
#tg-select, .woocommerce-widget-layered-nav-dropdown {
    background-color: #000;
    color: #fff;
	margin-bottom: 15px;
}

.woocommerce-widget-layered-nav-dropdown::after, .woocommerce-widget-layered-nav-dropdown:hover {
	background: #000;
	color: #fff;
}

.title-vip {
    margin-bottom: 25px;
}

.project-item span {
    display: block;
    margin: 25px 0px;
    text-align: center;
}

.attachment-post-thumbnail {
    overflow: hidden;
    width: 31.7%;
    height: 250px;
}

.project-link img:hover {
    
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.project-link img {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.callback-img-viber {
    width: 20px;
    height: auto;
}

.slick-list,.slick-slider,.slick-track {
	position: relative;
	display: block;
}

.slick-loading .slick-slide,.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	top: 0;
	left: 0;
}

.slick-track:after,.slick-track:before {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr;
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto;
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0,0,0,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
}

.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

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

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #000;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

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

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 4px 0 0 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
	background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
	background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounce {
	0%,100%,20%,53%,80% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,100%,20%,53%,80% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		transition-timing-function: cubic-bezier(.755,.050,.855,.060);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%,100%,50% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,100%,50% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}
}

@keyframes pulse {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}
}

@keyframes rubberBand {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

@keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
}

@keyframes tada {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0%,100% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
}

@keyframes wobble {
	0%,100% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes bounceInUp {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

.flipInY,.flipOutX {
	-webkit-backface-visibility: visible!important;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	backface-visibility: visible!important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

@charset "UTF-8";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */img,legend {
	border: 0;
}

.accordion:after,[class*=block-grid-]:after {
	clear: both;
}

.fotorama__wrap,html {
	-webkit-text-size-adjust: 100%;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

a {
	background: 0 0;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,optgroup,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

pre,textarea {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

.breadcrumbs,.button-bar .button-group div,.flex-video,.inline-list,.orbit-bullets,.orbit-container,.postfix,.prefix,.sub-nav {
	overflow: hidden;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	padding: 0;
}

.alert-box,.breadcrumbs {
	border-style: solid;
	border-width: 1px;
}

.accordion {
	margin-bottom: 0;
}

.accordion:after,.accordion:before {
	content: " ";
	display: table;
}

.accordion .accordion-navigation,.accordion dd {
	display: block;
	margin-bottom: 0!important;
}

.accordion .accordion-navigation.active>a,.accordion dd.active>a {
	background: #e8e8e8;
}

.accordion .accordion-navigation>a,.accordion dd>a {
	background: #EFEFEF;
	color: #222;
	padding: 1rem;
	display: block;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-size: 1rem;
}

.accordion .accordion-navigation>a:hover,.accordion dd>a:hover {
	background: #e3e3e3;
}

.accordion .accordion-navigation>.content,.accordion dd>.content {
	display: none;
	padding: 63px;
}

.accordion .accordion-navigation>.content.active,.accordion dd>.content.active {
	display: block;
	background: #FFF;
}

.alert-box {
	display: block;
	font-weight: 400;
	margin-bottom: 1.25rem;
	position: relative;
	padding: .875rem 1.5rem .875rem .875rem;
	font-size: .8125rem;
	transition: opacity .3s ease-out;
	background-color: #c00;
	border-color: #af0000;
	color: #FFF;
}

.alert-box .close {
	font-size: 1.375rem;
	padding: 9px 6px 4px;
	line-height: 0;
	position: absolute;
	top: 50%;
	margin-top: -.6875rem;
	right: .25rem;
	color: #333;
	opacity: .3;
}

.alert-box .close:focus,.alert-box .close:hover {
	opacity: .5;
}

.alert-box.radius {
	border-radius: 3px;
}

.alert-box.round {
	border-radius: 1000px;
}

.alert-box.success {
	background-color: #43AC6A;
	border-color: #3a945b;
	color: #FFF;
}

.alert-box.alert {
	background-color: #f04124;
	border-color: #de2d0f;
	color: #FFF;
}

.alert-box.secondary {
	background-color: #2771a1;
	border-color: #22618a;
	color: #FFF;
}

.alert-box.warning {
	background-color: #f08a24;
	border-color: #de770f;
	color: #FFF;
}

.alert-box.info {
	background-color: #a0d3e8;
	border-color: #74bfdd;
	color: #0d2637;
}

.alert-box.alert-close {
	opacity: 0;
}

[class*=block-grid-] {
	display: block;
	padding: 0;
	margin: 0 -.9375rem;
}

[class*=block-grid-]:after,[class*=block-grid-]:before {
	content: " ";
	display: table;
}

[class*=block-grid-]>li {
	display: block;
	height: auto;
	float: left;
	padding: 0 .9375rem 1.875rem;
}

.picking__slide {
	width: 411px;
}

@media only screen {
	.small-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.small-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.small-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.small-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.small-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.small-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.small-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.small-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.small-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.small-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.small-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.small-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.small-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.small-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.small-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.small-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.small-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.small-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.small-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.small-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.small-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.small-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.small-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.small-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width:35.063em) {
	.medium-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.medium-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.medium-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.medium-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.medium-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.medium-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.medium-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.medium-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.medium-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.medium-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.medium-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.medium-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.medium-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.medium-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.medium-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.medium-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.medium-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.medium-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.medium-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.medium-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.medium-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.medium-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.medium-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.medium-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.medium-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media (max-width: 500px) {
	.picking__slide {
		width: auto;
		margin-bottom: 20px!important;
	}
}

@media only screen and (min-width:59.375em) {
	.large-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.large-block-grid-1>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.large-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.large-block-grid-2>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.large-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.large-block-grid-3>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.large-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.large-block-grid-4>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.large-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.large-block-grid-5>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.large-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.large-block-grid-6>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.large-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.large-block-grid-7>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.large-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.large-block-grid-8>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.large-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.large-block-grid-9>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.large-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.large-block-grid-10>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.large-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.large-block-grid-11>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.large-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.large-block-grid-12>li:nth-of-type(1n) {
		clear: none;
	}

	.large-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

.button-bar:after,.button-group:after,.clearing-thumbs:after,[data-clearing]:after {
	clear: both;
}

.breadcrumbs {
	display: block;
	padding: .5625rem .875rem;
	margin-left: 0;
	list-style: none;
	background-color: #8fc2e4;
	border-color: #71b2dd;
	border-radius: 3px;
}

.breadcrumbs>* {
	margin: 0;
	float: left;
	font-size: .6875rem;
	line-height: .6875rem;
	text-transform: uppercase;
	color: #c00;
}

.breadcrumbs>:focus a,.breadcrumbs>:hover a {
	text-decoration: underline;
}

.breadcrumbs>* a {
	color: #c00;
}

.breadcrumbs>.current,.breadcrumbs>.current a {
	cursor: default;
	color: #333;
}

.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a {
	text-decoration: none;
}

.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a {
	color: #999;
}

.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a {
	text-decoration: none;
	color: #999;
	cursor: default;
}

.breadcrumbs>:before {
	content: "/";
	color: #AAA;
	margin: 0 .75rem;
	position: relative;
	top: 1px;
}

.breadcrumbs>:first-child:before {
	content: " ";
	margin: 0;
}

[aria-label=breadcrumbs] [aria-hidden=true]:after {
	content: "/";
}

.button-group {
	list-style: none;
	margin: 0;
	left: 0;
}

.button-group:after,.button-group:before {
	content: " ";
	display: table;
}

.button-group>li {
	margin: 0 -2px;
	float: none;
	display: inline-block;
}

.button-group>li .button,.button-group>li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group>li:first-child .button,.button-group>li:first-child button {
	border-left: 0;
}

.button-group.stack>li {
	float: none;
	display: inline-block;
	display: block;
	margin: 0;
}

.button-group.stack>li .button,.button-group.stack>li>button {
	border-left: 1px solid;
}

.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button {
	border-left: 0;
}

.button-group.stack>li .button,.button-group.stack>li>button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,.5);
	border-left-width: 0;
	margin: 0;
	display: block;
}

.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button {
	border-top: 0;
}

.button-group.stack-for-small>li {
	margin: 0 -2px;
	float: none;
	display: inline-block;
}

.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
	border-left: 0;
}

@media only screen and (max-width:35em) {
	.button-group.stack-for-small>li {
		float: none;
		display: inline-block;
		display: block;
		margin: 0;
	}

	.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
		border-left: 1px solid;
	}

	.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
		border-left: 0;
	}

	.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
		border-top: 1px solid;
		border-color: rgba(255,255,255,.5);
		border-left-width: 0;
		margin: 0;
		display: block;
	}

	.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
		border-top: 0;
	}
}

.button-group.radius>* {
	margin: 0 -2px;
	float: none;
	display: inline-block;
}

.button-group.radius>* .button,.button-group.radius>*>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.radius>:first-child .button,.button-group.radius>:first-child button {
	border-left: 0;
}

.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button {
	border-radius: 0;
}

.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.button-group.radius.stack>* {
	float: none;
	display: inline-block;
	display: block;
	margin: 0;
}

.button-group.radius.stack>* .button,.button-group.radius.stack>*>button {
	border-left: 1px solid;
}

.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button {
	border-left: 0;
}

.button-group.radius.stack>* .button,.button-group.radius.stack>*>button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,.5);
	border-left-width: 0;
	margin: 0;
	display: block;
}

.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button {
	border-top: 0;
}

.button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button {
	border-radius: 0;
}

.button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button {
	-webkit-top-left-radius: 3px;
	-webkit-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button {
	-webkit-bottom-left-radius: 3px;
	-webkit-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

@media only screen and (min-width:35.063em) {
	.button-group.radius.stack-for-small>* {
		margin: 0 -2px;
		float: none;
		display: inline-block;
	}

	.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
		border-left: 1px solid;
		border-color: rgba(255,255,255,.5);
	}

	.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
		border-left: 0;
	}

	.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button {
		border-radius: 0;
	}

	.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button {
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}

	.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button {
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
	}
}

@media only screen and (max-width:35em) {
	.button-group.radius.stack-for-small>* {
		float: none;
		display: inline-block;
		display: block;
		margin: 0;
	}

	.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
		border-left: 1px solid;
	}

	.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
		border-left: 0;
	}

	.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
		border-top: 1px solid;
		border-color: rgba(255,255,255,.5);
		border-left-width: 0;
		margin: 0;
		display: block;
	}

	.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
		border-top: 0;
	}

	.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button {
		border-radius: 0;
	}

	.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button {
		-webkit-top-left-radius: 3px;
		-webkit-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

	.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button {
		-webkit-bottom-left-radius: 3px;
		-webkit-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
}

.button-group.round>* {
	margin: 0 -2px;
	float: none;
	display: inline-block;
}

.button-group.round>* .button,.button-group.round>*>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.round>:first-child .button,.button-group.round>:first-child button {
	border-left: 0;
}

.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button {
	border-radius: 0;
}

.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button {
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}

.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}

.button-group.round.stack>* {
	float: none;
	display: inline-block;
	display: block;
	margin: 0;
}

.button-group.round.stack>* .button,.button-group.round.stack>*>button {
	border-left: 1px solid;
}

.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button {
	border-left: 0;
}

.button-group.round.stack>* .button,.button-group.round.stack>*>button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,.5);
	border-left-width: 0;
	margin: 0;
	display: block;
}

.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button {
	border-top: 0;
}

.button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button {
	border-radius: 0;
}

.button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button {
	-webkit-top-left-radius: 1rem;
	-webkit-top-right-radius: 1rem;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}

.button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button {
	-webkit-bottom-left-radius: 1rem;
	-webkit-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}

@media only screen and (min-width:35.063em) {
	.button-group.round.stack-for-small>* {
		margin: 0 -2px;
		float: none;
		display: inline-block;
	}

	.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
		border-left: 1px solid;
		border-color: rgba(255,255,255,.5);
	}

	.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
		border-left: 0;
	}

	.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button {
		border-radius: 0;
	}

	.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button {
		-webkit-border-bottom-left-radius: 1000px;
		-webkit-border-top-left-radius: 1000px;
		border-bottom-left-radius: 1000px;
		border-top-left-radius: 1000px;
	}

	.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button {
		-webkit-border-bottom-right-radius: 1000px;
		-webkit-border-top-right-radius: 1000px;
		border-bottom-right-radius: 1000px;
		border-top-right-radius: 1000px;
	}
}

@media only screen and (max-width:35em) {
	.button-group.round.stack-for-small>* {
		float: none;
		display: inline-block;
		display: block;
		margin: 0;
	}

	.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
		border-left: 1px solid;
	}

	.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
		border-left: 0;
	}

	.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
		border-top: 1px solid;
		border-color: rgba(255,255,255,.5);
		border-left-width: 0;
		margin: 0;
		display: block;
	}

	.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
		border-top: 0;
	}

	.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button {
		border-radius: 0;
	}

	.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button {
		-webkit-top-left-radius: 1rem;
		-webkit-top-right-radius: 1rem;
		border-top-left-radius: 1rem;
		border-top-right-radius: 1rem;
	}

	.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button {
		-webkit-bottom-left-radius: 1rem;
		-webkit-bottom-right-radius: 1rem;
		border-bottom-left-radius: 1rem;
		border-bottom-right-radius: 1rem;
	}
}

.button-group.even-2 li,.button-group.even-3 li,.button-group.even-4 li,.button-group.even-5 li,.button-group.even-6 li,.button-group.even-7 li,.button-group.even-8 li {
	margin: 0 -2px;
	float: none;
	display: inline-block;
}

.button-group.even-2 li {
	width: 50%;
}

.button-group.even-2 li .button,.button-group.even-2 li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button {
	border-left: 0;
}

.button-group.even-2 li .button,.button-group.even-2 li button {
	width: 100%;
}

.button-group.even-3 li {
	width: 33.33333%;
}

.button-group.even-3 li .button,.button-group.even-3 li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button {
	border-left: 0;
}

.button-group.even-3 li .button,.button-group.even-3 li button {
	width: 100%;
}

.button-group.even-4 li {
	width: 25%;
}

.button-group.even-4 li .button,.button-group.even-4 li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button {
	border-left: 0;
}

.button-group.even-4 li .button,.button-group.even-4 li button {
	width: 100%;
}

.button-group.even-5 li {
	width: 20%;
}

.button-group.even-5 li .button,.button-group.even-5 li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button {
	border-left: 0;
}

.button-group.even-5 li .button,.button-group.even-5 li button {
	width: 100%;
}

.button-group.even-6 li {
	width: 16.66667%;
}

.button-group.even-6 li .button,.button-group.even-6 li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button {
	border-left: 0;
}

.button-group.even-6 li .button,.button-group.even-6 li button {
	width: 100%;
}

.button-group.even-7 li {
	width: 14.28571%;
}

.button-group.even-7 li .button,.button-group.even-7 li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button {
	border-left: 0;
}

.button-group.even-7 li .button,.button-group.even-7 li button {
	width: 100%;
}

.button-group.even-8 li {
	width: 12.5%;
}

.clearing-caption,.f-dropdown.content>:last-child,.f-dropdown.drop-left>:last-child,.f-dropdown.drop-right>:last-child,.f-dropdown.drop-top>:last-child,.f-dropdown>:last-child {
	margin-bottom: 0;
}

.button-group.even-8 li .button,.button-group.even-8 li>button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,.5);
}

.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button {
	border-left: 0;
}

.button-group.even-8 li .button,.button-group.even-8 li button {
	width: 100%;
}

.button-bar:after,.button-bar:before {
	content: " ";
	display: table;
}

.button-bar .button-group {
	float: left;
	margin-right: .625rem;
}

.clearing-thumbs,[data-clearing] {
	margin-bottom: 0;
	margin-left: 0;
	list-style: none;
}

.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before {
	content: " ";
	display: table;
}

.clearing-thumbs li,[data-clearing] li {
	float: left;
	margin-right: 10px;
}

.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li {
	margin-right: 0;
}

.clearing-blackout {
	background: #333;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 998;
}

.clearing-blackout .clearing-close {
	display: block;
}

.clearing-container {
	position: relative;
	z-index: 998;
	height: 100%;
	overflow: hidden;
	margin: 0;
}

.clearing-touch-label {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #AAA;
	font-size: .6em;
}

.visible-img {
	height: 95%;
	position: relative;
}

.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50%;
	max-height: 100%;
	max-width: 100%;
}

.clearing-caption {
	color: #CCC;
	font-size: .875em;
	line-height: 1.3;
	text-align: center;
	bottom: 0;
	background: #333;
	width: 100%;
	padding: 10px 30px 20px;
	position: absolute;
	left: 0;
}

.clearing-close {
	z-index: 999;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 30px;
	line-height: 1;
	color: #CCC;
	display: none;
}

.clearing-close:focus,.clearing-close:hover {
	color: #CCC;
}

.clearing-assembled .clearing-container {
	height: 100%;
}

.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li {
	display: none;
}

.clearing-feature li.clearing-featured-img {
	display: block;
}

@media only screen and (min-width:35.063em) {
	.clearing-main-next,.clearing-main-prev {
		position: absolute;
		height: 100%;
		width: 40px;
		top: 0;
	}

	.clearing-main-next>span,.clearing-main-prev>span {
		position: absolute;
		top: 50%;
		display: block;
		width: 0;
		height: 0;
		border: 12px solid;
	}

	.clearing-main-next>span:hover,.clearing-main-prev>span:hover {
		opacity: .8;
	}

	.clearing-main-prev {
		left: 0;
	}

	.clearing-main-prev>span {
		left: 5px;
		border-color: transparent #CCC transparent transparent;
	}

	.clearing-main-next {
		right: 0;
	}

	.clearing-main-next>span {
		border-color: transparent transparent transparent #CCC;
	}

	.clearing-main-next.disabled,.clearing-main-prev.disabled {
		opacity: .3;
	}

	.clearing-assembled .clearing-container .carousel {
		background: rgba(51,51,51,.8);
		height: 120px;
		margin-top: 10px;
		text-align: center;
	}

	.clearing-assembled .clearing-container .carousel>ul {
		display: inline-block;
		z-index: 999;
		height: 100%;
		position: relative;
		float: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li {
		display: block;
		width: 120px;
		min-height: inherit;
		float: left;
		overflow: hidden;
		margin-right: 0;
		padding: 0;
		position: relative;
		cursor: pointer;
		opacity: .4;
		clear: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li.fix-height img {
		height: 100%;
		max-width: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li a.th {
		border: none;
		box-shadow: none;
		display: block;
	}

	.clearing-assembled .clearing-container .carousel>ul li img {
		cursor: pointer!important;
		width: 100%!important;
	}

	.clearing-assembled .clearing-container .carousel>ul li.visible {
		opacity: 1;
	}

	.clearing-assembled .clearing-container .carousel>ul li:hover {
		opacity: .8;
	}

	.clearing-assembled .clearing-container .visible-img {
		background: #333;
		overflow: hidden;
		height: 85%;
	}

	.clearing-close {
		position: absolute;
		top: 10px;
		right: 20px;
		padding-left: 0;
		padding-top: 0;
	}
}

.row .row.collapse:after,.row .row:after,.row:after,.tabs-content:after,.tabs:after {
	clear: both;
}

.f-dropdown,.f-dropdown.drop-left,.f-dropdown.drop-right,.f-dropdown.drop-top {
	background: #FFF;
	max-height: none;
	max-width: 200px;
	font-size: .875rem;
	list-style: none;
}

.f-dropdown {
	position: absolute;
	left: -9999px;
	margin-left: 0;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	z-index: 99;
	margin-top: 2px;
}

.f-dropdown:after,.f-dropdown:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.f-dropdown.drop-left,.f-dropdown.drop-left>:first-child,.f-dropdown.drop-right>:first-child,.f-dropdown>:first-child {
	margin-top: 0;
}

.f-dropdown:before {
	border: 6px inset;
	border-color: transparent transparent #FFF;
	border-bottom-style: solid;
	top: -12px;
	left: 10px;
	z-index: 99;
}

.f-dropdown:after {
	border: 7px inset;
	border-color: transparent transparent #ccc;
	border-bottom-style: solid;
	top: -14px;
	left: 9px;
	z-index: 98;
}

.f-dropdown.right:before {
	left: auto;
	right: 10px;
}

.f-dropdown.right:after {
	left: auto;
	right: 9px;
}

.f-dropdown.drop-right {
	position: absolute;
	left: -9999px;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	z-index: 99;
	margin-top: 0;
	margin-left: 2px;
}

.f-dropdown.drop-right:after,.f-dropdown.drop-right:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.f-dropdown.drop-right:before {
	border: 6px inset;
	border-color: transparent #FFF transparent transparent;
	border-right-style: solid;
	top: 10px;
	left: -12px;
	z-index: 99;
}

.f-dropdown.drop-right:after {
	border: 7px inset;
	border-color: transparent #ccc transparent transparent;
	border-right-style: solid;
	top: 9px;
	left: -14px;
	z-index: 98;
}

.f-dropdown.drop-left {
	position: absolute;
	left: -9999px;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	z-index: 99;
	margin-left: -2px;
}

.f-dropdown.drop-left:after,.f-dropdown.drop-left:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	left: auto;
	position: absolute;
}

.f-dropdown.drop-left:before {
	border: 6px inset;
	border-color: transparent transparent transparent #FFF;
	border-left-style: solid;
	top: 10px;
	right: -12px;
	z-index: 99;
}

.f-dropdown.drop-left:after {
	border: 7px inset;
	border-color: transparent transparent transparent #ccc;
	border-left-style: solid;
	top: 9px;
	right: -14px;
	z-index: 98;
}

.f-dropdown.drop-top {
	position: absolute;
	left: -9999px;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	z-index: 99;
	margin-top: -2px;
	margin-left: 0;
}

.f-dropdown.drop-top:after,.f-dropdown.drop-top:before {
	width: 0;
	height: 0;
	top: auto;
	right: auto;
	display: block;
	position: absolute;
	content: "";
}

.f-dropdown.content>:first-child,.f-dropdown.drop-top>:first-child {
	margin-top: 0;
}

.f-dropdown.drop-top:before {
	border: 6px inset;
	border-color: #FFF transparent transparent;
	border-top-style: solid;
	bottom: -12px;
	left: 10px;
	z-index: 99;
}

.f-dropdown.drop-top:after {
	border: 7px inset;
	border-color: #ccc transparent transparent;
	border-top-style: solid;
	bottom: -14px;
	left: 9px;
	z-index: 98;
}

.f-dropdown li {
	font-size: .875rem;
	cursor: pointer;
	line-height: 1.125rem;
	margin: 0;
}

.f-dropdown li:focus,.f-dropdown li:hover {
	background: #EEE;
}

.f-dropdown li a {
	display: block;
	padding: .5rem;
	color: #555;
}

.f-dropdown.content {
	position: absolute;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	padding: 1.25rem;
	width: 100%;
	height: auto;
	max-height: none;
	background: #FFF;
	border: 1px solid #ccc;
	font-size: .875rem;
	z-index: 99;
	max-width: 200px;
}

.f-dropdown.tiny {
	max-width: 200px;
}

.f-dropdown.small {
	max-width: 300px;
}

.f-dropdown.medium {
	max-width: 500px;
}

.f-dropdown.large {
	max-width: 800px;
}

.flex-video {
	position: relative;
	padding-top: 1.5625rem;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1rem;
}

.flex-video.widescreen {
	padding-bottom: 56.34%;
}

.flex-video.vimeo {
	padding-top: 0;
}

.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

form .row .row {
	margin: 0 -.5rem;
}

form .row .row .column,form .row .row .columns {
	padding: 0 .5rem;
}

form .row .row.collapse {
	margin: 0;
}

input[type=file],input[type=checkbox],input[type=radio],label.inline,select {
	margin: 0 0 1rem;
}

form .row .row.collapse .column,form .row .row.collapse .columns {
	padding: 0;
}

form .row .row.collapse input {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
	padding-left: .5rem;
}

label {
	cursor: pointer;
	display: block;
	font-weight: 400;
	line-height: 1.5;
}

label.right {
	float: none!important;
	text-align: right;
}

label.inline {
	padding: .5625rem 0;
}

label small {
	text-transform: capitalize;
	color: #676767;
}

select::-ms-expand {
	display: none;
}

.postfix,.prefix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	font-size: .875rem;
	height: 2.3125rem;
	line-height: 2.3125rem;
}

.postfix.button,.prefix.button {
	text-align: center;
	line-height: 2.125rem;
	border: none;
	padding: 0;
}

.prefix.button.radius {
	border-radius: 3px 0 0 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

.postfix.button.radius {
	border-radius: 0 3px 3px 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.prefix.button.round {
	border-radius: 1000px 0 0 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
}

.postfix.button.round {
	border-radius: 0 1000px 1000px 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
}

label.prefix,span.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333;
	border-color: #ccc;
}

label.postfix,span.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333;
	border-color: #ccc;
}

fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] textarea,input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],select:disabled,textarea:disabled,textarea[disabled],textarea[readonly] {
	background-color: #DDD;
	cursor: default;
}

input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=number],input[type=search],textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	background-color: #FFF;
	font-family: inherit;
	border: 1px solid #b7b7b7;
	box-shadow: none;
	color: rgba(0,0,0,.75);
	display: block;
	font-size: .875rem;
	margin: 0 0 1rem;
	padding: .5rem;
	height: 2.3125rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: box-shadow .45s,border-color .45s ease-in-out;
}

input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus {
	box-shadow: 0 0 5px #b7b7b7;
	background: #fafafa;
	border-color: #b7b7b7;
	outline: 0;
}

input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,input[type=color].radius,input[type=number].radius,input[type=search].radius,textarea.radius {
	border-radius: 3px;
}

form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea {
	border-radius: 0 3px 3px 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix {
	border-radius: 3px 0 0 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0 3px 3px 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea {
	border-radius: 0 1000px 1000px 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
}

form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix {
	border-radius: 1000px 0 0 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse .postfix {
	border-radius: 0 1000px 1000px 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
}

input[type=submit] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

textarea[rows] {
	height: auto;
}

select {
    -webkit-appearance: auto;
    -webkit-border-radius: 0px;
    padding: 10px;
    font-size: .875rem;
    color: rgba(0,0,0,.75);
    line-height: normal;
    border-radius: 0;
}

select.radius {
	border-radius: 3px;
}

select:hover {
	border-color: #b7b7b7;
}

input[type=checkbox]+label,input[type=radio]+label {
	display: inline-block;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
}

.icon-bar>* i,img {
	vertical-align: middle;
}

input[type=file] {
	width: 100%;
}

fieldset {
	border: 1px solid #DDD;
	padding: 1.25rem;
	margin: 1.125rem 0;
}

fieldset legend {
	font-weight: 700;
	background: #FFF;
	padding: 0 .1875rem;
	margin: 0 0 0 -.1875rem;
}

[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error {
	display: block;
	padding: .375rem .5625rem .5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 400;
	font-style: italic;
	background: #f04124;
	color: #FFF;
}

[data-abide] small.error,[data-abide] span.error {
	display: none;
}

.error small.error,small.error,span.error {
	display: block;
	padding: .375rem .5625rem .5625rem;
	margin-top: -1px;
	font-size: .75rem;
	background: #f04124;
	font-weight: 400;
	font-style: italic;
}

small.error,span.error {
	margin-bottom: 1rem;
	color: #FFF;
}

.error input,.error select,.error textarea {
	margin-bottom: 0;
}

.error input[type=checkbox],.error input[type=radio],.error small.error {
	margin-bottom: 1rem;
}

.error label,.error label.error {
	color: #f04124;
}

.error small.error {
	color: #FFF;
}

.error>label>small {
	color: #676767;
	background: 0 0;
	padding: 0;
	text-transform: capitalize;
	font-style: normal;
	font-size: 60%;
	margin: 0;
	display: inline;
}

.side-nav li.heading,.sub-nav dt {
	text-transform: uppercase;
}

.error span.error-message {
	display: block;
}

input.error,select.error,textarea.error {
	margin-bottom: 0;
}

label.error {
	color: #f04124;
}

.icon-bar {
	width: 100%;
	font-size: 0;
	display: inline-block;
	background: #333;
}

.icon-bar>*,.icon-bar>* i,.icon-bar>* img {
	display: block;
	margin: 0 auto;
}

.icon-bar>* {
	text-align: center;
	width: 25%;
	float: left;
	font-size: 1rem;
	padding: 1.25rem;
}

.icon-bar>* i {
	font-size: 1.875rem;
}

.icon-bar.label-right>* i,.icon-bar.label-right>* img {
	margin: 0 .0625rem 0 0;
	display: inline-block;
}

.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label {
	margin-top: 0;
}

.icon-bar.label-right>* label {
	display: inline-block;
}

.icon-bar.vertical.label-right>* {
	text-align: left;
}

.label,.orbit-bullets,.orbit-bullets-container,.pagination-centered {
	text-align: center;
}

.icon-bar.small-vertical,.icon-bar.vertical {
	height: 100%;
	width: auto;
}

.icon-bar.small-vertical .item,.icon-bar.vertical .item {
	width: auto;
	margin: auto;
	float: none;
}

@media only screen and (min-width:35.063em) {
	.icon-bar.medium-vertical {
		height: 100%;
		width: auto;
	}

	.icon-bar.medium-vertical .item {
		width: auto;
		margin: auto;
		float: none;
	}
}

@media only screen and (min-width:59.375em) {
	.icon-bar.large-vertical {
		height: 100%;
		width: auto;
	}

	.icon-bar.large-vertical .item {
		width: auto;
		margin: auto;
		float: none;
	}
}

.icon-bar>* i+label,.icon-bar>* img+label {
	margin-top: .0625rem;
}

.icon-bar>* img {
	width: 1.875rem;
	height: 1.875rem;
}

.icon-bar>:hover {
	background: #c00;
}

.icon-bar>* i,.icon-bar>* label {
	color: #FFF;
}

.icon-bar.two-up .item {
	width: 50%;
}

.icon-bar.two-up.small-vertical .item,.icon-bar.two-up.vertical .item {
	width: auto;
}

@media only screen and (min-width:35.063em) {
	.icon-bar.two-up.medium-vertical .item {
		width: auto;
	}
}

@media only screen and (min-width:59.375em) {
	.icon-bar.two-up.large-vertical .item {
		width: auto;
	}
}

.icon-bar.three-up .item {
	width: 33.3333%;
}

.icon-bar.three-up.small-vertical .item,.icon-bar.three-up.vertical .item {
	width: auto;
}

@media only screen and (min-width:35.063em) {
	.icon-bar.three-up.medium-vertical .item {
		width: auto;
	}
}

@media only screen and (min-width:59.375em) {
	.icon-bar.three-up.large-vertical .item {
		width: auto;
	}
}

.icon-bar.four-up .item {
	width: 25%;
}

.icon-bar.four-up.small-vertical .item,.icon-bar.four-up.vertical .item {
	width: auto;
}

@media only screen and (min-width:35.063em) {
	.icon-bar.four-up.medium-vertical .item {
		width: auto;
	}
}

@media only screen and (min-width:59.375em) {
	.icon-bar.four-up.large-vertical .item {
		width: auto;
	}
}

.icon-bar.five-up .item {
	width: 20%;
}

.icon-bar.five-up.small-vertical .item,.icon-bar.five-up.vertical .item {
	width: auto;
}

@media only screen and (min-width:35.063em) {
	.icon-bar.five-up.medium-vertical .item {
		width: auto;
	}
}

@media only screen and (min-width:59.375em) {
	.icon-bar.five-up.large-vertical .item {
		width: auto;
	}
}

.icon-bar.six-up .item {
	width: 16.66667%;
}

.icon-bar.six-up.small-vertical .item,.icon-bar.six-up.vertical .item {
	width: auto;
}

@media only screen and (min-width:35.063em) {
	.icon-bar.six-up.medium-vertical .item {
		width: auto;
	}
}

@media only screen and (min-width:59.375em) {
	.icon-bar.six-up.large-vertical .item {
		width: auto;
	}
}

.inline-list {
	margin: 0 0 1.0625rem -1.375rem;
	padding: 0;
	list-style: none;
}

.inline-list>li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
}

.inline-list>li>* {
	display: block;
}

.joyride-list {
	display: none;
}

.joyride-tip-guide {
	display: none;
	position: absolute;
	background: #333;
	color: #FFF;
	z-index: 101;
	top: 0;
	left: 2.5%;
	font-family: inherit;
	font-weight: 400;
	width: 95%;
}

.lt-ie9 .joyride-tip-guide {
	max-width: 800px;
	left: 50%;
	margin-left: -400px;
}

.joyride-content-wrapper {
	width: 100%;
	padding: 1.125rem 1.25rem 1.5rem;
}

.joyride-content-wrapper .button {
	margin-bottom: 0!important;
}

.joyride-content-wrapper .joyride-prev-tip {
	margin-right: 10px;
}

.joyride-tip-guide .joyride-nub {
	display: block;
	position: absolute;
	left: 22px;
	width: 0;
	height: 0;
	border: 10px solid #333;
}

.joyride-tip-guide .joyride-nub.top {
	border-top-style: solid;
	border-color: #333;
	border-top-color: transparent!important;
	border-left-color: transparent!important;
	border-right-color: transparent!important;
	top: -20px;
}

.joyride-tip-guide .joyride-nub.bottom {
	border-bottom-style: solid;
	border-color: #333 transparent transparent!important;
	bottom: -20px;
}

.joyride-tip-guide .joyride-nub.right {
	right: -20px;
}

.joyride-tip-guide .joyride-nub.left {
	left: -20px;
}

.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {
	line-height: 1.25;
	margin: 0;
	font-weight: 700;
	color: #FFF;
}

.joyride-close-tip,.label {
	font-weight: 400;
	text-decoration: none;
}

.joyride-tip-guide p {
	margin: 0 0 1.125rem;
	font-size: .875rem;
	line-height: 1.3;
}

.joyride-timer-indicator-wrap {
	width: 50px;
	height: 3px;
	border: 1px solid #555;
	position: absolute;
	right: 1.0625rem;
	bottom: 1rem;
}

.joyride-timer-indicator {
	display: block;
	width: 0;
	height: inherit;
	background: #666;
}

.joyride-close-tip {
	position: absolute;
	right: 12px;
	top: 10px;
	color: #777!important;
	font-size: 24px;
	line-height: .5!important;
}

.joyride-close-tip:focus,.joyride-close-tip:hover {
	color: #EEE!important;
}

.joyride-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: 0 0;
	background: rgba(0,0,0,.5);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	cursor: pointer;
}

.joyride-expose-wrapper {
	background-color: #FFF;
	position: absolute;
	border-radius: 3px;
	z-index: 102;
	box-shadow: 0 0 15px #FFF;
}

.joyride-expose-cover {
	background: 0 0;
	border-radius: 3px;
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
}

.label,.slideshow-wrapper {
	position: relative;
}

@media only screen and (min-width:35.063em) {
	.joyride-tip-guide {
		width: 300px;
		left: inherit;
	}

	.joyride-tip-guide .joyride-nub.bottom {
		border-color: #333 transparent transparent!important;
		bottom: -20px;
	}

	.joyride-tip-guide .joyride-nub.right {
		border-color: transparent transparent transparent #333!important;
		top: 22px;
		left: auto;
		right: -20px;
	}

	.joyride-tip-guide .joyride-nub.left {
		border-color: transparent #333 transparent transparent!important;
		top: 22px;
		left: -20px;
		right: auto;
	}
}

.keystroke,kbd {
	background-color: #ededed;
	border-color: #ddd;
	color: #222;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	font-family: Consolas,Menlo,Courier,monospace;
	font-size: inherit;
	padding: .125rem .25rem 0;
	border-radius: 3px;
}

.label {
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	line-height: 1;
	white-space: nowrap;
	display: inline-block;
	margin-bottom: inherit;
	padding: .25rem .5rem .375rem;
	font-size: .6875rem;
	background-color: #c00;
	color: #FFF;
}

.label.radius {
	border-radius: 3px;
}

.label.round {
	border-radius: 1000px;
}

.label.alert {
	background-color: #f04124;
	color: #FFF;
}

.label.warning {
	background-color: #f08a24;
	color: #FFF;
}

.label.success {
	background-color: #43AC6A;
	color: #FFF;
}

.label.secondary {
	background-color: #2771a1;
	color: #FFF;
}

[data-magellan-expedition-clone],[data-magellan-expedition] {
	background: #FFF;
	z-index: 50;
	min-width: 100%;
	padding: 10px;
}

[data-magellan-expedition-clone] .sub-nav,[data-magellan-expedition-clone] .sub-nav dd,[data-magellan-expedition] .sub-nav,[data-magellan-expedition] .sub-nav dd {
	margin-bottom: 0;
}

[data-magellan-expedition-clone] .sub-nav a,[data-magellan-expedition] .sub-nav a {
	line-height: 1.8em;
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	from {
		-moz-transform: rotate(0);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes rotate {
	from {
		-o-transform: rotate(0);
	}

	to {
		-o-transform: rotate(360deg);
	}
}

@keyframes rotate {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0;
}

.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption {
	display: none;
}

.slideshow-wrapper .orbit-container li,.slideshow-wrapper .orbit-container li .orbit-caption,.slideshow-wrapper ul li:first-child {
	display: block;
}

.slideshow-wrapper .orbit-container {
	background-color: transparent;
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
	display: inline-block;
}

.slideshow-wrapper .preloader {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	border: 3px solid;
	border-color: #555 #FFF;
	border-radius: 1000px;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.orbit-container {
	width: 100%;
	position: relative;
	background: 0 0;
}

.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
}

.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%;
}

.orbit-container .orbit-slides-container>* {
	position: absolute;
	top: 0;
	width: 100%;
	margin-left: 100%;
}

.orbit-container .orbit-slides-container>:first-child {
	margin-left: 0;
}

.orbit-container .orbit-slides-container>* .orbit-caption {
	position: absolute;
	bottom: 0;
	background-color: rgba(51,51,51,.8);
	color: #FFF;
	width: 100%;
	padding: .625rem .875rem;
	font-size: .875rem;
}

.orbit-container .orbit-slide-number {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	color: #FFF;
	background: rgba(0,0,0,0);
	z-index: 10;
}

.orbit-container .orbit-slide-number span {
	font-weight: 700;
	padding: .3125rem;
}

.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px;
	z-index: 10;
}

.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255,255,255,.3);
	display: block;
	width: 0%;
	position: relative;
	right: 20px;
	top: 5px;
}

.orbit-container .orbit-timer>span {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 14px;
	border: 4px solid #FFF;
	border-top: none;
	border-bottom: none;
}

.orbit-container .orbit-timer.paused>span {
	right: -4px;
	top: 0;
	width: 11px;
	height: 14px;
	border: 8px inset;
	border-left-style: solid;
	border-color: transparent transparent transparent #FFF;
}

.orbit-container .orbit-timer.paused>span.dark {
	border-left-color: #333;
}

.orbit-container:hover .orbit-timer>span {
	display: block;
}

.orbit-container .orbit-next,.orbit-container .orbit-prev {
	position: absolute;
	top: 45%;
	margin-top: -25px;
	width: 36px;
	height: 60px;
	line-height: 50px;
	color: #fff;
	background-color: transparent;
	text-indent: -9999px!important;
	z-index: 10;
}

.orbit-container .orbit-next:hover,.orbit-container .orbit-prev:hover {
	background-color: rgba(0,0,0,.3);
}

.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: 10px inset;
}

.orbit-container .orbit-prev {
	left: 0;
}

.orbit-container .orbit-prev>span {
	border-right-style: solid;
	border-color: transparent #FFF transparent transparent;
}

.orbit-container .orbit-prev:hover>span {
	border-right-color: #FFF;
}

.orbit-container .orbit-next {
	right: 0;
}

.orbit-container .orbit-next>span {
	border-color: transparent transparent transparent #FFF;
	border-left-style: solid;
	left: 50%;
	margin-left: -4px;
}

.orbit-container .orbit-next:hover>span {
	border-left-color: #FFF;
}

.orbit-bullets {
	margin: 0 auto 30px;
	position: relative;
	top: 10px;
	float: none;
	display: block;
}

.orbit-bullets li {
	cursor: pointer;
	display: inline-block;
	width: .5625rem;
	height: .5625rem;
	background: #CCC;
	float: none;
	margin-right: 6px;
	border-radius: 1000px;
}

.orbit-bullets li.active {
	background: #999;
}

.orbit-bullets li:last-child {
	margin-right: 0;
}

.touch .orbit-bullets,.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev {
	display: none;
}

@media only screen and (min-width:35.063em) {
	.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev {
		display: inherit;
	}

	.touch .orbit-bullets {
		display: block;
	}
}

@media only screen and (max-width:35em) {
	.orbit-stack-on-small .orbit-slides-container {
		height: auto!important;
	}

	.orbit-stack-on-small .orbit-slides-container>* {
		position: relative;
		margin: 0!important;
		opacity: 1!important;
	}

	.orbit-bullets,.orbit-next,.orbit-prev,.orbit-stack-on-small .orbit-slide-number,.orbit-timer {
		display: none;
	}
}

.panel.callout>:first-child,.panel>:first-child {
	margin-top: 0;
}

ul.pagination {
	display: block;
	min-height: 1.5rem;
	margin-left: -.3125rem;
}

ul.pagination li {
	height: 1.5rem;
	color: #222;
	font-size: .875rem;
	margin-left: .3125rem;
	float: left;
	display: block;
}

ul.pagination li a,ul.pagination li button {
	display: block;
	padding: .0625rem .625rem;
	color: #999;
	background: 0 0;
	border-radius: 3px;
	font-weight: 400;
	font-size: 1em;
	line-height: inherit;
	transition: background-color .3s ease-out;
}

.panel,.panel.callout {
	border-style: solid;
	border-width: 1px;
	padding: 1.25rem;
}

ul.pagination li a:focus,ul.pagination li button:focus,ul.pagination li:hover a,ul.pagination li:hover button {
	background: #e6e6e6;
}

ul.pagination li.unavailable a,ul.pagination li.unavailable button {
	cursor: default;
	color: #999;
}

ul.pagination li.unavailable a:focus,ul.pagination li.unavailable button:focus,ul.pagination li.unavailable:hover a,ul.pagination li.unavailable:hover button {
	background: 0 0;
}

ul.pagination li.current a,ul.pagination li.current button {
	background: #c00;
	color: #FFF;
	font-weight: 700;
	cursor: default;
}

.panel dl,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel li,.panel p,.panel.callout dl,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout li,.panel.callout p {
	color: #333;
}

ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button:focus,ul.pagination li.current button:hover {
	background: #c00;
}

.pagination-centered ul.pagination li {
	float: none;
	display: inline-block;
}

.panel {
	border-color: #d8d8d8;
	margin-bottom: 1.25rem;
	background: #f2f2f2;
}

.panel>:last-child {
	margin-bottom: 0;
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6 {
	line-height: 1;
	margin-bottom: .625rem;
}

.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader {
	line-height: 1.4;
}

.panel.callout {
	border-color: #ffb7b7;
	margin-bottom: 1.25rem;
	background: #ffeded;
}

.pricing-table .price,.pricing-table .title {
	padding: .9375rem 1.25rem;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
}

.panel.callout>:last-child {
	margin-bottom: 0;
}

.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6 {
	line-height: 1;
	margin-bottom: .625rem;
}

.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader {
	line-height: 1.4;
}

.panel.callout a:not(.button) {
	color: #c00;
}

.panel.radius {
	border-radius: 3px;
}

.pricing-table {
	border: 1px solid #DDD;
	margin-left: 0;
	margin-bottom: 1.25rem;
}

.pricing-table * {
	list-style: none;
	line-height: 1;
}

.pricing-table .title {
	background-color: #333;
	text-align: center;
	color: #EEE;
	font-weight: 400;
	font-size: 1rem;
}

.pricing-table .price {
	background-color: #F6F6F6;
	text-align: center;
	color: #333;
	font-weight: 400;
	font-size: 2rem;
}

.pricing-table .bullet-item,.pricing-table .description {
	padding: .9375rem;
	font-weight: 400;
	border-bottom: dotted 1px #DDD;
	background-color: #FFF;
	text-align: center;
}

.pricing-table .description {
	color: #777;
	font-size: .75rem;
	line-height: 1.4;
}

.pricing-table .bullet-item {
	color: #333;
	font-size: .875rem;
}

.pricing-table .cta-button {
	background-color: #FFF;
	text-align: center;
	padding: 1.25rem 1.25rem 0;
}

.progress {
	background-color: #F6F6F6;
	height: 1.5625rem;
	border: 1px solid #fff;
	padding: .125rem;
	margin-bottom: .625rem;
}

.progress .meter {
	background: #c00;
	height: 100%;
	display: block;
}

.progress.secondary .meter {
	background: #2771a1;
	height: 100%;
	display: block;
}

.progress.success .meter {
	background: #43AC6A;
	height: 100%;
	display: block;
}

.progress.alert .meter {
	background: #f04124;
	height: 100%;
	display: block;
}

.progress.radius {
	border-radius: 3px;
}

.progress.radius .meter {
	border-radius: 2px;
}

.progress.round {
	border-radius: 1000px;
}

.progress.round .meter {
	border-radius: 999px;
}

.range-slider,.range-slider.vertical-range {
	position: relative;
	border: 1px solid #DDD;
	margin: 1.25rem 0;
}

.range-slider {
	display: block;
	width: 100%;
	height: 1rem;
	-ms-touch-action: none;
	touch-action: none;
	background: #FAFAFA;
}

.range-slider.vertical-range {
	-ms-touch-action: none;
	touch-action: none;
	display: inline-block;
	width: 1rem;
	height: 12.5rem;
}

.range-slider.vertical-range .range-slider-handle {
	margin-top: 0;
	margin-left: -.5rem;
	position: absolute;
	bottom: -10.5rem;
}

.range-slider.vertical-range .range-slider-active-segment {
	width: .875rem;
	height: auto;
	bottom: 0;
}

.range-slider.radius {
	background: #FAFAFA;
	border-radius: 3px;
}

.range-slider.radius .range-slider-handle {
	background: #c00;
	border-radius: 3px;
}

.range-slider.radius .range-slider-handle:hover {
	background: #b40000;
}

.range-slider.round {
	background: #FAFAFA;
	border-radius: 1000px;
}

.range-slider.round .range-slider-handle {
	background: #c00;
	border-radius: 1000px;
}

.range-slider.round .range-slider-handle:hover {
	background: #b40000;
}

.range-slider.disabled,.range-slider[disabled] {
	background: #FAFAFA;
	cursor: default;
	opacity: .7;
}

.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle {
	background: #c00;
	cursor: default;
	opacity: .7;
}

.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover {
	background: #b40000;
}

.range-slider-active-segment {
	display: inline-block;
	position: absolute;
	height: .875rem;
	background: #27709f;
}

.range-slider-handle {
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: -.3125rem;
	width: 2rem;
	height: 1.375rem;
	border: 1px solid;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #c00;
}

.range-slider-handle:hover {
	background: #b40000;
}

.reveal-modal-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	background: rgba(0,0,0,.45);
	z-index: 1004;
	display: none;
	left: 0;
}

.reveal-modal,dialog {
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 1005;
	width: 100vw;
	top: 0;
	border-radius: 3px;
	left: 0;
	background-color: #FFF;
	border: 1px solid #666;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	padding: 1.875rem;
}

.reveal-modal .column,.reveal-modal .columns,dialog .column,dialog .columns {
	min-width: 0;
}

.reveal-modal>:first-child,dialog>:first-child {
	margin-top: 0;
}

.reveal-modal>:last-child,dialog>:last-child {
	margin-bottom: 0;
}

.reveal-modal.radius,dialog.radius {
	border-radius: 3px;
}

.reveal-modal.round,dialog.round {
	border-radius: 1000px;
}

.reveal-modal.collapse,dialog.collapse {
	padding: 0;
}

@media only screen and (min-width:35.063em) {
	.reveal-modal,dialog {
		width: 80%;
		max-width: 1600px;
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 6.25rem;
	}

	.reveal-modal.tiny,dialog.tiny {
		width: 30%;
		max-width: 1600px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.reveal-modal.small,dialog.small {
		width: 40%;
		max-width: 1600px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.reveal-modal.medium,dialog.medium {
		width: 60%;
		max-width: 1600px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.reveal-modal.large,dialog.large {
		width: 70%;
		max-width: 1600px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.reveal-modal.xlarge,dialog.xlarge {
		width: 95%;
		max-width: 1600px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}

.reveal-modal.full,dialog.full {
	top: 0;
	left: 0;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	margin-left: 0!important;
}

@media only screen and (min-width:35.063em) {
	.reveal-modal.full,dialog.full {
		width: 100vw;
		max-width: 1600px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}

.reveal-modal .close-reveal-modal,dialog .close-reveal-modal {
	font-size: 2.5rem;
	line-height: 1;
	position: absolute;
	top: .5rem;
	right: .6875rem;
	color: #AAA;
	font-weight: 700;
	cursor: pointer;
}

dialog {
	display: none;
}

dialog+.backdrop,dialog::backdrop {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	background: rgba(0,0,0,.45);
	display: none;
	left: 0;
}

dialog[open] {
	display: block;
}

@media print {
	.reveal-modal,dialog {
		display: none;
		background: #FFF!important;
	}
}

.side-nav {
	display: block;
	margin: 0;
	padding: .875rem 0;
	list-style-type: none;
	list-style-position: outside;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
}

.side-nav li {
	margin: 0 0 .4375rem;
	font-size: .875rem;
	font-weight: 400;
}

.side-nav li a:not(.button) {
	display: block;
	color: #c00;
	margin: 0;
	padding: .4375rem .875rem;
}

.side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover {
	background: rgba(0,0,0,.025);
	color: #ff2929;
}

.side-nav li.active>a:first-child:not(.button) {
	color: #ff2929;
	font-weight: 400;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
}

.side-nav li.divider {
	border-top: 1px solid;
	height: 0;
	padding: 0;
	list-style: none;
	border-top-color: #fff;
}

.side-nav li.heading {
	color: #c00;
	font-size: .875rem;
	font-weight: 700;
}

.dropdown.button,button.dropdown {
	position: relative;
	padding-right: 3.5625rem;
}

.dropdown.button:after,button.dropdown:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: solid;
	top: 50%;
	border-width: .375rem;
	right: 1.40625rem;
	margin-top: -.15625rem;
	border-color: #FFF transparent transparent;
}

.dropdown.button.tiny,button.dropdown.tiny {
	padding-right: 2.625rem;
}

.dropdown.button.tiny:before,button.dropdown.tiny:before {
	border-width: .375rem;
	right: 1.125rem;
	margin-top: -.125rem;
}

.dropdown.button.tiny:after,button.dropdown.tiny:after {
	border-color: #FFF transparent transparent;
}

.dropdown.button.small,button.dropdown.small {
	padding-right: 3.0625rem;
}

.dropdown.button.small:after,button.dropdown.small:after {
	border-width: .4375rem;
	right: 1.3125rem;
	margin-top: -.15625rem;
	border-color: #FFF transparent transparent;
}

.dropdown.button.large,button.dropdown.large {
	padding-right: 3.625rem;
}

.dropdown.button.large:after,button.dropdown.large:after {
	border-width: .3125rem;
	right: 1.71875rem;
	margin-top: -.15625rem;
	border-color: #FFF transparent transparent;
}

.dropdown.button.secondary:after,button.dropdown.secondary:after {
	border-color: #333 transparent transparent;
}

.split.button {
	position: relative;
	padding-right: 5.0625rem;
}

.split.button span {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: solid 1px;
}

.split.button span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: inset;
	left: 50%;
}

.split.button span:after,.split.button.large span:after,.split.button.small span:after,.split.button.tiny span:after {
	border-top-style: solid;
	top: 48%;
	margin-left: -.375rem;
}

.split.button span:active {
	background-color: rgba(0,0,0,.1);
}

.split.button span {
	border-left-color: rgba(255,255,255,.5);
	width: 3.09375rem;
}

.split.button span:after {
	border-width: .375rem;
	border-color: #FFF transparent transparent;
}

.split.button.alert span,.split.button.secondary span,.split.button.success span {
	border-left-color: rgba(255,255,255,.5);
}

.split.button.tiny {
	padding-right: 3.75rem;
}

.split.button.tiny span {
	width: 2.25rem;
}

.split.button.tiny span:after {
	border-width: .375rem;
}

.split.button.small {
	padding-right: 4.375rem;
}

.split.button.small span {
	width: 2.625rem;
}

.split.button.small span:after {
	border-width: .4375rem;
}

.split.button.large {
	padding-right: 5.5rem;
}

.split.button.large span {
	width: 3.4375rem;
}

.split.button.large span:after {
	border-width: .3125rem;
}

.split.button.expand {
	padding-left: 2rem;
}

.split.button.secondary span:after {
	border-color: #333 transparent transparent;
}

.split.button.radius span {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.split.button.round span {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}

.sub-nav {
	display: block;
	width: auto;
	margin: -.25rem 0 1.125rem -.75rem;
	padding-top: .25rem;
}

.sub-nav dd,.sub-nav dt,.sub-nav li {
	float: left;
	display: inline;
	margin-left: 1rem;
	margin-bottom: .625rem;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: .875rem;
	color: #999;
}

.sub-nav dd a,.sub-nav dt a,.sub-nav li a {
	text-decoration: none;
	color: #999;
	padding: .1875rem 1rem;
}

.sub-nav dd a:hover,.sub-nav dt a:hover,.sub-nav li a:hover {
	color: #737373;
}

.sub-nav dd.active a,.sub-nav dt.active a,.sub-nav li.active a {
	border-radius: 3px;
	font-weight: 400;
	background: #c00;
	padding: .1875rem 1rem;
	cursor: default;
	color: #FFF;
}

.sub-nav dd.active a:hover,.sub-nav dt.active a:hover,.sub-nav li.active a:hover {
	background: #af0000;
}

.switch {
	padding: 0;
	border: none;
	position: relative;
}

.switch label {
	display: block;
	margin-bottom: 1rem;
	position: relative;
	text-indent: 100%;
	cursor: pointer;
	transition: left .15s ease-out;
	width: 4rem;
	height: 2rem;
	color: transparent;
	background: #DDD;
}

.switch input {
	opacity: 0;
	position: absolute;
	top: 9px;
	left: 10px;
	padding: 0;
}

.switch input+label {
	margin-left: 0;
	margin-right: 0;
}

.switch label:after {
	content: "";
	display: block;
	position: absolute;
	top: .25rem;
	left: .25rem;
	-webkit-transition: left .15s ease-out;
	-moz-transition: left .15s ease-out;
	transition: left .15s ease-out;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	width: 1.5rem;
	height: 1.5rem;
	background: #FFF;
}

.switch input:checked+label:after {
	left: 2.25rem;
}

.switch input:checked+label {
	background: #c00;
}

.switch.large label {
	width: 5rem;
	height: 2.5rem;
}

.switch.large label:after {
	width: 2rem;
	height: 2rem;
}

.switch.large input:checked+label:after {
	left: 2.75rem;
}

.switch.small label {
	width: 3.5rem;
	height: 1.75rem;
}

.switch.small label:after {
	width: 1.25rem;
	height: 1.25rem;
}

.switch.small input:checked+label:after {
	left: 2rem;
}

.switch.tiny label {
	width: 3rem;
	height: 1.5rem;
}

.switch.tiny label:after {
	width: 1rem;
	height: 1rem;
}

.switch.tiny input:checked+label:after {
	left: 1.75rem;
}

.switch.radius label {
	border-radius: 4px;
}

.switch.radius label:after {
	border-radius: 3px;
}

.switch.round {
	border-radius: 1000px;
}

.switch.round label,.switch.round label:after {
	border-radius: 2rem;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	background: #FFF;
	margin-bottom: 1.25rem;
	border: 1px solid transparent;
	table-layout: fixed;
	width: 100%;
}

table caption {
	background: 0 0;
	color: #222;
	font-size: 1rem;
	font-weight: 700;
}

table tfoot,table thead {
	background: #fff;
}

table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th {
	padding: .5rem .625rem .625rem;
	font-size: .8125rem;
	font-weight: 400;
	color: #222;
}

table tr td,table tr th {
	padding: .5625rem .625rem;
	font-size: .875rem;
	color: #222;
	text-align: left;
}

table tr.alt,table tr.even,table tr:nth-of-type(even) {
	background: #f4f4f4;
}

table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td {
	display: table-cell;
	line-height: 1.125rem;
}

.tabs {
	margin-bottom: 0!important;
	margin-left: 0;
}

.tabs:after,.tabs:before {
	content: " ";
	display: table;
}

.tabs .tab-title,.tabs dd {
	position: relative;
	margin-bottom: 0!important;
	list-style: none;
	float: left;
}

.tabs .tab-title>a,.tabs dd>a {
	display: block;
	background-color: #EFEFEF;
	color: #222;
	padding: 1rem 2rem;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-size: 1rem;
}

.tabs .tab-title>a:hover,.tabs dd>a:hover {
	background-color: #e1e1e1;
}

.tabs .tab-title.active a,.tabs dd.active a {
	background-color: #FFF;
	color: #222;
}

.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.tabs.vertical .tab-title,.tabs.vertical dd {
	position: inherit;
	float: none;
	display: block;
	top: auto;
}

.tabs-content {
	margin-bottom: 1.5rem;
	width: 100%;
}

.tabs-content:after,.tabs-content:before {
	content: " ";
	display: table;
}

.tabs-content>.content {
	display: none;
	float: left;
	padding: 63px 0;
	width: 100%;
}

.tabs-content>.content.active {
	display: block;
	float: none;
}

.tabs-content>.content.contained {
	padding: 63px;
}

.tabs-content.vertical {
	display: block;
}

.tabs-content.vertical>.content {
	padding: 0 63px;
}

@media only screen and (min-width:35.063em) {
	.tabs.vertical {
		width: 20%;
		max-width: 20%;
		float: left;
		margin: 0 0 1.25rem;
	}

	.tabs-content.vertical {
		width: 80%;
		max-width: 80%;
		float: left;
		margin-left: -1px;
		padding-left: 1rem;
	}
}

.th,img {
	max-width: 100%;
}

.no-js .tabs-content>.content {
	display: block;
	float: none;
}

.th {
	line-height: 0;
	display: inline-block;
	border: 4px solid #FFF;
	box-shadow: 0 0 0 1px rgba(0,0,0,.2);
	transition: all .2s ease-out;
}

.th:focus,.th:hover {
	box-shadow: 0 0 6px 1px rgba(204,0,0,.5);
}

.th.radius {
	border-radius: 3px;
}

.has-tip {
	border-bottom: dotted 1px #CCC;
	cursor: help;
	font-weight: 700;
	color: #333;
}

.has-tip:focus,.has-tip:hover {
	border-bottom: dotted 1px #5c0000;
	color: #c00;
}

.has-tip.tip-left,.has-tip.tip-right {
	float: none!important;
}

.tooltip {
	display: none;
	position: absolute;
	z-index: 999;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.3;
	padding: .75rem;
	max-width: 300px;
	left: 50%;
	width: 100%;
	color: #FFF;
	background: #333;
}

.tooltip>.nub {
	display: block;
	left: 5px;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid;
	border-color: transparent transparent #333;
	top: -10px;
	pointer-events: none;
}

.tooltip>.nub.rtl {
	left: auto;
	right: 5px;
}

.tooltip.radius {
	border-radius: 3px;
}

.tooltip.round {
	border-radius: 1000px;
}

.tooltip.round>.nub {
	left: 2rem;
}

.tooltip.opened {
	color: #c00!important;
	border-bottom: dotted 1px #5c0000!important;
}

.tap-to-close {
	display: block;
	font-size: .625rem;
	color: #777;
	font-weight: 400;
}

.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before {
	content: " ";
	display: table;
}

@media only screen and (min-width:35.063em) {
	.tooltip>.nub {
		border-color: transparent transparent #333;
		top: -10px;
	}

	.tooltip.tip-top>.nub {
		border-color: #333 transparent transparent;
		top: auto;
		bottom: -10px;
	}

	.tooltip.tip-left,.tooltip.tip-right {
		float: none!important;
	}

	.tooltip.tip-left>.nub {
		border-color: transparent transparent transparent #333;
		right: -10px;
		left: auto;
		top: 50%;
		margin-top: -5px;
	}

	.tooltip.tip-right>.nub {
		border-color: transparent #333 transparent transparent;
		right: auto;
		left: -10px;
		top: 50%;
		margin-top: -5px;
	}
}

.row {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}

.row .row,.top-bar .row {
	max-width: none;
}

.row.collapse>.column,.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0;
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row {
	width: auto;
	margin: 0 -63px;
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
}

.column,.columns {
	padding-left: 63px;
	padding-right: 63px;
	width: 100%;
	float: left;
}

[class*=column]+[class*=column]:last-child {
	float: right;
}

[class*=column]+[class*=column].end {
	float: left;
}

@media only screen {
	.column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9 {
		position: relative;
	}

	.small-push-0 {
		left: 0;
		right: auto;
	}

	.small-pull-0 {
		right: 0;
		left: auto;
	}

	.small-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.small-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.small-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.small-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.small-push-3 {
		left: 25%;
		right: auto;
	}

	.small-pull-3 {
		right: 25%;
		left: auto;
	}

	.small-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.small-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.small-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.small-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.small-pull-6 {
		right: 50%;
		left: auto;
	}

	.small-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.small-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.small-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.small-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.small-push-9 {
		left: 75%;
		right: auto;
	}

	.small-pull-9 {
		right: 75%;
		left: auto;
	}

	.small-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.small-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.small-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.small-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		padding-left: 63px;
		padding-right: 63px;
		float: left;
	}

	.small-1 {
		width: 8.33333%;
	}

	.small-2 {
		width: 16.66667%;
	}

	.small-3 {
		width: 25%;
	}

	.small-4 {
		width: 33.33333%;
	}

	.small-5 {
		width: 41.66667%;
	}

	.small-6 {
		width: 50%;
	}

	.small-7 {
		width: 58.33333%;
	}

	.small-8 {
		width: 66.66667%;
	}

	.small-9 {
		width: 75%;
	}

	.small-10 {
		width: 83.33333%;
	}

	.small-11 {
		width: 91.66667%;
	}

	.small-12 {
		width: 100%;
	}

	.small-offset-0 {
		margin-left: 0!important;
	}

	.small-offset-1 {
		margin-left: 8.33333%!important;
	}

	.small-offset-2 {
		margin-left: 16.66667%!important;
	}

	.small-offset-3 {
		margin-left: 25%!important;
	}

	.small-offset-4 {
		margin-left: 33.33333%!important;
	}

	.small-offset-5 {
		margin-left: 41.66667%!important;
	}

	.small-offset-6 {
		margin-left: 50%!important;
	}

	.small-offset-7 {
		margin-left: 58.33333%!important;
	}

	.small-offset-8 {
		margin-left: 66.66667%!important;
	}

	.small-offset-9 {
		margin-left: 75%!important;
	}

	.small-offset-10 {
		margin-left: 83.33333%!important;
	}

	.small-offset-11 {
		margin-left: 91.66667%!important;
	}

	.small-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.small-centered,.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.small-uncentered,.columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}

	.column.small-centered:last-child,.columns.small-centered:last-child {
		float: none;
	}

	.column.small-uncentered:last-child,.columns.small-uncentered:last-child {
		float: left;
	}

	.column.small-uncentered.opposite,.columns.small-uncentered.opposite {
		float: right;
	}
}

@media only screen and (min-width:35.063em) {
	.medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
		position: relative;
	}

	.medium-push-0 {
		left: 0;
		right: auto;
	}

	.medium-pull-0 {
		right: 0;
		left: auto;
	}

	.medium-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.medium-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.medium-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.medium-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.medium-push-3 {
		left: 25%;
		right: auto;
	}

	.medium-pull-3 {
		right: 25%;
		left: auto;
	}

	.medium-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.medium-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.medium-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.medium-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.medium-push-6 {
		left: 50%;
		right: auto;
	}

	.medium-pull-6 {
		right: 50%;
		left: auto;
	}

	.medium-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.medium-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.medium-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.medium-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.medium-push-9 {
		left: 75%;
		right: auto;
	}

	.medium-pull-9 {
		right: 75%;
		left: auto;
	}

	.medium-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.medium-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.medium-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.medium-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		position: relative;
		padding-left: 63px;
		padding-right: 63px;
		float: left;
	}

	.medium-1 {
		width: 8.33333%;
	}

	.medium-2 {
		width: 16.66667%;
	}

	.medium-3 {
		width: 25%;
	}

	.medium-4 {
		width: 33.33333%;
	}

	.medium-5 {
		width: 41.66667%;
	}

	.medium-6 {
		width: 50%;
	}

	.medium-7 {
		width: 58.33333%;
	}

	.medium-8 {
		width: 66.66667%;
	}

	.medium-9 {
		width: 75%;
	}

	.medium-10 {
		width: 83.33333%;
	}

	.medium-11 {
		width: 91.66667%;
	}

	.medium-12 {
		width: 100%;
	}

	.medium-offset-0 {
		margin-left: 0!important;
	}

	.medium-offset-1 {
		margin-left: 8.33333%!important;
	}

	.medium-offset-2 {
		margin-left: 16.66667%!important;
	}

	.medium-offset-3 {
		margin-left: 25%!important;
	}

	.medium-offset-4 {
		margin-left: 33.33333%!important;
	}

	.medium-offset-5 {
		margin-left: 41.66667%!important;
	}

	.medium-offset-6 {
		margin-left: 50%!important;
	}

	.medium-offset-7 {
		margin-left: 58.33333%!important;
	}

	.medium-offset-8 {
		margin-left: 66.66667%!important;
	}

	.medium-offset-9 {
		margin-left: 75%!important;
	}

	.medium-offset-10 {
		margin-left: 83.33333%!important;
	}

	.medium-offset-11 {
		margin-left: 91.66667%!important;
	}

	.medium-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.medium-centered,.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.medium-uncentered,.columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}

	.column.medium-centered:last-child,.columns.medium-centered:last-child {
		float: none;
	}

	.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
		float: left;
	}

	.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
		float: right;
	}

	.push-0 {
		left: 0;
		right: auto;
	}

	.pull-0 {
		right: 0;
		left: auto;
	}

	.push-1 {
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		left: 25%;
		right: auto;
	}

	.pull-3 {
		right: 25%;
		left: auto;
	}

	.push-4 {
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		left: 50%;
		right: auto;
	}

	.pull-6 {
		right: 50%;
		left: auto;
	}

	.push-7 {
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		left: 75%;
		right: auto;
	}

	.pull-9 {
		right: 75%;
		left: auto;
	}

	.push-10 {
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.button,button {
		display: inline-block;
	}
}

@media only screen and (min-width:59.375em) {
	.large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
		position: relative;
	}

	.large-push-0 {
		left: 0;
		right: auto;
	}

	.large-pull-0 {
		right: 0;
		left: auto;
	}

	.large-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.large-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.large-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.large-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.large-push-3 {
		left: 25%;
		right: auto;
	}

	.large-pull-3 {
		right: 25%;
		left: auto;
	}

	.large-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.large-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.large-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.large-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.large-push-6 {
		left: 50%;
		right: auto;
	}

	.large-pull-6 {
		right: 50%;
		left: auto;
	}

	.large-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.large-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.large-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.large-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.large-push-9 {
		left: 75%;
		right: auto;
	}

	.large-pull-9 {
		right: 75%;
		left: auto;
	}

	.large-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.large-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.large-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.large-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column,.columns {
		position: relative;
		padding-left: 63px;
		padding-right: 63px;
		float: left;
	}

	.large-1 {
		width: 8.33333%;
	}

	.large-2 {
		width: 16.66667%;
	}

	.large-3 {
		width: 25%;
	}

	.large-4 {
		width: 33.33333%;
	}

	.large-5 {
		width: 41.66667%;
	}

	.large-6 {
		width: 50%;
	}

	.large-7 {
		width: 58.33333%;
	}

	.large-8 {
		width: 66.66667%;
	}

	.large-9 {
		width: 75%;
	}

	.large-10 {
		width: 83.33333%;
	}

	.large-11 {
		width: 91.66667%;
	}

	.large-12 {
		width: 100%;
	}

	.large-offset-0 {
		margin-left: 0!important;
	}

	.large-offset-1 {
		margin-left: 8.33333%!important;
	}

	.large-offset-2 {
		margin-left: 16.66667%!important;
	}

	.large-offset-3 {
		margin-left: 25%!important;
	}

	.large-offset-4 {
		margin-left: 33.33333%!important;
	}

	.large-offset-5 {
		margin-left: 41.66667%!important;
	}

	.large-offset-6 {
		margin-left: 50%!important;
	}

	.large-offset-7 {
		margin-left: 58.33333%!important;
	}

	.large-offset-8 {
		margin-left: 66.66667%!important;
	}

	.large-offset-9 {
		margin-left: 75%!important;
	}

	.large-offset-10 {
		margin-left: 83.33333%!important;
	}

	.large-offset-11 {
		margin-left: 91.66667%!important;
	}

	.large-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.large-centered,.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.large-uncentered,.columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	}

	.column.large-centered:last-child,.columns.large-centered:last-child {
		float: none;
	}

	.column.large-uncentered:last-child,.columns.large-uncentered:last-child {
		float: left;
	}

	.column.large-uncentered.opposite,.columns.large-uncentered.opposite {
		float: right;
	}

	.push-0 {
		left: 0;
		right: auto;
	}

	.pull-0 {
		right: 0;
		left: auto;
	}

	.push-1 {
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		left: 25%;
		right: auto;
	}

	.pull-3 {
		right: 25%;
		left: auto;
	}

	.push-4 {
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		left: 50%;
		right: auto;
	}

	.pull-6 {
		right: 50%;
		left: auto;
	}

	.push-7 {
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		left: 75%;
		right: auto;
	}

	.pull-9 {
		right: 75%;
		left: auto;
	}

	.push-10 {
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		right: 91.66667%;
		left: auto;
	}
}

.button,button {
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	font-size: 1rem;
	background-color: #c00;
	border-color: #a30000;
	color: #FFF;
	transition: background-color .3s ease-out;
	padding: 1rem 2rem 1.0625rem;
}

.button:focus,.button:hover,button:focus,button:hover {
	background-color: #a30000;
	color: #FFF;
}

.button.secondary,button.secondary {
	background-color: #2771a1;
	border-color: #1f5a81;
	color: #FFF;
}

.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover {
	background-color: #1f5a81;
	color: #FFF;
}

.button.success,button.success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #FFF;
}

.button.success:focus,.button.success:hover,button.success:focus,button.success:hover {
	background-color: #368a55;
	color: #FFF;
}

.button.alert,button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #FFF;
}

.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover {
	background-color: #cf2a0e;
	color: #FFF;
}

.button.large,button.large {
	font-size: 1.25rem;
	padding: 1.125rem 2.25rem 1.1875rem;
}

.button.small,button.small {
	font-size: .8125rem;
	padding: .875rem 1.75rem .9375rem;
}

.button.tiny,button.tiny {
	font-size: .6875rem;
	padding: .625rem 1.25rem .6875rem;
}

.button.expand,button.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}

.button.left-align,button.left-align {
	text-align: left;
	text-indent: .75rem;
}

.button.right-align,button.right-align {
	text-align: right;
	padding-right: .75rem;
}

.button.radius,button.radius {
	border-radius: 3px;
}

.button.round,button.round {
	border-radius: 1000px;
}

.button.disabled,.button[disabled],button.disabled,button[disabled] {
	background-color: #c00;
	border-color: #a30000;
	color: #FFF;
	cursor: default;
	opacity: .7;
	box-shadow: none;
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
	color: #FFF;
	background-color: #c00;
}

.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary {
	background-color: #2771a1;
	border-color: #1f5a81;
	color: #FFF;
	cursor: default;
	opacity: .7;
	box-shadow: none;
}

.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
	color: #FFF;
	background-color: #2771a1;
}

.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #FFF;
	cursor: default;
	opacity: .7;
	box-shadow: none;
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
	color: #FFF;
	background-color: #43AC6A;
}

.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #FFF;
	cursor: default;
	opacity: .7;
	box-shadow: none;
}

.top-bar .toggle-topbar.menu-icon a span::after,.top-bar .toggle-topbar.menu-icon a span:hover:after {
	box-shadow: 0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;
}

.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
	color: #FFF;
	background-color: #f04124;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

meta.foundation-mq-topbar {
	font-family: "/only screen and (min-width:35.063em)/";
	width: 35.063em;
}

.contain-to-grid {
	width: 100%;
	background: #333;
}

.contain-to-grid .top-bar {
	margin-bottom: 0;
}

.fixed {
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 99;
}

.fixed.expanded:not(.top-bar) {
	overflow-y: auto;
	height: auto;
	width: 100%;
	max-height: 100%;
}

.fixed.expanded:not(.top-bar) .title-area {
	position: fixed;
	width: 100%;
	z-index: 99;
}

.fixed.expanded:not(.top-bar) .top-bar-section {
	z-index: 98;
	margin-top: 45px;
}

.top-bar {
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	position: relative;
	background: #333;
	margin-bottom: 0;
}

.top-bar ul {
	margin-bottom: 0;
	list-style: none;
}

.top-bar form,.top-bar input {
	margin-bottom: 0;
}

.top-bar input {
	height: 1.8rem;
	padding-top: .35rem;
	padding-bottom: .35rem;
	font-size: .75rem;
}

.top-bar .button,.top-bar button {
	padding-top: .4125rem;
	padding-bottom: .4125rem;
	margin-bottom: 0;
	font-size: .75rem;
}

@media only screen and (max-width:35em) {
	.reveal-modal,dialog {
		min-height: 100vh;
	}

	.top-bar .button,.top-bar button {
		position: relative;
		top: -1px;
	}
}

.top-bar .title-area {
	position: relative;
	margin: 0;
}

.top-bar .name {
	height: 45px;
	margin: 0;
	font-size: 16px;
}

.top-bar .name h1 {
	line-height: 45px;
	font-size: 1.0625rem;
	margin: 0;
}

.top-bar .name h1 a {
	font-weight: 400;
	color: #FFF;
	width: 75%;
	display: block;
	padding: 0 15px;
}

.top-bar .toggle-topbar {
	position: absolute;
	right: 0;
	top: 0;
}

.top-bar .toggle-topbar a {
	color: #FFF;
	text-transform: uppercase;
	font-size: .8125rem;
	font-weight: 700;
	position: relative;
	display: block;
	padding: 0 15px;
	height: 45px;
	line-height: 45px;
}

.top-bar-section .dropdown li a.parent-link,.top-bar-section ul li>a,p {
	font-weight: 400;
}

.top-bar .toggle-topbar.menu-icon {
	top: 50%;
	margin-top: -16px;
}

.top-bar .toggle-topbar.menu-icon a {
	height: 34px;
	line-height: 33px;
	padding: 0 40px 0 15px;
	color: #FFF;
	position: relative;
}

.top-bar .toggle-topbar.menu-icon a span::after {
	content: "";
	position: absolute;
	display: block;
	height: 0;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	width: 16px;
}

.top-bar-section,.top-bar-section .has-dropdown {
	position: relative;
}

.top-bar.expanded {
	height: auto;
	background: 0 0;
}

.top-bar-section ul li,.top-bar.expanded .title-area {
	background: #333;
}

.top-bar.expanded .toggle-topbar a {
	color: #888;
}

.top-bar.expanded .toggle-topbar a::after {
	box-shadow: 0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;
}

.top-bar-section {
	left: 0;
	width: auto;
	transition: left .3s ease-out;
}

.top-bar-section ul {
	padding: 0;
	width: 100%;
	height: auto;
	display: block;
	font-size: 16px;
	margin: 0;
}

.top-bar-section .divider,.top-bar-section [role=separator] {
	border-top: solid 1px #1a1a1a;
	clear: both;
	height: 1px;
	width: 100%;
}

.top-bar-section ul li>a {
	display: block;
	width: 100%;
	color: #FFF;
	padding: 12px 0 12px 15px;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-size: .8125rem;
	text-transform: none;
}

.top-bar-section ul li>a.button,.top-bar-section ul li>button {
	font-size: .8125rem;
	padding-right: 15px;
	padding-left: 15px;
	color: #FFF;
}

.top-bar-section ul li>a.button {
	background-color: #c00;
	border-color: #a30000;
}

.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover {
	background-color: #a30000;
	color: #FFF;
}

.top-bar-section ul li>a.button.secondary {
	background-color: #2771a1;
	border-color: #1f5a81;
	color: #FFF;
}

.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover {
	background-color: #1f5a81;
	color: #FFF;
}

.top-bar-section ul li>a.button.success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #FFF;
}

.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover {
	background-color: #368a55;
	color: #FFF;
}

.top-bar-section ul li>a.button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #FFF;
}

.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover {
	background-color: #cf2a0e;
	color: #FFF;
}

.top-bar-section ul li>button {
	background-color: #c00;
	border-color: #a30000;
}

.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover {
	background-color: #a30000;
	color: #FFF;
}

.top-bar-section ul li>button.secondary {
	background-color: #2771a1;
	border-color: #1f5a81;
	color: #FFF;
}

.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover {
	background-color: #1f5a81;
	color: #FFF;
}

.top-bar-section ul li>button.success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #FFF;
}

.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover {
	background-color: #368a55;
	color: #FFF;
}

.top-bar-section ul li>button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #FFF;
}

.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover {
	background-color: #cf2a0e;
	color: #FFF;
}

.top-bar-section ul li:hover:not(.has-form)>a {
	background: #272727;
	color: #FFF;
}

.top-bar-section ul li.active>a {
	background: #c00;
	color: #FFF;
}

.top-bar-section ul li.active>a:hover {
	background: #af0000;
	color: #FFF;
}

.top-bar-section .has-form {
	padding: 15px;
}

.top-bar-section .has-dropdown>a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent transparent transparent rgba(255,255,255,.4);
	border-left-style: solid;
	margin-right: 15px;
	margin-top: -4.5px;
	position: absolute;
	top: 50%;
	right: 0;
}

.top-bar-section .has-dropdown.moved {
	position: static;
}

.top-bar-section .has-dropdown.moved>.dropdown {
	display: block;
	height: auto;
	overflow: visible;
	clip: auto;
	position: absolute!important;
	width: 100%;
}

.top-bar-section .has-dropdown.moved>a:after {
	display: none;
}

.top-bar-section .dropdown {
	padding: 0;
	left: 100%;
	top: 0;
	z-index: 99;
	display: block;
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

.top-bar-section .dropdown li {
	width: 100%;
	height: auto;
}

.top-bar-section .dropdown li a {
	font-weight: 400;
	padding: 8px 15px;
}

.top-bar-section .dropdown li.parent-link,.top-bar-section .dropdown li.title h5 {
	margin-bottom: 0;
	margin-top: 0;
}

.top-bar-section .dropdown li.parent-link a,.top-bar-section .dropdown li.title h5 a {
	color: #FFF;
	display: block;
}

.top-bar-section .dropdown li.parent-link a:hover,.top-bar-section .dropdown li.title h5 a:hover {
	background: 0 0;
}

.top-bar-section .dropdown li.has-form {
	padding: 8px 15px;
}

.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button {
	top: auto;
}

.top-bar-section .dropdown label {
	padding: 8px 15px 2px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #777;
	font-weight: 700;
	font-size: .625rem;
}

.js-generated {
	display: block;
}

@media only screen and (min-width:35.063em) {
	.top-bar,.top-bar.expanded {
		background: #333;
	}

	.top-bar .title-area,.top-bar-section ul li {
		float: left;
	}

	.top-bar {
		overflow: visible;
	}

	.top-bar:after,.top-bar:before {
		content: " ";
		display: table;
	}

	.top-bar:after {
		clear: both;
	}

	.top-bar .toggle-topbar {
		display: none;
	}

	.top-bar .name h1 a {
		width: auto;
	}

	.top-bar .button,.top-bar button,.top-bar input {
		font-size: .875rem;
		position: relative;
		top: 7px;
	}

	.contain-to-grid .top-bar {
		max-width: 1600px;
		margin: 0 auto;
	}

	.top-bar-section {
		transition: none 0 0;
		left: 0!important;
	}

	.top-bar-section ul {
		width: auto;
		height: auto!important;
		display: inline;
	}

	.top-bar-section ul li .js-generated {
		display: none;
	}

	.top-bar-section li.hover>a:not(.button) {
		background: #272727;
		color: #FFF;
	}

	.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 15px;
		line-height: 45px;
		background: #333;
	}

	.top-bar-section li:not(.has-form) a:not(.button):hover {
		background: #272727;
	}

	.top-bar-section li.active:not(.has-form) a:not(.button) {
		padding: 0 15px;
		line-height: 45px;
		color: #FFF;
		background: #c00;
	}

	.top-bar-section li.active:not(.has-form) a:not(.button):hover {
		background: #af0000;
		color: #FFF;
	}

	.top-bar-section .has-dropdown>a {
		padding-right: 35px!important;
	}

	.top-bar-section .has-dropdown>a:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: rgba(255,255,255,.4) transparent transparent;
		border-top-style: solid;
		margin-top: -2.5px;
		top: 22.5px;
	}

	.top-bar-section .has-dropdown.moved {
		position: relative;
	}

	.top-bar-section .has-dropdown.moved>.dropdown {
		display: block;
		position: absolute!important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
	}

	.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown,.top-bar-section .has-dropdown>a:focus+.dropdown {
		display: block;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
		position: absolute!important;
	}

	.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
		border: none;
		content: "\00bb";
		top: 1rem;
		margin-top: -1px;
		right: 5px;
		line-height: 1.2;
	}

	.top-bar-section .dropdown {
		left: 0;
		top: auto;
		background: 0 0;
		min-width: 100%;
	}

	.top-bar-section .dropdown li a {
		color: #FFF;
		line-height: 45px;
		white-space: nowrap;
		padding: 12px 15px;
		background: #333;
	}

	.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
		color: #FFF;
		background: #333;
	}

	.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
		color: #FFF;
		background: #272727;
	}

	.top-bar-section .dropdown li label {
		white-space: nowrap;
		background: #333;
	}

	.top-bar-section .dropdown li .dropdown {
		left: 100%;
		top: 0;
	}

	.top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator] {
		border-bottom: none;
		border-top: none;
		border-right: solid 1px #4e4e4e;
		clear: none;
		height: 45px;
		width: 0;
	}

	.top-bar-section .has-form {
		background: #333;
		padding: 0 15px;
		height: 45px;
	}

	.top-bar-section .right li .dropdown {
		left: auto;
		right: 0;
	}

	.top-bar-section .right li .dropdown li .dropdown {
		right: 100%;
	}

	.top-bar-section .left li .dropdown {
		right: auto;
		left: 0;
	}

	.top-bar-section .left li .dropdown li .dropdown {
		left: 100%;
	}

	.no-js .top-bar-section ul li:hover>a {
		background: #272727;
		color: #FFF;
	}

	.no-js .top-bar-section ul li:active>a {
		background: #c00;
		color: #FFF;
	}

	.no-js .top-bar-section .has-dropdown:hover>.dropdown,.no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
		display: block;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
		position: absolute!important;
	}
}

ol,ol li ol,ol li ul,ul,ul li ol,ul li ul,ul.circle,ul.disc,ul.no-bullet,ul.square {
	margin-left: 0;
}

.inner-wrap,.left-submenu {
	-webkit-transition: -webkit-transform .5s ease;
	-o-transition: -o-transform .5s ease;
}

#footer,#wrapper,.breadcrumbs-container .breadcrumb-list:after,.clear,.clearfix:after,.inner-wrap:after,.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .info .info-block:after,.latest-page .items-holder .items-list .item-block:nth-child(2n+1),.map-shop-info .info-wrapper:after,.news-detail-page .navigate:after,.news-list-page .news-list .new-wrapper:after,.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .info .info-block:after,.row-inner::after,.row-inner::before,.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper:after,hr {
	clear: both;
}

.inner-wrap,.off-canvas-wrap,.tab-bar {
	-webkit-backface-visibility: hidden;
	position: relative;
}

.vevent abbr,a {
	text-decoration: none;
}

.text-left {
	text-align: left!important;
}

.text-right {
	text-align: right!important;
}

.text-center {
	text-align: center!important;
}

.text-justify {
	text-align: justify!important;
}

@media only screen and (max-width:35em) {
	.small-only-text-left {
		text-align: left!important;
	}

	.small-only-text-right {
		text-align: right!important;
	}

	.small-only-text-center {
		text-align: center!important;
	}

	.small-only-text-justify {
		text-align: justify!important;
	}
}

@media only screen {
	.small-text-left {
		text-align: left!important;
	}

	.small-text-right {
		text-align: right!important;
	}

	.small-text-center {
		text-align: center!important;
	}

	.small-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.medium-only-text-left {
		text-align: left!important;
	}

	.medium-only-text-right {
		text-align: right!important;
	}

	.medium-only-text-center {
		text-align: center!important;
	}

	.medium-only-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:35.063em) {
	.medium-text-left {
		text-align: left!important;
	}

	.medium-text-right {
		text-align: right!important;
	}

	.medium-text-center {
		text-align: center!important;
	}

	.medium-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.large-only-text-left {
		text-align: left!important;
	}

	.large-only-text-right {
		text-align: right!important;
	}

	.large-only-text-center {
		text-align: center!important;
	}

	.large-only-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:59.375em) {
	.large-text-left {
		text-align: left!important;
	}

	.large-text-right {
		text-align: right!important;
	}

	.large-text-center {
		text-align: center!important;
	}

	.large-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
	.xlarge-only-text-left {
		text-align: left!important;
	}

	.xlarge-only-text-right {
		text-align: right!important;
	}

	.xlarge-only-text-center {
		text-align: center!important;
	}

	.xlarge-only-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:90.063em) {
	.xlarge-text-left {
		text-align: left!important;
	}

	.xlarge-text-right {
		text-align: right!important;
	}

	.xlarge-text-center {
		text-align: center!important;
	}

	.xlarge-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:120.063em) and (max-width:999999999999) {
	.xxlarge-only-text-left {
		text-align: left!important;
	}

	.xxlarge-only-text-right {
		text-align: right!important;
	}

	.xxlarge-only-text-center {
		text-align: center!important;
	}

	.xxlarge-only-text-justify {
		text-align: justify!important;
	}
}

@media only screen and (min-width:120.063em) {
	.xxlarge-text-left {
		text-align: left!important;
	}

	.xxlarge-text-right {
		text-align: right!important;
	}

	.xxlarge-text-center {
		text-align: center!important;
	}

	.xxlarge-text-justify {
		text-align: justify!important;
	}
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
	margin: 0;
	padding: 0;
}

a {
	color: #c00;
	line-height: inherit;
}

a:focus,a:hover {
	color: #af0000;
}

a img {
	border: none;
}

p {
	font-family: inherit;
	font-size: .875rem;
	line-height: 1.3;
	margin-bottom: 0;
	text-rendering: optimizeLegibility;
}

.subheader,h1,h2,h3,h4,h5,h6 {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: 400;
}

p.lead {
	font-size: 1.09375rem;
	line-height: 1.6;
}

p aside {
	font-size: .875rem;
	line-height: 1.3;
	font-style: italic;
}

h1,h2,h3,h4,h5,h6 {
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-style: normal;
	color: #222;
	text-rendering: optimizeLegibility;
	line-height: 1.3;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0;
}

h1,h5 {
	font-size: 1.25rem;
}

h2 {
	font-size: 1.125rem;
}

h3 {
	font-size: 1.3125rem;
}

h4 {
	font-size: 1.1875rem;
}

h6 {
	font-size: 1rem;
}

.subheader {
	line-height: 1.4;
	color: #6f6f6f;
}

b,em,i,small,strong {
	line-height: inherit;
}

hr {
	border: solid #DDD;
	border-width: 1px 0 0;
	margin: 1.25rem 0 1.1875rem;
	height: 0;
}

em,i {
	font-style: italic;
}

small {
	font-size: 60%;
}

code {
	font-family: Consolas,"Liberation Mono",Courier,monospace;
	font-weight: 400;
	color: #333;
	background-color: #b4d7ed;
	border-width: 1px;
	border-style: solid;
	border-color: #93c4e5;
	padding: .125rem .3125rem .0625rem;
}

.vcard .fn,.vevent .summary,.vevent abbr,dl dt,ul.off-canvas-list li label {
	font-weight: 700;
}

dl,ol,ul {
	font-size: .875rem;
	line-height: 1.3;
	margin-bottom: 0;
	list-style-position: outside;
	font-family: inherit;
}

ul.no-bullet li ol,ul.no-bullet li ul {
	margin-left: 0;
	margin-bottom: 0;
	list-style: none;
}

ul li ol,ul li ul {
	margin-bottom: 0;
}

ul.circle li ul,ul.disc li ul,ul.square li ul {
	list-style: inherit;
}

ul.square {
	list-style-type: square;
}

ul.circle {
	list-style-type: circle;
}

ul.disc {
	list-style-type: disc;
}

ul.no-bullet {
	list-style: none;
}

ol li ol,ol li ul {
	margin-bottom: 0;
}

dl dt {
	margin-bottom: .3rem;
}

dl dd {
	margin-bottom: .75rem;
}

abbr,acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #cecece;
	border-bottom: 1px dotted #DDD;
	cursor: help;
}

abbr {
	text-transform: none;
}

blockquote {
	margin: 0;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #DDD;
}

blockquote cite {
	display: block;
	font-size: .8125rem;
	color: #555;
}

blockquote cite:before {
	content: "\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
	color: #555;
}

blockquote,blockquote p {
	line-height: 1.3;
	color: #6f6f6f;
}

.vcard {
	display: inline-block;
	margin: 0 0 1.25rem;
	border: 1px solid #DDD;
	padding: .625rem .75rem;
}

.vcard li {
	margin: 0;
	display: block;
}

.vcard .fn {
	font-size: .9375rem;
}

.vevent abbr {
	cursor: default;
	border: none;
	padding: 0 .0625rem;
}

@media only screen and (min-width:35.063em) {
	h1,h2,h3,h4,h5,h6 {
		line-height: 1.3;
	}

	h1 {
		font-size: 1.875rem;
	}

	h2 {
		font-size: 1.75rem;
	}

	h3 {
		font-size: 1.625rem;
	}

	h4 {
		font-size: 1.5rem;
	}

	h5 {
		font-size: 1.25rem;
	}

	h6 {
		font-size: 1rem;
	}
}

.print-only {
	display: none!important;
}

@media print {
	blockquote,img,pre,tr {
		page-break-inside: avoid;
	}

	* {
		background: 0 0!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	}

	blockquote,pre {
		border: 1px solid #999;
	}

	thead {
		display: table-header-group;
	}

	img {
		max-width: 100%!important;
	}@	page {
		margin: .5cm;
	}

	h2,h3,p {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}

	.hide-on-print {
		display: none!important;
	}

	.print-only {
		display: block!important;
	}

	.hide-for-print {
		display: none!important;
	}

	.show-for-print {
		display: inherit!important;
	}
}

.off-canvas-wrap {
	width: 100%;
	overflow: hidden;
}

.off-canvas-wrap.move-left,.off-canvas-wrap.move-right {
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
}

.inner-wrap {
	width: 100%;
	-moz-transition: -moz-transform .5s ease;
	-ms-transition: -ms-transform .5s ease;
	transition: transform .5s ease;
}

.inner-wrap:after,.inner-wrap:before {
	content: " ";
	display: table;
}

.tab-bar {
	background: #333;
	color: #FFF;
	height: 2.8125rem;
	line-height: 2.8125rem;
}

.left-small,.right-small,.tab-bar-section {
	position: absolute;
	top: 0;
	height: 2.8125rem;
}

.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6 {
	color: #FFF;
	font-weight: 700;
	line-height: 2.8125rem;
	margin: 0;
}

.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4 {
	font-size: 1.25rem;
}

.left-small {
	width: 2.8125rem;
	border-right: solid 1px #1a1a1a;
	left: 0;
}

.right-small {
	width: 2.8125rem;
	border-left: solid 1px #1a1a1a;
	right: 0;
}

.tab-bar-section {
	padding: 0 .625rem;
	text-align: center;
}

.tab-bar-section.left {
	left: 0;
	right: 2.8125rem;
}

.tab-bar-section.right {
	left: 2.8125rem;
	right: 0;
}

.tab-bar-section.middle {
	left: 2.8125rem;
	right: 2.8125rem;
}

.tab-bar .menu-icon {
	text-indent: 2.1875rem;
	width: 2.8125rem;
	height: 2.8125rem;
	display: block;
	padding: 0;
	color: #FFF;
	position: relative;
	transform: translate3d(0,0,0);
}

.tab-bar .menu-icon span::after {
	content: "";
	position: absolute;
	display: block;
	height: 0;
	top: 50%;
	margin-top: -.5rem;
	left: .90625rem;
	box-shadow: 0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;
	width: 1rem;
}

.left-off-canvas-menu,.right-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	top: 0;
	bottom: 0;
	position: absolute;
	background: #333;
	z-index: 1001;
	transition: transform .5s ease 0s;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.left-off-canvas-menu,.left-submenu,.right-off-canvas-menu,.right-submenu {
	width: 15.625rem;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	box-sizing: content-box;
}

.tab-bar .menu-icon span:hover:after {
	box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3;
}

.left-off-canvas-menu {
	-ms-transform: translate(-100.5%,0);
	-webkit-transform: translate3d(-100.5%,0,0);
	-moz-transform: translate3d(-100.5%,0,0);
	-ms-transform: translate3d(-100.5%,0,0);
	-o-transform: translate3d(-100.5%,0,0);
	transform: translate3d(-100.5%,0,0);
	left: 0;
}

.left-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}

.right-off-canvas-menu {
	-ms-transform: translate(100.5%,0);
	-webkit-transform: translate3d(100.5%,0,0);
	-moz-transform: translate3d(100.5%,0,0);
	-ms-transform: translate3d(100.5%,0,0);
	-o-transform: translate3d(100.5%,0,0);
	transform: translate3d(100.5%,0,0);
	right: 0;
}

.move-left .exit-off-canvas,.move-right .exit-off-canvas {
	z-index: 1002;
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	left: 0;
	right: 0;
	-webkit-tap-highlight-color: transparent;
}

.move-left .exit-off-canvas,.move-right .exit-off-canvas,.offcanvas-overlap .exit-off-canvas,.offcanvas-overlap-left .exit-off-canvas,.offcanvas-overlap-right .exit-off-canvas,ul.off-canvas-list li a {
	transition: background .3s ease;
	display: block;
}

.right-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}

ul.off-canvas-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.off-canvas-list li label {
	display: block;
	padding: .3rem .9375rem;
	color: #999;
	text-transform: uppercase;
	font-size: .75rem;
	background: #444;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	margin: 0;
}

ul.off-canvas-list li a {
	padding: .66667rem;
	color: rgba(255,255,255,.7);
	border-bottom: 1px solid #262626;
}

.left-submenu .back>a,.right-submenu .back>a {
	color: #999;
	font-weight: 700;
	text-transform: uppercase;
}

.left-submenu .back>a,.left-submenu .back>a:hover,.right-submenu .back>a,.right-submenu .back>a:hover {
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
}

ul.off-canvas-list li a:hover {
	background: #242424;
}

.move-right>.inner-wrap {
	-ms-transform: translate(15.625rem,0);
	-webkit-transform: translate3d(15.625rem,0,0);
	-moz-transform: translate3d(15.625rem,0,0);
	-ms-transform: translate3d(15.625rem,0,0);
	-o-transform: translate3d(15.625rem,0,0);
	transform: translate3d(15.625rem,0,0);
}

.move-right .exit-off-canvas {
	background: rgba(255,255,255,.2);
}

@media only screen and (min-width:35.063em) {
	.tab-bar-section.left,.tab-bar-section.right {
		text-align: left;
	}

	.move-right .exit-off-canvas:hover {
		background: rgba(255,255,255,.05);
	}
}

.move-left>.inner-wrap {
	-ms-transform: translate(-15.625rem,0);
	-webkit-transform: translate3d(-15.625rem,0,0);
	-moz-transform: translate3d(-15.625rem,0,0);
	-ms-transform: translate3d(-15.625rem,0,0);
	-o-transform: translate3d(-15.625rem,0,0);
	transform: translate3d(-15.625rem,0,0);
}

.move-left .exit-off-canvas {
	background: rgba(255,255,255,.2);
}

@media only screen and (min-width:35.063em) {
	.move-left .exit-off-canvas:hover {
		background: rgba(255,255,255,.05);
	}
}

.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 1003;
}

.offcanvas-overlap .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	position: absolute;
	background: rgba(255,255,255,.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width:35.063em) {
	.offcanvas-overlap .exit-off-canvas:hover {
		background: rgba(255,255,255,.05);
	}
}

.offcanvas-overlap-left .right-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 1003;
}

.offcanvas-overlap-left .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	position: absolute;
	background: rgba(255,255,255,.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width:35.063em) {
	.offcanvas-overlap-left .exit-off-canvas:hover {
		background: rgba(255,255,255,.05);
	}
}

.offcanvas-overlap-right .left-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 1003;
}

.left-submenu,.offcanvas-overlap-right .exit-off-canvas,.right-submenu {
	position: absolute;
	z-index: 1002;
	top: 0;
	bottom: 0;
	-webkit-backface-visibility: hidden;
}

.offcanvas-overlap-right .exit-off-canvas {
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	background: rgba(255,255,255,.2);
	left: 0;
	right: 0;
	-webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width:35.063em) {
	.offcanvas-overlap-right .exit-off-canvas:hover {
		background: rgba(255,255,255,.05);
	}
}

.no-csstransforms .left-off-canvas-menu {
	left: -15.625rem;
}

.no-csstransforms .right-off-canvas-menu {
	right: -15.625rem;
}

.no-csstransforms .move-left>.inner-wrap {
	right: 15.625rem;
}

.no-csstransforms .move-right>.inner-wrap {
	left: 15.625rem;
}

.left-submenu {
	margin: 0;
	background: #333;
	-ms-transform: translate(-100%,0);
	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
	-ms-transform: translate3d(-100%,0,0);
	-o-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	left: 0;
	-moz-transition: -moz-transform .5s ease;
	-ms-transition: -ms-transform .5s ease;
	transition: transform .5s ease;
}

.left-submenu * {
	-webkit-backface-visibility: hidden;
}

.left-submenu .back>a {
	padding: .3rem .9375rem;
	background: #444;
	margin: 0;
}

.left-submenu .back>a:hover {
	background: #303030;
}

.left-submenu .back>a:before {
	content: "\AB";
	margin-right: .5rem;
	display: inline;
}

.left-submenu.move-right {
	-ms-transform: translate(0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.right-submenu {
	margin: 0;
	background: #333;
	-ms-transform: translate(100%,0);
	-webkit-transform: translate3d(100%,0,0);
	-moz-transform: translate3d(100%,0,0);
	-ms-transform: translate3d(100%,0,0);
	-o-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	right: 0;
	-webkit-transition: -webkit-transform .5s ease;
	-moz-transition: -moz-transform .5s ease;
	-ms-transition: -ms-transform .5s ease;
	-o-transition: -o-transform .5s ease;
	transition: transform .5s ease;
}

.right-submenu * {
	-webkit-backface-visibility: hidden;
}

.right-submenu .back>a {
	padding: .3rem .9375rem;
	background: #444;
	margin: 0;
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after,.right-submenu .back>a:after {
	content: "\BB";
	margin-left: .5rem;
	display: inline;
}

.right-submenu .back>a:hover {
	background: #303030;
}

.right-submenu.move-left {
	-ms-transform: translate(0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
	content: "\AB";
	margin-right: .5rem;
	display: inline;
}

.form-ul,body,menu {
	margin: 0;
	padding: 0;
}

meta.foundation-version {
	font-family: "/5.4.1/";
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0;
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:35.063em)/";
	width: 35.063em;
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:59.375em)/";
	width: 59.375em;
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}

meta.foundation-data-attribute-namespace {
	font-family: false;
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body,html {
	font-size: 20px;
}

body {
	color: #cecece;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	cursor: auto;
	background: #2f2f2f;
}

.mmodal-modal-bg.clickable,a:hover {
	cursor: pointer;
}

img {
	height: auto;
	-ms-interpolation-mode: bicubic;
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object {
	max-width: none!important;
}

.left {
	float: left!important;
}

.right {
	float: right!important;
}

.clearfix:after,.clearfix:before,.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .info .info-block:after,.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .info .info-block:before,.map-shop-info .info-wrapper:after,.map-shop-info .info-wrapper:before,.news-list-page .news-list .new-wrapper:after,.news-list-page .news-list .new-wrapper:before,.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .info .info-block:after,.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .info .info-block:before,.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper:after,.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper:before {
	content: " ";
	display: table;
}

.hide {
	display: none;
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img {
	display: inline-block;
}

textarea {
	height: auto;
	min-height: 50px;
}

select {
	width: 100%;
}

@media only screen {
	.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		position: absolute!important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
	}

	table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
		display: table;
	}

	thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
		display: table-row!important;
	}

	td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
		display: table-cell!important;
	}
}

@media only screen and (min-width:35.063em) {
	.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		position: absolute!important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
	}

	table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
		display: table;
	}

	thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
		display: table-row!important;
	}

	td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
		display: table-cell!important;
	}
}

@media only screen and (min-width:59.375em) {
	.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		position: absolute!important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
	}

	table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
		display: table;
	}

	thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
		display: table-row!important;
	}

	td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
		display: table-cell!important;
	}
}

@media only screen and (min-width:90.063em) {
	.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down {
		display: inherit!important;
	}

	.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		position: absolute!important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
	}

	table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down {
		display: table;
	}

	thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down {
		display: table-row!important;
	}

	td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down {
		display: table-cell!important;
	}
}

@media only screen and (min-width:120.063em) {
	.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up {
		display: inherit!important;
	}

	.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only {
		display: none!important;
	}

	.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
		position: static!important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only {
		position: absolute!important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
	}

	table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up {
		display: table;
	}

	thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up {
		display: table-header-group!important;
	}

	tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up {
		display: table-row-group!important;
	}

	tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up {
		display: table-row!important;
	}

	td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up {
		display: table-cell!important;
	}
}

.hide-for-portrait,.show-for-landscape {
	display: inherit!important;
}

.hide-for-landscape,.show-for-portrait {
	display: none!important;
}

table.hide-for-landscape,table.show-for-portrait {
	display: table;
}

thead.hide-for-landscape,thead.show-for-portrait {
	display: table-header-group!important;
}

tbody.hide-for-landscape,tbody.show-for-portrait {
	display: table-row-group!important;
}

tr.hide-for-landscape,tr.show-for-portrait {
	display: table-row!important;
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
	display: table-cell!important;
}

@media only screen and (orientation:landscape) {
	.hide-for-portrait,.show-for-landscape {
		display: inherit!important;
	}

	.hide-for-landscape,.show-for-portrait {
		display: none!important;
	}

	table.hide-for-portrait,table.show-for-landscape {
		display: table;
	}

	thead.hide-for-portrait,thead.show-for-landscape {
		display: table-header-group!important;
	}

	tbody.hide-for-portrait,tbody.show-for-landscape {
		display: table-row-group!important;
	}

	tr.hide-for-portrait,tr.show-for-landscape {
		display: table-row!important;
	}

	td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
		display: table-cell!important;
	}
}

@media only screen and (orientation:portrait) {
	.hide-for-landscape,.show-for-portrait {
		display: inherit!important;
	}

	.hide-for-portrait,.show-for-landscape {
		display: none!important;
	}

	table.hide-for-landscape,table.show-for-portrait {
		display: table;
	}

	thead.hide-for-landscape,thead.show-for-portrait {
		display: table-header-group!important;
	}

	tbody.hide-for-landscape,tbody.show-for-portrait {
		display: table-row-group!important;
	}

	tr.hide-for-landscape,tr.show-for-portrait {
		display: table-row!important;
	}

	td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
		display: table-cell!important;
	}
}

.show-for-touch {
	display: none!important;
}

.hide-for-touch,.touch .show-for-touch {
	display: inherit!important;
}

.touch .hide-for-touch {
	display: none!important;
}

.touch table.show-for-touch,table.hide-for-touch {
	display: table;
}

.touch thead.show-for-touch,thead.hide-for-touch {
	display: table-header-group!important;
}

.touch tbody.show-for-touch,tbody.hide-for-touch {
	display: table-row-group!important;
}

.touch tr.show-for-touch,tr.hide-for-touch {
	display: table-row!important;
}

.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch {
	display: table-cell!important;
}

@media print {
	.show-for-print {
		display: block;
	}

	.hide-for-print {
		display: none;
	}

	table.show-for-print {
		display: table;
	}

	thead.show-for-print {
		display: table-header-group!important;
	}

	tbody.show-for-print {
		display: table-row-group!important;
	}

	tr.show-for-print {
		display: table-row!important;
	}

	td.show-for-print,th.show-for-print {
		display: table-cell!important;
	}
}

.form-ul,menu {
	border: 0;
	outline: 0;
	list-style: none;
}

#section-text ol,#section-text ul,.column.fluid {
	padding-left: 20px;
}

.clear {
	height: 0;
	visibility: hidden;
	display: block;
	font-size: 0;
}

a.transparent-link {
	color: inherit;
	text-decoration: inherit;
	font-size: inherit;
}

a .underline,a.underline {
	border-bottom: 1px solid;
}

body .background-product {
	background-color: #2a292a;
}

button,input,select,textarea {
	outline: 0!important;
}

.inline-block {
	display: inline-block;
}

a,i,span {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.page-container .heading {
	margin-top: 40px;
}

.page-container .heading h1 {
	font-size: 40px;
	font-weight: 600;
	color: #FFF;
}

.heading-page h1 {
	font-weight: 600;
	color: #FFF;
	margin: 50px 0 40px;
}

.column.fluid {
	padding-right: 20px;
}

.overfloved {
	position: fixed;
	z-index: -1;
	left: -999999px;
}

.links-holder,.links-holder-shared {
	margin: 60px 0;
}

.links-holder .share-holder,.links-holder a,.links-holder-shared .share-holder,.links-holder-shared a {
	font-size: 16px;
	color: #FFF;
	margin-right: 10px;
	display: inline-block;
	cursor: pointer;
}

.links-holder .share-holder .text,.links-holder a .text,.links-holder-shared .share-holder .text,.links-holder-shared a .text {
	border-bottom: 1px solid transparent;
}

.links-holder .share-holder i,.links-holder a i,.links-holder-shared .share-holder i,.links-holder-shared a i {
	margin-right: 10px;
	color: #c00;
}

.links-holder-shared ul li .share-holder:hover .text {
	border-bottom-color: #FFF;
}

.links-holder-shared ul li .share-holder:hover i {
	color: #FFF;
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	display: block;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width:600px) {
	.links-holder-shared {
		margin: 30px 0;
	}

	.links-holder-shared .share-holder,.links-holder-shared a {
		display: block;
	}
}

@-webkit-keyframes load2 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load2 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.round-loader {
	color: red;
	text-indent: -99999px;
	position: relative;
	width: 120px;
	height: 120px;
	box-shadow: inset 0 0 0 10px;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	border-radius: 50%;
}

.round-loader:after,.round-loader:before {
	width: 65px;
	height: 125px;
	background: #1e1e1e;
	position: absolute;
	content: '';
}

.round-loader:before {
	-webkit-border-radius: 1000px 0 0 1000px;
	-khtml-border-radius: 1000px 0 0 1000px;
	-moz-border-radius: 1000px 0 0 1000px;
	-o-border-radius: 1000px 0 0 1000px;
	border-radius: 1000px 0 0 1000px;
	top: -3.33px;
	left: -3.33px;
	-webkit-transform-origin: 63.33px 63.33px;
	transform-origin: 63.33px 63.33px;
	-webkit-animation: load2 2s infinite ease 1.5s;
	animation: load2 2s infinite ease 1.5s;
}

.round-loader:after {
	-webkit-border-radius: 0 1000px 1000px 0;
	-khtml-border-radius: 0 1000px 1000px 0;
	-moz-border-radius: 0 1000px 1000px 0;
	-o-border-radius: 0 1000px 1000px 0;
	border-radius: 0 1000px 1000px 0;
	top: -1.2px;
	left: 61.2px;
	-webkit-transform-origin: 0 61.2px;
	transform-origin: 0 61.2px;
	-webkit-animation: load2 2s infinite ease;
	animation: load2 2s infinite ease;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border-top: 5px solid #c00;
		border-right: 5px solid #c00;
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.error-page .error-data {
	width: 750px;
	margin: 0 auto;
}

.error-page .error-data .error-code {
	width: 280px;
	float: left;
	font-size: 150px;
	line-height: 150px;
	color: #c00;
	font-weight: 300;
}

.error-page .error-data .error-info {
	float: left;
	display: inline-block;
	height: 150px;
	line-height: 150px;
	width: 470px;
	padding-left: 20px;
}

.error-page .error-data .error-info .multiline {
	display: inline-block;
	line-height: 1.3;
	width: 100%;
	vertical-align: middle;
}

.error-page .error-data .error-info .multiline .error-title {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: 300;
}

.error-page .error-data .error-info .multiline .error-description {
	font-size: 20px;
}

.menu-wrapper .menu-link,.menu-wrapper .search-holder-mobile {
	display: none!important;
}

.menu-wrapper .main-menu {
	font-size: 0;
	width: 100%;
	height: 45px;
	background-color: transparent;
	position: relative;
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0 0 0 40px;
	list-style: none;
	display: inline-block;
}

.menu-wrapper .main-menu li {
	text-align: center;
	display: inline-block;
	position: relative;
}

.menu-wrapper .main-menu li.menu-item--red a {
	color: red;
	white-space: nowrap;
}

.menu-wrapper .main-menu li:after {
	-webkit-transition: all .2s;
	-khtml-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	position: absolute;
	left: 0;
	height: 5px;
	width: 100%;
	background-color: #1e1e1e;
	content: '';
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	bottom: 0;
}

.menu-wrapper .main-menu li:hover:after {
	opacity: 1;
}

.menu-wrapper .main-menu li:first-child a {
	padding: 0 21px;
}

.menu-wrapper .main-menu li a {
	text-decoration: none;
	display: block;
	line-height: 45px;
	color: #0a0a0a;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1.5px;
	padding: 0 16px;
}

.menu-wrapper .main-menu li ul {
	top: 45px;
	position: absolute;
	display: block;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
	pointer-events: none;
	min-width: 150px;
	text-align: left;
	background: #333;
	font-size: 0;
	padding: 10px 0;
}

.menu-wrapper .main-menu li ul li {
	display: inline-block;
	width: 100%;
}

.menu-wrapper .main-menu li ul li a::after,.menu-wrapper .main-menu li ul li:after {
	display: none;
}

.menu-wrapper .main-menu li ul li a {
	color: #FFF;
	text-align: left;
	padding: 10px 0 10px 18px;
	text-transform: none;
	font-size: 14px;
	line-height: 1;
}

.menu-wrapper .main-menu li ul li a[href="/special-offer-2020-hits"] {
	color: red;
}

.menu-wrapper .main-menu li ul li a:hover {
	color: #787878;
}

.menu-wrapper .main-menu li ul li:first-child a {
	padding: 10px 0 10px 18px;
}

.menu-wrapper .main-menu li:hover:not(.search-holder-mobile) a:after {
	bottom: 0;
	opacity: 1;
	z-index: 0;
}

.menu-wrapper .main-menu li:last-child ul {
	right: 0;
}

.menu-wrapper .main-menu li.has-subitems a:after {
	background-color: #333;
}

.menu-wrapper .main-menu li.has-subitems:hover ul {
	display: block;
	z-index: 100;
	opacity: 1;
	pointer-events: auto;
}

.menu-wrapper .dropper-toggle,.mmodal-loader,.mmodal-modal-bg {
	display: none;
}

.menu-wrapper .main-menu>li>a {
	white-space: nowrap;
}

@media only screen and (max-width:1154px) {
	.menu-wrapper .main-menu li a {
		font-size: 11px;
	}
}

@media only screen and (max-width:1124px) {
	.menu-wrapper .main-menu li a {
		padding: 0 9px;
	}
}

@media only screen and (max-width:1000px) {
	.menu-wrapper .main-menu li a {
		padding: 0 10px;
		font-size: 10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.menu-wrapper .menu-link {
		display: none;
	}

	.menu-wrapper .main-menu {
		overflow: hidden;
		font-size: 0;
		width: 100%;
		height: 45px;
		background-color: transparent;
		position: relative;
		margin: 0;
		border: 0;
		outline: 0;
		padding: 0 0 0 32px;
		list-style: none;
		display: inline-block;
	}

	.menu-wrapper .main-menu li {
		text-align: center;
		display: inline-block;
	}

	.menu-wrapper .main-menu li:first-child a {
		padding: 0 10px;
	}

	.menu-wrapper .main-menu li a {
		text-decoration: none;
		display: block;
		line-height: 45px;
		color: #0a0a0a;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 600;
		padding: 0 5px;
	}
}

@media only screen and (max-width:780px) {
	.menu-wrapper .main-menu li a {
		padding: 0 3px;
		font-size: 9px;
	}
}

@media only screen and (max-width:776px) {
	.menu-wrapper .main-menu li a {
		padding: 0 2px;
		font-size: 8px;
	}
}

@media only screen and (max-width:950px) {
	#header .menu-wrapper,#header .menu-wrapper .search-holder-mobile .search-holder {
		position: relative;
	}

	#header .menu-wrapper .search-holder-mobile {
		display: block!important;
		max-width: 290px;
		margin: 60px auto 0;
		padding-bottom: 30px;
		text-align: center;
	}

	#header .menu-wrapper .search-holder-mobile .search-holder i {
		position: absolute;
		left: 15px;
		font-size: 22px;
		top: 50%;
		margin-top: -11px;
		color: #656565;
	}

	#header .menu-wrapper .search-holder-mobile .search-holder input {
		color: #656565;
		height: 42px;
		padding: 0 0 0 40px;
		font-size: 14px;
	}

	#header .menu-wrapper .search-holder-mobile .city-holder {
		margin-top: 30px;
		color: #0a0a0a;
		font-size: 14px;
		font-weight: 400;
		text-align: center;
	}

	#header .menu-wrapper .search-holder-mobile .city-holder .title {
		font-weight: 400;
		font-size: 14px;
		color: #0a0a0a;
	}

	#header .menu-wrapper .search-holder-mobile .city-holder .current-city {
		font-weight: 600;
	}

	#header .menu-wrapper .search-holder-mobile .city-holder a {
		font-size: 14px;
		font-weight: 400;
		color: #0a0a0a;
		border-bottom: 1px solid;
		padding: 0;
		display: inline;
		line-height: 1.1;
		text-transform: none;
	}

	#header .menu-wrapper .search-holder-mobile .city-holder a:hover {
		border-bottom: 1px solid transparent;
		background: 0 0;
	}

	#header .menu-wrapper .menu-link {
		display: inline-block!important;
		width: 28px;
		height: 19px;
		color: #0a0a0a;
		background: url(../images/main/menu.png) 50% 50% no-repeat;
		background-size: contain;
	}

	#header .menu-wrapper .menu-link.active {
		-webkit-transform: rotate(90deg);
		-khtml-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	#header .menu-wrapper .main-menu {
		-webkit-transition: all .4s;
		-khtml-transition: all .4s;
		-moz-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
		height: 0;
		position: absolute;
		background: #fff;
		z-index: -1;
		overflow: hidden;
		opacity: 0;
		left: 0;
		top: 0;
	}

	#header .menu-wrapper .main-menu.active {
		display: block;
		height: auto;
		z-index: 9;
		overflow: auto;
		opacity: 1;
	}

	#header .menu-wrapper .main-menu li {
		display: block;
		text-align: left;
	}

	#header .menu-wrapper .main-menu li a {
		font-size: 21px;
		border-bottom: 1px solid #e9e9e9;
		padding: 10px 0 7px 40px;
		line-height: 1;
		text-transform: uppercase;
	}

	#header .menu-wrapper .main-menu li a:after {
		display: none;
	}

	#header .menu-wrapper .main-menu li ul {
		position: static;
		z-index: 100;
		opacity: 1;
		pointer-events: auto;
		display: none;
	}

	#header .menu-wrapper .main-menu li ul li a {
		padding: 15px 0 10px 40px;
		color: #FFF;
		text-transform: none;
		font-size: 18px;
		font-weight: 400;
		border-bottom: none;
		line-height: 1;
	}

	#header .menu-wrapper .main-menu li ul li a:hover {
		color: #c00;
	}

	#header .menu-wrapper .main-menu li.has-subitems a {
		padding: 0 0 0 40px;
	}

	#header .menu-wrapper .main-menu li.has-subitems a .name {
		padding: 10px 0 7px;
		display: inline-block;
	}

	#header .menu-wrapper .main-menu li.has-subitems a .dropper-toggle {
		padding: 10px 0 7px;
		display: inline-block;
		float: right;
		width: 130px;
		color: #FFF;
		background-color: #333;
		text-align: center;
		font-size: 21px;
		font-weight: 600;
		cursor: pointer;
	}

	#header .menu-wrapper .main-menu li:first-child a {
		padding: 10px 0 7px 40px;
	}

	#header .menu-wrapper .main-menu li.active a {
		border-bottom-color: #333;
	}

	#header .menu-wrapper .main-menu li.active ul {
		display: block;
	}
}

@media only screen and (max-width:480px) {
	#header .menu-wrapper .main-menu li a,#header .menu-wrapper .main-menu li:first-child a {
		padding-left: 20px;
	}

	#header .menu-wrapper .main-menu li.has-subitems a {
		padding: 0 0 0 20px;
	}

	#header .menu-wrapper .main-menu li.has-subitems a .name {
		padding: 10px 0 7px;
		display: inline-block;
	}

	#header .menu-wrapper .main-menu li.has-subitems a .dropper-toggle {
		padding: 10px 0 7px;
		display: inline-block;
		float: right;
		width: 40px;
		color: #FFF;
		background-color: #333;
		text-align: center;
		font-size: 21px;
		font-weight: 600;
	}
}

#header .menu-wrapper .main-menu li.has-subitems ul li.has-subitems ul {
	opacity: 0;
	background: #2f2f2f;
	position: absolute;
	left: 100%;
	top: 0;
}

#fancybox-buttons a:hover,#header .menu-wrapper .main-menu li.has-subitems ul li.has-subitems:hover ul {
	opacity: 1;
}

@media only screen and (max-width:950px) {
	#header .menu-wrapper .main-menu li.has-subitems ul li.has-subitems ul {
		position: static;
		opacity: 1;
		display: none;
	}

	#header .menu-wrapper .main-menu li.has-subitems ul li.has-subitems.active ul {
		display: block;
	}

	#header .menu-wrapper .main-menu li.has-subitems ul li.has-subitems.active ul li a {
		padding-left: 60px;
	}
}

.mmodal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #fff;
	background: rgba(0,0,0,.76);
	z-index: 88888;
	top: 0;
	left: 0;
	overflow-y: scroll;
	padding: 0 40px;
}

.mmodal-container {
	display: none;
	z-index: 8889;
	cursor: default;
	max-height: 100%;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-khtml-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	min-width: 280px;
}

.mmodal-container img {
	max-width: 100%;
	height: auto;
}

.mmodal-container .mmodal-close {
	text-decoration: none;
	font-size: 32px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	font-weight: 700;
	cursor: pointer;
}

@media only screen and (max-width:620px) {
	.mmodal-container .mmodal-close {
		color: transparent;
	}
}

.mmodal-container .mmodal-content {
	-webkit-background-clip: padding-box;
	-khtml-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 3px 4px 35px rgba(92,99,100,.27);
	-khtml-box-shadow: 3px 4px 35px rgba(92,99,100,.27);
	-moz-box-shadow: 3px 4px 35px rgba(92,99,100,.27);
	-o-box-shadow: 3px 4px 35px rgba(92,99,100,.27);
	box-shadow: 3px 4px 35px rgba(92,99,100,.27);
	background-color: #fff;
}

@media only screen and (max-width:560px) {
	.mmodal-container {
		width: 100%!important;
		margin: 0 auto;
	}

	.mmodal-container .mmodal-content {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		overflow-y: auto;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) {
	.mmodal-container {
		width: 100%!important;
		margin: 0 auto;
	}

	.mmodal-container .mmodal-content {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		overflow-y: auto;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	.mmodal-container {
		width: 100%!important;
		margin: 0 auto;
	}

	.mmodal-container .mmodal-content {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		overflow-y: auto;
	}
}

.fancybox-inner,body.mmodal-loading {
	overflow: hidden;
}

body.mmodal-loading .mmodal-loader {
	display: block;
	position: fixed;
	z-index: 10000;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0,0,0,.76);
}

body.mmodal-loading .mmodal-loader:before {
	content: '';
	position: fixed;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
	background-color: #fff;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

body.mmodal-loading .mmodal-loader:after {
	content: '';
	position: fixed;
	width: 2px;
	background-color: #000;
	height: 15px;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -13px;
	-webkit-transform-origin: 50% 13px;
	-khtml-transform-origin: 50% 13px;
	-moz-transform-origin: 50% 13px;
	-o-transform-origin: 50% 13px;
	transform-origin: 50% 13px;
	-webkit-animation-name: spin;
	-khtml-animation-name: spin;
	-moz-animation-name: spin;
	-o-animation-name: spin;
	animation-name: spin;
	-webkit-animation-iteration-count: infinite;
	-khtml-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 1s;
	-khtml-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.fancybox-close:after,.mmodal-container .mmodal-close:before,.mmodal-container.header-white .mmodal-close:before {
	content: "\f2d7";
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		-khtml-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-khtml-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		-khtml-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-khtml-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-ms-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		-khtml-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-khtml-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		-khtml-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-khtml-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		-khtml-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-khtml-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.mmodal-container.header-white .mmodal-close {
	color: #fff;
}

.mmodal-container.header-white .mmodal-close:before {
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-size: 30px;
	display: block;
	color: #fff;
	position: absolute;
	right: -5px;
	top: -40px;
}

.mmodal-container.product-info {
	min-width: 0;
}

@media (max-width:641px) {
	.mmodal-container.product-info {
		width: 100%!important;
	}
}

.mmodal-container.product-info .mmodal-content {
	border-radius: 0;
	padding: 0;
}

.mmodal-container.product-info .mmodal-close {
	width: 16px;
	height: 16px;
	background: url(../images/main/close-modal-info.png) 50% 50% no-repeat;
	background-size: contain;
	right: 26px;
	top: 26px;
	z-index: 1;
	font-size: 0;
}

.mmodal-container.product-info .mmodal-close:before {
	display: none;
}

.mmodal-container .mmodal-content {
	padding: 0 40px 40px;
	border-radius: 8px;
}

.mmodal-container .mmodal-content h1 {
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 25px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mmodal-container .mmodal-content {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media only screen and (max-width:35em) {
	.mmodal-container .mmodal-content {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.mmodal-container .mmodal-close {
	z-index: -1;
}

.mmodal-container .mmodal-close:before {
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-size: 30px;
	display: block;
	color: #fff;
	position: absolute;
	right: -40px;
	top: -13px;
}

.mmodal-container .city-select-mmodal .header-mmodal {
	background-color: #000;
	color: #fff;
	font-size: 23px;
	font-weight: 400;
}

.mmodal-container .header-mmodal {
	min-width: 100%;
	margin: 0 -40px 35px;
	min-height: 65px;
	font-size: 20px;
	font-weight: 600;
	background-color: #f4f4f4;
	color: #000;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 10px 40px;
	display: flex;
	align-items: center;
	text-align: left;
}

.mmodal-container .header-mmodal.pm {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	line-height: 22px;
	padding-left: 35px;
	padding-right: 35px;
}

@media only screen and (max-width:35em) {
	.mmodal-container .header-mmodal.pm {
		font-size: 16px;
		line-height: 20px;
	}
}

@media only screen and (max-width:620px) {
	.mmodal-modal-bg {
		padding: 0;
	}

	.mmodal-container .mmodal-close {
		z-index: auto;
	}

	.mmodal-container .mmodal-close:before {
		content: "\f2d7";
		font-family: Ionicons;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-rendering: auto;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 30px;
		display: block;
		color: #000;
		position: absolute;
		right: -10px;
		top: -3px;
		z-index: 9999;
		padding: 10px;
	}
}

@media only screen and (max-width:560px) {
	.mmodal-container .header-mmodal {
		line-height: 1.3;
		font-size: 17px;
		border-radius: 0;
		margin: 0 -25px 20px;
		padding: 10px 25px;
		min-height: 55px;
	}

	.mmodal-container .mmodal-content {
		border-radius: 8px;
		padding: 0 25px 40px;
	}

	.mmodal-container .mmodal-content h1 {
		font-size: 30px;
		line-height: 1;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:360px) {
	.mmodal-container .header-mmodal {
		font-size: 15px;
	}
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-inner,.fancybox-outer,.fancybox-skin {
	position: relative;
}

.fancybox-skin {
	background: 0 0;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 10001;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-iframe,.fancybox-image {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
	background-image: url(../images/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060;
}

.fancybox-close,.fancybox-nav,.fancybox-nav span {
	cursor: pointer;
	z-index: 8040;
	position: absolute;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	top: 10px;
	right: -29px;
	width: 36px;
	height: 36px;
	background: 0 0;
	color: #fff;
}

.fancybox-close:hover,.fancybox-prev span:hover:before {
	color: #c00;
}

.fancybox-close:after {
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-size: 40px;
	display: block;
	position: absolute;
}

.fancybox-next span:before,.fancybox-prev span:before {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	display: inline-block;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 50px;
	-khtml-transition: all .4s;
	font-family: Ionicons;
	speak: none;
	font-style: normal;
}

.fancybox-nav {
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	background: url(../images/fancybox/blank.gif);
	-webkit-tap-highlight-color: transparent;
}

.fancybox-prev {
	left: 15px;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
}

.fancybox-prev span {
	left: -50px;
	background: 0 0;
}

.fancybox-prev span:before {
	transition: all .4s;
	content: "\f3d2";
	color: #FFF;
}

.fancybox-next span {
	right: -50px;
	background: 0 0;
}

.fancybox-next span:hover:before {
	color: #c00;
}

.fancybox-next span:before {
	transition: all .4s;
	content: "\f3d3";
	color: #FFF;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important;
}

.fancybox-lock {
	overflow: visible!important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden!important;
}

.fancybox-lock-test {
	overflow-y: hidden!important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 10000;
	background: url(../images/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.flash-list li,.mmodal-container.header-suppliers .mmodal-close:before,.select-product-remotely__title::after,.wrapper-modal-slider,body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8);
}

#fancybox-buttons,#fancybox-thumbs {
	position: fixed;
	left: 0;
	z-index: 8050;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,.fancybox-next span,.fancybox-prev span {
		background-image: url(../images/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px;
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px;
	}
}

#fancybox-buttons {
	width: 100%;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: #323232;
	background: -moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));
	background: -webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
	background: -o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
	background: -ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
	background: linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(../images/fancybox/helpers/fancybox_buttons.png);
	background-repeat: no-repeat;
	outline: 0;
	opacity: .8;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px;
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0;
}

#fancybox-buttons a.btnDisabled {
	opacity: .4;
	cursor: default;
}

#fancybox-thumbs {
	width: 100%;
	overflow: hidden;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: .5;
}

#fancybox-thumbs ul li.active {
	opacity: .75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: 0;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

.flash-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.flash-list li {
	font-size: 18px;
	padding: 10px 15px;
	text-rendering: optimizeLegibility;
	text-align: center;
	-webkit-transform: translate3d(0,-3000px,0);
	-khtml-transform: translate3d(0,-3000px,0);
	-moz-transform: translate3d(0,-3000px,0);
	-o-transform: translate3d(0,-3000px,0);
	transform: translate3d(0,-3000px,0);
}

.flash-list li.success {
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color: #7aaf64;
	color: #fff;
	margin-bottom: 20px;
	-webkit-animation: bounceInDown 1s;
	-khtml-animation: bounceInDown 1s;
	-moz-animation: bounceInDown 1s;
	-o-animation: bounceInDown 1s;
	animation: bounceInDown 1s;
	-webkit-animation-delay: .5s;
	-khtml-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	-khtml-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.flash-block {
	margin-bottom: 30px;
}

@-webkit-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-khtml-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-moz-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-o-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-khtml-transform: translate3d(0,-3000px,0);
		-moz-transform: translate3d(0,-3000px,0);
		-o-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-khtml-transform: translate3d(0,25px,0);
		-moz-transform: translate3d(0,25px,0);
		-o-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-khtml-transform: translate3d(0,-10px,0);
		-moz-transform: translate3d(0,-10px,0);
		-o-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-khtml-transform: translate3d(0,5px,0);
		-moz-transform: translate3d(0,5px,0);
		-o-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		-khtml-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
}

@-moz-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-khtml-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-moz-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-o-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-khtml-transform: translate3d(0,-3000px,0);
		-moz-transform: translate3d(0,-3000px,0);
		-o-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-khtml-transform: translate3d(0,25px,0);
		-moz-transform: translate3d(0,25px,0);
		-o-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-khtml-transform: translate3d(0,-10px,0);
		-moz-transform: translate3d(0,-10px,0);
		-o-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-khtml-transform: translate3d(0,5px,0);
		-moz-transform: translate3d(0,5px,0);
		-o-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		-khtml-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
}

@-ms-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-khtml-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-moz-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-o-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-khtml-transform: translate3d(0,-3000px,0);
		-moz-transform: translate3d(0,-3000px,0);
		-o-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-khtml-transform: translate3d(0,25px,0);
		-moz-transform: translate3d(0,25px,0);
		-o-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-khtml-transform: translate3d(0,-10px,0);
		-moz-transform: translate3d(0,-10px,0);
		-o-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-khtml-transform: translate3d(0,5px,0);
		-moz-transform: translate3d(0,5px,0);
		-o-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		-khtml-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
}

@-o-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-khtml-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-moz-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-o-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-khtml-transform: translate3d(0,-3000px,0);
		-moz-transform: translate3d(0,-3000px,0);
		-o-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-khtml-transform: translate3d(0,25px,0);
		-moz-transform: translate3d(0,25px,0);
		-o-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-khtml-transform: translate3d(0,-10px,0);
		-moz-transform: translate3d(0,-10px,0);
		-o-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-khtml-transform: translate3d(0,5px,0);
		-moz-transform: translate3d(0,5px,0);
		-o-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		-khtml-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-khtml-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-moz-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-o-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-khtml-transform: translate3d(0,-3000px,0);
		-moz-transform: translate3d(0,-3000px,0);
		-o-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-khtml-transform: translate3d(0,25px,0);
		-moz-transform: translate3d(0,25px,0);
		-o-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-khtml-transform: translate3d(0,-10px,0);
		-moz-transform: translate3d(0,-10px,0);
		-o-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-khtml-transform: translate3d(0,5px,0);
		-moz-transform: translate3d(0,5px,0);
		-o-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		-khtml-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
}

.breadcrumbs-container {
	margin-top: 20px;
}

.breadcrumbs-container .breadcrumb-list {
	border: 0;
	outline: 0;
	padding: 0 5px 0 0;
	list-style: none;
	font-size: 14px;
	color: #acacac;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.breadcrumbs-container .breadcrumb-list:after,.breadcrumbs-container .breadcrumb-list:before {
	display: table;
	content: "";
	line-height: 0;
}

.breadcrumbs-container .breadcrumb-list li {
	margin-right: 5px;
	display: inline-block;
}

.breadcrumbs-container .breadcrumb-list li a {
	color: #acacac;
	border-bottom: 1px solid;
}

.breadcrumbs-container .breadcrumb-list li a:hover {
	color: #c00;
}

@media only screen and (max-width:620px) {
	.breadcrumbs-container .breadcrumb-list {
		font-size: 10px;
	}

	.breadcrumbs-container .breadcrumb-list li {
		margin-bottom: 5px;
	}
}

.pager {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

.pager:after,.pager:before {
	display: table;
	content: "";
	line-height: 0;
}

.pager:after {
	clear: both;
}

.pager li {
	display: inline-block;
	margin: 0 2px;
	font-size: 16px;
}

.pager li.selected a {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	background-color: #2771a1;
}

.pager li .link {
	padding: 8px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid transparent;
}

.pager li .link .inner {
	color: #2771a1;
}

.pager li.selected .link,.pager li:hover .link {
	border: 1px solid #D2D9E1;
}

.pager li.selected .link .inner,.pager li:hover .link .inner {
	color: #000;
}

.pager.next-pager {
	text-align: center;
}

.pager.next-pager a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #FFF;
	position: relative;
	max-width: 120px;
	display: inline-block;
	vertical-align: middle;
}

.pager.next-pager a.loading:after {
	background: url(../images/loaders/loader.gif) no-repeat;
	background-size: cover;
	border: none;
}

.pager.next-pager a:hover:after {
	border-width: 5px;
}

.pager.next-pager a:after {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-border-radius: 1000px;
	-khtml-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
	content: '';
	position: absolute;
	width: 64px;
	height: 64px;
	border: 1px solid #4f4f4f;
	left: 50%;
	margin-left: -32px;
	top: 50%;
	margin-top: -38px;
	z-index: -1;
}

#footer,#shop-map {
	position: relative;
}

#footer,#wrapper #push {
	height: 450px;
}

body,html {
	height: 100%;
}

#wrapper {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin-bottom: -450px;
}

#shop-map {
	margin-top: 60px;
}

@media all and (min-width:620px) {
	#shop-map {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

#shop-map .city-select-holder {
	position: absolute;
	z-index: 5;
	width: 100%;
	max-width: 100%;
	visibility: hidden;
}

#shop-map .shops-holder {
	pointer-events: none;
	z-index: 999;
	position: relative;
	width: 100%;
	font-size: 0;
	padding: 150px 0 50px;
}

#shop-map .shops-holder .inner-shops-holder {
	pointer-events: auto;
}

#shop-map .shops-holder .title {
	font-size: 53px;
	color: #1a1a1a;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 30px;
}

#shop-map .shops-holder .select-city-button {
	line-height: 62px;
	color: #fff;
	display: inline-block;
	background: #1a1a1a;
	width: 62px;
	vertical-align: top;
	font-size: 20px;
	text-align: center;
}

#shop-map .shops-holder .region-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	width: 340px;
	display: inline-block;
}

#shop-map .shops-holder .region-list .selected {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-left: 40px;
	line-height: 61px;
	font-size: 18px;
	border: 1px solid #e7e7e7;
	width: 100%;
	background: #fff;
	cursor: pointer;
	z-index: 2;
}

#shop-map .shops-holder .region-list .selected:before {
	display: inline-block;
	content: "";
	margin-left: 5px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #0a0a0a;
	position: absolute;
	margin-top: 28px;
	left: 10px;
}

#shop-map .shops-holder .region-list li {
	color: #1a1a1a;
	font-size: 18px;
}

#shop-map .shops-holder .region-list li:hover .another-list {
	opacity: 1;
	z-index: 2;
}

#shop-map .shops-holder .region-list li.closed .another-list {
	opacity: 0!important;
}

#shop-map .shops-holder .region-list li .another-list {
	margin: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	max-height: 205px;
	opacity: 0;
	background: #fff;
	border: 1px solid #e7e7e7;
	border-top: none;
	position: relative;
}

#shop-map .shops-holder .region-list li .another-list .mCSB_container {
	margin-right: 15px;
}

#shop-map .shops-holder .region-list li .another-list .mCSB_scrollTools {
	border-left: 1px solid #e7e7e7;
	opacity: 1;
}

#shop-map .shops-holder .region-list li .another-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	background-color: #0a0a0a;
	width: 8px;
}

#footer .main-block .right-block .social ul .account a:hover img,#header.index-page {
	background-color: #c00;
}

#shop-map .shops-holder .region-list li .another-list .mCSB_scrollTools .mCSB_draggerRail {
	background: 0 0;
}

#shop-map .shops-holder .region-list li .another-list li:last-child a {
	border-bottom: none;
}

#shop-map .shops-holder .region-list li .another-list li a {
	display: inline-block;
	color: #1a1a1a;
	font-size: 18px;
	line-height: 60px;
	padding-left: 40px;
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
}

@media all and (max-width:980px) {
	#shop-map .city-select-holder {
		visibility: visible;
		z-index: 999;
	}

	#shop-map .shops-holder {
		display: none;
		padding: 0;
	}

	#shop-map .shops-holder .region-list {
		width: auto;
	}
}

#shop-map .footer-form-holder {
	width: 40%;
	padding: 5%;
	background: #fff;
}

#shop-map .footer-form-holder.non-footer-form {
	display: none;
}

@media all and (max-width:900px) {
	#shop-map .footer-form-holder {
		width: 60%;
	}
}

@media all and (max-width:620px) {
	#shop-map .footer-form-holder {
		width: 100%;
		padding: 5% 21px;
	}
}

#shop-map .footer-form-holder .or {
	text-align: center;
	margin-bottom: 20px;
	color: #000;
	display: none;
}

@media all and (max-width:700px) {
	#shop-map .footer-form-holder .or {
		display: block;
	}
}

#shop-map .footer-form-holder .calling {
	display: none;
	padding: 17px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1rem;
	width: 100%;
	background: #000;
	color: #fff;
}

@media all and (max-width:700px) {
	#shop-map .footer-form-holder .calling {
		display: inline-block;
	}
}

#shop-map .footer-form-holder .hide {
	display: none!important;
}

#shop-map .footer-form-holder form {
	position: relative;
}

#shop-map .footer-form-holder form .form-title {
	text-align: center;
	font-size: 24px;
	color: #000;
	margin-bottom: 35px;
}

#shop-map .footer-form-holder form .form-block {
	margin-bottom: 10px;
}

#shop-map .footer-form-holder form .form-block label {
	font-size: 14px;
	color: #8a8a8a;
}

#shop-map .footer-form-holder form .form-block .select-holder {
	border-radius: 0;
}

#shop-map .footer-form-holder form .form-block .select-holder select {
	height: 60px;
}

#shop-map .footer-form-holder form .form-block input {
	border-radius: 0;
	height: 60px;
}

#shop-map .footer-form-holder form button {
	width: 100%;
	margin-top: 20px;
}

#shop-map .footer-form-holder form .send-accept {
	display: none;
	position: absolute;
	width: 110%;
	left: -5%;
	top: 0;
	bottom: 0;
	text-align: center;
	background-color: #fff;
}

#shop-map .footer-form-holder form .send-accept .box-accept {
	display: inline-block;
}

#shop-map .footer-form-holder form .send-accept .box-accept .accept-icon {
	display: inline-block;
	background: url(/static/images/competition/success.png) 50% 50% no-repeat;
	width: 70px;
	height: 70px;
}

#shop-map .footer-form-holder form .send-accept .box-accept span {
	width: 90%;
	display: inline-block;
	vertical-align: middle;
	font-size: 27px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	margin-top: 10px;
}

#footer .main-block,#shop-map .footer-form-holder form.success .send-accept {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
}

@media (max-width:950px) {
	#shop-map .footer-form-holder form .send-accept .box-accept span {
		font-size: 25px;
	}
}

@media (max-width:700px) {
	#shop-map .footer-form-holder form .send-accept .box-accept span {
		font-size: 23px;
	}
}

#shop-map .footer-form-holder form .send-accept .box-accept span span {
	margin-top: 20px;
	font-size: 21px;
}

#shop-map .footer-form-holder form.success .send-accept {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

#shop-map .map-wrapper {
	width: 60%;
}

#shop-map .map-wrapper.non-footer-form {
	width: 100%;
	height: 750px;
}

@media all and (max-width:620px) {
	#shop-map .map-wrapper.non-footer-form {
		height: 400px;
	}
}

#shop-map .map-wrapper.expand {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	width: 100%;
}

@media all and (max-width:980px) {
	#shop-map .map-wrapper.expand {
		height: 450px;
		position: static;
	}
}

@media all and (max-width:620px) {
	#shop-map .map-wrapper.expand {
		height: 400px;
	}
}

#footer {
	padding-top: 60px;
	background: #1d1d1d;
}

@media screen and (max-width:767px) {
	#footer {
		height: 650px;
	}
}

#footer .main-block {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

@media (max-width:825px) {
	#footer .main-block {
		text-align: center;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (min-width:826px) {
	#footer .main-block .left-block {
		margin-right: 70px;
	}
}

#footer .main-block .left-block .city {
	font-size: 18px;
	color: #404041;
}

#footer .main-block .left-block .down-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
}

@media (max-width:459px) {
	#footer .main-block .left-block .down-block {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

#footer .main-block .left-block .down-block .phone {
	font-size: 18px;
	color: #d0d2d3;
	position: relative;
}

#footer .main-block .left-block .down-block .phone-description {
	display: block;
	font-size: 11px;
	color: #404041;
}

#footer .main-block .left-block .down-block .phone-hot-line {
	margin-left: -9px;
	font-size: 18px;
}

@media (min-width:460px) {
	#footer .main-block .left-block .down-block .phone {
		margin-right: 50px;
	}

	#footer .main-block .left-block .down-block .phone.line:after {
		position: absolute;
		content: '|';
		right: -28px;
		top: 0;
		color: #cc0203;
	}
}

#footer .main-block .left-block .down-block a {
	font-size: 18px;
	color: #d0d2d3;
}

#footer .down-block .copy,#footer .down-block a {
	font-size: 18.33px;
	color: #404041;
}

@media (max-width:825px) {
	#footer .main-block .right-block {
		margin-top: 40px;
	}
}

#footer .main-block .right-block .social ul {
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

#footer .main-block .right-block .social ul .account a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin: 0 5px;
}

#footer .main-block .right-block .social ul .account a[href^="https://www.instagram.com"]:hover {
	background: url(/static/images/main/ic_inst.png) center no-repeat;
}

#footer .main-block .right-block .social ul .account a[href^="https://www.facebook.com"]:hover {
	background: url(/static/images/main/ic_fb.png) center no-repeat;
}

#footer .main-block .right-block .social ul .account a[href^="https://www.youtube.com"]:hover {
	background: url(/static/images/main/ic_youtube.png) center no-repeat;
}

#footer .down-block {
	margin-top: 95px;
}

#footer .down-block .copy {
	text-align: center;
}

.warning-browser-block {
	width: 100%;
	background-color: #2b2b2b;
}

.warning-browser-block .holder-information {
	height: 100px;
	vertical-align: middle;
	font-size: 0;
}

.warning-browser-block .holder-information:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.warning-browser-block .holder-information .information {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 19px;
	color: #FFF;
}

.warning-browser-block .wrapper-browsers {
	position: relative;
	height: 100px;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	padding-right: 80px;
}

.warning-browser-block .wrapper-browsers .browser {
	display: inline-block;
	height: 100%;
	padding-top: 60px;
}

.warning-browser-block .wrapper-browsers .browser span {
	font-size: 13px;
	color: #FFF;
	border-bottom: 1px solid;
}

.warning-browser-block .wrapper-browsers .browser.chrome {
	background: url(../images/main/chrome.png) 50% 20px no-repeat;
}

.warning-browser-block .wrapper-browsers .browser.safari {
	background: url(../images/main/safari.png) 50% 20px no-repeat;
}

.warning-browser-block .wrapper-browsers .browser.opera {
	background: url(../images/main/opera.png) 50% 20px no-repeat;
}

.warning-browser-block .wrapper-browsers .browser.firefox {
	background: url(../images/main/firefox.png) 50% 20px no-repeat;
}

.warning-browser-block .wrapper-browsers .browser.edge {
	background: url(../images/main/edge.png) 50% 20px no-repeat;
}

.warning-browser-block .wrapper-browsers .close-warning-browser {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	right: 0;
	display: inline-block;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 55px;
	font-size: 40px;
	color: #fff;
}

#header {
	z-index: 999;
	position: relative;
}

#header.index-page.animated {
	-webkit-animation: downAndFade .9s;
	-khtml-animation: downAndFade .9s;
	-moz-animation: downAndFade .9s;
	-o-animation: downAndFade .9s;
	animation: downAndFade .9s;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 0s;
	-khtml-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-function-name: easy-ease;
	-khtml-animation-function-name: easy-ease;
	-moz-animation-function-name: easy-ease;
	-o-animation-function-name: easy-ease;
	animation-function-name: easy-ease;
}

#header.index-page.end {
	opacity: 1;
}

#header .top-header {
	height: 61px;
	line-height: 61px;
	background: #0a0a0a;
}

#header .top-header .logo-holder {
	float: left;
	background: #d20600;
}

#header .top-header .logo-holder .logo-link {
	background: url(../images/main/logo.png) no-repeat;
	background-size: cover;
	display: block;
	height: 61px;
	width: 402px;
}

@media all and (max-width:950px) {
	#header .top-header .logo-holder .logo-link {
		background: 0 0;
	}
}

@media only screen and (min-width:59.375em) {
	#header .top-header .logo-holder .logo-link {
		margin-left: 40px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	#header .top-header .logo-holder .logo-link {
		margin-left: 22px;
	}
}

#header .top-header .logo-holder .logo-link img {
	max-height: 80px;
	vertical-align: top;
}

#header .top-header .right-holder {
	float: right;
	position: relative;
}

#header .top-header .right-holder .popup-region {
	position: absolute;
	max-width: 300px;
	background: #fff;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.27);
	font-size: 16px;
	color: #0a0a0a;
	white-space: normal;
	padding: 15px 10px;
	z-index: 999;
	line-height: 1.3;
}

#header .top-header .right-holder .popup-region:before {
	-webkit-transform: translateX(-50%);
	-khtml-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	content: '';
	position: absolute;
	font-size: 0;
	line-height: 0;
	width: 0;
	border-bottom: 20px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	top: -10px;
	background: 0 0;
}

#header .top-header .right-holder .popup-region .button {
	width: 75px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: 400;
}

#header .top-header .right-holder .popup-region .buttons-holder {
	margin-top: 15px;
}

#header .top-header .right-holder .popup-region .black {
	background: #0a0a0a;
}

#header .top-header .right-holder .holder-phone {
	display: inline-block;
	min-width: 205px;
}

@media all and (max-width:1090px) {
	#header .top-header .right-holder .holder-phone {
		display: none;
	}
}

#header .top-header .right-holder .holder-phone .phone {
	font-size: 18px;
	color: #BFBEC7;
	font-weight: 600;
}

#header .top-header .right-holder .holder-phone .phone-description {
	position: absolute;
	top: 19px;
	left: 45px;
	font-size: 11px;
	color: #838385;
}

#header .top-header .right-holder .holder-links {
	display: inline-block;
}

#header .top-header .right-holder .holder-search {
	overflow: hidden;
	float: right;
	display: inline-block;
}

#header .top-header .right-holder .select-city,#header .top-header .right-holder .shops-link {
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin-left: 45px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#header .top-header .right-holder .select-city:hover i,#header .top-header .right-holder .shops-link:hover i {
	font-size: 27px;
	color: #c00;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#header .top-header .right-holder .select-city:hover span,#header .top-header .right-holder .shops-link:hover span {
	border-bottom: 1px solid;
}

#header .top-header .right-holder .select-city i,#header .top-header .right-holder .shops-link i {
	-webkit-transition: all .2s;
	-khtml-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	font-size: 25px;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

#header .top-header .right-holder .select-city span,#header .top-header .right-holder .shops-link span {
	color: #404041;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid transparent;
	line-height: 1.1;
}

#header .top-header .right-holder .search-holder {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	white-space: nowrap;
	margin-left: 55px;
	position: relative;
}

#header .top-header .right-holder .search-holder input[type=submit] {
	display: none;
}

#header .top-header .right-holder .search-holder input {
	margin: 0;
	background: 0 0;
	border: none;
	box-shadow: none;
	font-weight: 600;
	color: #cecece;
	display: inline-block;
}

#header .top-header .right-holder .search-holder input:focus+i {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

#header .search-holder-ipad,.share-holder .share-content-holder {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
}

#header .top-header .right-holder .search-holder i {
	display: inline-block;
	font-size: 22px;
	position: absolute;
	top: 50%;
	left: -15px;
	margin-top: -30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#header .top-header .right-holder .menu-wrapper {
	display: none;
}

#header .search-holder-ipad {
	-webkit-transform: translateX(140%) translateY(-50%);
	-khtml-transform: translateX(140%) translateY(-50%);
	-moz-transform: translateX(140%) translateY(-50%);
	-o-transform: translateX(140%) translateY(-50%);
	transform: translateX(140%) translateY(-50%);
	width: 220px;
	display: none;
	transition: all .4s;
	position: absolute;
	top: 50%;
}

#header .search-holder-ipad.active {
	display: block;
	-webkit-transform: translateX(-54%) translateY(-50%);
	-khtml-transform: translateX(-54%) translateY(-50%);
	-moz-transform: translateX(-54%) translateY(-50%);
	-o-transform: translateX(-54%) translateY(-50%);
	transform: translateX(-54%) translateY(-50%);
}

#header .search-holder-ipad input {
	height: 35px;
	border-radius: 0;
	border: none;
	margin: 0;
	background: #0a0a0a;
	border-bottom: 1px solid #fff;
	box-shadow: none;
	color: #fff;
	padding: 0 20px 0 0;
}

#header .search-holder-ipad input+a {
	-webkit-transform: translateY(-50%);
	-khtml-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	right: 0;
	margin-top: 5px;
	margin-right: 5px;
}

#header .bottom-header {
	background: #fff;
	height: 45px;
}

@media only screen and (max-width:1230px) {
	#header .warning-browser-block .column.large-6 {
		padding: 0 20px;
	}

	#header .warning-browser-block .wrapper-browsers {
		padding-right: 25px;
	}

	#header .warning-browser-block .wrapper-browsers .close-warning-browser {
		right: -15px;
	}
}

@media only screen and (max-width:1024px) {
	#header .top-header .right-holder .show-for-large-up .select-city,#header .top-header .right-holder .show-for-large-up .shops-link {
		margin-left: 30px;
		font-size: 13px;
	}

	#header .top-header .right-holder .show-for-large-up .search-holder {
		margin-left: 40px;
	}
}

#header .top-header .right-holder .search-toggle-link {
	color: #656565;
	width: 52px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-left: 55px;
}

#header .top-header .right-holder .search-toggle-link i {
	display: block;
	font-size: 25px;
}

#header .top-header .right-holder .select-city i {
	font-size: 25px;
	margin-right: 10px;
}

#header .top-header .right-holder .select-city i:before {
	content: '';
}

#header .top-header .right-holder .select-city.mmodal .title {
	position: relative;
}

#header .top-header .right-holder .select-city.mmodal .title:before {
	content: url(/static/images/main/heared/red-arrow.png);
	position: absolute;
	left: -20px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	#header .top-header .right-holder .select-city .title {
		position: relative;
	}

	#header .top-header .right-holder .select-city .title:before {
		content: url(/static/images/main/heared/red-arrow.png);
		position: absolute;
		left: -20px;
	}

	#header .top-header .right-holder .what-city {
		display: none;
	}
}

@media (min-width:622px) and (max-width:640px) {
	#header .top-header .right-holder .select-city {
		margin-left: 30px;
	}
}

@media only screen and (max-width:697px) {
	#header .top-header .right-holder .select-city i,#header .top-header .right-holder .shops-link i {
		margin-right: 30px;
		font-size: 30px;
	}

	#header .top-header .right-holder .select-city i:before,#header .top-header .right-holder .shops-link i:before {
		display: block;
	}

	#header .top-header .right-holder .select-city .title,#header .top-header .right-holder .shops-link .title {
		font-size: 0;
	}

	#header .top-header .right-holder .search-toggle-link {
		display: none;
	}
}

@media all and (max-width:950px) {
	#header .search-holder-ipad.active {
		-webkit-transform: translateX(-80%) translateY(-50%);
		-khtml-transform: translateX(-80%) translateY(-50%);
		-moz-transform: translateX(-80%) translateY(-50%);
		-o-transform: translateX(-80%) translateY(-50%);
		transform: translateX(-80%) translateY(-50%);
	}

	#header .top-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
		line-height: 1;
	}

	#header .top-header .logo-holder {
		width: 100%;
		float: none;
		background: 0 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}

	#header .top-header .logo-holder .logo-link {
		margin-left: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		height: auto;
	}

	#header .top-header .logo-holder .menu-wrapper {
		font-size: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 64px;
		-moz-box-flex: 0;
		-moz-flex: 0 0 64px;
		-ms-flex: 0 0 64px;
		flex: 0 0 64px;
		padding-right: 14px;
		padding-left: 20px;
		height: 30px;
	}

	#header .top-header .right-holder {
		width: 100%;
		height: 47px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}

	#header .top-header .right-holder .search-toggle-link {
		margin-left: 0;
		display: inline-block;
	}

	#header .top-header .right-holder .holder-links {
		margin-left: 15px;
	}

	#header .top-header .right-holder .holder-links .what-city .select-city {
		margin-left: 0;
	}

	#header .top-header .right-holder .holder-links .select-city {
		margin-left: 20px;
	}

	#header .top-header .right-holder .select-city .title {
		font-size: 13px;
	}

	#header .bottom-header {
		height: 0;
	}
}

.interior-page .text-raw:after,.main-article .all-view-link.active span {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.callback-img {
	height: 38px;
	width: 45px;
	padding: 10px 20px 13px 10px;
}

@media screen and (min-width:1000px) and (max-width:1006px) {
	#header .top-header .right-holder {
		position: absolute;
		top: 0;
		right: 0;
	}
}

.mnotify-black {
	background: url(../images/mnotify/bg.png);
	color: #fff;
}

html>body .mnotify {
	position: fixed;
}

.mnotify {
	top: 25px;
	right: 25px;
	position: absolute;
	height: auto;
	z-index: 9999;
}

.mnotify .mnotify-shadow {
	-webkit-box-shadow: 0 2px 10px rgba(50,50,50,.5);
	-khtml-box-shadow: 0 2px 10px rgba(50,50,50,.5);
	-moz-box-shadow: 0 2px 10px rgba(50,50,50,.5);
	-o-box-shadow: 0 2px 10px rgba(50,50,50,.5);
	box-shadow: 0 2px 10px rgba(50,50,50,.5);
}

.mnotify .mnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
	margin: 0;
}

.mnotify .mnotify-container .mnotify-title {
	font-weight: 400;
}

.mnotify .mnotify-container .mnotify-text {
	display: block;
}

.mnotify-sharp {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.mnotify-closer,.mnotify-sticker {
	float: right;
	margin-left: .2em;
}

.mnotify-icon,.mnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em;
}

.mnotify-history-container {
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	border-top: none;
	padding: 0;
	-webkit-border-radius: 0 0;
	-khtml-border-radius: 0 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	z-index: 10000;
}

.mnotify-history-container .mnotify-history-header {
	padding: 2px;
}

.mnotify-history-container button {
	cursor: pointer;
	display: block;
	width: 100%;
}

.mnotify-history-container .mnotify-history-pulldown {
	display: block;
	margin: 0 auto;
}

.mnotify.stack-bottomleft,.mnotify.stack-topleft {
	left: 25px;
	right: auto;
}

.mnotify.stack-bottomleft,.mnotify.stack-bottomright {
	bottom: 25px;
	top: auto;
}

.share-holder {
	position: relative;
}

.share-holder:hover .share-content-holder {
	opacity: 1;
	z-index: 10;
}

.share-holder .share-content-holder {
	z-index: -1;
	position: absolute;
	padding-top: 4px;
	opacity: 0;
	left: -7px;
	min-width: 210px;
	transition: all .4s;
}

.main-article .text-wrapper,.share-holder .share-content-holder .ya-share2__item {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
}

.share-holder .share-content-holder .wrapper-holder {
	background: #2a2a2a;
}

.share-holder .share-content-holder .wrapper-holder:after {
	left: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(43,43,43,0);
	border-bottom-color: #2b2b2b;
	border-width: 15px;
	top: 0;
	margin-top: -15px;
}

.share-holder .share-content-holder .ya-share2__container_size_m .ya-share2__item {
	margin: 0;
}

.share-holder .share-content-holder .ya-share2__item {
	transition: all .4s;
}

.share-holder .share-content-holder .ya-share2__item:hover {
	opacity: .5;
}

.share-holder .share-content-holder .ya-share2__container_size_m .ya-share2__icon {
	height: 28px;
	width: 28px;
	background-size: 28px 28px;
}

.share-holder .share-content-holder .ya-share2__link {
	margin-bottom: 0!important;
	font-size: 20px!important;
	padding: 5px 7px;
}

.share-holder .share-content-holder .ya-share2__link .ya-share2__badge {
	background: 0 0;
}

.scroll-top-button,.scroll-top-button:focus {
	background-color: #242424;
}

.share-holder.share-holder-vertical-bottom {
	vertical-align: bottom;
}

.share-holder.share-holder-vertical-bottom .share-content-holder.share-content-holder-static {
	position: static;
	z-index: auto;
	opacity: 1;
}

.share-holder.share-holder-vertical-bottom .share-content-holder.share-content-holder-static .wrapper-holder:after {
	display: none;
}

.share-holder.share-holder-vertical-bottom .share-content-holder.share-content-holder-static .ya-share2__link {
	padding: 4px 3px;
}

@media only screen and (max-width:600px) {
	.share-holder.share-holder-vertical-bottom {
		display: inline-block;
	}
}

.main-article {
	position: relative;
	padding-bottom: 30px;
}

.main-article .meta-toggle {
	width: fit-content;
	width: -moz-fit-content;
	cursor: pointer;
}

.main-article .meta-toggle.active .toggle-arrow {
	background-image: url(../images/main/scroll-top.png);
	float: right;
}

.main-article .meta-toggle h2 {
	font-size: 40px;
	color: #fff;
	border-bottom: 2px solid #fff;
	line-height: 1;
	float: left;
}

.main-article .meta-toggle .toggle-arrow {
	width: 50px;
	height: 56px;
	background-image: url(../images/main/scroll-down.png);
	float: right;
	background-size: 28px 15px;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: 15px;
}

.main-article .text-wrapper {
	transition: all .4s;
	overflow: hidden;
	pointer-events: none;
	max-height: 0;
	padding-left: 40px;
	visibility: hidden;
}

.button,.scroll-top-button {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
}

.main-article .text-wrapper.active {
	max-height: none;
	overflow: auto;
	pointer-events: auto;
	visibility: visible;
}

.main-article .text-wrapper h2,.main-article .text-wrapper h3 {
	color: #fff;
}

.main-article .all-view-link {
	position: absolute;
	font-size: 22px;
	display: block;
	z-index: 100;
}

.main-article .all-view-link span {
	display: inline-block;
}

.main-article .all-view-link.active span {
	-khtml-transform: rotate(180deg);
	transform: rotate(180deg);
}

.main-article.active:after {
	display: none;
}

.scroll-top-button {
	transition: all .4s;
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: fixed;
	right: 50px;
	bottom: 50px;
	opacity: 0;
	pointer-events: none;
	width: 53px;
	height: 54px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/main/scroll-top.png);
	background-size: 22px 14px;
	padding: 0;
	margin: 0;
	z-index: 999;
}

ol[class*=list-padding] li,ul[class*=list-padding] li {
	margin-bottom: 5px;
}

@media all and (max-width:1199px) {
	.scroll-top-button {
		display: none;
	}
}

.scroll-top-button:hover {
	background-color: #d80001;
}

.scroll-top-button.active {
	-webkit-transform: translateY(50px);
	-khtml-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 1;
	pointer-events: auto;
}

.button.height {
	padding: 10px 13px;
}

.new-year,.new-year-padding {
	padding-top: 70px;
}

.button.top-margin {
	margin-top: 25px;
	font-size: 15px;
}

.button.grey {
	background: #5a5a5a;
}

.button.grey:hover {
	background: #464646;
}

.button.green {
	background-color: #018a01;
	border-color: #016801;
}

.button.green:hover {
	background-color: #016801;
	border-color: #016801;
}

.nowrap {
	white-space: nowrap;
}

.overflow-x-hidden {
	overflow-x: hidden;
}

.overflow-hidden {
	overflow: hidden;
}

@media only screen and (min-width:59.375em) {
	ul.large-last-item-hide li:last-child {
		display: none;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	ul.medium-down-first-item-hide li:nth-child(2) {
		display: none;
	}
}

@media only screen and (max-width:35em) {
	ul.medium-down-first-item-hide li:nth-child(2) {
		display: none;
	}
}

.position-static {
	position: static!important;
}

.btn-animate {
	overflow: hidden;
	position: relative;
}

.btn-animate::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 15%;
	height: 100%;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	-khtml-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg);
	-webkit-animation: test infinite 5s;
	-khtml-animation: test infinite 5s;
	-moz-animation: test infinite 5s;
	-o-animation: test infinite 5s;
	animation: test infinite 5s;
}

@-webkit-keyframes move-blick {
	0% {
		left: -100%;
	}

	100% {
		left: 1500%;
	}
}

@-moz-keyframes move-blick {
	0% {
		left: -100%;
	}

	100% {
		left: 1500%;
	}
}

@-o-keyframes move-blick {
	0% {
		left: -100%;
	}

	100% {
		left: 1500%;
	}
}

@keyframes move-blick {
	0% {
		left: -100%;
	}

	100% {
		left: 1500%;
	}
}

ol[class*=list-padding] {
	margin: 10px;
}

ul[class*=list-padding] {
	list-style: none;
	list-style-type: none!important;
	margin: 10px;
}

ul[class*=list-padding] li:before {
	content: '—';
	margin-right: 10px;
	font-size: 19px;
}

ul[class*=list-padding] li * {
	display: inline-block;
	vertical-align: middle;
}

.link-download .icon-download {
	display: inline-block;
	width: 26px;
	height: 22px;
	background: url(../images/main/download.png) 50% 50% no-repeat;
	background-size: contain;
	margin-right: 4px;
	vertical-align: top;
}

.link-download .name {
	font-size: 14px;
	color: #4D4D4D;
	letter-spacing: 0;
	text-transform: lowercase;
	text-decoration: underline;
}

.relative {
	position: relative;
}

.new-year {
	background-image: url(/static/images/content/bg_new_year.png)!important;
	background-position: top!important;
	background-repeat: repeat-x!important;
}

.new-year-padding.lt {
	padding-top: 30px;
}

.new-year-padding.lt#content.suppliers {
	background-position: 0 30px;
}

.new-year-padding.lt .content-header:not(.about):not(.group-page):not(.golden-page):not(.cuisines):not(.certificates):not(.special) {
	margin-top: 40px;
}

.new-year-padding.lt .content-header.about .breadcrumbs-container,.new-year-padding.lt .content-header.certificates .breadcrumbs-container,.new-year-padding.lt .content-header.cuisines .breadcrumbs-container,.new-year-padding.lt .content-header.golden-page .breadcrumbs-container,.new-year-padding.lt .content-header.group-page .breadcrumbs-container,.new-year-padding.lt .content-header.special .breadcrumbs-container {
	margin-top: 60px;
}

.new-year-padding.lt .content-header.golden-page {
	height: 400px;
}

.new-year-padding.lt .pay-page {
	margin-top: -80px;
}

.button,body input[type=checkbox],body input[type=file],body input[type=radio],select {
	margin: 0;
}

.new-year-pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 105px;
	background-image: url(/static/images/content/bg_new_year.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: transparent;
	z-index: 1;
}

.select-holder::after,.select-holder:hover,select,select:hover {
	background-color: #fff;
}

.button {
	padding: 0;
	text-align: center;
	transition: all .4s;
}

.radio-button-list-holder input[type=radio]+label,.radio-button-list-holder ul {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-khtml-transition: all .4s;
}

input[type=text],input[type=password],textarea {
	border: 1px solid #dedede;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin: 0;
}

textarea {
	max-width: 100%;
}

select {
	border: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	height: 37px;
}

form ul.error li,label {
	margin-bottom: 2px;
}

.mmodal-content .form-block label+.select-holder {
	display: inline-block;
	width: calc(100% - 76px);
	vertical-align: middle;
	border-radius: 0;
	height: 30px;
}

.mmodal-content .form-block label+.select-holder select {
	font-size: 13px;
	height: 33px;
}

.select-holder {
	position: relative;
	display: inline-block;
	border: 1px solid #dedede;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	width: 100%;
}

.select-holder.hide {
	display: none;
}

.select-holder::after {
	-webkit-border-radius: 0 6px 6px 0;
	content: '';
	pointer-events: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 30px;
	background-image: url(../images/select-bg.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.select-holder select {
	padding-right: 30px;
}

.select-holder:hover {
	border: 1px solid #dedede;
}

label {
	font-size: 12px;
	color: #9f9f9f;
}

form ul.error {
	margin-top: 2px;
	list-style: none;
	color: #f04124;
}

form ul.error li:last-child {
	margin-bottom: 0;
}

.radio-button-list-holder {
	width: 250px;
	position: relative;
}

.radio-button-list-holder:hover .holder-select {
	display: block;
}

.radio-button-list-holder input[type=radio],.radio-button-list-holder.closed .holder-select {
	display: none;
}

.radio-button-list-holder input[type=radio]+label {
	transition: all .4s;
	font-size: 14px;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	height: 40px;
	line-height: 40px;
	font-weight: 600;
}

.radio-button-list-holder input[type=radio]+label:hover {
	background: #333;
}

.radio-button-list-holder .holder-selected {
	display: block;
}

.radio-button-list-holder .holder-selected label {
	border: 1px solid #333;
	position: relative;
	background: #000;
}

.radio-button-list-holder .holder-selected label:after {
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #FFF;
	position: absolute;
	margin-top: 17px;
	right: 10px;
}

.radio-button-list-holder ul {
	transition: all .4s;
	margin: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #333;
	border-top: none;
	border-bottom: none;
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	background: #1e1e1e;
	z-index: 2;
}

.photos-holder [rel=gallery] img,.products .loader-ajax {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
}

.radio-button-list-holder ul li.holder-select-container {
	height: 40px;
}

.radio-button-list-holder ul li label {
	border: none;
	border-bottom: 1px solid #333;
}

.radio-button-list-holder .mCSB_container {
	margin-right: 15px;
}

.radio-button-list-holder .mCSB_scrollTools {
	border-left: 1px solid #333;
	opacity: 1;
}

.radio-button-list-holder .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	background-color: #333;
	width: 8px;
}

.radio-button-list-holder .mCSB_scrollTools .mCSB_draggerRail {
	background: 0 0;
}

.links-holder .link-order-red,.links-holder-shared .link-order-red {
	padding: 18px 0;
	background-color: #c00;
	width: 260px;
	text-align: center;
	font-weight: 700;
	font-size: 17px;
	margin-right: 15px;
}

.links-holder .link-order-red:hover,.links-holder-shared .link-order-red:hover {
	background-color: #BF0202;
}

.links-holder .link-order-red:hover .text,.links-holder-shared .link-order-red:hover .text {
	border-bottom-color: transparent;
}

.links-holder .link-order-red.link-order-green,.links-holder-shared .link-order-red.link-order-green {
	background-color: #018a01;
}

.links-holder .link-order-red.link-order-green:hover,.links-holder-shared .link-order-red.link-order-green:hover {
	background-color: #016801;
}

form input[type=checkbox] {
	display: none;
}

form input[type=checkbox]+label {
	width: 100%!important;
	position: relative;
	padding-left: 25px;
	display: inline-block;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	margin-left: 0;
}

form input[type=checkbox]+label a {
	border-bottom: 1px solid;
}

form input[type=checkbox]+label a:hover {
	border-bottom-color: transparent;
}

form input[type=checkbox]+label:before {
	display: inline-block;
	position: absolute;
	width: 16px;
	left: 0;
	height: 16px;
	top: 0;
	content: '';
	background: #c00;
}

form input[type=checkbox]:checked+label:before {
	background: url(../images/main/check-white.png) 50% 50% no-repeat #c00;
}

@media only screen and (max-width:646px) {
	.links-holder-shared .link-order-red {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:580px) {
	.radio-button-list-holder {
		width: 100%;
		position: relative;
	}

	.links-holder-shared .link-order-red {
		margin-bottom: 10px;
	}
}

.queryloader__overlay .queryloader__overlay__bar {
	z-index: 2;
}

.queryloader__overlay .queryloader__overlay__bar:before {
	content: 'Выбери свой стиль';
	position: fixed;
	text-align: center;
	width: 100%;
	font-size: 23px;
	text-transform: uppercase;
	color: #fff;
	margin-top: -40px;
}

.queryloader__overlay .queryloader__overlay__percentage {
	margin-top: 30px!important;
	color: #fff!important;
	font-size: 23px!important;
}

.queryloader__overlay:after {
	position: absolute;
	height: 1px;
	content: '';
	background: #acacac;
	width: 100%;
	top: 50%;
	margin-top: -.5px;
	z-index: 0;
}

.svg-loader .loader {
	position: relative;
	width: 66px;
	height: 66px;
}

.svg-loader .loader:before {
	content: '';
	display: block;
}

.svg-loader .circular {
	animation: rotate 2s ease-in-out infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.svg-loader .bg {
	stroke-dasharray: 200,200;
	stroke-dashoffset: 0;
	z-index: 1;
	position: relative;
	stroke: grey;
	stroke-linecap: round;
}

.svg-loader .path {
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	z-index: 2;
	position: relative;
	stroke: #c00;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124px;
	}
}

.loader-page {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.92);
	text-align: center;
	line-height: 100%;
	height: 100%;
	min-height: 300px;
	z-index: 9999;
}

.loader-page.out {
	-webkit-animation: upAndFade 1s;
	-khtml-animation: upAndFade 1s;
	-moz-animation: upAndFade 1s;
	-o-animation: upAndFade 1s;
	animation: upAndFade 1s;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.loader-page .full-info {
	height: 100%;
}

.loader-page .full-info h1 {
	font-size: 53px;
	color: #FFF;
	font-weight: 600;
	max-width: 600px;
	display: inline-block;
	line-height: 1;
	padding: 0;
	margin: 0;
}

.loader-page .full-info .top-info {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	opacity: 0;
}

.loader-page .full-info .bottom-info {
	opacity: 0;
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	text-align: center;
}

.loader-page .full-info .bottom-info .info-text {
	max-width: 290px;
	display: inline-block;
}

.loader-page .full-info .table-loader {
	background: 0 0;
	padding: 0;
	margin: 0;
	height: 100%;
	opacity: 0;
}

.loader-page .full-info .table-loader tbody,.loader-page .full-info .table-loader td,.loader-page .full-info .table-loader th,.loader-page .full-info .table-loader thead,.loader-page .full-info .table-loader tr {
	background: 0 0;
	padding: 0;
	margin: 0;
	text-align: center;
}

.loader-page .full-info .table-loader td {
	padding-bottom: 150px;
}

.loader-page .loader-button {
	position: absolute;
	bottom: 50%;
	margin-top: -32px;
	text-align: center;
	left: 0;
	right: 0;
}

.loader-page .loader-button .loader-substrate {
	width: 66px;
	height: 66px;
	display: inline-block;
	position: relative;
	line-height: 73px;
	z-index: 2;
	cursor: pointer;
}

.loader-page .loader-button .loader-substrate i {
	font-size: 35px;
	opacity: 0;
	color: #FFF;
}

.loader-page.loaded .loader-button {
	-webkit-animation: to-top 1s;
	-khtml-animation: to-top 1s;
	-moz-animation: to-top 1s;
	-o-animation: to-top 1s;
	animation: to-top 1s;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	-khtml-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	-moz-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	-o-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	animation-timing-function: cubic-bezier(0,.92,.45,.94);
}

.loader-page.loaded .loader-button .loader-substrate .circular {
	-webkit-animation: none;
	-khtml-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

.loader-page.loaded .loader-button .loader-substrate .path {
	-webkit-animation: change-loader .5s;
	-khtml-animation: change-loader .5s;
	-moz-animation: change-loader .5s;
	-o-animation: change-loader .5s;
	animation: change-loader .5s;
	-webkit-animation-delay: .4s;
	-khtml-animation-delay: .4s;
	-moz-animation-delay: .4s;
	-o-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	-khtml-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	-moz-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	-o-animation-timing-function: cubic-bezier(0,.92,.45,.94);
	animation-timing-function: cubic-bezier(0,.92,.45,.94);
}

.loader-page.loaded .bottom-info,.loader-page.loaded .loader-button .loader-substrate i,.loader-page.loaded .top-info {
	-webkit-animation: opacity-in 2s;
	-khtml-animation: opacity-in 2s;
	-moz-animation: opacity-in 2s;
	-o-animation: opacity-in 2s;
	animation: opacity-in 2s;
	-webkit-animation-delay: 1.4s;
	-khtml-animation-delay: 1.4s;
	-moz-animation-delay: 1.4s;
	-o-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.loader-page.loaded .bottom-info {
	-webkit-animation-delay: 1.2s;
	-khtml-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.loader-page.loaded .table-loader {
	-webkit-animation: fadeInUp 2s;
	-khtml-animation: fadeInUp 2s;
	-moz-animation: fadeInUp 2s;
	-o-animation: fadeInUp 2s;
	animation: fadeInUp 2s;
	-webkit-animation-delay: 1.4s;
	-khtml-animation-delay: 1.4s;
	-moz-animation-delay: 1.4s;
	-o-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@media only screen and (max-width:1024px) {
	.loader-page .full-info {
		height: 100%;
	}

	.loader-page .full-info h1 {
		font-size: 53px;
	}
}

@media only screen and (max-width:600px) {
	.loader-page .full-info {
		height: 100%;
	}

	.loader-page .full-info h1 {
		font-size: 24px;
	}
}

.index-page-with-animation .banners-holder.animate .banner-item {
	-webkit-animation-name: fadeIn;
	-khtml-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 3s;
	-khtml-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-iteration-count: 1;
	-khtml-iteration-count: 1;
	-moz-iteration-count: 1;
	-o-iteration-count: 1;
	iteration-count: 1;
	-webkit-animation-direction: linear;
	-khtml-animation-direction: linear;
	-moz-animation-direction: linear;
	-o-animation-direction: linear;
	animation-direction: linear;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.mz5-action,.mz5-action.close,.mz5-banner.close {
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
	animation-duration: .5s;
}

.index-page-with-animation .banners-holder.animate .banner-item.item-1 {
	-webkit-animation-delay: .3s;
	-khtml-animation-delay: .3s;
	-moz-animation-delay: .3s;
	-o-animation-delay: .3s;
	animation-delay: .3s;
}

.index-page-with-animation .banners-holder.animate .banner-item.item-2 {
	-webkit-animation-delay: 1.3s;
	-khtml-animation-delay: 1.3s;
	-moz-animation-delay: 1.3s;
	-o-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.index-page-with-animation .banners-holder.animate .banner-item.item-3 {
	-webkit-animation-delay: 2.3s;
	-khtml-animation-delay: 2.3s;
	-moz-animation-delay: 2.3s;
	-o-animation-delay: 2.3s;
	animation-delay: 2.3s;
}

.index-page-with-animation .banners-holder.animate .banner-item.item-4 {
	-webkit-animation-delay: 3.3s;
	-khtml-animation-delay: 3.3s;
	-moz-animation-delay: 3.3s;
	-o-animation-delay: 3.3s;
	animation-delay: 3.3s;
}

.index-page-with-animation .banners-holder .banner-item {
	opacity: 0;
}

.photos-holder [rel=gallery] {
	display: inline-block;
	overflow: hidden;
}

.photos-holder [rel=gallery] img {
	-webkit-backface-visibility: hidden;
	-khtml-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-khtml-transition: all .4s;
	transition: all .4s;
	max-width: none;
	width: 100%;
}

.photos-holder [rel=gallery]:hover img {
	-webkit-transform: scale(1.03);
	-khtml-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

@-webkit-keyframes to-top {
	0% {
		bottom: 50%;
		margin-top: -32px;
	}

	100% {
		bottom: 0;
		margin-top: 0;
		background-position: -100% -100%;
		border: 1px solid #000;
	}
}

@-moz-keyframes to-top {
	0% {
		bottom: 50%;
		margin-top: -32px;
	}

	100% {
		bottom: 23px;
		margin-top: 0;
	}
}

@-o-keyframes to-top {
	0% {
		bottom: 50%;
		margin-top: -32px;
	}

	100% {
		bottom: 23px;
		margin-top: 0;
	}
}

@keyframes to-top {
	0% {
		bottom: 50%;
		margin-top: -32px;
	}

	100% {
		bottom: 23px;
		margin-top: 0;
	}
}

@-webkit-keyframes change-loader {
	100% {
		opacity: 0;
	}
}

@-moz-keyframes change-loader {
	100% {
		opacity: 0;
	}
}

@-o-keyframes change-loader {
	100% {
		opacity: 0;
	}
}

@keyframes change-loader {
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes opacity-in {
	100% {
		opacity: 1;
	}
}

@-moz-keyframes opacity-in {
	100% {
		opacity: 1;
	}
}

@-o-keyframes opacity-in {
	100% {
		opacity: 1;
	}
}

@keyframes opacity-in {
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,60px,0);
		transform: translate3d(0,60px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,60px,0);
		transform: translate3d(0,60px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes upAndFade {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@keyframes upAndFade {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@-webkit-keyframes downAndFade {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-50px,0);
		transform: translate3d(0,-50px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes downAndFade {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-50px,0);
		transform: translate3d(0,-50px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes sliding {
	0% {
		-webkit-transform: translateX(-100%);
		-khtml-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(0);
		-khtml-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes jumping {
	0%,100%,32%,64% {
		-webkit-transform: translateY(0);
		-khtml-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	16% {
		-webkit-transform: translateY(-12px);
		-khtml-transform: translateY(-12px);
		-moz-transform: translateY(-12px);
		-o-transform: translateY(-12px);
		transform: translateY(-12px);
	}

	48% {
		-webkit-transform: translateY(-8px);
		-khtml-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px);
	}

	82% {
		-webkit-transform: translateY(-3px);
		-khtml-transform: translateY(-3px);
		-moz-transform: translateY(-3px);
		-o-transform: translateY(-3px);
		transform: translateY(-3px);
	}
}

@-webkit-keyframes test {
	0% {
		left: -60%;
	}

	30% {
		left: -20%;
	}

	70% {
		left: 100%;
	}

	100% {
		left: 140%;
	}
}

@-moz-keyframes test {
	0% {
		left: -60%;
	}

	30% {
		left: -20%;
	}

	70% {
		left: 100%;
	}

	100% {
		left: 140%;
	}
}

@-ms-keyframes test {
	0% {
		left: -60%;
	}

	30% {
		left: -20%;
	}

	70% {
		left: 100%;
	}

	100% {
		left: 140%;
	}
}

@-o-keyframes test {
	0% {
		left: -60%;
	}

	30% {
		left: -20%;
	}

	70% {
		left: 100%;
	}

	100% {
		left: 140%;
	}
}

@keyframes test {
	0% {
		left: -60%;
	}

	30% {
		left: -20%;
	}

	70% {
		left: 100%;
	}

	100% {
		left: 140%;
	}
}

.slick-slider .slick-arrow {
	margin: -50px 0 0;
	padding: 0;
	position: absolute;
	top: 50%;
	background-color: transparent;
	font-size: 60px;
	opacity: .75;
	height: 100px;
	line-height: 100px;
	width: 40px;
	text-align: center;
	display: block;
}

.products,.slick-slider .slick-slide {
	position: relative;
}

.slick-slider .slick-arrow:hover i {
	color: #c00;
}

.slick-slider .slick-arrow.slick-next {
	right: -50px;
}

.slick-slider .slick-arrow.slick-prev {
	left: -50px;
}

.slick-slider .slick-dots {
	text-align: left;
	padding-top: 25px;
}

.slick-slider .slick-dots li {
	display: inline-block;
	margin: 0 5px;
}

.slick-slider .slick-dots li button {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	margin: 0;
	background: 0 0;
	display: block;
	position: relative;
	font-size: 0;
	padding: 20px 0;
}

.slick-slider .slick-dots li button:after {
	content: '';
	height: 3px;
	width: 42px;
	background-color: #777;
	display: block;
	vertical-align: middle;
}

.products .loader-ajax .ion-ios-arrow-thin-down,.products li .ajax-loader-product .svg-loader .ion-ios-arrow-thin-down {
	display: none;
}

.slick-slider .slick-dots li.slick-active button:after {
	background-color: #c00;
}

.slick-slider .slick-slide img {
	width: 100%;
}

@media only screen and (max-width:1500px) {
	.slick-slider:not(.full-width) {
		padding: 0 50px;
	}

	.slick-slider:not(.full-width) .slick-arrow.slick-next {
		right: 10px;
	}

	.slick-slider:not(.full-width) .slick-arrow.slick-prev {
		left: 10px;
		z-index: 9999;
	}
}

@media only screen and (max-width:1370px) {
	.slick-slider:not(.full-width) {
		padding: 0 50px;
	}

	.slick-slider:not(.full-width) .slick-arrow.slick-next {
		right: 10px;
		font-size: 50px;
	}

	.slick-slider:not(.full-width) .slick-arrow.slick-prev {
		left: 10px;
		z-index: 9999;
		font-size: 50px;
	}
}

@media only screen and (max-width:900px) {
	.slick-slider:not(.full-width) {
		padding: 0;
	}

	.slick-slider:not(.full-width) .slick-arrow.slick-next {
		right: 10px;
		font-size: 50px;
	}

	.slick-slider:not(.full-width) .slick-arrow.slick-prev {
		left: 10px;
		z-index: 9999;
		font-size: 50px;
	}
}

.products .loader-ajax,.products li .ajax-loader-product {
	-khtml-transition: all .4s;
	right: 0;
	top: 0;
	content: '';
	bottom: 0;
}

@media only screen and (max-width:640px) {
	.slick-slider .slick-dots {
		text-align: center;
	}

	.slick-slider .slick-dots li.slick-active button {
		background: #c00;
	}

	.slick-slider .slick-dots li button {
		width: 10px;
		height: 10px;
		padding: 0;
		border-radius: 20px;
		background: #777;
	}

	.slick-slider .slick-dots li button:after {
		display: none;
	}
}

.products {
	margin-top: 70px;
}

.products .loader-ajax {
	transition: all .4s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
	filter: alpha(opacity=.7);
	-moz-opacity: .007;
	-khtml-opacity: .007;
	position: static;
	left: 0;
	opacity: 0;
	z-index: 0;
	visibility: hidden;
	height: 0;
}

.products .loader-ajax .svg-loader .loader {
	margin: 0 auto 50px;
}

.products [data-masonry] {
	opacity: 1;
}

.products.loading [data-masonry] {
	opacity: 0;
}

.products.loading .loader-ajax {
	opacity: 1;
	z-index: 100;
	height: auto;
	visibility: visible;
}

.products li {
	text-align: center;
	position: relative;
}

.products li .ajax-loader-product {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
	filter: alpha(opacity=.7);
	-moz-opacity: .007;
	-khtml-opacity: .007;
	position: absolute;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.products li .ajax-loader-product .svg-loader {
	margin-top: 70px;
}

.products li .ajax-loader-product .svg-loader .loader {
	margin: 0 auto;
	width: 32px;
}

.products li.loading .ajax-loader-product {
	opacity: 1;
}

.products li.loading a {
	opacity: 0;
}

.products li a.record-profit-icon {
	position: absolute;
	top: 0;
	right: .9rem;
	width: 50px;
	height: 50px;
	min-height: 0;
	background: url(../images/hits/ic_record_profit.png) center center no-repeat;
	background-size: contain;
	overflow: unset;
}

.products li a.record-profit-icon.favorites {
	background: url(../images/icons/ic_percent.png) center center no-repeat;
	background-size: contain;
	top: 5px;
	right: calc(.9rem + 5px);
}

.products li a.record-profit-icon .record-profit-tooltip {
	position: absolute;
	top: calc(100% + 12px);
	right: 2px;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	padding: 12px;
	visibility: hidden;
	opacity: 0;
	transition: .5s;
}

.products .project .image-holder img,.products .project .image-holder-background,.products a .image-holder img,.products a .image-holder-background {
	-khtml-transition: all .4s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-khtml-backface-visibility: hidden;
}

.products li a.record-profit-icon .record-profit-tooltip:after {
	position: absolute;
	content: '';
	right: 14px;
	top: -20px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
}

.products li a.record-profit-icon:hover .record-profit-tooltip {
	visibility: visible;
	opacity: 1;
}

.products .project,.products a {
	position: relative;
	color: #FFF;
	display: block;
	font-size: 16px;
	text-align: center;
	min-height: 340px;
	overflow: hidden;
}

@media screen and (max-width:1440px) and (min-width:1280px) {
	.products .project,.products a {
		min-height: 310px;
	}
}

@media screen and (max-width:1280px) and (min-width:950px) {
	.products .project,.products a {
		min-height: 260px;
	}
}

@media screen and (max-width:900px) and (min-width:801px) {
	.products .project,.products a {
		min-height: 280px;
	}
}

@media screen and (max-width:800px) and (min-width:661px) {
	.products .project,.products a {
		min-height: 260px;
	}
}

@media screen and (max-width:660px) and (min-width:561px) {
	.products .project,.products a {
		min-height: 240px;
	}
}

@media screen and (max-width:560px) {
	.products .project,.products a {
		min-height: 220px;
	}
}

.products .project.portrait,.products a.portrait {
	min-height: 710px;
}

.products .project.portrait img,.products a.portrait img {
	max-height: 600px;
}

.products .project.portrait .image-holder-background,.products a.portrait .image-holder-background {
	height: 670px;
}

.products .project.landscape img,.products a.landscape img {
	max-height: 450px;
}

.products .project:hover .image-holder img,.products .project:hover~a.is_black_friday,.products a:hover .image-holder img,.products a:hover~a.is_black_friday {
	-webkit-transform: scale(1.03);
	-khtml-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

.products .project:hover .image-holder-background,.products a:hover .image-holder-background {
	-webkit-transform: scale(1.04);
	-khtml-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.products .project .image-holder-background,.products a .image-holder-background {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	backface-visibility: hidden;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	min-height: 0;
}

@media screen and (max-width:1440px) and (min-width:1280px) {
	.products .project .image-holder-background,.products a .image-holder-background {
		height: 280px;
	}
}

@media screen and (max-width:1280px) and (min-width:950px) {
	.products .project .image-holder-background,.products a .image-holder-background {
		height: 200px;
	}
}

@media screen and (max-width:900px) and (min-width:801px) {
	.products .project .image-holder-background,.products a .image-holder-background {
		height: 250px;
	}
}

@media screen and (max-width:800px) and (min-width:661px) {
	.products .project .image-holder-background,.products a .image-holder-background {
		height: 200px;
	}
}

@media screen and (max-width:660px) and (min-width:561px) {
	.products .project .image-holder-background,.products a .image-holder-background {
		height: 180px;
	}
}

@media screen and (max-width:560px) {
	.products .project .image-holder-background,.products a .image-holder-background {
		height: auto;
	}
}

.products .project .name-holder,.products a .name-holder {
	display: block;
	text-align: center;
	min-height: 0;
}

.products .project .image-holder,.products a .image-holder {
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.products .project .image-holder img,.products a .image-holder img {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	backface-visibility: hidden;
}

.products .project .is_new,.products a .is_new {
	display: inline-block;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	min-width: 88px;
	height: 50px;
	z-index: 1;
	line-height: 53px;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	color: #FFF;
	background-color: #c00;
	-webkit-transition: opacity,.7;
	-khtml-transition: opacity,.7;
	-moz-transition: opacity,.7;
	-o-transition: opacity,.7;
	transition: opacity,.7;
}

.products .project.product_is_new.active .is_new,.products a.product_is_new.active .is_new {
	opacity: 1;
}

.products .item-masonry.need-animation {
	-webkit-transform: translateY(70px) scale(.7);
	-khtml-transform: translateY(70px) scale(.7);
	-moz-transform: translateY(70px) scale(.7);
	-o-transform: translateY(70px) scale(.7);
	transform: translateY(70px) scale(.7);
	opacity: 0;
}

.products .item-masonry.animate {
	opacity: 1;
	-webkit-transition: .7s;
	-khtml-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	-webkit-transform: translateY(0) scale(1);
	-khtml-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}

.callback,.callback.hide-animation {
	opacity: 0;
	visibility: hidden;
}

.products .ours-originality-block {
	background: #242424;
	margin-bottom: 50px;
	padding: 40px 0 50px;
	position: relative;
}

.products .ours-originality-block:after,.products .ours-originality-block:before {
	display: inline-block;
	content: '';
	position: absolute;
	background: #242424;
	height: 100%;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
	pointer-events: none;
}

.products .ours-originality-block:after {
	right: -100%;
}

.products .ours-originality-block:before {
	left: -100%;
}

.products .ours-originality-block h3 {
	margin-bottom: 10px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}

.products .ours-originality-block .red-line-short {
	width: 75px;
	margin-bottom: 40px;
	height: 2px;
	background-color: #c00;
}

.products .ours-originality-block .holder-blocks {
	margin: 0 -.9375rem;
}

.products .ours-originality-block .holder-blocks .holder-link-item {
	float: left;
	padding: 0 .9375rem;
	width: 33.33%;
	font-size: 0;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.products .ours-originality-block .holder-blocks .holder-link-item {
		width: 50%;
	}

	.products .ours-originality-block .holder-blocks .holder-link-item.mzclub-item {
		display: none;
	}
}

@media only screen and (max-width:35em) {
	.products .ours-originality-block .holder-blocks .holder-link-item {
		width: 100%;
	}

	.products .ours-originality-block .holder-blocks .holder-link-item:first-child {
		margin-bottom: 40px;
	}

	.products .ours-originality-block .holder-blocks .holder-link-item.mzclub-item {
		display: none;
	}
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item {
	width: 100%;
	position: relative;
	display: inline-block;
	height: 300px;
	overflow: hidden;
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item:hover .image {
	-webkit-transform: scale(1.04);
	-khtml-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item .image {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	min-height: 0;
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item .image.projects {
	background-image: url(../images/main/what-is-mz/img-1.jpg);
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item .image.client-development {
	background-image: url(../images/main/what-is-mz/img-3.jpg);
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item .image.mzclub {
	background-image: url(../images/main/what-is-mz/img-4.jpg);
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item .block-play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,.5) 50%,transparent);
	background: -moz-linear-gradient(bottom,rgba(0,0,0,.5) 50%,transparent);
	background: -o-linear-gradient(bottom,rgba(0,0,0,.5) 50%,transparent);
	background: linear-gradient(to top,rgba(0,0,0,.5) 50%,transparent);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	pointer-events: none;
	padding: 6%;
}

.products .ours-originality-block .holder-blocks .holder-link-item .link-item .block-play .wrapper-text {
	text-align: left;
	display: inline-block;
	margin-left: 26px;
	font-size: 17px;
}

@media only screen and (max-width:600px) {
	.products a:hover .image-holder img,.products a:hover .image-holder-background {
		-webkit-transform: none;
		-khtml-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
}

.holder-video {
	position: relative;
}

.holder-video.two {
	margin-bottom: 30px;
}

.holder-video.multiple .video-wrapper .background-video .middle-wrapper .icon-play {
	width: 66px;
	height: 66px;
	line-height: 88px;
}

.holder-video.multiple .video-wrapper .background-video .middle-wrapper .icon-play:before {
	margin-left: 22px;
}

.holder-video.multiple .line-text {
	padding: 10px 16px;
	font-size: 20px;
}

.holder-video .video-wrapper {
	margin-bottom: 12px;
}

.holder-video .video-wrapper .background-video {
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	z-index: 20;
}

.holder-video .video-wrapper .background-video:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.holder-video .video-wrapper .background-video .middle-wrapper {
	display: inline-block;
	vertical-align: middle;
}

.holder-video .video-wrapper .background-video .middle-wrapper .icon-play {
	border-radius: 10000px;
	width: 89px;
	height: 89px;
	background: #c00;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 108px;
	font-size: 22px;
}

.holder-video .video-wrapper .background-video .middle-wrapper .icon-play:before {
	content: '';
	display: inline-block;
	border: 15px solid transparent;
	border-left: 30px solid #fff;
	margin-left: 24px;
}

.holder-video .line-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px;
	width: 100%;
	text-align: left;
	font-size: 23px;
	font-weight: 600;
	color: #fff;
	background: linear-gradient(to top,#000,transparent);
}

.banner-modal {
	position: fixed;
	z-index: 8001;
	background-color: rgba(0,0,0,.4);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
}

.banner-modal.white-bg {
	background-color: rgba(255,255,255,.4);
}

.banner-modal.active {
	display: block;
}

.banner-modal__content {
	background-color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
	text-align: center;
	padding-bottom: 20px;
}

@media (max-width:992px) {
	.banner-modal__content {
		width: 60vw;
	}
}

@media (max-width:720px) {
	.banner-modal__content {
		width: 70vw;
	}
}

@media (max-width:576px) {
	.banner-modal__content {
		width: 100vw;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
}

.banner-modal__content--nopadding {
	padding-top: 0;
}

.banner-modal__button {
	color: #e54581;
	background: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 30px 8px;
	font-size: 18px;
}

.banner-modal__button:hover {
	color: #fff;
	background: #e54581;
}

.anniversary__strip-percent,.mz5-action--june {
	background-repeat: no-repeat;
	background-position: center center;
}

.banner-modal__button--red {
	background-color: #D00D01;
	color: #fff;
	font-size: 16px;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
	font-weight: 600;
}

.banner-modal__close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	background-color: transparent;
	background-image: url(../images/modal/cancel.png);
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.banner-modal__close:hover {
	background-color: transparent;
	cursor: pointer;
}

@media (max-width:576px) {
	.banner-modal__close {
		width: 20px;
		height: 20px;
	}
}

.banner-modal__text {
	font-size: 26px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.banner-modal__text b {
	font-weight: 700;
}

.banner-modal__subtext {
	text-transform: uppercase;
}

a.banner-modal__button--red:hover {
	color: #fff;
}

.callback {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translateY(-20px);
	-khtml-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	pointer-events: none;
	position: absolute;
	right: 340px;
	top: 55px;
	z-index: 999;
}

.callback.run-animation {
	-webkit-transform: translateY(-10px);
	-khtml-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.callback .wrapper-callback-form {
	padding: 25px;
	box-shadow: 1px -2px 11px 0 #0a0a0a;
	color: #000;
	width: 240px;
	font-size: 14px;
	border-radius: 3px;
	background: #fff;
}

.callback .wrapper-callback-form.hidden {
	opacity: 0;
}

.callback .wrapper-callback-form .form-errors {
	display: none;
}

.callback .wrapper-callback-form ul.error {
	font-size: 12px;
	font-weight: 900;
}

.callback .wrapper-callback-form .callback-close {
	position: absolute;
	right: 5px;
	top: 0;
	font-size: 24px;
	font-weight: 900;
	cursor: pointer;
}

.callback .wrapper-callback-form .header-callback {
	text-align: center;
}

.callback .wrapper-callback-form input[type=text] {
	padding: 10px;
	width: 100%;
	height: 32px;
	font-size: 12px;
}

.callback .wrapper-callback-form label {
	margin-top: 14px;
	text-align: center;
	font-size: 12px;
	color: #7f7f7f;
}

.callback .wrapper-callback-form button {
	margin: 15px 0 0;
	font-size: 12px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	font-weight: 900;
}

.callback .wrapper-callback-form input[type=checkbox]:checked+label:before {
	background: url(../images/main/check-grey.png) 50% 50% no-repeat;
	border: 1px solid #dedede;
}

.callback .wrapper-callback-form input[type=checkbox]+label {
	font-size: 10px;
	text-align: left;
}

.callback .wrapper-callback-form input[type=checkbox]+label:before {
	background: 0 0;
	border: 1px solid #dedede;
	height: 14px;
	width: 14px;
}

@media only screen and (max-width:35em) {
	.anniversary__strip-wrapper {
		display: none;
	}
}

.anniversary__strip {
	display: flex;
	position: fixed;
	height: 65px;
	padding: 0 24px 0 13px;
	top: 45vh;
	right: 0;
	flex-direction: row;
	align-items: center;
	background-color: #c00;
	user-select: none;
	color: #fff;
	overflow: hidden;
	transform: translateX(calc(100% - 66px));
	transition: transform ease-out .2s;
	pointer-events: all;
	z-index: 8000;
}

.anniversary__strip:hover {
	transform: translateX(0);
}

.anniversary__strip:hover .anniversary__strip-text {
	opacity: 1;
}

.anniversary__strip-percent {
	display: inline-block;
	width: 43px;
	height: 43px;
	color: #fff;
	background-size: contain;
	background-image: url(../images/banners/percent.svg);
	zoom: .9;
}

.anniversary__strip-text {
	opacity: 0;
	padding: 4px 0 0 8px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	white-space: nowrap;
	transition: all ease-out .2s;
	color: #fff;
}

.mz5-action {
	opacity: 0;
	display: flex;
	animation-name: bannerAppear;
	animation-play-state: paused;
	position: fixed;
	width: 100%;
	height: 620px;
	height: 750px;
	top: 105px;
	flex-wrap: nowrap;
	justify-content: center;
	font-family: mz5,Helvetica,Arial,sans-serif;
	text-align: center;
	background-color: #e8e8e8;
	overflow: hidden;
	transition: top ease-out .3s;
}

.mz5-action.active,.mz5-action.close,.mz5-banner.active,.mz5-banner.close {
	animation-play-state: running;
}

.mz5-action--june {
	cursor: pointer;
	background-size: cover;
	background-image: url(../images/banners/new/hot_1920.jpg);
	background-color: #51bbd2;
}

.mz5-action--june.view-page {
	background-image: url(../images/banners/new/hot_1920_view.jpg);
	background-position-x: 50%!important;
	background-size: cover!important;
}

@media (min-width:943px) {
	.mz5-action--june.view-page img {
		display: none!important;
	}
}

@media (max-width:942px) {
	.mz5-action--june.view-page {
		display: flex;
		min-height: initial!important;
		height: auto!important;
		max-height: initial!important;
		background: 0 0!important;
	}

	.mz5-action--june.view-page img {
		width: 100%;
		height: 292px;
		object-fit: contain;
	}
}

@media (max-width:942px) and (max-width:430px) {
	.mz5-action--june.view-page img {
		height: 220px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.mz5-action--june {
		background-image: url(../images/banners/new/hot_1280.jpg);
	}

	.mz5-action--june.view-page {
		background-image: url(../images/banners/new/hot_1280_view.jpg);
	}
}

@media (max-width:926px) {
	.mz5-action--june {
		background-position-x: -50px;
	}
}

@media (max-width:860px) {
	.mz5-action--june {
		background-position-x: -100px;
	}
}

@media (min-width:768px) and (max-width:807px) {
	.mz5-action--june {
		background-position-x: -150px;
	}
}

@media (max-width:712px) {
	.mz5-action--june {
		background-position-x: -150px;
	}
}

@media (max-width:648px) {
	.mz5-action--june {
		background-position-x: -200px;
	}
}

@media (max-width:596px) {
	.mz5-action--june {
		background-position-x: -250px;
	}
}

@media (max-width:560px) {
	.mz5-action--june {
		background-position-x: -80px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mz5-action {
		top: 127px;
	}

	.mz5-action--june {
		background-image: url(../images/banners/new/hot_768.jpg);
	}

	.mz5-action--june.view-page {
		background-image: url(../images/banners/new/hot_768_view.jpg);
	}
}

@media only screen and (max-width:35em) {
	.mz5-action {
		top: 206px;
	}

	.mz5-action--june {
		background-image: url(../images/banners/new/hot_320.jpg);
	}

	.mz5-action--june.view-page {
		background-image: url(../images/banners/new/hot_320_view.jpg);
	}
}

@media (max-width:510px) {
	.mz5-action--june {
		height: 350px!important;
		background-position-x: 0;
	}
}

@media (max-width:453px) {
	.mz5-action--june {
		background-size: contain;
		background-position: top;
		background-color: transparent;
	}
}

.mz5-action--sep {
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/banners/sep/hot_1920.jpg);
	background-color: #000;
}

.mz5-action--sep.view-page {
	background-image: url(../images/banners/sep/hot_1920_view.jpg);
	background-position: center;
}

@media (min-width:943px) {
	.mz5-action--sep.view-page img {
		display: none!important;
	}
}

@media (max-width:1600px) {
	.mz5-action--sep.view-page {
		height: 30vw!important;
	}
}

@media (max-width:942px) {
	.mz5-action--sep.view-page {
		display: flex;
	}

	.mz5-action--sep.view-page img {
		margin: 0!important;
		width: 100%;
		object-fit: contain;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mz5-action--sep,.mz5-action--sep.view-page {
		background-image: url(../images/banners/sep/hot_1280.jpg);
	}
}

@media (max-width:768px) {
	.mz5-action--sep.view-page {
		height: 60vw!important;
	}

	.mz5-action--sep,.mz5-action--sep.view-page {
		background-image: url(../images/banners/sep/hot_768.jpg);
	}
}

@media only screen and (max-width:35em) {
	.mz5-action--sep {
		background-image: url(../images/banners/sep/hot_320.jpg);
	}

	.mz5-action--sep.view-page {
		background-image: url(../images/banners/sep/hot_320_view.jpg);
	}
}

@media (max-width:926px) {
	.mz5-action--sep {
		background-position-x: -50px;
	}
}

@media (max-width:860px) {
	.mz5-action--sep {
		background-position-x: -100px;
	}
}

@media (min-width:768px) and (max-width:807px) {
	.mz5-action--sep {
		background-position-x: -150px;
	}
}

@media (max-width:712px) {
	.mz5-action--sep {
		background-position-x: -150px;
	}
}

@media (max-width:648px) {
	.mz5-action--sep {
		background-position-x: -200px;
	}
}

@media (max-width:596px) {
	.mz5-action--sep {
		background-position-x: -250px;
	}
}

@media (max-width:560px) {
	.mz5-action--sep {
		background-position-x: -80px;
	}
}

@media (max-width:510px) {
	.mz5-action--sep {
		height: 350px;
		background-position-x: 0;
	}
}

@media (max-width:453px) {
	.mz5-action--sep {
		background-size: contain;
		background-position: top;
		background-color: transparent;
	}
}

.mz5-action.active {
	opacity: 1;
	transform: translateY(0);
	z-index: 1000001;
}

.mz5-action.close {
	animation-name: bannerClose;
}

@keyframes bannerAppear {
	0% {
		opacity: 0;
		transform: translateY(-200%);
		z-index: -1;
	}

	1% {
		display: flex;
		opacity: 0;
		transform: translateY(-200%);
		z-index: -1;
	}

	100% {
		display: flex;
		opacity: 1;
		transform: translateY(0);
		z-index: 1000001;
	}
}

@keyframes bannerClose {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-200%);
	}
}

.mz5-action.top-0 {
	top: 0;
}

.mz5-action.view-page {
	position: relative;
	height: 500px;
	margin: 0 0 15px;
	z-index: 1;
	animation-name: none;
}

.mz5-action.view-page .mz5-action__center {
	padding: 60px 0;
}

.mz5-action.view-page .mz5-action__percent {
	font-size: 120px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.mz5-action.view-page .mz5-action__percent {
		padding-top: 10px;
		font-size: 80px;
	}
}

.mz5-action__button a {
	font-size: 14px;
	text-transform: uppercase;
	background: #000;
	padding: 20px 60px;
	color: #fff;
}

.mz5-action__button a:hover {
	background: #c00;
	color: #fff;
}

.mz5-action__closer {
	opacity: .7;
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	top: 20px;
	right: 340px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDpub25lO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LDEyLjhMMzUuMiwxMEwyNCwyMS4yTDEyLjgsMTBMMTAsMTIuOEwyMS4yLDI0TDEwLDM1LjJsMi44LDIuOEwyNCwyNi44TDM1LjIsMzhsMi44LTIuOEwyNi44LDI0TDM4LDEyLjh6IgoJLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTAsMGg0OHY0OEgwVjB6Ii8+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity ease-out .2s;
	cursor: pointer;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.mz5-action__button a {
		padding: 15px 45px;
	}

	.mz5-action__closer {
		width: 40px;
		height: 40px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mz5-action__button a {
		padding: 10px 30px;
	}

	.mz5-action__closer {
		width: 30px;
		height: 30px;
	}
}

@media only screen and (max-width:35em) {
	.mz5-action__button a {
		padding: 10px 30px;
	}

	.mz5-action__closer {
		width: 30px;
		height: 30px;
	}
}

.mz5-action__closer:active,.mz5-action__closer:hover {
	opacity: 1;
}

.mz5-action__left,.mz5-action__right {
	padding-top: 52px;
	height: 100%;
	align-self: flex-end;
	line-height: 100%;
}

.mz5-action__left img,.mz5-action__right img {
	max-width: initial!important;
}

.mz5-action__left {
	margin-left: 150px;
}

.mz5-action__right {
	margin-right: 150px;
}

.mz5-action__man {
	height: 100%;
}

.mz5-action__center {
	padding: 100px 0 80px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 0 0 400px;
	margin: 0 20px;
}

.mz5-action__center>* {
	line-height: initial;
}

.mz5-action__logo img {
	width: 100%;
}

.mz5-action__title {
	text-transform: uppercase;
	font-size: 38px;
	color: #282826;
}

.mz5-action__percent {
	padding-top: 20px;
	font-size: 130px;
	background-color: #c00;
	color: #fff;
}

.mz5-action__description {
	margin: 10px 0 0;
	font-size: 26px;
	color: #282826;
}

.mz5-action__description--only {
	margin: 21px 0 49px;
	color: #cb0600;
	font-weight: 700;
	font-size: 21px;
	text-transform: uppercase;
}

@media (max-width:991.98px) {
	.mz5-action {
		height: 520px;
	}

	.mz5-action__center {
		margin: 0 -40px;
		z-index: 1;
		padding: 80px 0 60px;
		flex: 0 0 360px;
	}

	.mz5-action__title {
		font-size: 34px;
	}

	.mz5-action__percent {
		padding-top: 20px;
		font-size: 130px;
	}

	.mz5-action__description {
		font-size: 24px;
	}

	.mz5-action__description--only {
		margin: 21px 0 19px;
		font-size: 21px;
	}
}

@media (max-width:767.98px) {
	.mz5-action {
		height: 460px;
	}

	.mz5-action__left,.mz5-action__right {
		padding-top: 30px;
	}

	.mz5-action__center {
		padding: 60px 0 40px;
		flex: 0 0 300px;
	}

	.mz5-action__title {
		font-size: 30px;
	}

	.mz5-action__percent {
		padding-top: 20px;
		font-size: 120px;
	}

	.mz5-action__description {
		font-size: 22px;
	}

	.mz5-action__description--only {
		margin: 15px 0 19px;
	}
}

.mz5-banner,.mz5-banner.feb .mz5-banner__content {
	margin: 0 auto;
}

@media (max-width:575.98px) {
	.mz5-action__left,.mz5-action__right {
		display: none;
	}
}

@media (max-width:299.98px) {
	.mz5-action {
		height: 400px;
	}

	.mz5-action__center {
		padding: 40px 0;
		flex: 0 0 200px;
	}

	.mz5-action__title {
		font-size: 20px;
	}

	.mz5-action__percent {
		padding-top: 20px;
		font-size: 90px;
	}

	.mz5-action__description {
		font-size: 18px;
	}
}

@media only screen and (max-height:767.98px) {
	.mz5-action.active {
		max-height: calc((100vh - 106px) * .9);
	}

	.mz5-action__center {
		padding: 8vh 0 6vh;
		flex: 0 0 200px;
	}

	.mz5-action__title {
		font-size: 4.2vh;
	}

	.mz5-action__percent {
		padding: 2vh 3vh 0;
		font-size: 16vh;
	}

	.mz5-action__description {
		font-size: 3vh;
	}

	.mz5-action__button a {
		padding: 2vh 30px;
		font-size: calc(10px + .6vh);
	}
}

@media only screen and (orientation:landscape) and (max-height:399.98px) {
	.mz5-action.active {
		top: 20px;
		height: 90vh;
		max-height: none;
	}

	.mz5-action__center {
		padding: 10vh 0 7vh;
		flex: 0 0 200px;
	}

	.mz5-action__title {
		font-size: 20px;
	}

	.mz5-action__percent {
		padding: 3vh 3vh 0;
		font-size: 16vh;
	}

	.mz5-action__description {
		font-size: 3.5vh;
	}

	.mz5-action__button a {
		padding: 3vh 20px;
		font-size: 10px;
	}
}

.mz5-banner {
	opacity: 0;
	position: fixed;
	top: 105px;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 9990;
	overflow: hidden;
	height: 609px;
	max-width: 2560px;
	background-color: transparent;
	transition: top ease .3s;
	background-position: 66% bottom;
	background-repeat: repeat-x;
	pointer-events: none;
}

.mz5-banner.feb {
	top: 175px;
	width: 580px;
}

@media only screen and (max-width:35em) {
	.mz5-banner.feb {
		top: 206px;
	}
}

@media (max-width:1780px) {
	.mz5-banner.feb .mz5-banner__content {
		margin: 0 auto;
	}
}

@media (max-width:1400px) {
	.mz5-banner.feb .mz5-banner__content {
		margin: 0 auto;
	}
}

@media (max-width:1200px) {
	.mz5-banner.feb .mz5-banner__content {
		margin: 0 auto;
	}
}

.mz5-banner.feb .mz5-action__closer {
	right: 10px;
}

@media (max-width:560px) {
	.mz5-banner.feb {
		top: 206px;
	}

	.mz5-banner {
		zoom: .5;
	}
}

.mz5-banner.top-0 {
	top: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mz5-banner {
		top: 127px;
	}
}

@media only screen and (max-width:35em) {
	.mz5-banner {
		top: 206px;
	}
}

.mz5-banner.active {
	pointer-events: all;
	opacity: 1;
	transform: translateY(0);
	z-index: 1000001;
}

.mz5-banner__position {
	position: absolute;
	height: 609px;
	left: 0;
	right: 0;
	bottom: 0;
}

.mz5-banner__content {
	position: relative;
	height: 609px;
	margin: 0 auto 0 25%;
	background-position: center 0;
	background-image: url(../images/banners/feb/bn.jpg);
	background-repeat: no-repeat;
}

.mz5-banner__content:after {
	content: "";
	display: block;
	position: absolute;
	top: 143px;
	right: -100px;
	height: 153px;
	width: 500px;
}

@media (max-width:1130px) {
	.mz5-banner__content:after {
		background: 0 0;
	}

	.mz5-banner__left {
		background-image: none;
	}
}

@media (max-width:1780px) {
	.mz5-banner__content {
		margin: 0 auto 0 10%;
	}
}

@media (max-width:1400px) {
	.mz5-banner__content {
		margin: 0 auto 0 5%;
	}
}

@media (max-width:1200px) {
	.mz5-banner__content {
		margin: 0 auto;
	}
}

.mz5-banner__left {
	position: absolute;
	height: 609px;
	left: 0;
	top: 0;
	right: 67%;
	background-position: right 0;
	background-repeat: no-repeat;
}

@media (max-width:1400px) {
	.mz5-banner__left {
		right: 70%;
	}
}

.mz5-banner__link {
	margin: 0 auto;
	padding-top: 320px;
	text-align: center;
}

.mz5-banner__link .button {
	color: #e54581;
	background: #fff;
	margin-left: 130px;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 40px 13px;
}

.mz5-banner__link .button:hover {
	background: #e54581;
	color: #fff;
}

.mz5-banner.close {
	animation-name: bannerClose;
}

.similar-sofas {
	padding: 0 42px;
	margin-bottom: 100px;
}

.similar-sofas .slick-arrow {
	top: 43%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.similar-sofas .slick-arrow {
		top: 37%;
	}
}

@media only screen and (max-width:35em) {
	.similar-sofas .slick-arrow {
		top: 42%;
		font-size: 35px;
	}

	.similar-sofas .slick-arrow.slick-prev {
		left: 10px;
	}
}

.similar-sofas__title {
	font-weight: 600;
	font-size: 45px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	margin: 0 0 75px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.similar-sofas .slick-arrow {
		top: 42%;
	}

	.similar-sofas__title {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 45px;
	}
}

@media only screen and (max-width:35em) {
	.similar-sofas__title {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 35px;
	}
}

.similar-sofas__slider .slick-dots {
	display: none!important;
}

.similar-sofas-slider {
	width: 100%;
	text-align: center;
}

.similar-sofas-slider .slick-slide {
	margin: 0 30px;
}

.similar-sofas-slider .slick-list {
	margin: 0 -30px;
}

.similar-sofas-slider__item,.similar-sofas-slider__item>* {
	display: block;
}

.select-product-remotely .form__item label,.select-product-remotely.min .select-product-remotely__title::after {
	display: none;
}

.similar-sofas-slider__text {
	padding-top: 20px;
	text-align: center;
}

.similar-sofas-slider__text a {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
}

@media only screen and (max-width:1023.98px) {
	.similar-sofas {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 70px;
	}
}

.select-product-remotely {
	width: 300px;
	position: fixed;
	left: 30px;
	bottom: -1px;
	z-index: 9999;
	background-color: #fff;
	padding: 10px;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	transition: all .5s;
	color: #121212;
}

@media only screen and (max-width:59.375em) {
	.select-product-remotely {
		display: none;
	}
}

.select-product-remotely.min {
	top: 100%;
}

.select-product-remotely__text {
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	margin-bottom: 20px;
	text-align: left;
}

.select-product-remotely__text ul {
	font-size: 14px;
	padding-left: 16px;
	margin-bottom: 5px;
}

.select-product-remotely .form {
	position: relative;
}

.select-product-remotely .form__item input {
	font-size: 14px;
	border-radius: 0;
}

.select-product-remotely .form__item.button-field {
	margin-top: 20px;
	margin-bottom: 10px;
}

.select-product-remotely .form__item.button-field button {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
	padding-top: 14px;
	padding-bottom: 11px;
	font-size: 18px;
	line-height: 22px;
}

.select-product-remotely .form__item.form-confidential {
	font-size: 12px;
	color: #8a8a8a;
}

.select-product-remotely .form__item.form-confidential a {
	color: #8a8a8a;
}

.select-product-remotely .form .form-success {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #fff;
}

.select-product-remotely .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.select-product-remotely .form .form-success .title {
	text-align: center;
	color: #121212;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.select-product-remotely .form.success .form__item {
	opacity: 0;
}

.select-product-remotely .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.select-product-remotely__title {
	width: 300px;
	height: 40px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background-color: #c00;
	position: absolute;
	left: -1px;
	top: -40px;
	z-index: 9999;
	line-height: 42px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	text-align: center;
	cursor: pointer;
}

.select-product-remotely__title::after {
	content: "\f2d7";
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	font-size: 22px;
	display: block;
	color: #fff;
	position: absolute;
	right: 0;
	top: -3px;
	z-index: 9999;
	padding: 10px;
}

.index-page .brands-list .brand-item {
	display: inline-block;
	position: relative;
	width: 100%;
}

.index-page .brands-list .brand-item.active .logo,.index-page .brands-list .brand-item:hover .logo {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,0,0deg);
	-khtml-transform: rotate3d(0,0,0,0deg);
	-moz-transform: rotate3d(0,0,0,0deg);
	-o-transform: rotate3d(0,0,0,0deg);
	transform: rotate3d(0,0,0,0deg);
}

.index-page .brands-list .brand-item .cover img {
	width: 100%;
}

.index-page .brands-list .brand-item .logo {
	-webkit-transition: all .7s;
	-khtml-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
	filter: alpha(opacity=1);
	-moz-opacity: .01;
	-khtml-opacity: .01;
	position: absolute;
	background-color: rgba(0,0,0,.7);
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
}

.index-page #banners-list {
	padding: 0;
}

.index-page #banners-list .main-slider-btn {
	opacity: 1;
	display: flex;
	width: 221px;
	height: 50px;
	margin: 21px 0 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	color: #fff;
	border: 2px solid currentColor;
	font-weight: 600;
	font-size: 18px;
	position: relative;
	z-index: 100;
}

.index-page #banners-list .main-slider-btn.active,.index-page #banners-list .main-slider-btn:hover {
	background: #c00;
	border-color: #c00!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.index-page #banners-list .main-slider-btn {
		margin: 21px 0 75px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .main-slider-btn {
		margin: 21px 0 120px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .main-slider-btn {
		margin: 21px 0 120px;
	}
}

.index-page #banners-list .main-slider-btn.grey {
	color: #777;
	border-color: #777;
}

.index-page #banners-list .main-slider-btn.grey.active,.index-page #banners-list .main-slider-btn.grey:hover {
	color: #fff;
	background: #c00;
	border-color: #c00;
}

.index-page #banners-list .competition {
	margin-bottom: 120px;
}

.index-page #banners-list .competition .banner-block {
	height: 630px;
}

.index-page #banners-list .competition .banner-block .slick-arrow {
	z-index: 1;
	margin: -50px 0 0;
	opacity: 1;
	line-height: 0;
	font-size: 0;
	width: auto;
	height: 100px;
}

.index-page #banners-list .competition .banner-block .slick-arrow.slick-prev {
	left: 60px;
}

.index-page #banners-list .competition .banner-block .slick-arrow.slick-prev .ion-ios-arrow-left:before {
	content: '';
	background: url(/assets/banner_prev.png) no-repeat;
	width: 70px;
	height: 15px;
}

.index-page #banners-list .competition .banner-block .slick-arrow.slick-next {
	right: 60px;
}

.index-page #banners-list .competition .banner-block .slick-arrow.slick-next .ion-ios-arrow-right:before {
	content: '';
	background: url(/assets/banner_next.png) no-repeat;
	width: 70px;
	height: 15px;
}

.index-page #banners-list .competition .banner-block .slick-slider {
	opacity: 0;
}

.index-page #banners-list .competition .banner-block .slick-slider.slick-initialized {
	opacity: 1;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track {
	font-size: 0;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider {
	position: relative;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 630px;
	overflow: hidden;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner {
		height: 700px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner {
		height: 530px;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .wrapper-content-banner--line {
		min-height: 310px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;
	padding: 0 0 4.166666666% 11.5625%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	height: 100%;
}

@media only screen and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:first-child {
		display: none;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:first-child .main-slider-btn {
	margin-bottom: 91px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:nth-child(2) {
	display: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:nth-child(2) {
		display: flex;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:nth-child(2) .main-slider-btn {
	margin-bottom: 108px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:last-child {
	display: none;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:last-child {
		display: flex;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.adaptive:last-child .main-slider-btn {
	margin-bottom: 110px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday {
	padding: 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit {
	justify-content: flex-end;
}

@media only screen and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:first-child {
		display: none;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:first-child .main-slider-btn {
	margin-bottom: 91px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:nth-child(2) {
	display: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:nth-child(2) {
		display: flex;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:nth-child(2) .main-slider-btn {
	margin-bottom: 108px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:first-child .main-slider-btn,.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:last-child .main-slider-btn {
	margin-bottom: 110px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:last-child {
	display: none;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--x2:last-child {
		display: flex;
	}
}

@media only screen and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:first-child {
		display: none;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:nth-child(2) {
	display: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:nth-child(2) {
		display: flex;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:nth-child(2) .main-slider-btn {
	margin-bottom: 130px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:last-child {
	display: none;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:last-child .main-slider-btn {
	margin-bottom: 110px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .record-profit-btn {
	margin-bottom: 91px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .record-profit-btn {
		margin: 21px 0 110px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background.parts-banner-background--friday.parts-banner-background--record-profit.parts-banner-background--have-time-to-spend:last-child {
		display: flex;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .record-profit-btn {
		margin-bottom: 90px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .love-moments-btn {
	margin-bottom: 130px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .love-moments-btn {
		margin: 21px 0 175px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .love-moments-btn {
		margin-bottom: 95px;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .christmas-magic__btn {
		margin-top: 110px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .action2020__btn {
	margin-top: 90px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .mobile-background {
	display: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .action2020__btn {
		margin-top: 100px;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .mobile-background {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .parts-banner-background .action2020__btn {
		margin-top: 35px;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .top-banner .mobile-background {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__timer {
	margin-top: 300px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__title {
	display: inline-block;
	position: relative;
	font-size: 5vw;
	text-align: center;
	line-height: 1;
	color: #fff;
	font-family: GoodVibesCyr,serif;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__logo {
	display: block;
	position: absolute;
	top: 100%;
	right: 0;
	max-width: 50%;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__logo img {
	width: auto;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__btn {
	margin-top: 90px;
	margin-bottom: 0;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__title {
		font-size: 6vw;
		line-height: 1;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__logo {
		padding-left: 0;
		padding-top: 10px;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__btn {
		margin-top: 120px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__title {
		font-size: 10vw;
		line-height: 1;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__logo {
		padding-left: 0;
		padding-top: 10px;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__btn {
		margin-top: 120px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__title {
		font-size: 12vw;
		line-height: 1;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__title.congratulations {
		line-height: 1.4;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__logo {
		padding-left: 0;
		padding-top: 10px;
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic__btn {
		margin-top: 120px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic .held {
	font-size: 28px;
	font-weight: 700;
	position: absolute;
	bottom: 170px;
	color: #fff;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic .held {
		font-size: 26px;
		bottom: 210px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .christmas-magic .held {
		max-width: 450px;
		bottom: 135px;
		text-align: center;
		font-size: 20px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	text-align: left;
	color: #fff;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner--line {
	min-height: 150px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner--line .center-text.center-text--small {
	font-size: 16px;
	margin-bottom: 14px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner--line .center-text.center-text--line {
	position: relative;
	font-size: 24px;
	padding: 10px 28px 10px 0;
	margin-bottom: 28px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner--line .center-text.center-text--line::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	min-width: 200%;
	right: 0;
	transform: translateX(-50%);
	background-color: #D00D01;
	z-index: -1;
}

@media (max-width:576px) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner--line .center-text.center-text--line::after {
		background-color: rgba(208,13,1,.57);
	}

	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner--line {
		min-height: 250px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .logo {
	display: inline-block;
	background: url(/assets/leonardo.png) 50% 0 no-repeat;
	background-size: contain;
	width: 92px;
	height: 120px;
	box-sizing: content-box;
	padding-bottom: 30px;
	border-bottom: 3px solid #fff;
	margin-bottom: 25px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner.new-year {
	margin-top: 270px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner.new-year .center-text {
	font-size: 26px;
	font-weight: 600;
	line-height: calc(40 / 26);
	color: #000;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner.new-year .center-text {
		font-size: 20px;
		line-height: calc(26 / 20);
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner.award {
	margin-top: -120px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .center-text {
	max-width: 480px;
	z-index: 1;
	font-size: 28px;
	color: #fff;
	line-height: calc(36 / 28);
	font-weight: 600;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .center-text {
		max-width: 95%;
		font-size: 26px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .center-text {
		max-width: 95%;
		font-size: 24px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .title-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
	padding-bottom: 40px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .title-text .wrapper-mini-text {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 7px;
	margin-left: 7px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .title-text .wrapper-main-text {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 20px;
	margin-left: 20px;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .title-text .wrapper-main-text {
		letter-spacing: 10px;
		margin-left: 10px;
		width: 300px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .title-text:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -35px;
	content: '';
	width: 70px;
	height: 2px;
	background: #fff;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text {
	z-index: 1;
	margin-top: 40px;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .wrapper-text {
	font-size: 25px;
}

@media (min-width:651px) and (max-width:1030px) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .wrapper-text {
		font-size: 21px;
		width: 500px;
	}
}

@media (max-width:650px) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .wrapper-text {
		font-size: 17px;
		width: 300px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note {
	display: inline-block;
	margin-top: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #c00;
	font-size: 16px;
}

@media (min-width:651px) and (max-width:1030px) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note {
		font-size: 15px;
		width: 500px;
	}
}

@media (max-width:650px) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note {
		font-size: 13px;
		width: 300px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note.block {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-size: 15px;
}

@media (min-width:651px) and (max-width:1030px) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note.block {
		font-size: 15px;
		width: 500px;
	}
}

@media (max-width:650px) {
	.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note.block {
		font-size: 13px;
		width: 300px;
	}
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note.block .rules {
	color: #9e9e9e;
	border: none;
	margin-top: 7px;
	display: inline-block;
	border-bottom: 1px solid;
	text-transform: none;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .info-text .note.block .arrow {
	color: #9e9e9e;
}

.index-page #banners-list .competition .banner-block .slick-slider .slick-track .item-slider .wrapper-content-banner .scribe {
	font-size: 17px;
	color: #d7d7d7;
}

.index-page #banners-list .main-block .title-main-block,.index-page #banners-list .title-vip {
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
}

.index-page #banners-list .competition .banner-block .slick-dots {
	padding: 0;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 40px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .competition .banner-block .slick-dots {
		bottom: 60px;
	}
}

.index-page #banners-list .main-block {
	margin-bottom: 120px;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .competition .banner-block .slick-dots {
		bottom: 20px;
	}

	.index-page #banners-list .main-block {
		margin-bottom: 80px;
	}
}

.index-page #banners-list .main-block .title-main-block {
	margin-bottom: 50px;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .main-block .title-main-block {
		margin-bottom: 40px;
	}

	.index-page #banners-list .main-block .content-main-block .banner-wrapper {
		overflow: hidden;
	}
}

.index-page #banners-list .main-block .title-main-block:after {
	content: '';
	width: 50px;
	height: 1.5px;
	background: #c00;
	display: block;
	margin: 10px auto auto;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz {
	color: #d0d2d3;
}

@media (min-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		align-items: stretch;
	}

	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block {
		max-width: 49%;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .first-block {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49.5%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 49.5%;
	-ms-flex: 0 0 49.5%;
	flex: 0 0 49.5%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .first-block .block-video {
	position: relative;
	margin-bottom: 2%;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .first-block .block-video .link-on-video {
	display: block;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .first-block .block-video .block-play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-left: 6%;
	margin-bottom: 45px;
}

@media (max-width:730px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .first-block .block-video .block-play {
		margin-bottom: 20px;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .first-block .block-video .block-play .wrapper-text {
	font-size: 18px;
	margin-left: 7%;
	color: #fff;
	padding-right: 5%;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49.5%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 49.5%;
	-ms-flex: 0 0 49.5%;
	flex: 0 0 49.5%;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-basis: auto;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block {
	background: #242424;
	height: 56%;
	margin-bottom: 2%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play {
	height: 100%;
	display: inline-block;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play.bonus {
	align-items: center;
	display: flex;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play .block-play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	height: auto;
}

@media (min-width:730px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play .block-play {
		margin-left: 6%;
		padding-right: 6%;
	}
}

@media (max-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play .block-play {
		margin: 3% 6%;
	}
}

@media (min-width:730px) and (max-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .first-block .block-video .block-play .wrapper-img,.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play .block-play .wrapper-img {
		width: 40px;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play .block-play .wrapper-text {
	margin-left: 7%;
	font-size: 29px;
	color: #fff;
}

@media (max-width:970px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play .block-play .wrapper-text {
		font-size: 26px;
	}
}

@media (max-width:830px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .up-block .block-play .block-play .wrapper-text {
		font-size: 20px;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	height: 27%;
	margin-bottom: 2%;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block {
	background: #242424;
	width: 100%;
	margin-right: 2%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around;
}

@media (max-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block {
		height: 250px;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block .wrapper-text {
	position: relative;
	margin-left: 20%;
	font-size: 16px;
}

@media (max-width:970px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block .wrapper-text {
		font-size: 14px;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block .wrapper-text:before {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	background: red;
	top: 6px;
	left: -25px;
}

@media (min-width:730px) and (max-width:770px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block .wrapper-text {
		margin-left: 13%;
	}

	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block .wrapper-text:before {
		left: -14px;
	}
}

@media (max-width:419px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block .wrapper-text {
		margin-left: 7%;
		margin-right: 4%;
		font-size: 13px;
	}

	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .left-block .wrapper-text:before {
		content: none;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block {
	width: 100%;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block {
	background: #242424;
	height: 48.1%;
	margin-bottom: 4%;
	padding-right: 6%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	color: #fff;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block:hover {
	background: #d80001;
}

@media (max-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block {
		height: 120px;
		margin-bottom: 10px;
		padding: 0;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block .content-block {
	margin-left: 14%;
}

@media (max-width:419px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block .content-block {
		margin: auto;
		text-align: center;
	}
}

@media (min-width:730px) and (max-width:1100px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block .content-block {
		margin-left: 8%;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block .content-block .wrapper-text {
	font-size: 18px;
	border-bottom: 1px dashed;
}

@media (max-width:970px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block .content-block .wrapper-text {
		font-size: 16px;
		margin: 5%;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block {
	background: #242424;
	height: 48.1%;
	margin-bottom: 4%;
	padding-right: 6%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (max-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block {
		height: 120px;
		margin: 0;
		padding: 0;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block {
	margin-left: 14%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (min-width:730px) and (max-width:1100px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block {
		margin-left: 8%;
	}
}

@media (max-width:419px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-up-block .content-block .wrapper-text {
		font-size: 15px;
	}

	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block {
		margin: auto 5%;
		text-align: center;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block .wrapper-img {
	margin-right: 12px;
}

@media (min-width:730px) and (max-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block .wrapper-img {
		width: 20px;
	}
}

@media (max-width:800px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block .wrapper-img {
		display: none;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block .wrapper-text {
	font-size: 18px;
}

@media (max-width:970px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .middle-block .right-block .wrapper-down-block .content-block .wrapper-text {
		font-size: 16px;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block {
	background: #242424;
	height: 13.4%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block .text-on-hover {
	color: #fff;
	font-size: 18px;
	margin-left: 7%;
	display: none;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block:hover {
	background: #d80001;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block:hover .text-on-hover {
	display: inline-block;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block:hover .wrapper-text {
	display: none;
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block .block-play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin: 3% 6%;
	width: 100%;
}

@media (min-width:730px) and (max-width:900px) {
	.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block .block-play .wrapper-img {
		width: 40px;
	}
}

.index-page #banners-list .main-block .content-main-block .what-is-mz .second-block .down-block .block-play .wrapper-text {
	color: #fff;
	font-size: 18px;
	margin-left: 7%;
}

.index-page #banners-list .main-block .content-main-block .banner-wrapper {
	padding: 0;
	font-size: 0;
	margin-bottom: 10px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .main-block .content-main-block .banner-wrapper {
		margin-bottom: 7px;
	}
}

@media only screen and (min-width:35.063em) {
	.index-page #banners-list .main-block .content-main-block .block-banner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}

	.index-page #banners-list .main-block .content-main-block .banner-wrapper.right-banner,.index-page #banners-list .main-block .content-main-block .block-banner .banner-first {
		width: 49.5%;
	}
}

.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item {
	position: relative;
	font-size: 0;
	display: block;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item.item-4 .img-wrapper {
		width: 300%;
	}

	.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item.item-4 .img-wrapper img {
		margin-left: -35%;
	}
}

.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item .title {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 20px 30px;
	background: #2f2f2f;
	font-size: 18px;
	white-space: nowrap;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item .title {
		padding: 15px 20px;
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item .title {
		padding: 15px 20px;
	}

	.index-page #banners-list .main-block .content-main-block .block-menu .wrapper-title {
		text-align: center;
	}
}

.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item:hover .title {
	color: #c00;
}

.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item .img-wrapper {
	display: block;
	overflow: hidden;
}

.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item img {
	width: 100%;
	-webkit-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	-khtml-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	-moz-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	-o-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
}

.index-page #banners-list .main-block .content-main-block .banner-wrapper .banner-item img:hover {
	-webkit-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	-khtml-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	-moz-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	-o-transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	transition: .5s cubic-bezier(.3,0,.7,1),opacity 1s ease;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1) rotate(-.02deg);
	-moz-transform: scale(1.1) rotate(-.02deg);
	transform: scale(1.1);
}

.index-page #banners-list .main-block .content-main-block .about-text {
	line-height: 1.2;
	font-size: 18px;
	margin-bottom: 40px;
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow.slick-next .ion-ios-arrow-right:before,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow.slick-prev .ion-ios-arrow-left:before,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow.slick-next .ion-ios-arrow-right:before,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow.slick-prev .ion-ios-arrow-left:before {
	font-size: 30px;
	font-weight: 700;
}

@media only screen and (min-width:59.375em) {
	.index-page #banners-list .main-block .content-main-block .about-text {
		margin: 0 80px 40px;
	}

	.index-page #banners-list .main-block .content-main-block .brands-list {
		width: 80%;
	}
}

.index-page #banners-list .main-block .content-main-block .about-text .title-about {
	color: #fff;
}

.index-page #banners-list .main-block .content-main-block .brands-list {
	margin: auto;
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small {
	padding: 0;
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-slide,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-slide {
	margin: 0 5px;
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-slide .brand-item.active .cover .logo,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-slide .brand-item.active .cover .logo {
	background-color: rgba(0,0,0,.5);
	background-size: 60% auto;
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow {
	top: 35%;
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow.slick-prev,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow.slick-prev {
	left: -75px;
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow.slick-next,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow.slick-next {
	right: -75px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow {
		top: 31%;
	}

	.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow.slick-prev,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow.slick-prev {
		left: -60px;
	}

	.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-arrow.slick-next,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-arrow.slick-next {
		right: -60px;
	}
}

.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick .slick-dots,.index-page #banners-list .main-block .content-main-block .brands-list .brands-slick-small .slick-dots {
	margin: auto;
	display: table;
	padding-top: 4%;
}

.index-page #banners-list .main-block .content-main-block .block-menu {
	margin-bottom: 35px;
}

@media only screen and (min-width:35.063em) {
	.index-page #banners-list .main-block .content-main-block .block-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}

	.index-page #banners-list .main-block .content-main-block .block-menu .wrapper-title {
		margin-right: 25px;
	}
}

.index-page #banners-list .main-block .content-main-block .block-menu .wrapper-title {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 18px;
	color: #58595b;
	line-height: 1.667;
}

.index-page #banners-list .main-block .content-main-block .block-menu .part-menu {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	height: 40px;
	position: relative;
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .main-block .content-main-block .block-menu .part-menu {
		margin: 0 -21px 30px;
	}
}

.index-page #banners-list .main-block .content-main-block .block-menu .part-menu .part-menu-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	padding-bottom: 20px;
}

.index-page #banners-list .main-block .content-main-block .block-menu .part-menu .part-menu-menu .wrapper-tab {
	display: inline-table;
	padding: 5px 25px;
	font-size: 18px;
	white-space: nowrap;
	color: #fff;
	line-height: 1.667;
}

.index-page #banners-list .main-block .content-main-block .block-menu .part-menu .part-menu-menu .wrapper-tab.active {
	background: #242424;
}

@media (max-width:1150px) {
	.index-page #banners-list .main-block .content-main-block .block-menu .part-menu:before {
		pointer-events: none;
		position: absolute;
		content: '';
		left: -2px;
		top: 0;
		height: 50px;
		width: 25%;
		background: linear-gradient(to right,#242424 0,rgba(36,36,36,0) 100%);
	}

	.index-page #banners-list .main-block .content-main-block .block-menu .part-menu:after {
		pointer-events: none;
		position: absolute;
		content: '';
		right: -2px;
		top: 0;
		height: 50px;
		width: 25%;
		background: linear-gradient(to left,#242424 0,rgba(36,36,36,0) 100%);
	}
}

.index-page #banners-list .main-block .content-main-block .block-menu #button-start {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (min-width:35.063em) {
	.index-page #banners-list .main-block .content-main-block .block-menu #button-start {
		margin-left: 25px;
	}
}

@media only screen and (max-width:35em) {
	.index-page #banners-list .main-block .content-main-block .block-menu #button-start {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.index-page #banners-list .main-block .content-main-block .block-menu #button-start .wrapper-img {
	margin-right: 15px;
}

.index-page #banners-list .main-block .content-main-block .block-menu #button-start .wrapper-text {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 18.33px;
	color: #fff;
	line-height: 1.2;
}

.index-page #banners-list .main-block .content-main-block .panaram-block .block-show-img {
	background: 50% 50% #000;
	color: #fff;
	display: none;
	height: 320px;
}

.index-page #banners-list .main-block .content-main-block .panaram-block .block-show-img.show {
	display: block;
}

.interior-page .another-interior .name-holder {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin-top: 20px;
}

.interior-page.view-page h2,.interior-page.view-page h3 {
	margin-bottom: 40px;
	margin-top: 60px;
}

.interior-page.view-page .products {
	margin-top: 0;
}

.interior-page.view-page .links-holder-shared {
	margin: 50px 0;
}

.interior-page.view-page .links-holder-shared .link-order-red {
	margin-bottom: 25px;
	margin-right: 0;
}

.interior-page.view-page .links-holder-shared .share-holder {
	margin-right: 0;
}

.interior-page .links-block {
	font-size: 40px;
	margin-bottom: 50px;
}

.interior-page .links-block span {
	color: #777;
	border-bottom: none;
}

.interior-page .links-block a {
	color: #fff;
	border-bottom: 1px dashed #c00;
}

.interior-page .links-block a.active {
	color: #777;
	border-bottom: none;
}

.interior-page .text-raw {
	position: relative;
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 21px;
	max-height: 190px;
	overflow: hidden;
}

.interior-page .text-raw.active {
	max-height: none;
	overflow: visible;
}

.interior-page .text-raw.active:after {
	display: none;
}

.interior-page .text-raw:after {
	content: '';
	display: block;
	width: 100%;
	bottom: -16px;
	position: absolute;
	z-index: 9;
	opacity: .92;
	-webkit-box-shadow: 0 13px 21px 7px #303030;
	-khtml-box-shadow: 0 13px 21px 7px #303030;
	-moz-box-shadow: 0 13px 21px 7px #303030;
	-o-box-shadow: 0 13px 21px 7px #303030;
	box-shadow: 0 13px 21px 7px #303030;
	-khtml-transform: rotate(180deg);
	transform: rotate(180deg);
	background: #2e2e2e;
	height: 36px;
}

.interior-page .all-view-link {
	display: inline-block;
	margin-bottom: 20px;
}

.interior-page .all-view-link span {
	display: inline-block;
}

.interior-page .all-view-link.active span {
	-webkit-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.interior-page .links-holder-shared .link-order-red {
	margin-right: 25px;
	margin-bottom: 0;
}

.interior-page .interior-content .collections-list-holder {
	margin-bottom: 90px;
}

.interior-page .interior-content .collections-list-holder .collections-list {
	list-style: none;
	font-size: 0;
	display: inline-block;
}

.interior-page .interior-content .collections-list-holder .collections-list li {
	display: inline-block;
	margin-right: 25px;
}

.interior-page .interior-content .collections-list-holder .collections-list li:last-child {
	margin-right: 0;
}

.interior-page .interior-content .collections-list-holder .collections-list li a {
	color: #fff;
	font-size: 30px;
	padding: 25px 20px;
	display: inline-block;
}

.interior-page .interior-content .collections-list-holder .collections-list li a:hover {
	background: #333;
}

.interior-page .interior-content .collections-list-holder .collections-list li.active a {
	background: #000;
}

.interior-page .interior-content .collection-description {
	font-size: 18px;
}

.interior-page .interior-content .links-holder {
	margin-top: 25px;
}

.interior-page .interior-content .links-holder a {
	font-size: 18px;
	margin-bottom: 18px;
	display: block;
	font-weight: 600;
}

.interior-page .interior-content .links-holder a:hover i {
	color: #FFF;
}

.interior-page .interior-content .links-holder a:hover .text {
	border-bottom-color: #FFF;
}

.interior-page .interior-content .links-holder a i {
	margin-right: 10px;
}

.interior-page .interior-content .links-holder a .text {
	color: #FFF;
	border-bottom: 1px solid transparent;
}

.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow {
	margin: -50px 0 0;
	padding: 0;
	position: absolute;
	top: 50%;
	background-color: transparent;
	font-size: 60px;
	opacity: .75;
	height: 100px;
	line-height: 100px;
	width: 40px;
	text-align: center;
	display: block;
}

.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-next {
	right: -60px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-prev {
	left: -60px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .slick-dots {
	z-index: 99;
	text-align: left;
	padding-top: 25px;
	position: absolute;
}

.interior-page .interior-content .collection-slider-block .collection-slider .slick-dots li {
	display: inline-block;
	margin: 0 5px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide {
	text-align: center;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-info-list {
	display: none;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder.place-top,.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder.place-top {
	bottom: 36px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list:hover .point-info {
	opacity: 1;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info {
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: absolute;
	width: 30px;
	height: 30px;
	box-shadow: 0 0 0 3px #fff;
	margin-left: -15px;
	margin-top: -15px;
	text-align: center;
	color: #c00;
	opacity: 0;
	font-size: 30px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info.active {
	box-shadow: 0 0 0 3px rgba(99,99,99,.6);
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info.active .popup-block-holder {
	visibility: visible;
	opacity: 1;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info.hides {
	opacity: 0;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info:hover.hides {
	opacity: 1;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .plus {
	width: 100%;
	cursor: pointer;
	height: 100%;
	font-family: Arial;
	line-height: 30px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .plus .plus-line {
	line-height: 30px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder {
	color: #000;
	line-height: 1.3;
	font-size: 14px;
	border: 3px solid #e4e4e4;
	background-color: #fff;
	min-width: 300px;
	text-align: left;
	padding: 27px;
	position: absolute;
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden;
	z-index: 9;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder.place-left {
	right: 36px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder.place-right {
	left: 36px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder.place-bottom {
	top: 36px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .popup-block-close {
	color: rgba(17,17,19,.25);
	position: absolute;
	top: -15px;
	right: 0;
	font-size: 45px;
	cursor: pointer;
	padding: 5px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .popup-title {
	color: #191919;
	font-size: 18px;
	margin-bottom: 16px;
	font-weight: 700;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .info {
	margin-bottom: 18px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .info .info-block {
	color: #191919;
	font-size: 14px;
	margin-bottom: 6px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .info .info-block .title {
	display: inline;
	float: left;
	width: 90px;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .info .info-block .val {
	display: inline;
	float: left;
	width: 135px;
	margin-left: 10px;
	font-weight: 700;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .link-block a .name {
	font-size: 14px;
	text-decoration: underline;
	color: #0a0a0b;
}

.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list .point-info .popup-block-holder .link-block a i {
	padding-left: 4px;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists {
	display: none;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list {
	display: none;
	text-align: left;
	padding-top: 20px;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list.active {
	display: block;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line {
	margin-bottom: 12px;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-name {
	color: #fff;
	font-size: 23px;
	text-decoration: underline;
	cursor: pointer;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content {
	display: none;
	padding: 10px 0 0;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content .info .info-block {
	color: #f3f3f3;
	font-size: 14px;
	margin-bottom: 6px;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content .info .info-block .val {
	font-weight: 700;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content .link-block a .name {
	font-size: 14px;
	text-decoration: underline;
	color: #dfdff5;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content .link-block a i {
	padding-left: 4px;
}

.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line.active .point-content {
	display: block;
}

.interior-page .interior-content .collection-slider-block .msticky-parent {
	margin-top: 80px;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder {
	margin: 0;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box {
	width: 100%;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box .link-order-red {
	width: 100%;
	height: 65px;
	margin: 0;
	padding: 0;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box .link-order-red:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box .link-order-red .text {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box .link-where-black {
	background-color: #000;
	width: 100%;
	height: 65px;
	display: inline-block;
	margin-top: 14px;
	vertical-align: middle;
	text-align: center;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box .link-where-black:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box .link-where-black:hover {
	background-color: #0e0e0e;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .button-box .link-where-black span {
	font-size: 18px;
	font-weight: 700;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list {
	margin: 25px 0;
	list-style: none;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li {
	height: 70px;
	padding-left: 40px;
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li:nth-child(2) {
	border-top: none;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li.first {
	background: url(../images/main/arrow-to-external.png) 0 50% no-repeat;
	background-size: 23px 13px;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li.second {
	background: url(../images/main/animation-icon.png) 0 50% no-repeat;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li a {
	display: inline-block;
	height: 100%;
	width: 100%;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li a .hide,.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li a.hide {
	display: none;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li a:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li a:hover span {
	border-bottom: 1px solid;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .show-list li a span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #fff;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .share-holder {
	width: 100%;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .share-holder .share-content-holder {
	margin-top: 10px;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .share-holder .wrapper-holder {
	background: #000;
	padding: 8px 0;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .share-holder .wrapper-holder .ya-share2__list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
}

.interior-page .interior-content .collection-slider-block .wrapper-links-holder-collection .links-holder .share-holder .wrapper-holder .ya-share2__list .ya-share2__link {
	margin: 0;
}

.interior-page .interior-content .collection-slider-block .collection-description img {
	height: auto!important;
}

@media only screen and (max-width:1500px) {
	.interior-page .interior-content .collections-list-holder .collections-list li a,.interior-page .links-block {
		font-size: 23px;
	}

	.interior-page .interior-content .collections-list-holder {
		margin-bottom: 60px;
	}

	.interior-page .interior-content .collection-description {
		font-size: 23px;
		margin-bottom: 70px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider {
		padding: 0 10px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow {
		font-size: 50px;
		width: 30px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-next {
		right: -45px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-prev {
		left: -45px;
	}
}

@media only screen and (max-width:1370px) and (min-width:1000px) {
	.interior-page .interior-content .collection-slider-block .collection-slider {
		padding: 0;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow {
		font-size: 50px;
		width: 30px;
	}
}

@media only screen and (max-width:1100px) {
	.interior-page .interior-content .collections-list-holder .collections-list li a,.interior-page .links-block {
		font-size: 23px;
	}

	.interior-page .links-holder-shared .link-order-red {
		width: 230px;
	}

	.interior-page .interior-content .collections-list-holder {
		margin-bottom: 60px;
	}

	.interior-page .interior-content .collection-description {
		font-size: 23px;
		margin-bottom: 70px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow {
		font-size: 42px;
		width: 30px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-next {
		right: -38px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-prev {
		left: -38px;
	}

	.interior-page .interior-content .msticky-parent .column.lagrge-8 {
		width: 60%;
	}

	.interior-page .interior-content .msticky-parent .column.large-4 {
		width: 40%;
	}
}

@media only screen and (max-width:950px) {
	.interior-page .text-raw {
		margin-bottom: 0;
		font-size: 20px;
	}

	.interior-page .all-view-link {
		margin-bottom: 0;
	}

	.interior-page.view-page .links-holder-shared .link-order-red {
		margin-bottom: 0;
		margin-right: 20px;
	}
}

@media only screen and (max-width:750px) {
	.interior-page .interior-content .collections-list-holder .collections-list li {
		margin-bottom: 10px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .collection-interior-slide .collection-interior-block .points-list {
		display: none;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow {
		font-size: 42px;
		width: 30px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-next {
		left: -35px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-prev {
		display: none!important;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-dots {
		display: block;
		bottom: -30px;
		top: auto;
		margin: 0;
		text-align: center;
		width: 100%;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-dots li button {
		width: 30px;
	}

	.interior-page .interior-content .collection-slider-block .interior-points-lists {
		display: block;
		margin-top: 40px;
	}
}

@media only screen and (max-width:600px) {
	.interior-page {
		padding-left: 0;
		padding-right: 0;
	}

	.interior-page .links-holder-shared .link-order-red,.interior-page.view-page .links-holder-shared .link-order-red {
		margin-bottom: 15px;
	}

	.interior-page .text-raw {
		margin-top: 0;
		font-size: 16px;
	}

	.interior-page .header {
		margin-bottom: 10px;
	}

	.interior-page .header h1 {
		font-size: 25px;
	}

	.interior-page .links-block {
		font-size: 18px;
		margin-bottom: 25px;
	}

	.interior-page .interior-content .collections-list-holder {
		margin-bottom: 30px;
	}

	.interior-page .interior-content .collections-list-holder .collections-list li a {
		font-size: 16px;
	}

	.interior-page .interior-content .collection-description {
		font-size: 16px;
		margin-bottom: 40px;
	}

	.interior-page .interior-content .collection-slider-block [class*=column]+[class*=column]:last-child {
		float: left;
		width: 100%;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow {
		font-size: 24px;
		width: 20px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-next {
		left: -25px;
	}

	.interior-page .interior-content .collection-slider-block .collection-slider .slick-arrow.slick-prev {
		display: none!important;
	}

	.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line {
		margin-bottom: 0;
		border-bottom: 1px solid #404040;
		text-align: center;
		padding: 10px 0;
	}

	.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line.active {
		margin-bottom: 20px;
	}

	.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-name {
		font-size: 18px;
		font-weight: 600;
		text-decoration: none;
	}

	.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content .info {
		margin: 30px 0;
	}

	.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content .info .info-block {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.interior-page .interior-content .collection-slider-block .interior-points-lists .points-info-list .point-line .point-content .link-block a .name {
		font-size: 12px;
	}
}

@media only screen and (max-width:480px) {
	.interior-page .interior-content .collections-list-holder .collections-list {
		display: block;
	}

	.interior-page .interior-content .collections-list-holder .collections-list li {
		display: block;
		margin: 0;
	}

	.interior-page .interior-content .collections-list-holder .collections-list li a {
		font-size: 16px;
		width: 100%;
		display: block;
		text-align: center;
	}
}

.interior-page .content {
	margin-bottom: 40px;
}

.interior-page .image-content {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transition-delay: .6s;
	-khtml-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
	opacity: 0;
	width: 100%;
}

.interior-page .image-content.animate {
	opacity: 1;
}

.interior-page .wrapper-image-content {
	position: relative;
}

.interior-page .wrapper-image-content .wrapper-content-banner {
	position: absolute;
	bottom: 30px;
	left: 68px;
}

.interior-page .wrapper-image-content .wrapper-content-banner h2 {
	text-transform: uppercase;
	color: #fff;
}

.interior-page .consult-form-block {
	padding-top: 60px;
	margin-top: 60px;
	border-top: 1px solid #858585;
}

.interior-page .consult-form-block form {
	position: relative;
}

.interior-page .consult-form-block form .success-holder {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(58,58,58,.94);
	text-align: center;
	padding-top: 150px;
	opacity: 0;
	pointer-events: none;
}

.interior-page .consult-form-block form.success .success-holder {
	opacity: 1;
}

.interior-page .consult-form-block .title {
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px;
}

.interior-page .consult-form-block label {
	font-size: 18px;
}

.interior-page .consult-form-block input {
	background: 0 0;
	border-radius: 0;
	border-color: #858585;
	margin-bottom: 40px;
	color: #fff;
}

.interior-page .consult-form-block textarea {
	height: 120px;
	background: 0 0;
	border-radius: 0;
	color: #fff;
	border-color: #858585;
}

.interior-page .consult-form-block .button-line {
	text-align: center;
	margin-top: 30px;
}

.interior-page .consult-form-block button {
	background: #000;
}

.interior-page .filter-categories h2 {
	text-align: center;
	color: #FFF;
	font-size: 30px;
}

.interior-page .filter-categories .cats-line {
	margin-bottom: 35px;
}

.interior-page .filter-categories .cats-line ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.interior-page .filter-categories .cats-line ul li {
	display: inline-block;
	margin-right: 5px;
}

.interior-page .filter-categories .cats-line ul li input[type=checkbox],.interior-page .filter-categories .cats-line ul li input[type=radio] {
	display: none;
}

.interior-page .filter-categories .cats-line ul li input[type=checkbox]+label,.interior-page .filter-categories .cats-line ul li input[type=radio]+label {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 125px;
	height: 125px;
	line-height: 125px;
}

.interior-page .filter-categories .cats-line ul li input[type=checkbox]+label:hover,.interior-page .filter-categories .cats-line ul li input[type=radio]+label:hover {
	background: #333;
}

.interior-page .filter-categories .cats-line ul li input[type=checkbox]+label .wrapper,.interior-page .filter-categories .cats-line ul li input[type=radio]+label .wrapper {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	pointer-events: none;
}

.interior-page .filter-categories .cats-line ul li input[type=checkbox]+label .wrapper img,.interior-page .filter-categories .cats-line ul li input[type=radio]+label .wrapper img {
	max-width: 50px;
	max-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.interior-page .filter-categories .cats-line ul li input[type=checkbox]+label .wrapper span,.interior-page .filter-categories .cats-line ul li input[type=radio]+label .wrapper span {
	display: block;
	max-width: 100px;
	line-height: 1;
	margin-top: 15px;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	color: #FFF;
}

.interior-page .filter-categories .brands-line .clear-filter .name,.interior-page .filter-categories .pager a {
	display: inline-block;
	vertical-align: middle;
}

.interior-page .filter-categories .cats-line ul li input[type=checkbox]:checked+label,.interior-page .filter-categories .cats-line ul li input[type=radio]:checked+label {
	background: #000;
}

.interior-page .filter-categories .category-description {
	padding-bottom: 30px;
}

.interior-page .filter-categories .category-description a {
	min-height: 0;
	color: #c00;
	text-align: left;
	overflow: auto;
	margin: 10px 0;
}

.interior-page .filter-categories .brands-line .clear-filter {
	color: #FFF;
	font-size: 16px;
}

.interior-page .filter-categories .brands-line .clear-filter:hover {
	color: #c00;
}

.interior-page .filter-categories .brands-line .clear-filter i {
	display: inline-block;
	margin-right: 10px;
	font-size: 18px;
	vertical-align: middle;
}

.interior-page .filter-categories .feedback-line {
	background: #000;
	padding: 30px 25px;
	margin: 30px 0;
}

.interior-page .filter-categories .feedback-line .title {
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-weight: 400;
}

.interior-page .filter-categories .feedback-line .description {
	font-size: 17px;
	font-weight: 400;
}

.interior-page .filter-categories .feedback-line a {
	line-height: 1.1;
	height: auto;
	padding: 15px 20px;
	min-height: 0;
	font-size: 18px;
	margin-top: 20px;
	max-width: 300px;
}

.interior-page .filter-categories .pager {
	text-align: center;
	margin-top: 40px;
}

.interior-page .filter-categories .pager a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #FFF;
	position: relative;
	max-width: 120px;
}

.interior-page .filter-categories .pager a.loading:after {
	background: url(../images/loaders/loader.gif) no-repeat;
	background-size: cover;
	border: none;
}

.interior-page .filter-categories .pager a:hover:after {
	border-width: 5px;
}

.interior-page .filter-categories .pager a:after {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-border-radius: 1000px;
	-khtml-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
	content: '';
	position: absolute;
	width: 64px;
	height: 64px;
	border: 1px solid #4f4f4f;
	left: 50%;
	margin-left: -32px;
	top: 50%;
	margin-top: -38px;
	z-index: -1;
}

.interior-page h2,.interior-page h3 {
	color: #fff;
}

@media only screen and (max-width:600px) {
	.filter-categories .brands-line .radio-button-list-holder {
		width: 100%;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.interior-page .wrapper-image-content .wrapper-content-banner {
		bottom: 30px;
	}
}

@media only screen and (max-width:35em) {
	.interior-page .wrapper-image-content .wrapper-content-banner {
		bottom: 0;
		left: 10px;
	}

	.interior-page .wrapper-image-content .wrapper-content-banner h2 {
		font-size: 20px;
	}
}

.city-select-mmodal {
	max-width: 530px;
}

.city-select-mmodal .city-list ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.city-select-mmodal .city-list ul li {
	margin-bottom: 5px;
}

.city-select-mmodal .city-list ul a,.city-select-mmodal .city-list ul span {
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.city-select-mmodal .city-list ul a {
	color: #0a0a0a;
	border-bottom: 1px solid transparent;
}

.city-select-mmodal .city-list ul a:hover {
	color: #c00;
	border-bottom-color: #c00;
}

.city-select-mmodal .city-list ul span {
	color: #666;
}

@media only screen and (max-width:620px) {
	.city-select-mmodal .label-city {
		font-size: 25px;
		margin-bottom: 20px;
	}
}

.map-shop-info {
	width: 350px;
	padding: 15px 0;
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif;
}

.map-shop-info .info-wrapper .icon-holder,.map-shop-info .info-wrapper .info-holder {
	display: inline;
	float: left;
}

.map-shop-info .info-wrapper .icon-holder {
	width: 50px;
	text-align: center;
}

.map-shop-info .info-wrapper .icon-holder i {
	font-size: 30px;
	color: #c00;
}

.map-shop-info .info-wrapper .info-holder {
	width: 290px;
}

.map-shop-info .info-wrapper .info-holder span {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	color: #1e1e1e;
}

.map-shop-info .info-wrapper .info-holder span a {
	color: #0a0a0a;
	border-bottom: 1px solid;
}

.map-shop-info .info-wrapper .info-holder .shop-name {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}

.map-shop-info .info-wrapper .info-holder .shop-name a {
	color: #0a0a0a;
}

.shops-list-page #shop-map {
	position: relative;
	margin-top: 60px;
}

.shops-list-page #shop-map .map-wrapper {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	bottom: 0;
}

.shops-list-page .select-region {
	font-size: 20px;
	color: #bababa;
	padding-bottom: 70px;
}

.shops-list-page .select-region a {
	color: #FFF;
	border-bottom: 1px dashed #c00;
}

.shops-list-page .select-region a:hover {
	color: #c00;
	border-color: #FFF;
}

.shops-list-page .shops-content .wrapper-lis-shop {
	padding: 50px 0;
	min-height: 700px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder {
	position: relative;
	padding: 70px 0 30px 20px;
	border: 1px solid #e6e6e6;
	background: #fff;
	z-index: 3;
	width: 360px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .holder-title {
	position: absolute;
	top: 20px;
	width: 320px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .holder-title .title {
	position: relative;
	background: #000;
	padding: 20px 25px 25px 20px;
	height: 50px;
	font-size: 18px;
	color: #FFF;
	font-weight: 600;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .holder-title .title ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
	z-index: 9;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .holder-title .title ul li .name {
	display: inline-block;
	background: #000;
	padding-left: 20px;
	height: 50px;
	width: 100%;
	line-height: 50px;
	cursor: pointer;
	font-size: 18px;
	color: #FFF;
	font-weight: 600;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .holder-title .title ul li.show {
	order: -1;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .holder-title .title .select-city-arrow {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 50px;
	padding: 0;
	top: 0;
	right: 0;
	z-index: 10;
	background: url(../images/main/arrow-region-select.png) 94% 50% no-repeat;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	max-height: 500px;
	background: #FFF;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list .mCSB_container {
	width: 100%;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list .mCSB_scrollTools {
	opacity: 1;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	background-color: #0a0a0a;
	width: 6px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list .mCSB_scrollTools .mCSB_draggerRail {
	background: 0 0;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list .mCustomScrollBox {
	padding-right: 30px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li {
	padding: 30px 0 15px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .icon-holder,.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .info-holder {
	display: inline;
	float: left;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .icon-holder {
	width: 30px;
	text-align: center;
	float: left;
	height: 40px;
	padding-right: 13px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .icon-holder i {
	font-size: 30px;
	color: #c00;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .icon-holder i:before {
	content: "\f456";
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .info-holder {
	float: left;
	width: 270px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .info-holder span {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	color: #1e1e1e;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .info-holder span a {
	color: #0a0a0a;
	border-bottom: 1px solid;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .info-holder .shop-name {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}

.shops-list-page .shops-content .wrapper-lis-shop .shops-list-holder .shops-list li .info-wrapper .info-holder .shop-name a {
	color: #0a0a0a;
}

.shops-list-page .tabs-view ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.shops-list-page .tabs-view ul li {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	text-align: center;
}

.shops-list-page .tabs-view ul li.active {
	background: #0a0a0a;
}

.shops-list-page .tabs-view ul li a {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	color: #FFF;
	font-size: 23px;
	font-weight: 600;
	text-transform: uppercase;
}

.shops-list-page .shop-as-list-holder {
	background: #FFF;
	border-bottom: 1px solid #bababa;
	padding-top: 30px;
}

.shops-list-page .shop-as-list-holder .shop-as-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.shops-list-page .shop-as-list-holder .shop-as-list li {
	margin: 10px 0 25px;
}

.shops-list-page .shop-as-list-holder .shop-as-list li .name-shop {
	-webkit-transition: all .2s;
	-khtml-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
	display: inline-block;
}

.shops-list-page .shop-as-list-holder .shop-as-list li .name-shop:hover {
	color: #c00;
}

.shops-list-page .shop-as-list-holder .shop-as-list li .name-shop:hover i {
	color: #000;
}

.shops-list-page .shop-as-list-holder .shop-as-list li .name-shop:hover span {
	border-bottom-color: transparent;
}

.shops-list-page .shop-as-list-holder .shop-as-list li .name-shop i {
	color: #c00;
}

.shops-list-page .shop-as-list-holder .shop-as-list li .name-shop span {
	border-bottom: 1px solid;
}

.shops-list-page .shop-as-list-holder .shop-as-list li .info span {
	display: block;
}

.saloon-page h1 {
	color: #fff;
	margin: 40px 0 60px;
}

.saloon-page .info-list {
	margin-bottom: 40px;
}

.saloon-page .info-list ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.saloon-page .info-list ul li {
	font-size: 18px;
	color: #bababa;
	margin-bottom: 5px;
}

.saloon-page .info-list ul li i {
	display: inline;
	float: left;
	color: #c00;
	font-size: 20px;
}

.saloon-page .info-list ul li .value {
	display: inline;
	float: left;
	margin-left: 15px;
	width: 80%;
}

.saloon-page .info-list ul li a {
	color: #fff;
	border-bottom: 1px solid;
}

.saloon-page .info-list ul li a:hover {
	border-bottom-color: transparent;
}

.saloon-page .map-wrapper {
	height: 400px;
	max-width: 420px;
	border: 13px solid #ccc;
	margin-bottom: 40px;
}

.saloon-page .photos-list a {
	display: inline-block;
	margin-bottom: 40px;
}

.form-mmodal.calculate.non-label-form .form-block:last-child,.form-mmodal.consult .form-block:nth-last-child(4) {
	margin-bottom: 0;
}

@media only screen and (max-width:620px) {
	.show-for-small-only {
		display: block!important;
	}

	.hide-for-small-down {
		display: none;
	}

	.saloon-page .map-wrapper {
		width: 100%;
		max-width: none;
	}

	.saloon-page .column {
		width: 100%;
	}
}

.form-mmodal {
	width: 100%;
}

.form-mmodal .form-errors {
	display: none;
}

.form-mmodal.calculate .form-block label,.form-mmodal.consult .form-block label,.form-mmodal.manager .form-block label {
	display: block;
	width: 100%;
}

.form-mmodal.consult .form-block:nth-last-child(3) {
	margin-top: 10px;
}

.form-mmodal.consult .form-block label+input[type=text] {
	width: 100%;
}

.form-mmodal.manager .form-block label+input[type=text] {
	width: 100%;
}

.form-mmodal.calculate .form-block label+input[type=text] {
	width: 100%;
}

.form-mmodal.calculate.non-label-form form {
	display: flex;
	flex-direction: column;
	padding-top: 26px;
}

.form-mmodal.calculate.non-label-form .form-block label,.form-mmodal.calculate.non-label-form .form-block:first-child {
	display: none;
}

.form-mmodal.calculate.non-label-form .form-block {
	max-width: 435px;
	min-height: 45px;
	margin-left: 8px;
	margin-right: 8px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.form-mmodal.calculate.non-label-form .form-block {
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width:35em) {
	.form-mmodal.calculate.non-label-form .form-block {
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
}

.form-mmodal.calculate.non-label-form .form-block label[for=CalculateForm_about] {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 16px;
}

.form-mmodal.calculate.non-label-form .form-block label+input[type=text] {
	width: 100%;
}

.form-mmodal.calculate.non-label-form .form-block input {
	height: 45px;
}

.form-mmodal.calculate.non-label-form .form-block button[type=submit] {
	width: 100%;
	height: 45px;
}

.form-mmodal.calculate.non-label-form .form-errors+.form-block {
	display: none;
}

.form-mmodal.calculate.non-label-form div.form-block {
	height: 45px;
	margin-bottom: 17px;
}

.form-mmodal.calculate.non-label-form .form-confidential.modal {
	max-width: 280px;
	margin-left: 8px;
	color: #8A8A8A;
	padding-bottom: 0;
	display: inline-block;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.form-mmodal.calculate.non-label-form .form-confidential.modal {
		margin-left: 0;
	}
}

@media only screen and (max-width:35em) {
	.form-mmodal.calculate.non-label-form .form-confidential.modal {
		margin-left: 0;
	}
}

.form-mmodal.calculate.non-label-form .form-confidential.modal a {
	font-weight: 700;
	color: #8a8a8a;
	text-decoration: underline;
}

.form-mmodal.calculate.non-label-form .form-confidential.modal a:hover {
	text-decoration: none;
}

.form-mmodal.none-placeholder ::-webkit-input-placeholder {
	color: transparent;
}

.form-mmodal.none-placeholder ::-moz-placeholder {
	color: transparent;
}

.form-mmodal.none-placeholder :-moz-placeholder {
	color: transparent;
}

.form-mmodal.none-placeholder :-ms-input-placeholder {
	color: transparent;
}

.form-mmodal .form-block {
	margin: 0 auto 20px;
}

.form-mmodal .form-block input,.form-mmodal .form-block textarea {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 15px;
}

.form-mmodal .form-block textarea {
	height: 100px;
	resize: none;
}

.form-mmodal .form-block input {
	height: 30px;
}

.form-mmodal .form-block label {
	color: #000;
	font-weight: 600;
	font-size: 14px;
	width: 70px;
	display: inline-block;
}

.form-mmodal .form-block label[for=RequestForm_description] {
	width: 100%;
}

.form-mmodal .form-block label:after {
	content: ':';
}

.form-mmodal .form-block label+input[type=text] {
	width: calc(100% - 76px);
	display: inline-block;
}

.form-mmodal .form-block button[type=submit] {
	width: auto;
	height: 30px;
	padding: 0 20px;
	background: #c00;
	font-weight: 600;
	float: right;
	font-size: 16px;
}

.form-mmodal .form-block input[type=checkbox]:checked+label:before {
	background: url(../images/main/check-grey.png) 50% 50% no-repeat;
}

.form-mmodal .form-block input[type=checkbox]+label {
	font-size: 10.5px;
	color: #aaa;
}

.form-mmodal .form-block input[type=checkbox]+label:before {
	background: 0 0;
	border: 1px solid #dedede;
	height: 14px;
	width: 14px;
}

.form-mmodal .form-block input[type=checkbox]+label:after {
	content: '';
}

.form-mmodal .form-block input[type=checkbox]+label a {
	color: #aaa;
}

@media only screen and (max-width:600px) {
	.form-mmodal,.form-mmodal .form-block {
		width: 100%;
	}

	.form-mmodal .form-errors {
		display: none;
	}

	.form-mmodal .form-block input,.form-mmodal .form-block textarea {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	.form-mmodal .form-block input {
		height: 30px;
	}

	.form-mmodal .form-block label {
		color: #000;
		font-weight: 600;
		font-size: 14px;
	}

	.form-mmodal .form-block label:after {
		content: ':';
	}
}

.mmodal-container .calculate.non-label-form .header-mmodal {
	top: 43px;
	padding-left: 68px;
	text-align: left;
	font-size: 31px;
	font-weight: 700;
	line-height: 35px;
	margin-bottom: 26px;
	background-color: inherit;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mmodal-container .calculate.non-label-form .header-mmodal {
		padding-left: 50px;
		font-size: 28px;
	}
}

@media only screen and (max-width:35em) {
	.mmodal-container .calculate.non-label-form .header-mmodal {
		font-size: 22px;
		line-height: 25px;
		padding-left: 25px;
	}
}

.form-mmodal.non-label-form .form-block label[for=CalculateForm_about]::after {
	display: none;
}

.brand-page .description {
	margin-bottom: 30px;
}

.brand-page .description p {
	font-size: 20px;
	line-height: 1.1;
}

.brand-page .filter-categories {
	margin-bottom: 35px;
}

.brand-page .filter-categories ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.brand-page .filter-categories ul li {
	display: inline-block;
	margin-right: 5px;
}

.brand-page .filter-categories ul li input[type=radio] {
	display: none;
}

.brand-page .filter-categories ul li input[type=radio]+label {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 125px;
	height: 125px;
	line-height: 125px;
}

.brand-page .filter-categories ul li input[type=radio]+label:hover {
	background: #333;
}

.brand-page .filter-categories ul li input[type=radio]+label .wrapper {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.brand-page .filter-categories ul li input[type=radio]+label .wrapper img {
	max-width: 50px;
	max-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.brand-page .filter-categories ul li input[type=radio]+label .wrapper span {
	display: block;
	max-width: 100px;
	line-height: 1;
	margin-top: 15px;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	color: #FFF;
}

.brand-page .filter-categories ul li input[type=radio]:checked+label {
	background: #000;
}

.brand-page .brands-list {
	margin-bottom: 240px;
}

.brand-page .brands-list .brands-wrapper {
	text-align: left;
	font-size: 0;
	position: relative;
	margin: 0 -15px;
}

.brand-page .brands-list .brands-wrapper:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.brand-page .brands-list .brands-wrapper .mix {
	margin-bottom: 30px;
	width: 25%;
	display: none;
}

.brand-page .brands-list .brands-wrapper .mix:nth-child(4n+4) {
	margin-right: 0;
}

.brand-page .brands-list .brand-item {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
}

.brand-page .brands-list .brand-item.active .logo,.brand-page .brands-list .brand-item:hover .logo {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,0,0deg);
	-khtml-transform: rotate3d(0,0,0,0deg);
	-moz-transform: rotate3d(0,0,0,0deg);
	-o-transform: rotate3d(0,0,0,0deg);
	transform: rotate3d(0,0,0,0deg);
}

.brand-page .logo {
	background-color: rgba(0, 0, 0, .5);
		background-size: 60% auto;
}

.brand-page .brands-list .brand-item .cover {
	position: relative;
}

.brand-page .brands-list .brand-item .cover img {
	width: 100%;
}

.brand-page .brands-list .brand-item .logo {
	-webkit-transition: all .7s;
	-khtml-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
	filter: alpha(opacity=1);
	-moz-opacity: .01;
	-khtml-opacity: .01;
	position: absolute;
	background-color: rgba(0,0,0,.7);
	top: -1px;
	left: 0;
	right: 0;
	bottom: -1px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
}

.brand-view-page .description {
	margin-top: 40px;
	font-size: 20px;
	color: #bababa;
}

.brand-view-page .links-holder-shared .button-box {
	display: inline-block;
	vertical-align: top;
}

.brand-view-page .links-holder-shared .button-box .link-where-black {
	background-color: #000;
	width: 260px;
	padding: 18px 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px;
}

.brand-view-page .links-holder-shared .button-box .link-where-black:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.brand-view-page .links-holder-shared .button-box .link-where-black:hover {
	background-color: #0e0e0e;
}

.brand-view-page .links-holder-shared .button-box .link-where-black span {
	font-size: 16px;
	font-weight: 700;
}

.brand-view-page .link-block {
	text-align: right;
}

.brand-view-page .link-block a {
	color: #fff;
}

.brand-view-page .link-block a:hover .name {
	border-bottom-color: #c00;
}

.brand-view-page .link-block a:hover i {
	color: #FFF;
}

.brand-view-page .link-block a .name {
	border-bottom: 1px solid #FFF;
}

.brand-view-page .link-block a i {
	color: #c00;
	margin-left: 5px;
}

.brand-view-page .banner-block {
	margin: 50px 0;
	position: relative;
}

.brand-view-page .banner-block .slick-slider {
	padding: 0;
}

.brand-view-page .banner-block .slick-slider .slick-next {
	right: -45px;
}

.brand-view-page .banner-block .slick-slider .slick-prev {
	left: -45px;
}

.brand-view-page .banner-block .item-slider {
	cursor: pointer;
}

.brand-view-page .banner-block .item-slider img {
	margin: 0 auto;
}

.brand-view-page .banner-block .logo-view {
	-webkit-transition: all .7s;
	-khtml-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	opacity: 0;
	min-width: 257px;
	min-height: 257px;
	padding: 25px;
	position: absolute;
	top: 50%;
	margin-top: -128px;
	left: 50%;
	margin-left: -128px;
	background-color: rgba(0,0,0,.9);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.brand-view-page .banner-block .logo-view.active {
	opacity: 1;
}

.brand-view-page .brand-content {
	font-size: 23px;
	margin-bottom: 50px;
}

.brand-view-page .category-holder {
	font-size: 23px;
}

.brand-view-page .category-holder i {
	color: #c00;
}

.brand-view-page .category-holder a {
	color: #FFF;
	border-bottom: 1px solid #424242;
	font-weight: 600;
	margin-left: 10px;
}

.brand-view-page .category-holder a:hover {
	border-bottom-color: transparent;
}

.brand-view-page .links-holder {
	margin-top: 40px;
}

.brand-view-page .links-holder .share-holder,.brand-view-page .links-holder a {
	font-size: 23px;
	color: #FFF;
	margin-right: 10px;
	font-weight: 600;
}

.brand-view-page .links-holder .share-holder:hover .text,.brand-view-page .links-holder a:hover .text {
	border-bottom-color: #FFF;
}

.brand-view-page .links-holder .share-holder:hover i,.brand-view-page .links-holder a:hover i {
	color: #FFF;
}

.brand-view-page .links-holder .share-holder .text,.brand-view-page .links-holder a .text {
	border-bottom: 1px solid transparent;
}

.brand-view-page .links-holder .share-holder i,.brand-view-page .links-holder a i {
	margin-right: 10px;
	color: #c00;
}

.brand-view-page .photos-holder a {
	margin-bottom: 45px;
	max-width: 100%;
}

.brand-view-page .products {
	margin-top: 80px;
}

.brand-view-page .products h2 {
	color: #fff;
}

.brand-view-page .products li {
	text-align: center;
}

.brand-view-page .products a {
	color: #FFF;
	display: block;
	font-size: 16px;
	text-align: center;
}

.brand-view-page .products a:hover .image-holder img {
	-webkit-transform: scale(1.03);
	-khtml-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

.brand-view-page .products a .name-holder {
	display: block;
	text-align: center;
}

.brand-view-page .products a .image-holder {
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.brand-view-page .products a .image-holder img {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-backface-visibility: hidden;
	-khtml-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

@media only screen and (max-width:1100px) {
	.brand-page .brands-list .brands-wrapper .mix {
		width: 33.33333%;
	}
}

@media only screen and (max-width:768px) {
	.brand-page .brands-list .brands-wrapper .mix {
		width: 50%;
	}

	.brand-view-page .link-block {
		text-align: center;
		margin-top: 40px;
	}

	.brand-view-page .banner-block .logo-view {
		min-width: 120px;
		min-height: 120px;
		margin-left: -60px;
		margin-top: -60px;
	}
}

@media only screen and (max-width:600px) {
	.brand-page .filter-categories ul li {
		width: 50%;
		margin: 0;
	}

	.brand-page .brands-list .brands-wrapper .mix,.brand-page .filter-categories ul li input[type=radio]+label {
		width: 100%;
	}

	.brand-view-page .description {
		font-size: 16px;
	}

	.brand-view-page .category-holder,.brand-view-page .links-holder a {
		font-size: 18px;
	}

	.brand-view-page .links-holder {
		margin-top: 20px;
	}

	.brand-view-page .links-holder .share-holder {
		margin-top: 10px;
		font-size: 18px;
	}

	.brand-view-page #stick-bar {
		position: static!important;
	}

	.brand-view-page .brand-content {
		font-size: 16px;
	}
}

.brand-page.brand-gallery-page .filter-categories ul li {
	margin-right: 0;
}

.outsides-interiors .description {
	margin-bottom: 30px;
}

.outsides-interiors .description p {
	font-size: 20px;
	line-height: 1.1;
}

.outsides-interiors h2 {
	text-align: center;
	color: #FFF;
	font-size: 30px;
}

.outsides-interiors .project_questionnaire {
	margin: 20px 0;
}

.outsides-interiors .project_questionnaire h3 {
	color: #fff;
	font-size: 23px;
	font-weight: 600;
}

.outsides-interiors .project_questionnaire ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.outsides-interiors .project_questionnaire ul .name {
	font-weight: 700;
}

.outsides-interiors .project_questionnaire ul .name:after {
	content: ': ';
}

.outsides-interiors .filter-wrapper .groups-line {
	margin-bottom: 40px;
}

.outsides-interiors .filter-wrapper .groups-line ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.outsides-interiors .filter-wrapper .groups-line ul li {
	display: inline-block;
	margin-right: 5px;
}

.outsides-interiors .filter-wrapper .groups-line ul li input[type=checkbox],.outsides-interiors .filter-wrapper .groups-line ul li input[type=radio] {
	display: none;
}

.outsides-interiors .filter-wrapper .groups-line ul li input[type=checkbox]+label,.outsides-interiors .filter-wrapper .groups-line ul li input[type=radio]+label {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 125px;
	height: 125px;
	line-height: 125px;
}

.outsides-interiors .filter-wrapper .groups-line ul li input[type=checkbox]+label:hover,.outsides-interiors .filter-wrapper .groups-line ul li input[type=radio]+label:hover {
	background: #333;
}

.outsides-interiors .filter-wrapper .groups-line ul li input[type=checkbox]+label .wrapper,.outsides-interiors .filter-wrapper .groups-line ul li input[type=radio]+label .wrapper {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.outsides-interiors .filter-wrapper .groups-line ul li input[type=checkbox]+label .wrapper img,.outsides-interiors .filter-wrapper .groups-line ul li input[type=radio]+label .wrapper img {
	max-width: 50px;
	max-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.outsides-interiors .filter-wrapper .groups-line ul li input[type=checkbox]+label .wrapper span,.outsides-interiors .filter-wrapper .groups-line ul li input[type=radio]+label .wrapper span {
	display: block;
	max-width: 100px;
	line-height: 1;
	margin-top: 15px;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	color: #FFF;
}

.outsides-interiors .filter-wrapper .groups-line ul li input[type=checkbox]:checked+label,.outsides-interiors .filter-wrapper .groups-line ul li input[type=radio]:checked+label {
	background: #000;
}

.outsides-interiors .filter-wrapper .style-line {
	margin-bottom: 45px;
	white-space: nowrap;
}

.outsides-interiors .filter-wrapper .style-line .label-style {
	font-size: 20px;
	margin-right: 35px;
	display: inline-block;
}

.outsides-interiors .filter-wrapper .style-line .styles-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 0;
	font-size: 0;
	border-left: 1px solid #333;
	white-space: normal;
	max-width: 90%;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li {
	float: left;
	vertical-align: middle;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	position: relative;
	margin-top: -1px;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=checkbox],.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=radio] {
	display: none;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=checkbox]+label,.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=radio]+label {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin: 0;
	vertical-align: middle;
	padding: 15px 25px;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=checkbox]+label:hover,.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=radio]+label:hover {
	background: #333;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=checkbox]:checked+label,.outsides-interiors .filter-wrapper .style-line .styles-list li input[type=radio]:checked+label {
	background: #000;
	position: relative;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li .style-link {
	position: relative;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin: 0;
	vertical-align: middle;
	padding: 15px 25px;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	display: inline-block;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li .style-link.active {
	background: #000;
}

.outsides-interiors .filter-wrapper .style-line .styles-list li .style-link:hover {
	background: #333;
}

.outsides-interiors .filter-wrapper .style-line .clear-filter {
	color: #FFF;
	font-size: 16px;
	display: block;
}

.outsides-interiors .filter-wrapper .style-line .clear-filter:hover {
	color: #c00;
}

.outsides-interiors .filter-wrapper .style-line .clear-filter i {
	display: inline-block;
	margin-right: 10px;
	font-size: 18px;
	vertical-align: middle;
}

.outsides-interiors .filter-wrapper .style-line .clear-filter .name {
	display: inline-block;
	vertical-align: middle;
}

.outsides-interiors .interiors {
	position: relative;
}

.outsides-interiors .interiors li {
	text-align: center;
}

.outsides-interiors .interiors li.loading {
	background: url(../images/loaders/loader.gif) 50% 50% no-repeat;
	background-size: 16px 16px;
}

.outsides-interiors .interiors li.loading a {
	opacity: 0;
}

.outsides-interiors .interiors a {
	color: #FFF;
	display: block;
	font-size: 16px;
}

.outsides-interiors .interiors a:hover .image-holder .short-description {
	opacity: 1;
}

.outsides-interiors .interiors a .image-holder {
	position: relative;
	height: 330px;
	background-size: cover;
	background-position: 50% 50%;
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
}

.outsides-interiors .interiors a .image-holder .short-description {
	display: block;
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background: rgba(0,0,0,.6);
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	opacity: 0;
	line-height: 330px;
}

.outsides-interiors .interiors a .image-holder .short-description .text-holder {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	line-height: 1.2;
}

.outsides-interiors .interiors a .image-holder img {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-backface-visibility: hidden;
	-khtml-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
}

.outsides-interiors .pager.next-pager {
	margin: 60px 0;
}

.outsides-interiors .banner-block {
	margin-bottom: 60px;
}

.outsides-interiors .description .about {
	font-size: 20px;
	line-height: 1;
}

.outsides-interiors .links-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	font-weight: 600;
}

.outsides-interiors .links-list a {
	font-weight: 600;
}

.outsides-interiors .links-list li {
	display: inline-block;
}

.outsides-interiors .links-list li .category-holder i {
	color: #c00;
	margin-right: 10px;
}

.outsides-interiors .links-list li .category-holder a {
	color: #fff;
	font-weight: 600;
	display: inline-block;
}

.outsides-interiors .designer {
	padding-left: 20px;
}

.outsides-interiors .designer .photo-holder {
	-webkit-border-radius: 10000px;
	-khtml-border-radius: 10000px;
	-moz-border-radius: 10000px;
	-o-border-radius: 10000px;
	border-radius: 10000px;
	width: 130px;
	height: 130px;
	background-size: cover;
	background-position: 50% 50%;
	margin-bottom: 20px;
	display: inline-block;
}

.outsides-interiors .designer .name {
	font-size: 18px;
}

.outsides-interiors .designer .contacts p {
	margin: 0 0 5px;
	padding: 0;
	font-size: 18px;
}

.outsides-interiors .designer .contacts p.post {
	font-weight: 600;
}

@media only screen and (max-width:1500px) {
	.outsides-interiors .slick-slider:not(.full-width) {
		padding: 0;
	}

	.outsides-interiors .slick-slider:not(.full-width) .slick-arrow.slick-next {
		right: -40px;
	}

	.outsides-interiors .slick-slider:not(.full-width) .slick-arrow.slick-prev {
		left: -40px;
		z-index: 9999;
	}
}

@media only screen and (max-width:1370px) {
	.outsides-interiors .slick-slider:not(.full-width) {
		padding: 0;
	}

	.outsides-interiors .slick-slider:not(.full-width) .slick-arrow.slick-next {
		right: -40px;
	}

	.outsides-interiors .slick-slider:not(.full-width) .slick-arrow.slick-prev {
		left: -40px;
		z-index: 9999;
	}
}

@media only screen and (max-width:978px) {
	.style-line .clear-filter {
		margin-top: 50px;
	}
}

@media only screen and (max-width:768px) {
	.style-line .clear-filter {
		margin-top: 50px;
	}

	.outsides-interiors .banner-block {
		margin-bottom: 20px;
	}

	.outsides-interiors .description .about {
		font-size: 23px;
	}

	.outsides-interiors .designer {
		padding-left: 0;
	}

	.outsides-interiors .designer .contacts p,.outsides-interiors .designer .name {
		font-size: 14px;
	}
}

@media only screen and (max-width:480px) {
	.outsides-interiors .banner-block {
		margin-bottom: 10px;
	}

	.outsides-interiors .description .about {
		font-size: 16px;
		margin-top: 30px;
	}

	.outsides-interiors .designer {
		padding-left: 0;
	}

	.outsides-interiors .designer .contacts p,.outsides-interiors .designer .name {
		font-size: 14px;
	}
}

.product-tabs-content {
	margin-bottom: 100px;
}

.product-tabs-content .small-only-show {
	display: none!important;
}

@media (max-width:641px) {
	.product-tabs-content {
		margin-bottom: 50px;
	}

	.product-tabs-content .small-only-show {
		display: block!important;
	}

	.product-tabs-content .small-only-hide {
		display: none!important;
	}
}

.product-tabs-content .wrapper-content-tabs {
	margin-bottom: 80px;
}

@media (max-width:641px) {
	.product-tabs-content .wrapper-content-tabs {
		margin-bottom: 22px;
	}
}

.product-tabs-content .wrapper-content-tabs .content-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.product-tabs-content .wrapper-content-tabs .content-tabs .holder-tab {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding: 0 1.5px;
}

.product-tabs-content .wrapper-content-tabs .content-tabs .tab {
	position: relative;
	height: 68px;
	width: 100%;
	background: #3D3D3D;
	padding: 0 10px;
	transition: all .4s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.product-tabs-content .wrapper-content-tabs .content-tabs .tab:after {
	transition: all .4s;
	position: absolute;
	content: '';
	display: inline-block;
	opacity: 0;
	pointer-events: none;
	border: 13px solid transparent;
	border-top: 6px solid #000;
	left: 50%;
	bottom: 0;
	transform: translate3d(-50%,100%,0);
}

.product-tabs-content .slider-info-product .slick-dots li button:after,.product-tabs-content .wrapper-select .selectric .button {
	display: none;
}

.product-tabs-content .wrapper-content-tabs .content-tabs .tab.active,.product-tabs-content .wrapper-content-tabs .content-tabs .tab:hover {
	background: #000;
}

.product-tabs-content .wrapper-content-tabs .content-tabs .tab.active:after,.product-tabs-content .wrapper-content-tabs .content-tabs .tab:hover:after {
	opacity: 1;
}

.product-tabs-content .wrapper-content-tabs .content-tabs .tab.active .name,.product-tabs-content .wrapper-content-tabs .content-tabs .tab:hover .name {
	color: #fff;
}

.product-tabs-content .wrapper-content-tabs .content-tabs .tab .name {
	transition: all .4s;
	font-weight: 600;
	font-size: 14px;
	color: #A1A1A1;
	letter-spacing: 0;
	text-align: center;
	line-height: 1.42;
	text-transform: uppercase;
}

.product-tabs-content .wrapper-select .selectric {
	border: none;
	background: 0 0;
}

.product-tabs-content .wrapper-select .selectric .label {
	margin: 0;
	height: 60px;
	line-height: 60px;
	background: url(../images/main/selectric.png) 90% 50% no-repeat #000;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	padding-left: 20px;
	text-transform: uppercase;
	background-size: 10px auto;
}

.product-tabs-content .wrapper-select .selectric-items {
	background: #363636;
	border: none;
}

.product-tabs-content .wrapper-select .selectric-items li {
	color: #A1A1A1;
	font-size: 14px;
	font-weight: 600;
	padding-left: 20px;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
}

.product-tabs-content .wrapper-containers {
	position: relative;
}

.product-tabs-content .wrapper-containers .container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
}

.product-tabs-content .wrapper-containers .container.active {
	opacity: 1;
	position: static;
	pointer-events: auto;
	z-index: auto;
}

.product-tabs-content .wrapper-containers .container .description-text {
	font-size: 18px;
	color: #B9B9B9;
	letter-spacing: 0;
	line-height: 1.44;
}

.product-tabs-content .wrapper-containers .container .description-text.transformation-mechanism h3 {
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #FFF;
}

.product-tabs-content .wrapper-containers .container .description-text.transformation-mechanism p {
	margin-bottom: 20px;
}

.product-tabs-content .slider-info-product {
	padding: 0!important;
}

.product-tabs-content .slider-info-product .slick-arrow {
	width: 71px;
	height: 16px;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	font-size: 0!important;
	bottom: 0;
	top: auto;
	-webkit-transform: translate3d(0,0,0);
	-khtml-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.product-tabs-content .slider-info-product .slick-arrow.slick-prev {
	left: 0;
	background-image: url(../images/main/slick-info-prev.png);
}

.product-tabs-content .slider-info-product .slick-arrow.slick-next {
	right: 0;
	background-image: url(../images/main/slick-info-next.png);
}

.product-tabs-content .slider-info-product .slick-dots {
	text-align: center;
	padding: 0;
}

.product-tabs-content .slider-info-product .slick-dots li {
	margin: 0 6px;
}

.product-tabs-content .slider-info-product .slick-dots li.slick-active button {
	-webkit-transform: scale(1.5);
	-khtml-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	background: #C00;
}

.product-tabs-content .slider-info-product .slick-dots li button {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	width: 7px;
	height: 7px;
	border-radius: 20px;
	background: #5F5F5F;
	padding: 0;
	font-size: 0;
}

.product-tabs-content .slider-info-product .slick-counter {
	display: none;
	text-align: center;
}

.product-tabs-content .wrapper-animation object {
	width: 100%;
	height: 512px;
}

@media (max-width:641px) {
	.product-tabs-content .slider-info-product .slick-counter {
		display: block;
	}

	.product-tabs-content .wrapper-animation object {
		height: 220px;
	}
}

.product-tabs-content .wrapper-complectations .wrapper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

.product-tabs-content .wrapper-complectations .complect {
	display: inline-block;
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	margin-bottom: 60px;
	padding: 0 2px;
}

@media (max-width:1390px) {
	.product-tabs-content .wrapper-complectations .complect {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

.product-tabs-content .wrapper-complectations .complect .link {
	padding: 20px;
	display: inline-block;
	width: 100%;
	background-color: #ECECEC;
	height: 100%;
}

@media (max-width:641px) {
	.product-tabs-content .wrapper-complectations .complect {
		margin-bottom: 22px;
	}

	.product-tabs-content .wrapper-complectations .complect .link {
		margin-bottom: 8px;
	}
}

.product-tabs-content .wrapper-complectations .complect .link:hover {
	opacity: .55;
}

.product-tabs-content .wrapper-complectations .complect .link .name {
	font-size: 17px;
	color: #000;
	display: block;
	margin-bottom: 10px;
}

.product-tabs-content .wrapper-complectations .complect .link img {
	margin-bottom: 15px;
}

.product-tabs-content .wrapper-complectations .complect .link table {
	background: 0 0;
	margin-bottom: 15px;
}

.product-tabs-content .wrapper-complectations .complect .link table tr td {
	padding: 8px;
	font-size: 11px;
}

.product-tabs-content .wrapper-complectations .complect .link .prices .price {
	color: #000;
	font-size: 14px;
}

.product-tabs-content .wrapper-complectations .complect .link-download .icon-download {
	width: 20px;
	height: 18px;
	background: url(../images/main/download-light.png) 50% 50% no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.product-tabs-content .wrapper-complectations .complect .link-download .name {
	color: #818181;
}

.product-tabs-content .wrapper-materials .wrapper-categories {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.product-tabs-content .wrapper-materials .wrapper-categories .category {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 19%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 19%;
	-ms-flex: 0 0 19%;
	flex: 0 0 19%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	height: 50px;
	-webkit-transition: all 0s;
	-khtml-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

.product-tabs-content .wrapper-materials .wrapper-categories .category.active {
	border: 1px solid #575757;
	border-bottom: 3px solid #2f2f2f;
	z-index: 2;
	margin-bottom: -3px;
}

@media (max-width:641px) {
	.product-tabs-content .wrapper-materials .wrapper-categories .category {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		height: 40px;
	}

	.product-tabs-content .wrapper-materials .wrapper-categories .category.active {
		border-bottom: 1px solid #575757;
	}
}

.product-tabs-content .wrapper-materials .wrapper-categories .category.active .name {
	border-bottom: none;
}

.product-tabs-content .wrapper-materials .wrapper-categories .category .name {
	display: inline-block;
	margin-bottom: -6px;
	font-size: 14px;
	color: #A1A1A1;
	letter-spacing: 0;
	border-bottom: 1px solid #818181;
	text-transform: uppercase;
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category {
	padding: 9% 0 5%;
	border: 1px solid #575757;
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .inner-slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	margin-bottom: 42px;
	text-align: center;
}

@media (max-width:641px) {
	.product-tabs-content .wrapper-materials .wrapper-categories .category .name {
		font-size: 13px;
	}

	.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category {
		border: none;
	}

	.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .inner-slide {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-bottom: 28px;
	}
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .material {
	display: inline-block;
	width: 130px;
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .material:hover .image {
	-webkit-transform: scale(1.07);
	-khtml-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.07);
	transform: scale(1.07);
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .material:hover .name {
	border-bottom: 1px solid #818181;
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .material .image {
	display: block;
	padding-top: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	margin-bottom: 18px;
}

@media (max-width:641px) {
	.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .material .image {
		margin-bottom: 10px;
	}
}

.product-tabs-content .wrapper-materials .wrapper-container-categories .container-category .wrapper-slide .material .name {
	font-size: 14px;
	color: #A1A1A1;
	letter-spacing: 0;
	text-align: center;
}

.special-price {
	position: relative;
	cursor: default;
	margin: 30px 0;
}

.special-price__tip {
	display: none;
	position: absolute;
	bottom: 99.8%;
	left: 1px;
	width: calc(100% - 5px);
	max-width: 330px;
	padding-bottom: 20px;
}

.special-price__tip>div {
	position: relative;
	padding: 25px 45px;
	background-color: #fff;
}

.special-price__tip>div::after {
	position: absolute;
	content: '';
	left: 42px;
	bottom: -24px;
	border: 12px solid transparent;
	border-top: 12px solid #fff;
}

.special-price__tip p {
	font-size: 14px;
	color: #000;
}

.special-price__tip p:first-child {
	font-weight: 300;
	margin-bottom: 15px;
}

.special-price__tip p:last-child {
	font-weight: 700;
}

.special-price__block:last-child:hover .special-price__tip,.special-price__tip:hover {
	display: block;
}

.special-price__block {
	position: relative;
	display: flex;
	align-items: center;
	color: #fff;
	font-weight: 700;
}

.special-price__block:first-child {
	margin-bottom: 22px;
}

.special-price__value {
	display: inline-block;
	position: relative;
	font-size: 20px;
}

.special-price__discount {
	font-size: 18px;
	line-height: 18px;
	padding: 8px 8px 4px;
	background-color: #c00;
	margin-left: 15px;
	font-weight: 900;
}

.special-price__tooltip {
	position: relative;
	display: inline-block;
	margin-right: 15px;
}

.special-price__tooltip::after {
	position: absolute;
	display: block;
	content: '?';
	top: -4px;
	right: -18px;
	width: 18px;
	height: 18px;
	font-size: 15px;
	padding-top: 0;
	text-align: center;
	color: #c00;
	border: 1px solid #c00;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.wrapper-modal-slider {
	box-sizing: content-box;
	background: #FFF;
	text-rendering: optimizeLegibility;
}

.wrapper-modal-slider.wrapper-material {
	width: 814px;
	padding: 79px 124px 0;
}

@media (max-width:1100px) {
	.wrapper-modal-slider.wrapper-material {
		width: 640px;
		padding: 40px 90px 0;
		box-sizing: border-box;
	}
}

@media (max-width:641px) {
	.wrapper-modal-slider.wrapper-material {
		width: 100%;
		box-sizing: border-box;
		padding: 20px 60px;
	}
}

.wrapper-modal-slider.wrapper-complectation {
	padding: 50px 120px 0;
	width: 444px;
}

@media (max-width:641px) {
	.wrapper-modal-slider.wrapper-complectation {
		width: 100%;
		box-sizing: border-box;
		padding: 60px 50px 20px;
	}
}

.wrapper-modal-slider .modal-slider {
	position: relative;
	width: 100%;
	padding: 0!important;
}

.wrapper-modal-slider .modal-slider .wrapper-item {
	width: 100%;
}

.wrapper-modal-slider .modal-slider .slick-arrow {
	width: 51px;
	height: 51px;
	border-radius: 100px;
	background: 50% 50% no-repeat #D9D9D9;
	position: absolute;
	top: 50%;
	background-size: 9px auto;
	font-size: 0!important;
	opacity: 1;
}

.wrapper-modal-slider .modal-slider .slick-arrow.slick-prev {
	left: -35px;
	transform: translate3d(-100%,-50%,0);
	background-image: url(../images/main/slick-modal-prev.png);
}

@media (max-width:1100px) {
	.wrapper-modal-slider .modal-slider .slick-arrow.slick-prev {
		left: -20px;
	}
}

.wrapper-modal-slider .modal-slider .slick-arrow.slick-next {
	transform: translate3d(100%,-50%,0);
	right: -35px;
	background-image: url(../images/main/slick-modal-next.png);
}

@media (max-width:1100px) {
	.wrapper-modal-slider .modal-slider .slick-arrow.slick-next {
		right: -20px;
	}
}

@media (max-width:641px) {
	.wrapper-modal-slider .modal-slider .slick-arrow {
		width: 38px;
		height: 38px;
	}

	.wrapper-modal-slider .modal-slider .slick-arrow.slick-prev {
		left: -4px;
	}

	.wrapper-modal-slider .modal-slider .slick-arrow.slick-next {
		right: -4px;
	}
}

.wrapper-modal-slider .item-complect {
	padding-bottom: 73px;
	position: relative;
}

.wrapper-modal-slider .item-complect .title {
	margin-bottom: 30px;
}

.wrapper-modal-slider .item-complect .substrate .image {
	text-align: center;
	width: 100%;
	margin-bottom: 60px;
}

@media (max-width:641px) {
	.wrapper-modal-slider .item-complect .substrate .image {
		margin-bottom: 30px;
	}
}

.wrapper-modal-slider .item-complect .substrate .image img {
	height: auto;
	width: 100%;
	margin: 0 auto;
}

.wrapper-modal-slider .item-complect .substrate table {
	margin-bottom: 30px;
}

.wrapper-modal-slider .item-complect .substrate table.table-small {
	display: none;
}

.wrapper-modal-slider .item-complect .substrate table.table-large {
	display: table;
}

@media (max-width:641px) {
	.wrapper-modal-slider .item-complect .substrate table {
		margin-bottom: 20px;
	}

	.wrapper-modal-slider .item-complect .substrate table.table-small {
		display: table;
	}

	.wrapper-modal-slider .item-complect .substrate table.table-large {
		display: none;
	}
}

.wrapper-modal-slider .item-complect .substrate table tr td {
	font-size: 15px;
}

.wrapper-modal-slider .item-complect .content {
	margin-bottom: 30px;
	font-size: 16px;
	color: #000;
}

@media (max-width:641px) {
	.wrapper-modal-slider .item-complect .content {
		margin-bottom: 20px;
	}
}

.wrapper-modal-slider .item-complect .content p {
	font-size: 16px;
}

.wrapper-modal-slider .item-complect .prices .price {
	font-size: 21px;
	margin-bottom: 4px;
	color: #000;
}

.wrapper-modal-slider .item-complect .prices .price .number {
	margin-left: 10px;
	font-size: 25px;
}

@media (max-width:641px) {
	.wrapper-modal-slider .item-complect .prices .price {
		font-size: 18px;
	}

	.wrapper-modal-slider .item-complect .prices .price .number {
		margin-left: 0;
		font-size: 19px;
	}
}

.wrapper-modal-slider .item-complect .link-download {
	padding-bottom: 21px;
	display: inline-block;
}

.wrapper-modal-slider .item-complect .link-download .icon-download {
	width: 26px;
	height: 22px;
}

.wrapper-modal-slider .item-material .name {
	font-size: 23px;
	color: #2A2A2A;
	letter-spacing: 0;
	margin-bottom: 21px;
}

.wrapper-modal-slider .item-material .wrapper-all-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	height: 494px;
}

@media (max-width:641px) {
	.wrapper-modal-slider .item-material .wrapper-all-info {
		height: auto;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.wrapper-modal-slider .item-material .wrapper-all-info .wrapper-image {
		width: 100%;
	}
}

.wrapper-modal-slider .item-material .wrapper-all-info .wrapper-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 46%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 46%;
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
}

.wrapper-modal-slider .item-material .wrapper-all-info .wrapper-image img {
	width: 100%;
	height: auto;
}

.wrapper-modal-slider .item-material .wrapper-all-info .holder-info {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 46%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 46%;
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
}

@media (max-width:641px) {
	.wrapper-modal-slider .item-material .wrapper-all-info .holder-info {
		width: 100%;
	}
}

.wrapper-modal-slider .item-material .wrapper-all-info .characters {
	margin-bottom: 30px;
}

.wrapper-modal-slider .item-material .wrapper-all-info .characters .info-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	padding: 17px 0 15px;
	border-bottom: 1px solid #D8D8D8;
}

.wrapper-modal-slider .item-material .wrapper-all-info .characters .info-block:last-child {
	border-bottom: none;
}

.wrapper-modal-slider .item-material .wrapper-all-info .characters .info-block .title {
	font-weight: 600;
	font-size: 19px;
	color: #0F0F0F;
	letter-spacing: 0;
	margin-right: 25px;
}

@media (max-width:1100px) {
	.wrapper-modal-slider .item-material .wrapper-all-info .characters .info-block .title {
		font-size: 17px;
	}
}

.wrapper-modal-slider .item-material .wrapper-all-info .characters .info-block .val {
	text-align: right;
	font-size: 16px;
	color: #0F0F0F;
	letter-spacing: 0;
}

.wrapper-modal-slider .item-material .wrapper-all-info .icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wrapper-modal-slider .item-material .wrapper-all-info .icons .icon {
	margin-right: 40px;
	margin-bottom: 15px;
}

.wrapper-modal-slider .item-material .wrapper-all-info .icons .icon:last-child {
	margin-right: 0;
}

.wrapper-modal-slider .item-material .wrapper-all-info .icons .icon img {
	height: 33px;
	width: auto;
}

.product-page {
	position: relative;
}

.product-page .holder-external-link {
	padding-left: 60px;
	margin-bottom: 45px;
	background: url(../images/main/arrow-to-external.png) 0 50% no-repeat;
}

.product-page .holder-external-link .external-link {
	display: inline-block;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	color: #bababa;
	padding-bottom: 6px;
	border-bottom: 3px dotted #8d1313;
}

.product-page .description-block {
	margin-top: 20px;
}

.product-page .description-block .description {
	font-size: 23px;
	color: #bababa;
}

.product-page .description-block .links-holder {
	margin: 60px 0;
}

.product-page .description-block .links-holder .button-box {
	display: inline-block;
	vertical-align: top;
}

.product-page .description-block .links-holder .button-box .link-where-black {
	background-color: #000;
	width: 260px;
	padding: 18px 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px;
}

.product-page .description-block .links-holder .button-box .link-where-black:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.product-page .description-block .links-holder .button-box .link-where-black:hover {
	background-color: #0e0e0e;
}

.product-page .description-block .links-holder .button-box .link-where-black span {
	font-size: 16px;
	font-weight: 700;
}

.product-page .description-block .links-holder a {
	font-size: 16px;
	color: #FFF;
	margin-right: 10px;
}

.product-page .description-block .links-holder a:hover .text {
	border-bottom-color: #FFF;
}

.product-page .description-block .links-holder a:hover i {
	color: #FFF;
}

.product-page .description-block .links-holder a .text {
	border-bottom: 1px solid transparent;
}

.product-page .description-block .links-holder a i {
	margin-right: 10px;
	color: #c00;
}

.product-page .photos-holder {
	margin: 20px 0;
}

.product-page .photos-holder [rel=gallery] {
	margin-bottom: 60px;
}

.product-page .banner-block .item-slider {
	cursor: pointer;
	border: none;
	outline: 0;
}

.product-page .banner-block .item-slider img {
	border: none;
}

.product-page .double-benefit .form-block .wrapper .quest-cont {
	padding-left: 50px;
	padding-right: 50px;
}

@media only screen and (max-width:35em) {
	.product-page .double-benefit .form-block .wrapper .quest-cont {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.product-page .double-benefit .form-block .wrapper .quest-cont-wrapper {
	padding-left: 50px;
	padding-right: 50px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-page .double-benefit .form-block .wrapper .form__item.user-data {
		flex-direction: column;
		margin-bottom: 0;
	}

	.product-page .double-benefit .form-block .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 15px;
	}
}

.product-page a.record-profit-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 120px;
	min-height: 0;
	background: url(../images/hits/ic_record_profit.png) center center no-repeat;
	background-size: contain;
	overflow: unset;
}

.product-page a.record-profit-icon.favorites {
	width: 100px;
	height: 100px;
	background: url(../images/icons/ic_percent.png) center center no-repeat;
	background-size: contain;
	top: 7px;
	right: 7px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-page a.record-profit-icon.favorites {
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.product-page .double-benefit .form-block .wrapper .quest-cont-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.product-page a.record-profit-icon.favorites {
		width: 50px;
		height: 50px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-page a.record-profit-icon {
		width: 90px;
		height: 90px;
	}
}

@media only screen and (max-width:35em) {
	.product-page a.record-profit-icon {
		width: 60px;
		height: 60px;
	}
}

.product-page a.record-profit-icon .record-profit-tooltip {
	position: absolute;
	top: calc(100% + 12px);
	right: 36px;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transition: .5s;
}

.product-page a.record-profit-icon .record-profit-tooltip:after {
	position: absolute;
	content: '';
	right: 14px;
	top: -20px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
}

.product-page a.record-profit-icon:hover .record-profit-tooltip {
	visibility: visible;
	opacity: 1;
}

@media only screen and (max-width:1355px) {
	.product-page .description-block .link-order-red {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width:600px) {
	.product-page .description-block .links-holder {
		margin: 30px 0;
	}

	.product-page .description-block .links-holder a {
		display: block;
	}

	.product-page .photos-holder {
		margin-bottom: 40px;
	}

	.product-page .photos-holder [rel=gallery] {
		margin-bottom: 0;
	}
}

.holder-styles {
	width: 100%;
	margin-bottom: 40px;
	z-index: 8887;
	background-color: #000;
}

.holder-styles.sticky {
	position: fixed;
	top: 0;
}

.holder-styles .inner-holder-styles {
	display: flex;
	align-items: center;
}

.holder-styles .inner-holder-styles .label-in {
	float: left;
	display: inline-block;
	padding: 10px 40px 10px 0;
	height: 100%;
	vertical-align: middle;
}

.holder-styles .inner-holder-styles .label-in.is-tahoe {
	position: relative;
	height: 100%;
	min-height: 100%;
	justify-content: center;
	align-items: center;
	transition: all .4s;
}

.holder-styles .inner-holder-styles .label-in.is-tahoe:before {
	content: '';
	background: 0 0;
	transition: all .4s;
}

.holder-styles .inner-holder-styles .label-in.is-tahoe:hover:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -40px;
	background: #1f1f1f;
}

.holder-styles .inner-holder-styles .label-in:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.holder-styles .inner-holder-styles .label-in span {
	display: inline-block;
	vertical-align: middle;
	font-size: 23px;
	color: #b9b9b9;
}

.holder-styles .inner-holder-styles .label-in .about-tahoe {
	display: flex;
	height: 100%;
	min-height: 100%;
	color: #fff;
	transform: translateY(50%);
}

.holder-styles .inner-holder-styles .label-in .about-tahoe-link {
	display: flex;
	position: relative;
	height: 100%;
	min-height: 100%;
	color: #fff;
}

.holder-styles .inner-holder-styles .label-in .about-tahoe-link:before {
	content: "";
	opacity: 1;
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	height: 1px;
	border-bottom: 1px dashed rgba(255,255,255,.5);
}

.holder-styles .inner-holder-styles ul.styles {
	float: left;
	height: 100%;
	display: inline-block;
	list-style: none;
}

.holder-styles .inner-holder-styles ul.styles li {
	display: inline-block;
	height: 100%;
}

.holder-styles .inner-holder-styles ul.styles li a.style {
	display: inline-block;
	position: relative;
	height: 100%;
	padding: 0 25px;
	text-align: center;
	line-height: calc(76 / 23);
	color: #fff;
	font-size: 23px;
}

.holder-styles .inner-holder-styles ul.styles li a.style:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 20px;
	height: 1px;
	border-bottom: 1px dashed rgba(255,255,255,.5);
}

@media screen and (max-width:767px) {
	.holder-styles .inner-holder-styles ul.styles li a.style:before {
		display: none;
	}
}

@media only screen and (max-width:59.375em) and (min-width:35.063em) {
	.holder-styles .inner-holder-styles ul.styles li a.style:before {
		content: '';
		display: inline-block;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.holder-styles .inner-holder-styles ul.styles li a.style:before {
		bottom: 18px;
	}
}

.holder-styles .inner-holder-styles ul.styles li a.style:hover {
	background-color: #1f1f1f;
}

.holder-styles .inner-holder-styles ul.styles li a.style.active {
	background-color: #c00;
}

.holder-styles .inner-holder-styles ul.styles li a.style.active:before {
	display: none;
}

.product-page.padding-help {
	padding-top: 116px;
}

.product-page .interiors.products h2 {
	color: #fff;
}

.product-page .description-block .wrapper-links-holder .links-holder {
	margin: 0;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box {
	width: 100%;
	margin: 10px 0;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box:nth-child(3) .is-left .text {
	margin: 7px 0 0;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box:first-child {
	margin-bottom: 1px;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box a {
	margin: 0;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-order-red {
	position: relative;
	width: 100%;
	height: 65px;
	margin: 0;
	padding: 0;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-order-red:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-order-red .text {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-where-black {
	position: relative;
	background-color: #000;
	width: 100%;
	height: 65px;
	display: inline-block;
	margin-top: 14px;
	vertical-align: middle;
	text-align: center;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-where-black:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-where-black:hover {
	background-color: #0e0e0e;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-where-black span {
	font-size: 18px;
	font-weight: 700;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .icon {
	display: block;
	position: absolute;
	left: 30px;
	top: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateY(-50%);
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .icon.is-calc {
	width: 24px;
	height: 31px;
	background-image: url(../images/product/calc-price.svg);
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .icon.is-question {
	width: 28px;
	height: 28px;
	background-image: url(../images/product/question.svg);
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .icon.is-find-salon {
	width: 22px;
	height: 32px;
	background-image: url(../images/product/find-salon.svg);
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .icon.is-percent {
	font-size: 30px;
	font-weight: 700;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .is-left {
	text-align: left;
	padding: 0 0 0 90px;
}

.product-page .description-block .wrapper-links-holder .links-holder .button-box .is-left .text {
	margin: 3px 0 0;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list {
	margin: 25px 0;
	list-style: none;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li {
	height: 70px;
	padding-left: 40px;
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li:nth-child(2) {
	border-top: none;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li.first {
	background: url(../images/main/arrow-to-external.png) 0 50% no-repeat;
	background-size: 23px 13px;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li.second {
	background: url(../images/main/animation-icon.png) 0 50% no-repeat;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li.third {
	background: url(../images/main/3dmodel.png) 0 50% no-repeat;
	background-size: 22px 25px;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li.fourth {
	background: url(../images/main/pdf.png) 0 50% no-repeat;
	background-size: 15px 24px;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li.fifth {
	background: url(../images/main/configurator.png) 0 50% no-repeat;
	background-size: 25px 18px;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li.three-d {
	background: url(../images/main/3dlook.png) 0 50% no-repeat;
	background-size: 25px 25px;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li a {
	display: inline-block;
	height: 100%;
	width: 100%;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li a:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li a:hover span {
	border-bottom: 1px solid;
}

.product-page .description-block .wrapper-links-holder .links-holder .show-list li a span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #fff;
}

.product-page .description-block .wrapper-links-holder .links-holder .share-holder {
	width: 100%;
}

.product-page .description-block .wrapper-links-holder .links-holder .share-holder .ion-android-share-alt {
	margin-right: 30px;
}

.product-page .description-block .wrapper-links-holder .links-holder .share-holder .share-content-holder {
	margin-top: 10px;
}

.product-page .description-block .wrapper-links-holder .links-holder .share-holder .wrapper-holder {
	background: #000;
	padding: 8px 0;
}

.product-page .description-block .wrapper-links-holder .links-holder .share-holder .wrapper-holder .ya-share2__list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
}

.product-page .description-block .wrapper-links-holder .links-holder .share-holder .wrapper-holder .ya-share2__list .ya-share2__link {
	margin: 0;
}

.product-page .description-block .hoder-desc {
	padding-bottom: 55px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-page .holder-video .video-wrapper .background-video .middle-wrapper .icon-play {
		width: 89px;
		height: 89px;
		line-height: 108px;
	}

	.product-page .holder-video .video-wrapper .background-video .middle-wrapper .icon-play:before {
		margin-left: 24px;
	}

	.product-page .holder-video .line-text {
		padding: 10px 16px;
		font-size: 23px;
	}

	.product-page .description-block .wrapper-links-holder {
		width: 80%;
		margin-top: 20px;
		position: static!important;
	}

	.product-page .description-block .wrapper-links-holder.msticky-sticky {
		padding-right: 0;
	}

	.product-page .description-block .wrapper-links-holder .links-holder .button-box {
		width: 50%;
		text-align: justify;
		padding-right: 12px;
		display: inline-block;
	}

	.product-page .description-block .wrapper-links-holder .links-holder .button-box:nth-child(2) {
		padding-right: 0;
		padding-left: 12px;
	}

	.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-order-red,.product-page .description-block .wrapper-links-holder .links-holder .button-box .link-where-black {
		margin: 0;
	}

	.holder-styles .inner-holder-styles ul.styles li a.style {
		font-size: 19px;
	}
}

@media only screen and (max-width:35em) {
	.holder-styles .inner-holder-styles {
		flex-direction: column;
		height: auto;
	}

	.holder-styles .inner-holder-styles .label-in {
		padding: 20px 60px 20px 0;
		background: url(../images/main/arrow-region-select.png) 90% 50% no-repeat;
	}

	.holder-styles .inner-holder-styles ul.styles {
		width: 100%;
		display: none;
		padding-top: 15px;
	}

	.holder-styles .inner-holder-styles ul.styles.active {
		display: inline-block;
	}

	.holder-styles .inner-holder-styles ul.styles li {
		display: block;
	}

	.holder-styles .inner-holder-styles ul.styles li a.style {
		font-size: 18px;
		width: 100%;
		line-height: 50px;
	}

	.product-page .description-block .hoder-desc {
		padding-bottom: 30px;
	}

	.product-page .description-block .photos-holder [rel=gallery] {
		margin-bottom: 10px;
	}

	.product-page .description-block .wrapper-links-holder {
		margin-top: 20px;
		position: static!important;
	}

	.product-page .description-block .wrapper-links-holder.msticky-sticky {
		padding-right: 0;
	}

	.product-page .holder-video .line-text {
		position: static;
		padding: 10px 0 0;
		background: 0 0;
	}

	.product-page .holder-video .video-wrapper {
		margin-bottom: 0;
	}
}

.about-page .contacts,.about-page .contacts .office h2 {
	color: #bababa;
	font-size: 20px;
}

@media all and (max-width:1080px) and (min-width:59.375em) {
	.holder-styles .inner-holder-styles .label-in span,.holder-styles .inner-holder-styles ul.styles li a.style {
		font-size: 20px;
	}
}

.about-page .contacts .office {
	margin-bottom: 50px;
}

.about-page .contacts .office a {
	color: #fff;
	border-bottom: 1px solid;
}

.about-page .contacts .office a:hover {
	color: #c00;
}

.about-page .contacts .office .description,.about-page .contacts .office .description * {
	background: 0 0!important;
	font-size: 20px!important;
	color: #bababa!important;
}

.about-page .contacts .office .description * {
	font-family: mz5,Helvetica,Helvetica,Arial,sans-serif!important;
}

.about-page .chronology-page .description {
	font-size: 20px;
	line-height: 1;
	margin-top: 45px;
}

.about-page .chronology-page .chronology-block {
	padding-top: 50px;
	font-size: 18px;
}

.about-page .chronology-page .chronology-block .chronology-block__subtitle {
	color: #fff;
	padding-top: 5px;
}

.about-page .chronology-page .chronology-slider-wrapper {
	margin: 100px -30px 50px;
}

.about-page .chronology-page .chronology-slider-wrapper .slick-dots {
	margin: 0 30px;
}

.about-page .chronology-page .chronology-slider-wrapper .slide-item {
	padding: 0 30px;
	max-height: 520px;
	overflow: hidden;
}

.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper {
	background: #141414;
	opacity: 0;
}

.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper.animated.opcityIn {
	opacity: 1;
}

.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper .slide-info {
	padding: 23px 17px 0;
	margin-bottom: 60px;
}

.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper .slide-info .year {
	font-size: 40px;
	color: #FFF;
	margin-bottom: 30px;
}

.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper .slide-info .description {
	font-size: 14px;
}

.about-page .chronology-page .chronology-slider-wrapper .slick-slider .slick-arrow {
	top: -115px;
	font-size: 40px;
	right: 40px;
	left: auto;
}

.about-page .chronology-page .chronology-slider-wrapper .slick-slider .slick-arrow.slick-prev {
	right: 110px;
}

@media only screen and (max-width:620px) {
	.about-page .chronology-page .description {
		font-size: 18px;
		line-height: 1.2;
		margin-top: 20px;
	}

	.about-page .chronology-page .chronology-block {
		padding-top: 30px;
		font-size: 18px;
	}

	.about-page .chronology-page .chronology-slider-wrapper {
		margin-top: 50px;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slick-dots {
		margin: 0 30px;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slide-item {
		padding: 0 30px;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper {
		background: #141414;
		opacity: 0;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper.animated.opcityIn {
		opacity: 1;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper .slide-info {
		padding: 23px 17px 0;
		margin-bottom: 60px;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper .slide-info .year {
		font-size: 40px;
		color: #FFF;
		margin-bottom: 30px;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slide-item .slide-wrapper .slide-info .description {
		font-size: 14px;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slick-slider .slick-arrow {
		top: -115px;
		font-size: 40px;
		right: 40px;
		left: auto;
	}

	.about-page .chronology-page .chronology-slider-wrapper .slick-slider .slick-arrow.slick-prev {
		right: 110px;
	}
}

.about-page .our-designers-page {
	padding-bottom: 40px;
}

.about-page .our-designers-page .list-block ul {
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	display: block;
	font-size: 0;
	margin: 0 -10px;
}

.about-page .our-designers-page .list-block ul li {
	display: inline-block;
	padding: 0 10px;
	margin-bottom: 20px;
}

.about-page .our-designers-page .list-block ul li a {
	font-size: 20px;
	color: #FFF;
	display: block;
	padding: 20px 12.5px;
}

.about-page .our-designers-page .list-block ul li.active a {
	background: #000;
}

.about-page .our-designers-page .list-block ul li:hover a {
	background: #333;
}

.about-page .our-designers-page .content-block {
	margin-top: 40px;
}

.about-page .our-designers-page .content-block .name-photo {
	margin-bottom: 40px;
}

.about-page .our-designers-page .content-block .name-photo .name {
	font-size: 30px;
	font-weight: 600;
	color: #FFF;
}

.about-page .our-designers-page .slogan-description .slogan {
	font-size: 23px;
	color: #bababa;
}

.about-page .our-designers-page .slogan-description .description {
	font-size: 18px;
	line-height: 1.1;
}

.about-page .our-designers-page .products {
	margin-top: 70px;
}

.about-page .our-designers-page .products a {
	color: #FFF;
	font-size: 16px;
}

.content-header.emission h1,.content-header.group-page h1,.golden-page,.golden-page h1 {
	color: #000;
}

.about-page .our-designers-page .products a:hover .image-holder img {
	-webkit-transform: scale(1.03);
	-khtml-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

.about-page .our-designers-page .products a .image-holder {
	overflow: hidden;
	margin-bottom: 20px;
	display: inline-block;
}

.about-page .our-designers-page .products a .image-holder img {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-backface-visibility: hidden;
	-khtml-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.content-header.about {
	background-image: url(../images/main/header-img-about.png);
	background-repeat: no-repeat;
	background-size: 1920px 287px;
	background-position: 50% 0;
	height: 287px;
}

.content-header.emission,.content-header.group-page {
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
}

.content-header.group-page {
	height: 501px;
	background-image: url(../images/content/mz-group-header-img.jpg);
	background-size: 1920px 501px;
	color: #000;
}

.content-header.emission {
	height: 290px;
	background-image: url(../images/content/header-image_0.jpg);
	background-size: cover;
}

.about-company-page .wrapper-content-img {
	margin-top: 115px;
}

.about-company-page .wrapper-content {
	font-size: 18px;
	margin-top: 115px;
}

.golden-page {
	height: 340px;
	width: 100%;
	background: url(../images/content/golden-m-header.jpg) no-repeat #393939;
	background-size: cover;
}

.pointer-link,.red-line {
	background-repeat: no-repeat;
}

.golden-page .heading-page div {
	max-width: 700px;
}

.column-golden-page {
	margin-top: 66px;
}

.column-golden-page-content {
	font-size: 18px;
}

.column-golden-page-header {
	font-size: 30px;
	color: #fff;
	margin-bottom: 66px;
	margin-top: 70px;
}

.golden-img {
	margin-top: 53px;
}

.pointer-link {
	width: 66px;
	height: 30px;
	background-image: url(../images/main/red-arrow.png);
	background-size: 41px 25px;
	display: inline-block;
	position: relative;
	top: 12px;
}

.bottom-golden-page {
	text-align: center;
	margin-top: 100px;
}

.bottom-golden-page-link {
	text-transform: uppercase;
	border-bottom: 1px dashed #7a0000;
	color: #bababa;
	font-size: 24px;
	line-height: 40px;
}

.red-line {
	height: 71px;
	width: 71px;
	background-image: url(../images/main/red-line.png);
	background-size: 71px 3px;
	background-position-y: 50%;
	margin-top: 28px;
}

.group-img {
	margin-top: 50px;
}

.column-group-page-content {
	font-size: 18px;
}

.column-group-page-header {
	font-size: 30px;
	color: #fff;
	margin-bottom: 50px;
	margin-top: 88px;
}

.wrapper-content.emission {
	font-size: 18px;
	margin-top: 100px;
}

.wrapper-content.emission p {
	font-size: 30px;
	color: #fff;
	margin-bottom: 33px;
	line-height: 1;
}

.wrapper-content.emission .quote {
	margin-top: 70px;
}

.wrapper-content.emission .quote .text-quote {
	padding-left: 40px;
	background: url(../images/content/11.png) no-repeat;
	background-size: 24px 19px;
}

.wrapper-content.emission .bottom-golden-page {
	margin-top: 50px;
}

@media only screen and (max-width:978px) {
	.golden-page {
		background-position: 45%;
	}
}

@media only screen and (max-width:640px) {
	.golden-page {
		background-position: 57%;
	}

	.golden-page .heading-page div {
		max-width: 350px;
		font-size: 13px;
	}

	.column-group-page {
		margin-top: 50px;
	}

	.wrapper-content.emission {
		font-size: 14px;
	}

	.wrapper-content.emission p {
		font-size: 18px;
	}

	.bottom-golden-page {
		text-align: left;
	}

	.bottom-golden-page .pointer-link {
		width: 23px;
		background-size: 100%;
		top: 17px;
	}

	.bottom-golden-page .bottom-golden-page-link {
		font-size: 14px;
	}
}

.mz5-group-page .holding-info .holding-info_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mz5-group-page .holding-info .holding-info_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 16%;
	-ms-flex: 0 0 16%;
	flex: 0 0 16%;
	width: 110px;
	height: 150px;
	margin-bottom: 70px;
}

@media only screen and (max-width:1430px) {
	.mz5-group-page .holding-info .holding-info_item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		width: 30%;
	}
}

@media only screen and (max-width:1200px) {
	.mz5-group-page .holding-info .holding-info_item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 49%;
	}
}

@media only screen and (max-width:767px) {
	.mz5-group-page .holding-info .holding-info_item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
	}
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-title {
	font-weight: 600;
	color: #FFF;
	font-size: 28px;
	text-align: center;
	margin-top: 15px;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-text {
	text-align: center;
	font-size: 18px;
	margin: 0 -15px;
	color: #fcfcfc;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-image {
	height: 100px;
	margin: 0 auto;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-image .bg-salon {
	width: 90px;
	height: 138px;
	background: url(../images/mz5-group/info-sprite.png) -10px -10px;
	margin-top: -52px;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-image .bg-higher {
	width: 91px;
	height: 86px;
	background: url(../images/mz5-group/info-sprite.png) -120px -10px;
	margin-top: -2px;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-image .bg-men {
	width: 98px;
	height: 79px;
	background: url(../images/mz5-group/info-sprite.png) -231px -10px;
	margin-top: 5px;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-image .bg-sofa {
	width: 154px;
	height: 79px;
	background: url(../images/mz5-group/info-sprite.png) -609px -10px;
	margin-top: 5px;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-image .bg-square {
	width: 114px;
	height: 117px;
	background: url(../images/mz5-group/info-sprite.png) -475px -10px;
	margin-top: -34px;
}

.mz5-group-page .holding-info .holding-info_item .holding-info_item-image .bg-buildingup {
	width: 106px;
	height: 108px;
	background: url(../images/mz5-group/info-sprite.png) -349px -10px;
	margin-top: -20px;
}

.latest-page .description-block {
	width: 50%;
	padding-right: 10px;
	color: #a0a0a0;
	font-size: 23px;
}

.latest-page.top {
	padding-bottom: 40px;
}

.latest-page.bottom {
	border-top: 1px solid #3c3c3c;
	padding-top: 20px;
}

.latest-page .switchers {
	text-align: center;
}

.latest-page .switchers .switcher {
	width: 45px;
	height: 35px;
	display: inline-block;
}

.latest-page .switchers .switcher.list-toggle {
	background: url(../images/latest/list-white.png) 50% 50% no-repeat;
	background-size: 28px 22px;
}

.latest-page .switchers .switcher.list-toggle.active {
	background-image: url(../images/latest/list-red.png);
}

.latest-page .switchers .switcher.grid-toggle {
	background: url(../images/latest/grid-white.png) 50% 50% no-repeat;
	background-size: 28px 22px;
}

.latest-page .switchers .switcher.grid-toggle.active {
	background-image: url(../images/latest/grid-red.png);
}

.latest-page .latest-block .sticky-holder {
	height: 92px;
}

.latest-page .latest-block .sticky-holder .sticky-carusel {
	box-shadow: 0 1px 0 0 #3c3c3c;
	background-color: #2f2f2f;
	z-index: 1000;
}

.latest-page .latest-block .sticky-holder .sticky-carusel.msticky-bottom,.latest-page .latest-block .sticky-holder .sticky-carusel.msticky-sticky {
	left: 0;
	right: 0;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder {
	padding: 0 70px;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick {
	position: relative;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-khtml-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick.owl-carousel {
	opacity: 1;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .owl-controls {
	margin: 0;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .owl-controls .owl-next,.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .owl-controls .owl-prev {
	padding: 0;
	margin: 0;
	background-color: transparent;
	position: absolute;
	top: 0;
	height: 92px;
	line-height: 100px;
	font-size: 35px;
	color: #999;
	width: 70px;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .owl-controls .owl-prev {
	left: -70px;
	text-align: left;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .owl-controls .owl-next {
	right: -70px;
	text-align: right;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .slick-arrow.slick-prev {
	text-align: left;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .slick-arrow.slick-next {
	text-align: right;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .slick-item a {
	display: block;
	height: 92px;
	line-height: 92px;
	text-align: center;
	position: relative;
	padding: 0 10px;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .slick-item a span {
	display: inline-block;
	color: #fff;
	font-size: 23px;
	line-height: 1.1;
	vertical-align: middle;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .more-all,.latest-page .latest-block.grid .sticky-holder {
	display: none;
}

.latest-page .latest-block .sticky-holder .sticky-carusel .slick-holder .items-slick .slick-item a.active:after {
	content: '';
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	background-color: #cd0000;
	height: 6px;
}

.latest-page .items-holder .items-list {
	max-width: 1515px;
	margin: 0 auto;
}

.latest-page .items-holder .items-list .item-block {
	float: left;
	width: 50%;
	padding: 12px 21px;
}

.latest-page .items-holder .items-list .item-block .item-wrapper {
	position: relative;
	height: 0;
	border: none;
	padding-top: 58%;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .image-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .image-block .image-wrapper .image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .text-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	background-color: rgba(47,47,47,.95);
	opacity: 0;
	-webkit-transition: opacity .3s;
	-khtml-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .text-block .category-name {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .text-block .product-name {
	text-transform: uppercase;
	color: #fff;
	font-size: 28px;
	margin-bottom: 10px;
	font-weight: 400;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .text-block .description {
	color: #777;
	font-size: 16px;
	margin-bottom: 20px;
}

.latest-page .items-holder .items-list .item-block .item-wrapper .text-block .more {
	color: #fff;
	font-size: 16px;
}

.latest-page .items-holder .items-list .item-block:hover .text-block {
	opacity: 1;
}

.latest-page .items-holder .items-list .item-block:hover a.more {
	text-decoration: underline;
}

.latest-page .items-holder .items-list .item-block.need-animation {
	-webkit-transform: translateY(70px) scale(.7);
	-khtml-transform: translateY(70px) scale(.7);
	-moz-transform: translateY(70px) scale(.7);
	-o-transform: translateY(70px) scale(.7);
	transform: translateY(70px) scale(.7);
	opacity: 0;
}

.latest-page .items-holder .items-list .item-block.animate {
	opacity: 1;
	-webkit-transition: .7s;
	-khtml-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	-webkit-transform: translateY(0) scale(1);
	-khtml-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}

@media only screen and (max-width:1200px) {
	.latest-page .description-block {
		width: 100%;
	}
}

@media only screen and (min-width:1024px) {
	.latest-page .latest-block.list .items-list {
		max-width: none;
	}

	.latest-page .latest-block.list .item-block {
		display: block;
		float: none;
		width: 100%;
		padding: 15px 0;
		-webkit-transition: background-color .3s;
		-khtml-transition: background-color .3s;
		-moz-transition: background-color .3s;
		-o-transition: background-color .3s;
		transition: background-color .3s;
	}

	.latest-page .latest-block.list .item-block .item-wrapper {
		max-width: 1600px;
		padding: 0 63px;
		margin: 0 auto;
		height: auto;
	}

	.latest-page .latest-block.list .item-block .item-wrapper .image-block {
		height: auto;
		width: 50%;
		float: left;
		padding-right: 21px;
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
	}

	.latest-page .latest-block.list .item-block .item-wrapper .image-block .image-wrapper {
		padding-top: 58.5%;
		position: relative;
		height: 0;
		border: none;
	}

	.latest-page .latest-block.list .item-block .item-wrapper .text-block {
		-webkit-transition: none;
		-khtml-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
		position: static;
		padding-top: 7px;
		width: 50%;
		float: left;
		padding-left: 21px;
		background-color: transparent;
		opacity: 1;
	}

	.latest-page .latest-block.list .item-block:hover {
		background-color: #383838;
	}
}

@media only screen and (max-width:1023px) {
	.latest-page .latest-block .sticky-holder,.latest-page .switchers {
		display: none;
	}

	.heading-page h1.small-heading {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.latest-page .description-block {
		font-size: 17px;
	}

	.latest-page .latest-block .items-holder .items-list .item-block {
		width: 100%;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .item-wrapper {
		overflow: hidden;
		opacity: 1;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .more-all {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 100;
		display: block;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block {
		opacity: 1;
		top: auto;
		bottom: 0;
		height: auto;
		padding: 10px;
		background-color: transparent;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block .text-data {
		position: relative;
		z-index: 10;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block .text-data .category-name {
		font-size: 13px;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block .text-data .product-name {
		margin-bottom: 0;
		line-height: 1.1;
		font-size: 24px;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block .text-data .description {
		display: none;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block .text-data .more {
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		position: absolute;
		left: 0;
		top: 0;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block:after {
		z-index: 5;
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		-webkit-box-shadow: 0 0 80px 80px rgba(0,0,0,.8);
		-khtml-box-shadow: 0 0 80px 80px rgba(0,0,0,.8);
		-moz-box-shadow: 0 0 80px 80px rgba(0,0,0,.8);
		-o-box-shadow: 0 0 80px 80px rgba(0,0,0,.8);
		box-shadow: 0 0 80px 80px rgba(0,0,0,.8);
	}
}

@media only screen and (min-width:550px) and (max-width:1023px) {
	.latest-page .latest-block .items-holder .items-list .item-block .text-block {
		padding: 20px;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block .text-data .category-name {
		font-size: 17px;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block .text-data .product-name {
		margin-bottom: 0;
		line-height: 1.1;
		font-size: 30px;
	}

	.latest-page .latest-block .items-holder .items-list .item-block .text-block:after {
		-webkit-box-shadow: 0 0 100px 100px rgba(0,0,0,.7);
		-khtml-box-shadow: 0 0 100px 100px rgba(0,0,0,.7);
		-moz-box-shadow: 0 0 100px 100px rgba(0,0,0,.7);
		-o-box-shadow: 0 0 100px 100px rgba(0,0,0,.7);
		box-shadow: 0 0 100px 100px rgba(0,0,0,.7);
	}
}

.tabs-competition-wrapper {
	display: flex;
	background-color: #000;
	width: 100%;
	z-index: 100;
}

.tabs-competition-wrapper .right-padding {
	display: flex;
	justify-content: space-between;
	overflow-x: auto;
}

.tabs-competition-wrapper .right-padding img {
	height: 41px;
	align-self: center;
}

.tabs-competition-wrapper .tabs-list {
	display: flex;
	margin-left: -56px;
	flex: 0 0 auto;
}

.tabs-competition-wrapper .tabs-list .tab {
	flex: 0 0 auto;
	padding: 28px 56px;
}

.tabs-competition-wrapper .tabs-list .tab span {
	flex: 0 1 auto;
	color: #fff;
	font-size: 23px;
	font-weight: 700;
}

.tabs-competition-wrapper .tabs-list .tab.active,.tabs-competition-wrapper .tabs-list .tab.active:hover {
	background-color: #c00;
}

.tabs-competition-wrapper .tabs-list .tab:hover {
	background-color: #1f1f1f;
}

.files-frop {
	margin-top: 16px;
	background: #e5e5e5;
	padding: 25px 40px 20px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 20px;
}

.files-frop .title {
	font-size: 16px;
	color: #000;
	margin-bottom: 15px;
}

.files-frop .title span {
	padding-left: 22px;
	background-image: url(../images/content/skrepka.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.files-frop .info {
	margin-bottom: 5px;
	font-size: 14px;
	color: #000;
}

.files-frop .filename_helper {
	font-weight: 700;
	font-size: 14px;
	margin-top: 4px;
	word-wrap: break-word;
}

.files-content {
	margin-bottom: 18px;
}

.files-content ul li {
	padding-bottom: 12px;
	color: #686868;
}

.competition-page .row .right-none {
	padding-right: 0;
}

.competition-page .white {
	color: #fff;
}

.competition-page .main-img {
	position: relative;
	display: flex;
	margin-bottom: 90px;
	width: 100%;
	align-items: center;
	max-height: 650px;
	overflow: hidden;
}

.competition-page .main-img.end:after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 30%;
	z-index: 1;
	background-image: linear-gradient(to top,rgba(0,0,0,.6) 50%,transparent);
}

.competition-page .main-img .red {
	height: 170px;
	background-color: #c9070a;
	padding: 16px;
	position: absolute;
	bottom: 0;
	left: 45px;
}

.competition-page .main-img span {
	position: absolute;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	bottom: 45px;
	left: 72px;
	color: #fff;
	z-index: 2;
}

@media (max-width:680px) {
	.competition-page .main-img span {
		font-size: 19px;
	}
}

.competition-page .wrapper-content {
	padding-bottom: 90px;
	font-size: 18px;
}

.competition-page .wrapper-content .row {
	display: flex;
}

.competition-page .wrapper-content .only-desktop {
	display: block;
}

.competition-page .wrapper-content .only-mobile {
	display: none;
}

.competition-page .wrapper-content .main-content {
	margin-bottom: 90px;
}

.competition-page .wrapper-content .main-content .focus,.competition-page .wrapper-content .main-content h1 {
	font-weight: 700;
	color: #fff;
}

.competition-page .wrapper-content .main-content h1 {
	margin-bottom: 39px;
}

.competition-page .wrapper-content .nomination,.competition-page .wrapper-content .nomination .info {
	margin-bottom: 20px;
}

.competition-page .wrapper-content .nomination .caption {
	font-size: 30px;
	color: #fff;
	margin-bottom: 30px;
}

.competition-page .wrapper-content .nomination ul {
	list-style: none;
}

.competition-page .wrapper-content .nomination ul li {
	position: relative;
	padding-left: 38px;
}

.competition-page .wrapper-content .nomination ul li:before {
	display: inline-block;
	position: absolute;
	content: '';
	margin-top: -2px;
	width: 29px;
	height: 2px;
	background-color: #c00;
	top: 12px;
	left: 0;
}

.competition-page .wrapper-content .question-row {
	margin-bottom: 50px;
}

.competition-page .wrapper-content .question-row .email {
	color: #c00;
	border-bottom: 1px solid;
}

.competition-page .wrapper-content .additional-information {
	font-size: 14px;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	width: 100%;
	list-style-type: none;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item {
	display: flex;
	flex: 0 0 340px;
	border-bottom: 1px solid #505050;
	margin-bottom: 35px;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item:last-child {
	border-bottom: none;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item .competition-link {
	display: flex;
	flex: 0 0 100%;
	flex-wrap: wrap;
	justify-content: center;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item .competition-link .image {
	height: 220px;
	flex: 0 0 100%;
	position: relative;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item .competition-link .image .icon {
	-webkit-transition: all .7s;
	-khtml-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
	filter: alpha(opacity=1);
	-moz-opacity: .01;
	-khtml-opacity: .01;
	opacity: .01;
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item .competition-link .name {
	display: flex;
	font-size: 16px;
	flex: 0 0 100%;
	color: #fff;
	padding: 30px 0;
	font-weight: 700;
	justify-content: center;
}

.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item .competition-link:hover .icon {
	opacity: 1;
}

.competition-page .wrapper-content .wrapper-form {
	padding: 40px 50px 32px;
	background-color: #fff;
}

.competition-page .wrapper-content .wrapper-form.msticky-sticky {
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}

.competition-page .wrapper-content .wrapper-form.msticky-sticky .form-container {
	position: absolute;
	left: 0;
	padding-right: 40px;
	padding-left: 50px;
	padding-bottom: 32px;
	width: 100%;
}

.competition-page .wrapper-content .wrapper-form .caption-form {
	font-size: 28px;
	margin-bottom: 32px;
	color: #000;
	font-weight: 600;
	width: 100%;
	text-align: center;
}

.competition-page .wrapper-content .wrapper-form .caption-form.hidden-header-form-award {
	display: none;
	color: #fff;
}

.competition-page .wrapper-content .wrapper-form .subtext {
	font-size: 16px;
	color: #7c7b7c;
	text-align: center;
}

.competition-page .wrapper-content .wrapper-form .button-red-border {
	display: inline-block;
	text-align: center;
	background-color: #fff;
	border: 2px solid #c00;
	padding: 20px 0;
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.competition-page .wrapper-content .wrapper-form .button-red-border:hover {
	background-color: #BF0202;
	color: #fff;
}

.competition-page .wrapper-content .wrapper-form .button-red-border.margin-bottom {
	margin-bottom: 20px;
}

.competition-page .wrapper-content .wrapper-form form {
	position: relative;
}

.competition-page .wrapper-content .wrapper-form form .success-info {
	padding-top: 130%;
	display: inline-block;
	position: absolute;
	z-index: -1;
	width: 100%;
	left: 0;
	top: -108px;
	bottom: 0;
	opacity: 0;
	text-align: center;
	background-color: #fff;
}

.competition-page .wrapper-content .wrapper-form form .success-info .box-successing {
	display: inline-block;
}

.competition-page .wrapper-content .wrapper-form form .success-info .box-successing .success-icon {
	display: inline-block;
	background: url(../images/competition/success.png) 50% 50% no-repeat;
	width: 70px;
	height: 70px;
	opacity: 0;
}

.competition-page .wrapper-content .wrapper-form form .success-info .box-successing span {
	display: inline-block;
	vertical-align: middle;
	font-size: 27px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
}

.competition-page .wrapper-content .wrapper-form form.success .success-info {
	opacity: 1;
	z-index: 100;
}

.competition-page .wrapper-content .wrapper-form form.success .success-info .success-icon {
	opacity: 1;
}

.competition-page .wrapper-content .wrapper-form form .conditions {
	border-bottom: 1px solid;
}

.competition-page .wrapper-content .wrapper-form input[type=checkbox]:not(checked) {
	position: absolute;
	opacity: 0;
}

.competition-page .wrapper-content .wrapper-form input[type=checkbox]:not(checked)+label {
	position: relative;
	padding-left: 35px;
	margin-bottom: 8px;
}

.competition-page .wrapper-content .wrapper-form input[type=checkbox]:not(checked)+label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: #e7e7e7;
}

.competition-page .wrapper-content .wrapper-form input[type=checkbox]:checked+label:before {
	background-color: #c00;
	background-image: url(../images/content/checkbox.png);
	background-repeat: no-repeat;
	background-position: 50%;
}

.competition-page .wrapper-content .wrapper-form input[type=checkbox]+label {
	font-size: 13px;
	color: #000;
}

.competition-page .wrapper-content .wrapper-form button {
	margin-bottom: 0;
	width: 100%;
	margin-top: 36px;
}

.competition-page .wrapper-content .wrapper-form ul.error li {
	font-size: 13px;
}

.competition-page .wrapper-content .wrapper-form input,.competition-page .wrapper-content .wrapper-form select,.competition-page .wrapper-content .wrapper-form textarea {
	color: #000;
	font-size: 14px;
	margin-top: 16px;
	height: 60px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.competition-page .wrapper-content .wrapper-form textarea {
	height: 140px;
}

.competition-page .wrapper-content .wrapper-form [for=CompetitionForm_name],.competition-page .wrapper-content .wrapper-form [for=CompetitionForm_phone],.competition-page .wrapper-content .wrapper-form [for=CompetitionForm_email],.competition-page .wrapper-content .wrapper-form [for=CompetitionForm_description],.competition-page .wrapper-content .wrapper-form [for=CompetitionForm_nomination] {
	display: none;
}

.competition-page .wrapper-content .wrapper-form .select2-search__field {
	padding: 0;
	margin: 0;
	height: 51px;
	opacity: 0;
}

.competition-page .wrapper-content .wrapper-form .select-holder {
	cursor: pointer;
	margin-top: 16px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.competition-page .wrapper-content .wrapper-form .select-holder:after {
	display: inline-block;
	position: absolute;
	content: 'Выберите номинацию (максимум две)';
	opacity: 0;
	top: 0;
	left: 0;
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 15px;
	font-size: 16px;
	color: #ababab;
}

.competition-page .wrapper-content .wrapper-form .select-holder.placeholder:after {
	opacity: 1;
	width: 100%;
	height: 100%;
}

.competition-page .wrapper-content .wrapper-form .select-holder:before {
	display: inline-block;
	position: absolute;
	right: 10px;
	z-index: 99;
	top: 0;
	content: '';
	width: 9px;
	height: 100%;
	background-color: transparent;
	background-image: url(../images/content/select2.png);
	background-position: 50%;
	background-repeat: no-repeat;
}

.competition-page .wrapper-content .wrapper-form .select2-selection__rendered {
	white-space: normal;
}

.competition-page .wrapper-content .wrapper-form .select2-selection__rendered li {
	font-size: 13px;
	color: #000;
}

.competition-page .wrapper-content .wrapper-form .select2-selection__rendered li .select2-selection__choice__remove {
	font-size: 16px;
}

.competition-page .wrapper-content .wrapper-form .select2-search__field,.competition-page .wrapper-content .wrapper-form .select2-selection {
	cursor: pointer;
}

.competition-page .wrapper-content .wrapper-form .select2-container--default .select2-selection--multiple {
	border: none;
}

.competition-page .wrapper-content .wrapper-form [for=CompetitionForm_files] {
	display: none;
}

.competition-page .wrapper-content .spoilers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.competition-page .wrapper-content .spoilers .header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding: 0 50px;
	height: 109px;
	cursor: pointer;
	border: none;
}

.competition-page .wrapper-content .spoilers .header span {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-weight: 700;
	font-size: 30px;
	color: #fff;
}

.competition-page .wrapper-content .spoilers .header .down-arrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12px;
	-moz-box-flex: 0;
	-moz-flex: 0 0 12px;
	-ms-flex: 0 0 12px;
	flex: 0 0 12px;
	height: 7px;
	background: url(../../images/competition/down-arrow.png) center no-repeat;
}

.competition-page .wrapper-content .spoilers .header.start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
}

@media (max-width:740px) {
	.competition-page .wrapper-content .spoilers .header {
		height: 85px;
	}

	.competition-page .wrapper-content .spoilers .header span {
		font-size: 20px;
	}
}

.competition-page .wrapper-content .spoilers ul {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	background-color: #000;
	margin-bottom: 45px;
	list-style-type: none;
}

.competition-page .wrapper-content .spoilers ul.active li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.competition-page .wrapper-content .spoilers ul.active li.holder-nomination {
	display: block;
}

.competition-page .wrapper-content .spoilers ul.active li.jury-list,.competition-page .wrapper-content .spoilers ul.active li.special-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.competition-page .wrapper-content .spoilers ul.active .down-arrow {
	background: url(../../images/competition/up-arrow.png) center no-repeat;
}

.competition-page .wrapper-content .spoilers ul li {
	display: none;
	height: 225px;
	border-top: 1px solid #505050;
}

.competition-page .wrapper-content .spoilers ul li.holder-nomination {
	padding: 45px 0;
}

.competition-page .wrapper-content .spoilers ul li.holder-nomination table {
	background: 0 0;
	margin-bottom: 0;
	height: 100%;
}

.competition-page .wrapper-content .spoilers ul li.holder-nomination table td {
	vertical-align: middle;
}

.competition-page .wrapper-content .spoilers ul li .number {
	width: 18%;
	color: #c00;
	font-size: 90px;
	border-right: 1px solid #505050;
	text-align: center;
}

@media (max-width:740px) {
	.competition-page .wrapper-content .spoilers ul li.holder-nomination {
		padding: 30px 0;
	}

	.competition-page .wrapper-content .spoilers ul li.holder-nomination table {
		display: block;
	}

	.competition-page .wrapper-content .spoilers ul li.holder-nomination table tr {
		padding: 0 20px;
		display: block;
	}

	.competition-page .wrapper-content .spoilers ul li.holder-nomination table td {
		display: block;
		height: auto;
		padding: 0;
		line-height: 1;
	}

	.competition-page .wrapper-content .spoilers ul li .number {
		font-size: 60px;
	}
}

.competition-page .wrapper-content .spoilers ul li .nomination {
	width: 82%;
	max-width: 100%;
	padding: 0 60px;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	margin: 0;
}

.competition-page .wrapper-content .spoilers ul li .nomination .title {
	max-width: 100%;
	display: block;
}

.competition-page .wrapper-content .spoilers ul li .nomination .prize {
	display: block;
	color: #b9b9b9;
	margin-top: 25px;
	font-size: 15px;
}

@media (max-width:740px) {
	.competition-page .wrapper-content .spoilers ul li .nomination {
		width: 100%;
	}
}

.competition-page .wrapper-content .spoilers ul li.special-header {
	display: none;
	border: none;
	height: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	overflow: hidden;
}

.competition-page .wrapper-content .spoilers ul li.special-header span {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0 10px;
	color: #807f7f;
	font-weight: 700;
}

.competition-page .wrapper-content .spoilers ul li.special-header hr {
	border-color: #505050;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	height: 1px;
}

.competition-page .wrapper-content .spoilers ul li.special-list {
	border: none;
	height: auto;
}

.competition-page .wrapper-content .spoilers ul li.special-list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.competition-page .wrapper-content .spoilers ul li.special-list ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-moz-box-flex: 1;
	-moz-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	border-top: none;
	border-left: 1px solid #505050;
}

.competition-page .wrapper-content .spoilers ul li.special-list ul li span {
	border: none;
	padding: 0;
	text-align: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.competition-page .wrapper-content .spoilers ul li.special-list ul li:first-child {
	border-left: none;
}

.competition-page .wrapper-content .spoilers ul li.jury-list {
	display: none;
	height: auto;
	padding-right: 45px;
}

.competition-page .wrapper-content .spoilers ul li.jury-list ul {
	display: flex;
	flex-wrap: wrap;
	padding-top: 62px;
}

.competition-page .wrapper-content .spoilers ul li.jury-list ul .men {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 0 0 157px;
	margin-left: 47px;
	border: none;
	padding-bottom: 70px;
	height: auto;
}

.competition-page .wrapper-content .spoilers ul li.jury-list ul .men span {
	text-align: center;
	font-weight: 700;
	display: inline-block;
	max-width: 100%;
}

.competition-page .wrapper-content .spoilers ul li.jury-list ul .men .photo {
	flex: 0 0 174px;
	width: 157px;
	background-color: #f8f8ff;
	margin-bottom: 23px;
	overflow: hidden;
}

.competition-page .wrapper-content .spoilers ul li.jury-list ul .men .photo:hover {
	-webkit-transform: scale(1.04);
	-khtml-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.competition-page .wrapper-content .spoilers ul li.jury-list ul .men .name {
	color: #fff;
	font-size: 15px;
}

.competition-page .wrapper-content .spoilers ul li.jury-list ul .men .post {
	color: #7f7f7f;
	font-size: 14px;
	margin-top: 12px;
}

.competition-page .wrapper-content .spoilers ul.conditions .wrapper-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.competition-page .wrapper-content .spoilers ul.conditions .conditions-link {
	flex: 0 1 auto;
	border-bottom: 1px solid #505050;
}

.competition-page .wrapper-content .spoilers ul.conditions .right-arrow {
	margin-left: 13px;
	flex: 0 0 25px;
	height: 16px;
	background: url(../../images/competition/right-arrow.png) center no-repeat;
}

@media (min-width:1000px) and (max-width:1400px) {
	.competition-page .wrapper-content .wrapper-form {
		padding: 30px;
	}

	.competition-page .wrapper-content .wrapper-form form .success-info {
		padding-top: 50%;
		width: auto;
		height: auto;
		top: -97px;
		bottom: -4px;
		left: -4px;
		right: -4px;
	}
}

@media (max-width:1199px) {
	.competition-page .wrapper-content .row {
		display: block;
	}

	.competition-page .wrapper-content .only-desktop {
		display: none;
	}

	.competition-page .wrapper-content .only-mobile {
		display: block;
		padding: 60px 10px;
	}

	.competition-page .wrapper-content .spoilers .header {
		padding: 0 37px;
	}

	.competition-page .wrapper-content .spoilers ul li {
		flex-direction: column;
		align-items: flex-start;
		height: auto;
		padding: 57px 0;
	}

	.competition-page .wrapper-content .spoilers ul li.header {
		flex-direction: row;
	}

	.competition-page .wrapper-content .spoilers ul li .number {
		border-right: none;
		padding: 0 37px;
		flex: 0 0 auto;
	}

	.competition-page .wrapper-content .spoilers ul li .nomination {
		padding: 0 37px;
	}

	.competition-page .wrapper-content .spoilers ul li.special-header {
		flex-direction: row;
		align-items: center;
		padding: 0;
	}

	.competition-page .wrapper-content .spoilers ul li.special-list {
		padding: 0;
	}

	.competition-page .wrapper-content .spoilers ul li.special-list ul {
		width: 100%;
		margin-bottom: 0;
		margin-top: -15px;
	}

	.competition-page .wrapper-content .spoilers ul li.special-list ul li {
		border-left: none;
		border-top: 1px solid #505050;
		width: 100%;
		padding: 55px 20px;
	}

	.competition-page .wrapper-content .spoilers ul li.special-list ul li span {
		text-align: left;
	}

	.competition-page .wrapper-content .spoilers ul li.special-list ul li .nomination,.competition-page .wrapper-content .spoilers ul li.special-list ul li .number {
		padding: 0 37px;
	}
}

@media (max-width:1199px) and (max-width:740px) {
	.competition-page .wrapper-content .spoilers ul li.special-list ul li .nomination,.competition-page .wrapper-content .spoilers ul li.special-list ul li .number {
		padding: 0;
	}
}

@media (max-width:1199px) {
	.competition-page .wrapper-content .spoilers ul li.special-list ul li:first-child {
		border-top: none;
	}

	.competition-page .wrapper-content .spoilers ul.jury-wrapper .jury-list {
		padding: 0 28px;
	}

	.competition-page .wrapper-content .spoilers ul.jury-wrapper .jury-list ul .men {
		padding: 0 0 50px;
		flex: 0 0 180px;
		margin: 0 12px;
	}

	.competition-page .wrapper-content .spoilers ul.jury-wrapper .jury-list ul .men .photo {
		flex: 0 0 200px;
		width: 180px;
	}

	.competition-page .wrapper-content .wrapper-form {
		padding: 30px;
	}

	.competition-page .wrapper-content .wrapper-form form .success-info {
		padding-top: 50%;
		width: auto;
		height: auto;
		top: -97px;
		bottom: -4px;
		left: -4px;
		right: -4px;
	}

	.competition-page .row .right-none {
		width: 100%;
		padding-right: 39px;
		padding-left: 39px;
	}

	.competition-page .row .full-width {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width:950px) {
	.competition-page .main-img {
		padding: 0;
		margin-bottom: 50px;
		overflow: visible;
	}

	.competition-page .main-img.end {
		margin-bottom: 135px;
	}

	.competition-page .main-img.end span {
		width: 100%;
		background-color: #000;
		text-align: center;
		padding: 30px 10px;
		left: 0;
		bottom: -85px;
	}

	.competition-page .main-img .red {
		padding: 10px 12px;
		left: 40px;
		max-height: 130px;
		bottom: 17px;
	}

	.competition-page .wrapper-content .main-content {
		margin-bottom: 50px;
	}

	.competition-page .wrapper-content .main-content span {
		font-size: 26px;
	}

	.competition-page .wrapper-content .main-content span h1 {
		margin-bottom: 33px;
	}

	.competition-page .wrapper-content .wrapper-competition-list {
		padding-top: 30px;
	}

	.competition-page .wrapper-content .wrapper-competition-list .competition-list {
		width: auto;
		margin-left: -37px;
		justify-content: flex-start;
	}

	.competition-page .wrapper-content .wrapper-competition-list .competition-list .competition-item {
		border-bottom: none;
		margin-left: 37px;
		flex: 0 1 300px;
	}

	.tabs-competition-wrapper .right-padding {
		padding-right: 0;
	}

	.tabs-competition-wrapper .right-padding img {
		display: none;
	}

	.tabs-competition-wrapper .tabs-list {
		margin-left: -23px;
	}

	.tabs-competition-wrapper .tabs-list .tab {
		display: flex;
		padding: 28px 23px;
	}

	.tabs-competition-wrapper .tabs-list .tab span {
		display: flex;
		align-items: center;
		text-align: center;
	}
}

@media only screen and (max-width:35em) {
	.competition-page .wrapper-content .wrapper-form {
		margin-top: 20px;
	}
}

#wrapper #push.changed-height {
	height: 140px;
}

body .select2-results__option[aria-selected] {
	color: #000;
}

body .select2-results__option.select2-results__message {
	color: #686868;
}

.competition-list-page {
	padding: 0 15px;
}

.competition-list-page .seo-text p {
	font-size: 18px;
}

.competition-list-page .competition-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -60px;
}

.competition-list-page .competition-wrapper .item-link {
	display: flex;
	flex: 0 0 440px;
	margin-bottom: 50px;
	background-color: #000;
	margin-left: 45px;
}

.competition-list-page .competition-wrapper .item-link+.item-link {
	margin-left: 60px;
}

.competition-list-page .competition-wrapper .item-link .competition-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 0 0 100%;
	height: 550px;
}

.competition-list-page .competition-wrapper .item-link .competition-item .top {
	display: flex;
	padding: 35px 37px 37px;
	flex-wrap: wrap;
}

.competition-list-page .competition-wrapper .item-link .competition-item .top .logo-icon {
	display: flex;
	flex: 0 0 100%;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid #505050;
}

.competition-list-page .competition-wrapper .item-link .competition-item .top .logo-icon img {
	height: 67px;
}

.competition-list-page .competition-wrapper .item-link .competition-item .top .logo-icon .right-arrow {
	flex: 0 0 26px;
	background: url(../../images/competition/right-arrow.png) center no-repeat;
}

.competition-list-page .competition-wrapper .item-link .competition-item .top .description {
	flex: 0 0 100%;
	padding-top: 30px;
	color: #aeaeae;
	font-size: 14px;
}

.competition-list-page .competition-wrapper .item-link .competition-item .image {
	position: relative;
	display: flex;
	height: 300px;
}

.competition-list-page .competition-wrapper .item-link .competition-item .image .blackout {
	-webkit-transition: all .7s;
	-khtml-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
	filter: alpha(opacity=1);
	-moz-opacity: .01;
	-khtml-opacity: .01;
	opacity: .01;
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	align-items: center;
	justify-content: center;
}

.competition-list-page .competition-wrapper .item-link .competition-item .image .blackout .button {
	display: flex;
	background-color: transparent;
	border: 1px solid #cdcdcf;
	font-weight: 700;
	padding: 15px 30px;
}

.competition-list-page .competition-wrapper .item-link:hover .image .blackout {
	opacity: 1;
}

.competition-list-page .logo-mobile {
	display: none;
	height: 370px;
	background: url(../../images/competition/logo.png) center no-repeat #000;
	margin-bottom: 40px;
}

@media (max-width:1096px) {
	.heading-page .list-page-header {
		margin-left: 10px;
	}

	.competition-list-page .competition-wrapper,.competition-list-page .competition-wrapper .item-link+.item-link {
		margin-left: 0;
	}

	.competition-list-page .competition-wrapper .item-link {
		flex: 0 0 100%;
		margin-bottom: 40px;
		margin-left: 0;
	}

	.competition-list-page .competition-wrapper .item-link .competition-item {
		height: auto;
	}

	.competition-list-page .competition-wrapper .item-link .competition-item .top .logo-icon img {
		height: 38px;
	}

	.competition-list-page .competition-wrapper .item-link .competition-item .image {
		display: block;
		height: auto;
	}

	.competition-list-page .competition-wrapper .item-link .competition-item .image .blackout {
		display: none;
	}

	.competition-list-page .logo-mobile {
		display: block;
	}

	.competition-list-page .seo-text img {
		display: none;
	}
}

@media (max-width:460px) {
	.heading-page .list-page-header {
		margin-left: 10px;
	}
}

.description-block_competition {
	color: #FFF;
	max-width: 1040px;
}

.description-block_competition p {
	padding-bottom: 20px;
	font-size: 17px;
}

.description-block_competition a {
	font-size: 17px;
}

#mmodal-hint-competition-hidden {
	display: none;
}

.mmodal-hint-competition {
	font-size: 30px;
}

.mmodal-hint-competition sup {
	top: 0;
}

#mmodal-hint-competition p {
	color: #000;
	line-height: 1.8;
	font-size: 18px;
}

.vertical-align:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 100%;
	font-size: 0;
}

.vertical-align span {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
}

.notification-competition {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 45px;
	padding: 25px 20px 25px 40px;
	background-color: #292929;
}

.notification-competition.in-index {
	position: absolute;
	bottom: 10px;
	width: 490px;
	right: 40px;
	display: inline-block;
	padding: 0;
	background: 0 0;
	margin-bottom: 0;
}

.notification-competition.in-index .result-text {
	margin-right: 0;
	margin-bottom: 10px;
	font-size: 26px;
}

.notification-competition .result-text {
	vertical-align: middle;
	display: inline-block;
	margin-right: 35px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.notification-competition .wrapper-timer {
	display: inline-block;
}

.notification-competition .wrapper-timer .holder-part-timer {
	display: inline-block;
	float: left;
}

.notification-competition .wrapper-timer .holder-part-timer .holder-number {
	display: block;
}

.notification-competition .wrapper-timer .holder-part-timer .holder-number .number {
	display: inline-block;
	width: 65px;
	padding-top: 5px;
	text-align: center;
	background-color: #0a0a0a;
	color: #fff;
	font-size: 64px;
}

.notification-competition .wrapper-timer .holder-part-timer .holder-number .number:first-child {
	margin-right: 5px;
}

.notification-competition .wrapper-timer .holder-part-timer .name {
	width: 100%;
	text-align: center;
	font-size: 26px;
	color: #ababab;
}

.notification-competition .wrapper-timer .dotted {
	display: inline-block;
	float: left;
	padding: 0 14px;
	color: #fff;
	font-size: 64px;
}

.wrapper-nominations {
	margin-top: 70px;
	height: 72px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.wrapper-nominations .caption {
	padding-right: 60px;
	display: inline-flex;
	align-items: center;
}

.wrapper-nominations .caption span {
	color: #9f9f9f;
}

.wrapper-nominations .nomination {
	display: inline-flex;
	align-items: center;
	flex-grow: 1;
	padding: 0 20px;
}

.wrapper-nominations .nomination.active {
	background-color: #0a0a0a;
}

.wrapper-nominations .nomination .name {
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.products .products-holder .holder-result {
	margin-top: 12px;
	text-align: center;
}

.products .products-holder .holder-result .result {
	display: inline-block;
}

.products .products-holder .holder-result .result .like-icon {
	float: left;
	display: inline-block;
	margin-right: 6px;
	height: 23px;
	width: 23px;
	background: url(../images/competition/heart-white.png) 50% no-repeat;
}

.products .products-holder .holder-result .result .count {
	display: inline-block;
	padding-top: 3px;
}

.products .products-holder .project:hover .block-voice {
	-webkit-transition: opacity .5s;
	-khtml-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 1;
}

.products .products-holder .project .block-voice {
	-webkit-transition: opacity .5s;
	-khtml-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	z-index: 99;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -112px;
	margin-left: -87px;
	display: inline-block;
	opacity: 0;
	height: 145px;
	width: 175px;
}

.products .products-holder .project .block-voice .button-vote {
	display: inline-block;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: #000;
}

.products .products-holder .project .block-voice .button-vote.have-voice .text-in.heart {
	display: none;
	background: url(../images/competition/heart-vote.png) 50% no-repeat;
}

.products .products-holder .project .block-voice .button-vote.have-voice .text-in.voted {
	display: inline-block;
	background: url(../images/competition/saved-voice.png) 50% no-repeat;
}

.products .products-holder .project .block-voice .more {
	display: inline-block;
	width: 100%;
	height: 70px;
	min-height: 70px;
	color: #000;
	background-color: #fff;
}

.products .products-holder .project .block-voice .not-enable-vote {
	display: inline-block;
	width: 100%;
	height: 100%;
	min-height: 100%;
	color: #000;
	background-color: #fff;
	padding-top: 30px;
	margin-top: 20px;
}

.products .products-holder .project .block-voice .text-in {
	display: inline-block;
	padding-top: 53px;
}

.products .products-holder .project .block-voice .text-in.heart {
	display: inline-block;
	margin-top: 34px;
	background: url(../images/competition/heart-vote.png) 50% no-repeat;
}

.products .products-holder .project .block-voice .text-in.voted {
	display: none;
	margin-top: 34px;
	background: url(../images/competition/saved-voice.png) 50% no-repeat;
}

.products .products-holder .project .block-voice .text-in.detail {
	padding-top: 42px;
	background: url(../images/competition/detail-project-arrow.png) 50% no-repeat;
}

@media only screen and (max-width:1316px) {
	.notification-competition {
		display: block;
		text-align: center;
	}

	.notification-competition .result-text {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:1210px) {
	.wrapper-nominations .nomination {
		padding: 0 6px;
	}

	.wrapper-nominations .nomination .name {
		font-size: 13px;
	}
}

@media only screen and (max-width:900px) {
	.wrapper-nominations {
		margin-top: 21px;
		height: auto;
		-webkit-flex-flow: row wrap;
	}

	.wrapper-nominations .nomination {
		height: 50px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.notification-competition span {
		font-size: 26px;
	}
}

@media only screen and (max-width:680px) {
	.notification-competition .wrapper-timer .holder-part-timer .holder-number .number {
		width: 40px;
		font-size: 40px;
	}

	.notification-competition .wrapper-timer .holder-part-timer .name {
		font-size: 20px;
	}

	.notification-competition .wrapper-timer .dotted {
		font-size: 40px;
	}
}

@media only screen and (max-width:35em) {
	.notification-competition {
		padding: 20px 10px;
	}

	.notification-competition .result-text {
		margin-right: 0;
		font-size: 18px;
	}

	.notification-competition .wrapper-timer .holder-part-timer .holder-number .number {
		width: 30px;
		font-size: 30px;
	}

	.notification-competition .wrapper-timer .holder-part-timer .name {
		font-size: 18px;
	}

	.notification-competition .wrapper-timer .dotted {
		padding: 10px;
		font-size: 30px;
	}
}

.heading-page h1.designer-name {
	font-size: 56px;
}

@media only screen and (max-width:1024px) {
	.heading-page h1.designer-name {
		font-size: 48px;
	}
}

@media only screen and (max-width:600px) {
	.heading-page h1.designer-name {
		font-size: 26px;
	}
}

.view-project .projects-photo {
	padding: 0;
}

.view-project .projects-photo .slick-arrow.slick-prev {
	left: -40px;
}

.view-project .projects-photo .slick-arrow.slick-next {
	right: -40px;
}

.view-project .projects-photo .holder-img,.view-project .projects-photo .slick-dots {
	text-align: center;
}

.view-project .projects-photo .holder-img img {
	max-height: 100vh;
	width: auto;
	margin: 0 auto;
}

.view-project .content {
	padding-top: 70px;
	padding-bottom: 50px;
}

.view-project .content .description {
	margin-top: 65px;
}

.view-project .content .slick-slider:not(.full-width) {
	padding: 0;
}

.view-project .content .wrapper-designer {
	text-align: center;
}

@media (max-width:949px) {
	.view-project .content .wrapper-designer {
		padding-top: 25px;
	}
}

.view-project .content .wrapper-designer .holder-img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	display: inline-block;
	width: 132px;
	height: 132px;
	overflow: hidden;
	border-radius: 50%;
	margin-bottom: 20px;
}

.view-project .content .wrapper-designer p {
	font-size: 17px;
	margin-bottom: 2px;
}

.view-project .content .wrapper-designer .name {
	color: #a5a4a4;
}

.view-project .content .wrapper-designer .post {
	color: #cecece;
	font-weight: 600;
}

.view-project .content .wrapper-designer .email {
	color: #b40000;
	font-weight: 600;
}

.view-project .content .wrapper-designer .phone {
	color: #a5a4a4;
}

.view-project .content .holder-nomination {
	width: 356px;
}

.view-project .content .holder-nomination .nomination-label {
	margin-bottom: 10px;
}

.view-project .content .holder-nomination .nomination {
	position: relative;
	background: #000;
	padding: 20px 25px 25px 20px;
	height: 60px;
}

.view-project .content .holder-nomination .nomination ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
}

.view-project .content .holder-nomination .nomination ul li {
	order: 1;
}

.view-project .content .holder-nomination .nomination ul li .name {
	display: inline-block;
	background: #000;
	padding-left: 12px;
	height: 60px;
	width: 100%;
	cursor: pointer;
	font-size: 14px;
	color: #FFF;
	font-weight: 600;
	vertical-align: middle;
}

.view-project .content .holder-nomination .nomination ul li .name:before {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.view-project .content .holder-nomination .nomination ul li .name span {
	display: inline-block;
	vertical-align: middle;
}

.view-project .content .holder-nomination .nomination ul li.active {
	order: -1;
}

.view-project .content .holder-nomination .nomination .select-nomination {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 60px;
	padding: 0;
	top: 0;
	right: 0;
	z-index: 10;
	background: url(../images/main/arrow-region-select.png) 96% 50% no-repeat;
}

.view-project .content .holder-nomination .nomination .select-nomination.without_choose {
	background: 0 0;
}

.view-project .content .button-vote {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #c00;
	width: 356px;
	height: 65px;
	line-height: 65px;
	text-align: center;
}

.view-project .content .button-vote.hide {
	display: none;
}

.view-project .content .button-vote .heart-vote {
	display: inline-block;
	width: 22px;
	height: 19px;
	margin-right: 22px;
	background: url(../images/competition/heart-vote.png) 50% no-repeat;
	background-size: contain;
}

.view-project .content .button-vote .vote {
	display: inline-block;
	padding-top: 5px;
	color: #fff;
	font-size: 18px;
}

.view-project .content .button-vote .voted {
	display: none;
	padding-top: 5px;
	color: #fff;
	font-size: 18px;
}

.view-project .content .button-vote.have-voice .heart-vote {
	width: 35px;
	height: 25px;
	background: url(../images/competition/saved-voice.png) 50% no-repeat;
}

.view-project .content .button-vote.have-voice .vote {
	display: none;
}

.view-project .content .button-vote.have-voice .voted {
	display: inline-block;
}

.view-project .content .wrapper-authorization .notice {
	margin-bottom: 18px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}

.view-project .content .wrapper-authorization .social-list {
	display: inline-block;
	height: 52px;
	padding: 0 15px;
	font-size: 0;
	list-style: none;
	background-color: #000;
}

.view-project .content .wrapper-authorization .social-list li {
	float: left;
	display: inline-block;
	height: 100%;
	width: 66px;
}

.view-project .content .wrapper-authorization .social-list li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 0;
}

.view-project .content .wrapper-authorization .social-list li a i {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
}

.view-project .content .wrapper-authorization .social-list li a i.social-vk-circle {
	background-image: url(../images/competition/vk-icon.png);
}

.view-project .content .wrapper-authorization .social-list li a i.social-facebook-circle {
	background-image: url(../images/competition/facebook-icon.png);
}

.view-project .content .wrapper-authorization .social-list li a i.social-ok-circle {
	background-image: url(../images/competition/ok-icon.png);
}

.view-project .content .wrapper-authorization .social-list li a i.social-twitter-circle {
	background-image: url(../images/competition/twitter-icon.png);
}

.view-project .content .wrapper-authorization .social-list li a i.social-mailru-circle {
	background-image: url(../images/competition/mail-icon.png);
}

.view-project .content .wrapper-authorization .social-list li a i.social-google-circle {
	background-image: url(../images/competition/gmail-icon.png);
}

.view-project .content .links-holder-shared {
	margin: 30px 0 60px;
}

.view-project .content .links-holder-shared .links-list {
	list-style: none;
}

.view-project .content .links-holder-shared .links-list li {
	display: inline-block;
}

.view-project .content .links-holder-shared .links-list li a,.view-project .content .links-holder-shared .links-list li div {
	font-weight: 600;
}

.view-project .content .wrapper-view-back {
	display: inline-block;
	margin-bottom: 10px;
}

.view-project .content .wrapper-view-back .view-back {
	display: inline-block;
	padding-left: 55px;
	background: url(../images/competition/arrow-back.png) 0 50% no-repeat;
	font-size: 20px;
	color: #bababa;
	text-transform: uppercase;
}

.view-project .content .wrapper-view-back .view-back span {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 3px dotted #8d1313;
}

@media only screen and (max-width:1370px) {
	.view-project .projects-photo {
		padding: 0;
	}

	.view-project .slick-slider .slick-arrow.slick-next {
		right: -50px;
	}

	.view-project .slick-slider .slick-arrow.slick-prev {
		left: -50px;
	}
}

@media only screen and (max-width:1500px) {
	.view-project .projects-photo {
		padding: 0;
	}

	.view-project .slick-slider .slick-arrow.slick-next {
		right: -40px;
	}

	.view-project .slick-slider .slick-arrow.slick-prev {
		left: -40px;
	}
}

@media only screen and (max-width:35em) {
	.view-project .content .button-vote,.view-project .content .holder-nomination {
		width: 100%;
	}
}

.competition-result {
	margin-top: 35px;
}

.competition-result .description {
	font-size: 18px;
	color: #fff;
}

.competition-result .description .white {
	font-weight: 600;
}

.competition-result .holder-upper .main-img {
	width: 100%;
	display: inline-block;
	margin-bottom: 38px;
	height: 570px;
}

.competition-result .holder-upper .main-img .image {
	position: relative;
	display: inline-block;
	width: 74%;
	height: 100%;
	float: left;
	background-size: cover;
	background-repeat: no-repeat;
}

.competition-result .holder-upper .main-img .image.y-2018 {
	width: 100%;
}

.competition-result .holder-upper .main-img .image .img-show-rarely {
	display: none;
}

.competition-result .holder-upper .main-img .image .holder-info {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 10px 42px 25px;
	background-image: linear-gradient(to top,#000,transparent);
}

.competition-result .holder-upper .main-img .image .holder-info .title {
	font-weight: 600;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
}

.competition-result .holder-upper .main-img .image .holder-info .designer {
	display: inline-block;
}

.competition-result .holder-upper .main-img .image .holder-info .designer .holder-img {
	margin-right: 15px;
	vertical-align: middle;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	display: inline-block;
	width: 70px;
	height: 70px;
	overflow: hidden;
	border-radius: 50%;
}

.competition-result .holder-upper .main-img .image .holder-info .designer .name {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #fff;
}

.competition-result .holder-upper .main-img .holder-upper-block {
	padding-left: 35px;
	float: left;
	height: 100%;
	width: 26%;
}

.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block {
	height: 100%;
	text-align: left;
	padding: 40px 25px 30px 38px;
	display: inline-block;
	background: #0a0a0a;
}

.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block img {
	float: none;
	display: block;
	height: 175px;
	width: 112px;
}

.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .text {
	font-weight: 600;
	color: #fff;
	font-size: 18px;
}

.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .detalis {
	color: #9e9e9e;
	font-size: 16px;
}

.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .delimiter {
	display: inline-block;
	height: 3px;
	width: 112px;
	background-color: #c00;
	margin-top: 33px;
	margin-bottom: 17px;
}

.competition-result .products {
	margin-top: 55px;
	padding-bottom: 50px;
	border-bottom: 1px solid #433f43;
}

.competition-result .products.winner {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.competition-result .products .project-result {
	min-height: 335px;
	margin-bottom: 28px;
}

.competition-result .products .project-result .image-holder-background {
	height: auto;
	margin-bottom: 0;
	min-height: 335px;
}

.competition-result .products .project-result .darkened {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 18px 10px 20px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background-image: linear-gradient(to top,rgba(0,0,0,.76),transparent);
}

.competition-result .products .name-holder {
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
	overflow: visible;
	min-height: 1px;
}

.competition-result .products .post-holder {
	overflow: visible;
	min-height: 1px;
}

.competition-result .products ul.project-list li {
	padding-bottom: 55px;
}

.competition-result .jury {
	padding-top: 40px;
	padding-bottom: 80px;
}

.competition-result .jury h2 {
	color: #fff;
	font-weight: 600;
}

.competition-result .jury .holder-jury {
	padding-top: 20px;
}

.competition-result .jury .holder-jury ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.competition-result .jury .holder-jury ul li {
	overflow: hidden;
	width: 200px;
	padding: 0 6px 50px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.competition-result .jury .holder-jury ul li:hover img {
	-webkit-transform: scale(1.04);
	-khtml-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.competition-result .jury .holder-jury ul li img {
	width: 100%;
}

.competition-result .jury .holder-jury ul li:last-child {
	margin-right: 0;
}

.competition-result .jury .holder-jury ul li .name {
	display: inline-block;
	padding-top: 28px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}

.competition-result .jury .holder-jury ul li .post {
	padding-top: 10px;
	font-size: 15px;
	color: #a2a1a1;
}

.jury-view {
	max-width: 810px;
	padding: 25px 10px;
}

.jury-view .block-left {
	float: left;
	width: 32%;
}

.jury-view .block-left .holder-image {
	text-align: center;
}

.jury-view .block-left .holder-image img {
	width: 100%;
}

.jury-view .block-left .holder-image .name {
	font-weight: 600;
	padding-top: 22px;
	text-align: center;
	font-size: 19px;
	color: #000;
}

.jury-view .block-left .holder-image .post {
	padding-top: 10px;
	text-align: center;
	font-size: 15px;
	color: #7a7979;
}

.jury-view .block-right {
	float: left;
	width: 68%;
	padding-left: 42px;
	color: #6a6a6a;
}

@media only screen and (max-width:1380px) {
	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .text {
		font-size: 16px;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .detalis {
		font-size: 15px;
	}

	.competition-result .holder-upper .main-img .image .holder-info .designer .name,.competition-result .holder-upper .main-img .image .holder-info .title {
		font-size: 21px;
	}
}

@media only screen and (max-width:1170px) {
	.competition-result .holder-upper .main-img {
		height: auto;
	}

	.competition-result .holder-upper .main-img .image {
		float: none;
		width: 100%;
	}

	.competition-result .holder-upper .main-img .image .img-show-rarely {
		display: block;
	}

	.competition-result .holder-upper .main-img .holder-upper-block {
		float: none;
		padding-left: 0;
		width: 100%;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block {
		padding-right: 30px;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block img {
		margin-right: 15px;
		display: inline-block;
		float: left;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .wrapper-block {
		display: inline-block;
		width: 75%;
		float: left;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .text {
		font-size: 18px;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .detalis {
		font-size: 15px;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .delimiter {
		margin-top: 24px;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .delimiter.no-top-medium {
		margin-top: 0;
	}

	.competition-result .holder-upper .main-img .image .holder-info .designer .name,.competition-result .holder-upper .main-img .image .holder-info .title {
		font-size: 21px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.competition-result .holder-upper .main-img {
		height: auto;
	}

	.competition-result .holder-upper .main-img .image {
		height: auto;
		margin-bottom: 20px;
	}

	.competition-result .description {
		margin-bottom: 25px;
	}
}

@media only screen and (max-width:35em) {
	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block,.competition-result .jury h2 {
		text-align: center;
	}

	.competition-result .holder-upper .main-img .image {
		background: 0 0!important;
	}

	.competition-result .holder-upper .main-img .image .holder-info {
		position: static;
		background: 0 0;
		padding: 10px 0;
	}

	.competition-result .holder-upper .main-img .image .holder-info .title {
		font-size: 20px;
	}

	.competition-result .holder-upper .main-img .image .holder-info .designer .name {
		font-size: 18px;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block img {
		float: none;
		margin: 0;
	}

	.competition-result .holder-upper .main-img .holder-upper-block .upper-competition-block .wrapper-block {
		float: none;
		width: 100%;
	}

	.competition-result .jury .holder-jury ul {
		flex-direction: column;
		align-items: center;
	}

	.competition-result .description {
		margin-bottom: 25px;
	}
}

#content.suppliers {
	background-image: url(../images/suppliers/suppliers-header.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
}

.mmodal-container.header-suppliers .mmodal-close {
	font-size: 0;
}

.mmodal-container.header-suppliers .mmodal-close:before {
	content: "\f2d7";
	display: inline-block;
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	font-size: 30px;
	color: #fff;
	position: absolute;
	right: -40px;
	top: -13px;
}

.page-suppliers .introduction {
	margin-bottom: 65px;
	padding: 80px 0;
	background-color: #0a0a0a;
	font-size: 25px;
	color: #b9b9b9;
}

.page-suppliers .introduction .link {
	color: #fff;
	border-bottom: 1px dashed #bf0101;
}

.page-suppliers .holder-block {
	margin-bottom: 110px;
}

.page-suppliers .text {
	position: relative;
	padding-top: 35px;
	font-size: 18px;
}

.page-suppliers .text:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	display: inline-block;
	width: 70px;
	height: 3px;
	background-color: #c00;
}

.page-suppliers .email {
	color: #c00;
	border-bottom: 1px solid;
}

.page-suppliers .centered {
	float: none;
	margin: 0 auto;
}

.page-suppliers .holder-form {
	padding: 35px 50px 40px;
	background-color: #fff;
}

.page-suppliers .holder-form .caption {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	color: #000;
	margin-bottom: 25px;
}

.page-suppliers .holder-form .block-left {
	width: 50%;
	float: left;
	padding-right: 6px;
}

.page-suppliers .holder-form .block-right {
	width: 50%;
	float: left;
	padding-left: 6px;
}

.page-suppliers .holder-form .form-row {
	margin-bottom: 13px;
	position: relative;
}

.page-suppliers .holder-form .form-row .form-block.required:after {
	position: absolute;
	content: '*';
	color: red;
	right: 25px;
	top: 22px;
	font-size: 14px;
}

.page-suppliers .holder-form .form-row input {
	height: 60px;
	border-radius: 0;
}

.page-suppliers .holder-form .form-row textarea {
	height: 206px;
	border-radius: 0;
}

.page-suppliers .holder-form .holder-button {
	text-align: center;
}

.page-suppliers .holder-form .holder-button button {
	width: 400px;
}

.page-suppliers .holder-form .info {
	text-align: center;
	margin-bottom: 28px;
	font-size: 14px;
	color: #000;
}

.page-suppliers .holder-form .info i {
	color: red;
}

.page-suppliers .holder-form .remove {
	cursor: pointer;
}

.page-suppliers .holder-form ul.error li {
	font-size: 13px;
}

.page-suppliers .holder-form .wrapper-success {
	position: relative;
	padding-bottom: 20px;
}

.page-suppliers .holder-form .wrapper-success .success {
	-webkit-transform: translateX(-50%);
	-khtml-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 500px;
	min-width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 50px 0;
	font-size: 22px;
	color: #000;
	background: #fff;
	left: 50%;
	z-index: -1;
	opacity: 0;
}

.page-suppliers .holder-form .wrapper-success .success i.success-icon {
	background: url(../images/competition/success.png) no-repeat #fff;
	width: 61px;
	height: 61px;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
}

.page-suppliers .holder-form .wrapper-success .success span {
	display: inline-block;
	vertical-align: middle;
	padding: 20px;
}

.page-suppliers .holder-form .wrapper-success.success .success {
	z-index: 1;
	opacity: 1;
}

@media only screen and (max-width:1480px) {
	#content.suppliers {
		background-size: auto 206px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mmodal-container.header-suppliers .mmodal-close {
		font-size: 30px;
	}

	.mmodal-container.header-suppliers .mmodal-close:before {
		content: "";
	}

	.page-suppliers .text {
		padding-bottom: 30px;
	}

	.page-suppliers .holder-block {
		margin-bottom: 50px;
	}

	.page-suppliers .holder-form {
		padding: 35px 20px;
	}

	.page-suppliers .holder-form .form-row input,.page-suppliers .holder-form .form-row textarea {
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.mmodal-container.header-suppliers .mmodal-close {
		font-size: 30px;
	}

	.mmodal-container.header-suppliers .mmodal-close:before {
		content: "";
	}

	.page-suppliers .introduction {
		font-size: 19px;
		padding: 60px 0;
	}

	.page-suppliers .holder-block {
		margin-bottom: 50px;
	}

	.page-suppliers .text {
		font-size: 17px;
		padding-bottom: 30px;
	}

	.page-suppliers .holder-form {
		padding: 35px 20px;
	}

	.page-suppliers .holder-form .form-row input,.page-suppliers .holder-form .form-row textarea {
		font-size: 13px;
	}

	.page-suppliers .holder-form .block-left,.page-suppliers .holder-form .block-right {
		width: 100%;
		float: none;
	}

	.page-suppliers .holder-form .holder-button {
		text-align: center;
	}

	.page-suppliers .holder-form .holder-button button {
		width: 100%;
	}
}

.group-materials {
	max-width: 940px;
}

.group-materials .header-mmodal {
	font-size: 25px;
	font-weight: 700;
	color: #000;
	text-align: center;
	padding-bottom: 25px;
	border-bottom: 1px solid #dcdcdc;
}

.group-materials .materials {
	padding-top: 40px;
}

.group-materials .materials .padding-small {
	padding-right: 30px;
	padding-left: 30px;
}

.group-materials .materials .group {
	margin-bottom: 30px;
}

.group-materials .materials .group .name {
	font-size: 17px;
	color: #000;
	font-weight: 700;
	margin-bottom: 15px;
}

.group-materials .materials .group ul {
	list-style: none;
}

.group-materials .materials .group ul li {
	font-size: 14px;
	color: #6a6a6a;
}

.mzclub-page .button {
	display: inline-block;
	width: 412px;
	color: #fff;
	padding: 28px 0;
	font-size: 18px;
	text-decoration: none;
}

.mzclub-page .button.black {
	background-color: #000;
}

.mzclub-page .button.mg-bottom {
	margin-bottom: 20px;
}

.mzclub-page a {
	color: #c00;
	text-decoration: underline;
}

.mzclub-page .wrapper-top {
	height: 654px;
	padding-top: 112px;
	background: url(../images/main/man-with-card.jpg) 50% no-repeat;
	background-size: cover;
}

.mzclub-page .wrapper-top .holder-block .text {
	margin-bottom: 80px;
	font-size: 20px;
	color: #efefef;
}

.mzclub-page .wrapper-top .holder-block .text .allotted {
	text-transform: uppercase;
	color: #fff;
}

.mzclub-page .description {
	margin-top: 80px;
	margin-bottom: 75px;
	text-align: center;
	font-size: 24px;
	color: #b9b9b9;
}

.mzclub-page .lower-block {
	font-size: 17px;
	margin-bottom: 176px;
	text-align: center;
}

.mzclub-page .lower-block h3 {
	margin-bottom: 30px;
	font-size: 40px;
	color: #fff;
	text-align: center;
}

.mzclub-page .holder-card {
	padding: 0 32px;
	width: 50%;
	float: left;
}

.mzclub-page .holder-card .card {
	position: relative;
	z-index: -1;
	height: 284px;
	width: 100%;
	padding-top: 215px;
	background-color: #000;
}

.mzclub-page .holder-card .card.gold:after {
	background-image: url(../images/main/gold-card.png);
}

.mzclub-page .holder-card .card.platinum:after {
	background-image: url(../images/main/platinum-card.png);
}

.mzclub-page .holder-card .card:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: -80px;
	left: 0;
	height: 274px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.mzclub-page .holder-card .card .name {
	font-size: 30px;
	color: #fff;
	text-align: center;
}

.mzclub-page .bottom-button {
	text-align: center;
	margin: 65px 0;
}

.mzclub-page .bottom-info {
	text-align: center;
	font-size: 18px;
	color: #b9b9b9;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.mzclub-page .holder-card .card .name {
		font-size: 22px;
	}
}

@media only screen and (max-width:35em) {
	.mzclub-page .button {
		padding: 16px 0;
		width: 100%;
		font-size: 15px;
	}

	.mzclub-page .holder-card {
		width: 100%;
		float: none;
	}

	.mzclub-page .holder-card .card {
		padding-top: 110px;
		height: 165px;
	}

	.mzclub-page .holder-card .card.gold {
		margin-bottom: 90px;
	}

	.mzclub-page .holder-card .card:after {
		top: -50px;
		height: 140px;
		background-size: 186px auto;
	}

	.mzclub-page .wrapper-top {
		padding-top: 20px;
		height: 450px;
		background: url(../images/main/man-with-card-mobile.png) 50% no-repeat;
		background-size: 100% auto;
	}

	.mzclub-page .wrapper-top .holder-block .text {
		font-size: 15px;
		margin-bottom: 294px;
	}

	.mzclub-page .description {
		margin-top: 50px;
		margin-bottom: 40px;
		text-align: left;
		font-size: 14px;
	}

	.mzclub-page .lower-block {
		font-size: 16px;
		margin-bottom: 100px;
		text-align: left;
	}

	.mzclub-page .lower-block h3 {
		margin-bottom: 20px;
		font-size: 23px;
		text-align: left;
	}

	.mzclub-page .holder-card .card .name {
		font-size: 22px;
	}

	.mzclub-page .bottom-button {
		text-align: center;
		margin: 25px 0;
	}

	.mzclub-page .bottom-info {
		text-align: left;
		font-size: 12px;
	}
}

.page-care-product {
	padding-bottom: 70px;
}

.page-care-product .care-products {
	margin-bottom: 75px;
}

.page-care-product .care-products .inner-holder-products {
	display: flex;
	align-items: center;
	padding-bottom: 44px;
	border-bottom: 1px solid #424242;
}

.page-care-product .care-products .inner-holder-products .label-in {
	float: left;
	display: inline-block;
	padding-right: 40px;
	font-size: 20px;
	color: #9f9f9f;
	margin: 10px 0;
	height: 100%;
	vertical-align: middle;
}

.page-care-product .care-products .inner-holder-products .label-in:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.page-care-product .care-products .inner-holder-products .label-in span {
	display: inline-block;
	vertical-align: middle;
	font-size: 23px;
	color: #b9b9b9;
}

.page-care-product .care-products .inner-holder-products ul {
	float: left;
	height: 100%;
	display: inline-block;
	list-style: none;
}

.page-care-product .care-products .inner-holder-products ul li {
	display: inline-block;
	height: 100%;
}

.page-care-product .care-products .inner-holder-products ul li a.care {
	display: inline-block;
	height: 100%;
	padding: 0 40px;
	text-align: center;
	line-height: 70px;
	color: #fff;
	font-size: 16px;
}

.page-care-product .care-products .inner-holder-products ul li a.care:hover {
	background-color: #1f1f1f;
}

.page-care-product .care-products .inner-holder-products ul li a.care.active {
	background-color: #0a0a0a;
}

.page-care-product .wrapper-content {
	color: #b9b9b9;
}

.page-care-product .wrapper-content h2,.page-care-product .wrapper-content h3 {
	color: #fff;
}

.page-care-product .wrapper-content h2 {
	margin-bottom: 45px;
}

.page-care-product .wrapper-content h3 {
	font-size: 25px;
}

.page-care-product .wrapper-content .holder-text {
	margin-bottom: 65px;
}

.page-care-product .wrapper-content .holder-text .text {
	font-size: 18px;
}

.page-care-product .wrapper-content .holder-composition {
	margin-bottom: 70px;
}

.page-care-product .wrapper-content .holder-composition ul {
	list-style: none!important;
}

.page-care-product .wrapper-content .holder-composition ul li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 22px;
	font-size: 15px;
	line-height: 1.6;
}

.page-care-product .wrapper-content .holder-composition ul li P {
	font-size: inherit;
	line-height: inherit;
}

.page-care-product .wrapper-content .holder-composition ul li:before {
	display: inline-block;
	position: absolute;
	content: '';
	margin-top: -2px;
	width: 29px;
	height: 2px;
	background-color: #c00;
	top: 10px;
	left: 0;
}

.page-care-product .wrapper-content .holder-composition h3 {
	margin-bottom: 35px;
}

.page-care-product .wrapper-content .holder-methods h3 {
	margin-bottom: 42px;
}

.page-care-product .wrapper-content .holder-methods .caption {
	font-size: 20px;
	margin-bottom: 24px;
}

.page-care-product .wrapper-content .holder-methods .method {
	font-size: 15px;
	line-height: 1.6;
	padding: 29px 27px;
	background-color: #0a0a0a;
	margin-bottom: 45px;
}

.page-care-product .wrapper-content .holder-methods .method P {
	font-size: inherit;
	line-height: inherit;
}

.page-care-product .wrapper-content .info {
	padding-top: 20px;
	font-size: 15px;
	line-height: 1.6;
}

.page-care-product .wrapper-content .info b,.page-care-product .wrapper-content .info strong {
	font-weight: 400;
	color: #fff;
}

.page-care-product .wrapper-content .info p {
	margin-bottom: 20px;
	font-size: inherit;
	line-height: inherit;
}

.page-care-product .wrapper-content .links-holder {
	margin: 60px auto 0;
	width: 412px;
}

.page-care-product .wrapper-content .links-holder .link-order-red {
	width: 100%;
	height: 65px;
	margin: 0 0 25px;
	padding: 0;
}

.page-care-product .wrapper-content .links-holder .link-order-red:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.page-care-product .wrapper-content .links-holder .link-order-red .text {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.page-care-product .wrapper-content .links-holder .share-holder {
	width: 100%;
}

.page-care-product .wrapper-content .links-holder .share-holder .ion-android-share-alt {
	margin-right: 30px;
}

.page-care-product .wrapper-content .links-holder .share-holder .share-content-holder {
	margin-top: 10px;
}

.page-care-product .wrapper-content .links-holder .share-holder .wrapper-holder {
	background: #000;
	padding: 8px 0;
}

.page-care-product .wrapper-content .links-holder .share-holder .wrapper-holder .ya-share2__list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
}

.page-care-product .wrapper-content .links-holder .share-holder .wrapper-holder .ya-share2__list .ya-share2__link {
	margin: 0;
}

.page-care-product .wrapper-content .photos-holder {
	margin-bottom: 25px;
}

.page-care-product .wrapper-content .photos-holder [rel=gallery] {
	width: 100%;
	margin-bottom: 20px;
}

.page-care-product .wrapper-content .holder-video .video-wrapper {
	height: 455px;
}

@media only screen and (max-width:35em) {
	.page-care-product {
		padding-bottom: 10px;
	}

	.page-care-product .wrapper-content .links-holder {
		width: 100%;
	}

	.page-care-product .wrapper-content .holder-video .video-wrapper {
		height: auto;
	}

	.page-care-product .care-products .inner-holder-products {
		flex-direction: column;
		height: auto;
	}

	.page-care-product .care-products .inner-holder-products .label-in {
		padding: 20px 60px 20px 0;
		background: url(../images/main/arrow-region-select.png) 90% 50% no-repeat;
	}

	.page-care-product .care-products .inner-holder-products ul {
		width: 100%;
		display: none;
		padding-top: 15px;
	}

	.page-care-product .care-products .inner-holder-products ul.active {
		display: inline-block;
	}

	.page-care-product .care-products .inner-holder-products ul li {
		display: block;
	}

	.page-care-product .care-products .inner-holder-products ul li a.care {
		font-size: 18px;
		width: 100%;
		line-height: 50px;
	}
}

.brand-view-split-page {
	color: silver;
}

.brand-view-split-page .upper {
	margin-bottom: 54px;
}

.brand-view-split-page .upper,.brand-view-split-page .upper p {
	font-size: 22px;
}

.brand-view-split-page .holder-upper-images .column-image {
	width: 50%;
	float: left;
}

.brand-view-split-page .holder-upper-images .column-image.left-column {
	padding-right: 45px;
}

.brand-view-split-page .holder-upper-images .column-image.right-column {
	position: relative;
}

.brand-view-split-page .holder-upper-images .column-image.right-column .helper {
	position: absolute;
	height: 478px;
	width: 100%;
	top: 100%;
	background-color: #242424;
}

.brand-view-split-page .holder-upper-images .column-image img {
	width: 100%;
}

.brand-view-split-page .columns-brand {
	margin-top: 75px;
}

.brand-view-split-page .columns-brand .holder-image {
	margin-bottom: 20px;
}

.brand-view-split-page .columns-brand .holder-content {
	padding: 0 48px;
}

.brand-view-split-page .columns-brand .holder-content h3 {
	margin-bottom: 30px;
	font-size: 30px;
	color: #fff;
}

.brand-view-split-page .columns-brand .holder-content .content {
	font-size: 18px;
}

.brand-view-split-page .columns-brand .products li {
	list-style: none;
	margin-bottom: 46px;
}

.brand-view-split-page .columns-brand .products li .name-holder {
	text-align: left;
	font-size: 20px;
}

@media only screen and (max-width:35em) {
	.brand-view-split-page .upper,.brand-view-split-page .upper p {
		font-size: 17px;
	}

	.brand-view-split-page .columns-brand {
		margin-top: 15px;
	}

	.brand-view-split-page .columns-brand .holder-content {
		padding: 0;
	}

	.brand-view-split-page .columns-brand .holder-content h3 {
		font-size: 21px;
		margin-bottom: 20px;
	}

	.brand-view-split-page .columns-brand .holder-content .content,.brand-view-split-page .columns-brand .products li .name-holder {
		font-size: 16px;
	}

	.brand-view-split-page .columns-brand .products {
		margin-top: 40px;
	}

	.form-confidential.map {
		text-align: center;
	}
}

@media all and (max-width:1280px) and (min-width:620px) {
	.brand-view-split-page .columns-brand .holder-content {
		padding: 0 30px;
	}

	.brand-view-split-page .columns-brand .holder-content .content {
		font-size: 17px;
	}
}

.panorama-holder {
	width: 900px;
	height: 600px;
}

@media all and (max-width:980px) {
	.panorama-holder {
		width: 600px;
		height: 400px;
	}
}

@media all and (max-width:620px) {
	.panorama-holder {
		width: 260px;
		height: 290px;
	}
}

.form-confidential {
	font-size: 14px;
}

.form-confidential.map {
	font-size: 13px;
	color: #aaa;
}

.form-confidential.map a {
	border-bottom: 1px solid #aaa;
	color: #aaa;
	font-weight: 700;
}

.form-confidential.modal {
	font-size: 12px;
	padding-bottom: 10px;
	color: #121212;
}

.form-confidential.header {
	font-size: 9px;
	color: #aaa;
	padding: 5px 0 2px;
}

.form-confidential.header a {
	border-bottom: 1px solid #aaa;
	color: #aaa;
	font-weight: 700;
}

.brand-gallery-page h2 {
	font-size: 40px;
	color: #fff;
	text-align: center;
	line-height: 2rem;
	margin-bottom: 50px;
}

.brand-gallery-page .description {
	margin-top: 50px;
}

.brand-gallery-page .description .wrapper {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.brand-gallery-page .description .wrapper .logo {
	background-color: #2f2f2f;
	display: flex;
	position: absolute;
	width: 50%;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.brand-gallery-page .description .wrapper .description-border {
	margin-top: 0;
	display: flex;
	padding: 175px 60px 29px;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: 18px;
	color: #fff;
}

.brand-gallery-page .description .wrapper .description-border h3 {
	color: #fff;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .description .wrapper .description-border {
		padding: 165px 30px 29px;
		border: none;
	}
}

.brand-gallery-page .description .wrapper .description-border .content {
	padding: 30px 160px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .description .wrapper .description-border .content {
		padding: 30px 0;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .description .wrapper .description-border .content {
		padding: 30px 0;
	}
}

.brand-gallery-page .description .wrapper .description-border .content p {
	font-weight: 300;
	line-height: 1.7rem;
}

.brand-gallery-page .description .wrapper .description-border .content p strong {
	text-transform: uppercase;
}

.brand-gallery-page .description .wrapper .description-border .content span {
	background-color: #CC0D01;
	padding: 2px 4px;
	margin-right: 5px;
}

.brand-gallery-page .description .wrapper .description-border .team {
	font-weight: 200;
	border-bottom: 1px solid #979797;
	padding: 40px 0;
}

.brand-gallery-page .description .wrapper .description-border .team .team-people {
	padding: 20px 0;
}

.brand-gallery-page .description .wrapper .description-border .team .team-people p {
	font-weight: 300;
	font-size: 15px;
	color: rgba(255,255,255,.4);
}

.brand-gallery-page .description .wrapper .description-border .team .column {
	padding-left: 23px;
	padding-right: 23px;
}

.brand-gallery-page .description .wrapper .description-border .information {
	padding: 70px 0;
	text-align: left;
}

.brand-gallery-page .description .wrapper .description-border .information .information-list {
	padding: 20px 0;
	font-size: 16px;
	font-weight: 700;
}

.brand-gallery-page .description .wrapper .description-border .information .information-list img {
	margin: 5px;
}

.brand-gallery-page .description .wrapper .close-border {
	background-color: #2f2f2f;
	display: flex;
	position: absolute;
	width: 50%;
	height: 30px;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.brand-gallery-page .video {
	margin-top: 100px;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .video {
		margin-top: 30px;
	}
}

.brand-gallery-page .video .play {
	border-radius: 50px;
	background-color: #fff;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: all .4s;
}

.brand-gallery-page .video .play .play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-22%,-50%);
	border: 9px solid transparent;
	border-left: 15px solid #000;
}

.brand-gallery-page .video .play:hover {
	background-color: #e7e7e7;
}

.brand-gallery-page .text {
	margin: 100px 0;
}

.brand-gallery-page .text h2 {
	font-size: 40px;
	line-height: 1.4;
}

.brand-gallery-page .text h2 div {
	font-size: 32px;
	color: rgba(255,255,255,.4);
	text-transform: none;
	line-height: 44px;
	font-family: gogol;
}

.brand-gallery-page .text a.brand_link {
	color: #CC0D01;
}

.brand-gallery-page .text a.brand_link span {
	font-size: 18px;
	text-decoration: underline;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
}

.brand-gallery-page .text a.brand_link span:hover {
	color: #CC0D01;
}

.brand-gallery-page .text .column-text {
	margin: 50px 0;
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-gap: 16vw;
	-moz-column-gap: 16vw;
	-webkit-column-gap: 16vw;
}

.brand-gallery-page .text .column-text.year-1748 {
	background-image: url(/static/dist/images/villeroy/1748.png);
	padding-bottom: 100px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 60%;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .text .column-text {
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-gap: 0;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
	}

	.brand-gallery-page .text .column-text.year-1748 {
		padding-bottom: 10px;
	}
}

.brand-gallery-page .text .column-text.year-1748 .year-1748__download {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin-top: 12px;
}

.brand-gallery-page .text .column-text.year-1748 .year-1748__download:first-of-type {
	margin-top: 20px;
}

.brand-gallery-page .text .column-text.year-1748 .year-1748__download::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 21px;
	content: ' ';
	background: url(/static/dist/images/villeroy/ic_download.svg) center center no-repeat;
}

.brand-gallery-page .text .column-text p {
	font-size: 23px;
	line-height: 1.52;
	color: rgba(255,255,255,.6);
	margin-bottom: 20px;
}

.brand-gallery-page .gallery .column {
	padding-left: 33px;
	padding-right: 33px;
}

.brand-gallery-page .gallery .item-gallery {
	text-align: center;
	margin-bottom: 30px;
}

.brand-gallery-page .gallery .item-gallery .content p {
	font-size: 16px;
}

.brand-gallery-page .gallery .item-gallery .content strong {
	font-size: 25px;
	font-weight: 700;
	display: block;
	margin: 10px 0;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider {
	padding: inherit;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-dots {
	padding-top: 5px;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-dots {
		padding: 15px 0;
	}

	.brand-gallery-page .gallery .item-gallery .block-content {
		margin: 20px 0 0;
	}
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-dots li button {
	padding: 0;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-dots li button:after {
	height: 5px;
	width: 5px;
	border-radius: 5px;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-arrow {
	width: 63px;
	height: 64px;
	background-color: #af0000;
	z-index: 1;
	opacity: 0;
	font-size: 30px;
	line-height: 63px;
	transition-property: opacity;
	transition-duration: .4s;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-arrow i,.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-arrow i::before {
	line-height: 63px;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-arrow.slick-prev {
	left: 25px;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider .slick-arrow.slick-next {
	right: 25px;
}

.brand-gallery-page .gallery .item-gallery .block-content .slick-slider:hover .slick-arrow {
	opacity: 1;
}

.brand-gallery-page .gallery .item-gallery .block-content.title {
	font-weight: 600;
	font-size: 45px;
	color: #fff;
	text-align: center;
	line-height: 50px;
}

.brand-gallery-page .gallery .item-gallery .block-content.text {
	display: flex;
	height: 397px;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .gallery .item-gallery .block-content.title {
		font-size: 35px;
		color: #fff;
	}

	.brand-gallery-page .gallery .item-gallery .block-content.text {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .gallery .item-gallery .block-content.title {
		font-size: 25px;
		line-height: 40px;
	}

	.brand-gallery-page .gallery .item-gallery .block-content.text {
		height: 198px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .gallery .item-gallery .block-content.title {
		font-size: 24px;
		color: #fff;
		text-align: center;
		line-height: 30px;
	}

	.brand-gallery-page .gallery .item-gallery .block-content.text {
		height: inherit;
	}
}

.brand-gallery-page .gallery .item-gallery .block-content.text p {
	font-weight: 100;
	font-size: 18px;
	color: #fff;
	letter-spacing: .1px;
	line-height: calc(26 / 18);
}

.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper {
	display: flex;
	width: 100%;
	height: 406px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .gallery .item-gallery .block-content.text p {
		font-size: 17px;
		color: rgba(255,255,255,.6);
		letter-spacing: .09px;
		line-height: 24px;
	}

	.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper {
		height: 298px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .gallery .item-gallery .block-content.text p {
		font-size: 18px;
		letter-spacing: .07px;
		line-height: 24px;
	}

	.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper {
		height: 198px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .gallery .item-gallery .block-content.text p {
		font-size: 15px;
		letter-spacing: .08px;
		line-height: 24px;
	}

	.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper {
		height: 279px;
	}

	.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
	height: auto;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper .various {
	display: block;
}

.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper .various,.brand-gallery-page .gallery .item-gallery .block-content.image-wrapper .video-tahoe {
	width: 100%;
	height: 100%;
}

.brand-gallery-page .gallery .item-gallery .block-content h3 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 1.525rem;
}

.brand-gallery-page #shop-map .locations .block .contacts .tel a,.brand-gallery-page #shop-map .locations .block .saloon .item a {
	color: #000;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .gallery .item-gallery .block-content h3 {
		font-size: 1.4rem;
	}
}

.brand-gallery-page .gallery .item-gallery .block-content .feature-image-slider {
	width: 100%;
}

.brand-gallery-page .gallery .item-gallery .block-content .feature-image-slider__pic {
	box-sizing: border-box;
	padding-top: 69.85%;
}

.brand-gallery-page .contacts {
	margin-top: 50px;
}

.brand-gallery-page .footer-form-holder {
	display: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .gallery .item-gallery .block-content h3 {
		font-size: 1.225rem;
	}

	.brand-gallery-page .gallery .item-gallery .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: 0;
	}

	.brand-gallery-page .gallery .item-gallery .block-content .feature-image-slider .slick-arrow.slick-next {
		right: 0;
	}

	.brand-gallery-page #shop-map {
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .gallery .item-gallery .block-content h3 {
		font-size: 1.1rem;
	}

	.brand-gallery-page .gallery .item-gallery .block-content .feature-image-slider {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.brand-gallery-page .gallery .item-gallery .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: 0;
	}

	.brand-gallery-page .gallery .item-gallery .block-content .feature-image-slider .slick-arrow.slick-next {
		right: 0;
	}

	.brand-gallery-page #shop-map {
		display: flex;
		flex-direction: column;
	}
}

.brand-gallery-page #shop-map .locations {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40%;
	padding: 4% 5%;
	background: #fff;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.79;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page #shop-map .locations {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page #shop-map .locations {
		width: 100%;
	}
}

.brand-gallery-page #shop-map .locations .block .title {
	font-size: 25px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 28px;
}

.brand-gallery-page #shop-map .locations .block .saloon {
	margin-bottom: 65px;
}

.brand-gallery-page #shop-map .locations .block .saloon .name {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.94;
}

.brand-gallery-page #shop-map .locations .block .saloon .item {
	max-width: 400px;
}

.brand-gallery-page #shop-map .locations .block .contacts .title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.94;
	margin-bottom: 0;
}

.brand-gallery-page #shop-map .locations .block .contacts .tel {
	font-size: 25px;
	font-weight: 600;
	line-height: 1.4;
}

.brand-gallery-page #shop-map .locations .block .contacts .notes {
	color: rgba(0,0,0,.6);
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 10px;
}

.brand-gallery-page #shop-map .locations .block .contacts .email {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.94;
}

.brand-gallery-page #shop-map .locations .block .contacts .email a {
	color: #000;
}

.brand-gallery-page #shop-map .map-wrapper.non-footer-form {
	width: 60%;
}

.brand-gallery-page .villeroy-boch-questions {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 233px 0 95px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .villeroy-boch-questions {
		margin: 0;
		padding: 140px 0 59px;
	}

	.brand-gallery-page .villeroy-boch-questions .row .column.large-1 {
		display: none;
	}

	.brand-gallery-page .villeroy-boch-questions .row .column.large-10 {
		width: 100%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page #shop-map .map-wrapper.non-footer-form {
		width: 100%;
	}

	.brand-gallery-page .villeroy-boch-questions {
		height: inherit;
		margin: 0;
		padding: 100px 0 30px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page #shop-map .map-wrapper.non-footer-form {
		width: 100%;
	}

	.brand-gallery-page .villeroy-boch-questions {
		background: #3a3a3a;
		height: inherit;
		margin: 0;
		padding: 100px 0 30px;
	}
}

@media only screen and (min-width:90.063em) {
	.brand-gallery-page .villeroy-boch-questions .line {
		transform: translateY(90px);
		margin: 0 auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .villeroy-boch-questions .line {
		transform: translateY(51px);
		margin: 0 auto;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper {
	display: block;
}

.brand-gallery-page .villeroy-boch-questions .wrapper a {
	font-weight: 700;
	color: #b7b7b7;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .block-content.title {
	margin: 0 auto;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont {
	display: flex;
	padding: 52px 128px 29px;
	flex-direction: column;
	align-items: center;
	background: #3a3a3a;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .line {
		transform: translateY(-53px);
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont {
		padding: 50px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .line {
		transform: translateY(-53px);
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont {
		padding: 15px 0;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont-wrapper {
	padding: 78px 230px 55px;
	border: 2px solid #888;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont-wrapper {
		padding: 78px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .divany {
	display: flex;
	position: absolute;
	width: 80%;
	top: -130px;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-start;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont-wrapper {
		padding: 50px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .divany {
		width: 70%;
		top: -96px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-1 {
	width: 336px;
	height: 160px;
	margin-left: -20px;
	margin-top: 74px;
	background-image: url(../images/tahoe/divan-1.png);
	z-index: 3;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-1 {
		margin-top: 100px;
		margin-left: 0;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-2 {
	width: 544px;
	height: 262px;
	margin-top: 10px;
	margin-left: 100px;
	background-image: url(../images/tahoe/divan-2.png);
	z-index: 2;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-2 {
		margin-top: 23px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
		margin-top: 0;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont-wrapper {
		padding: 41px 30px 40px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-3 {
	width: 336px;
	height: 128px;
	margin-top: 93px;
	background-image: url(../images/tahoe/divan-3.png);
	z-index: 3;
	transform: translateX(20px);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .divany .divan.divan-3 {
		margin-top: 97px;
		transform: translateY(20px);
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .quest-cont__item {
	position: relative;
	width: 100%;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form {
	display: flex;
	margin: 50px 0 0;
	position: relative;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form {
		margin: 20px 0 0;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form.success .form__button-holder .button {
	pointer-events: none;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form.success:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #1a191a;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form.success .right-part .button {
	transition: none;
	opacity: 0;
	pointer-events: none;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form label {
	display: none!important;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input {
	width: 241px;
	background: 0 0;
	border-radius: 0;
	border: none;
	padding: 10px 0 13px;
	border-bottom: 2px solid #ccc;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input:not(:last-child) {
	margin: 0 0 32px;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input,.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input::placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	line-height: calc(16 / 13);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 46px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input,.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input::placeholder {
		height: inherit;
		padding: 12px 0 19px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input {
		width: 45.3%;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input {
		width: 100%;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 30px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .textarea {
	width: 458px;
	height: 75px;
	margin: 4px 0 0;
	resize: none;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #474747;
	line-height: calc(17 / 14);
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .textarea,.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .textarea::placeholder {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .textarea {
		width: 100%;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .textarea {
		padding: 17px 10px;
		height: 139px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .button {
	display: flex;
	justify-content: center;
	margin: 17px 0 0 auto;
	width: 125px;
	height: 31px;
	font-weight: 600;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 35px auto 0;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 27px auto 0;
		text-transform: uppercase;
		font-weight: 400;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__button-holder {
	display: flex;
	position: absolute;
	width: 450px;
	bottom: -170px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3a3a3a;
	z-index: 10;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item {
	margin-bottom: 28px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__button-holder {
		width: 350px;
		bottom: -145px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__button-holder {
		width: 230px;
		bottom: -136px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item {
		margin-bottom: 0;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.title {
	line-height: 34px;
	margin-bottom: 73px;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.user-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.user-data>* {
	width: 32%;
	height: 56px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.user-data>* {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 10px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .input,.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .textarea {
	padding-left: 18px;
	border: none;
	border-radius: 0;
	background-color: #e2e2e2;
	color: #000;
	resize: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .input,.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .textarea {
		font-size: 16px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .input:not(:nth-last-of-type(1)),.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .textarea:not(:nth-last-of-type(1)) {
		margin-bottom: 16px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .textarea {
	padding-top: 18px;
	height: 130px;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .input,.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .textarea {
		font-size: 15px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item .textarea {
		height: 120px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.button-field {
	display: flex;
	justify-content: right;
	height: 56px;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item.form-confidential {
	max-width: 305px;
	margin-top: 16px;
	opacity: .3;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item ::-webkit-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 15px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item ::-moz-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item ::-moz-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item ::-moz-placeholder {
		font-size: 15px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .form__item :-ms-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 15px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .button-field .button {
	width: 266px;
	height: 60px;
	margin: 20px 0 16px;
	font-size: 22px;
	font-weight: 600;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .button-field .button {
		width: 235px;
		margin: 0 0 16px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 708px;
	margin: 119px 0 0;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts {
		margin: 0 -34px;
		padding: 128px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts {
		margin: 89px 0 0;
		padding: 20px 0 0;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .text {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
	line-height: calc(19 / 16);
	font-weight: 400;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .text.large {
	margin: 25px 0 0;
	font-size: 24px;
	line-height: calc(29 / 24);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .text.large {
		margin: 16px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .text.large {
		margin: 15px 0 0;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .text.small {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: calc(11 / 12);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .text.small {
		margin: 15px 0 0;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .left-part {
	width: 50%;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .text.small {
		margin: 16px 0 0;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .left-part {
		width: 100%;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .right-part {
	width: 50%;
	text-align: center;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .right-part a {
	text-decoration: underline;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__item {
	display: flex;
	flex-direction: column;
	font-size: 22px;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts .right-part {
		margin: 44px 0 0;
		width: 100%;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__item {
		font-size: 15px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__item a {
	color: #fff;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__item:first-child {
	margin-bottom: 24px;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__tel {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__tel:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__text {
	font-size: 13px;
	color: rgba(255,255,255,.6);
	line-height: 20px;
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__item:first-child {
		margin-bottom: 15px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__text {
		font-size: 13px;
	}
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__mail {
	display: flex;
	flex-direction: row;
	text-decoration: underline;
}

.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__mail:before {
	content: '';
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.brand-gallery-page .villeroy-boch-questions .wrapper .contacts__mail:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}
}

.villeroy-boch__slider {
	display: block;
	max-width: 100%;
	max-height: 600px;
}

.villeroy-boch__slid {
	display: flex;
	max-height: 600px;
}

.villeroy-boch__slid img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	max-width: none;
}

.row-expand {
	max-width: 1920px;
	padding: 0 118px;
	margin: 0 auto;
}

@media all and (max-width:1380px) {
	.row-expand {
		padding: 0 50px;
	}
}

.holder-title {
	max-width: 850px;
	margin: 0 auto;
}

.holder-title h2,.holder-title h3 {
	color: #fff;
	font-size: 30px;
	text-align: center;
}

@media all and (max-width:1199px) {
	.holder-title h2,.holder-title h3 {
		font-size: 26px;
	}
}

@media all and (max-width:767px) {
	.row-expand {
		padding: 0 21px;
	}

	.holder-title h2,.holder-title h3 {
		font-size: 21px;
	}

	.breadcrumbs-inner-company {
		display: none;
	}
}

.breadcrumbs-inner-company {
	position: absolute;
	padding-left: 118px;
	z-index: 10;
}

@media all and (max-width:1380px) {
	.breadcrumbs-inner-company {
		padding-left: 50px;
	}
}

.slick-slide {
	outline: 0;
}

.project-link {
	display: inline-block;
	width: 320px;
	overflow: hidden;
}

.project-link:hover .image-holder-background {
	-webkit-transform: scale(1.04);
	-khtml-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.project-link .image-holder-background {
	display: inline-block;
	width: 100%;
	padding-top: 101%;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.project-link .name-holder {
	text-align: center;
	display: block;
	color: #9fa3a5;
	font-size: 18px;
	margin-top: 25px;
}

.link-order {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 25px 29px 22px;
	font-weight: 600;
	background-color: #d80001;
}

.link-order:hover,.wrapper-block-projects .block-projects .next-pager .next-link-pager:hover .blocks .child {
	background-color: #a30000;
}

.link-order:hover {
	color: #fff;
}

@media all and (max-width:981px) {
	.link-order {
		font-size: 13px;
		padding: 20px 16px 17px;
	}
}

@media all and (max-width:767px) {
	.project-link .name-holder {
		margin-top: 10px;
	}

	.link-order {
		font-size: 12px;
		padding: 15px 7px 12px;
	}
}

.wrapper-block-projects {
	padding-top: 110px;
}

@media all and (max-width:1199px) {
	.wrapper-block-projects {
		padding-top: 50px;
	}
}

.wrapper-block-projects .holder-link {
	text-align: center;
	margin-top: 50px;
}

.wrapper-block-projects .block-projects .projects-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px;
	list-style: none;
}

.wrapper-block-projects .block-projects .projects-list .project-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 33.33%;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	padding: 0 5px;
	margin-bottom: 88px;
}

.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(1),.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(2),.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(3) {
	margin-bottom: 22px;
}

@media all and (max-width:1199px) {
	.wrapper-block-projects .block-projects .projects-list .project-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-bottom: 50px;
	}

	.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(1),.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(2),.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(3) {
		margin-bottom: 50px;
	}
}

@media all and (max-width:767px) {
	.wrapper-block-projects .block-projects .projects-list .project-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 40px;
	}

	.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(1),.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(2),.wrapper-block-projects .block-projects .projects-list .project-item:nth-last-child(3) {
		margin-bottom: 40px;
	}
}

.wrapper-block-projects .block-projects .next-pager {
	padding-top: 30px;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager {
	max-width: none;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager .text {
	display: inline-block;
	margin-left: 7px;
	vertical-align: super;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager:after {
	display: none;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager:hover .text {
	color: #a30000;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager:hover .blocks .child.first {
	-webkit-transform: translateY(2px) translateX(2px);
	-khtml-transform: translateY(2px) translateX(2px);
	-moz-transform: translateY(2px) translateX(2px);
	-o-transform: translateY(2px) translateX(2px);
	transform: translateY(2px) translateX(2px);
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager:hover .blocks .child.second {
	-webkit-transform: translateY(2px) translateX(-2px);
	-khtml-transform: translateY(2px) translateX(-2px);
	-moz-transform: translateY(2px) translateX(-2px);
	-o-transform: translateY(2px) translateX(-2px);
	transform: translateY(2px) translateX(-2px);
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager:hover .blocks .child.third {
	-webkit-transform: translateY(-2px) translateX(2px);
	-khtml-transform: translateY(-2px) translateX(2px);
	-moz-transform: translateY(-2px) translateX(2px);
	-o-transform: translateY(-2px) translateX(2px);
	transform: translateY(-2px) translateX(2px);
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager:hover .blocks .child.fourth {
	-webkit-transform: translateY(-2px) translateX(-2px);
	-khtml-transform: translateY(-2px) translateX(-2px);
	-moz-transform: translateY(-2px) translateX(-2px);
	-o-transform: translateY(-2px) translateX(-2px);
	transform: translateY(-2px) translateX(-2px);
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager .blocks {
	width: 22px;
	height: 22px;
	display: inline-block;
	position: relative;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager .blocks .child {
	position: absolute;
	width: 8px;
	height: 8px;
	display: inline-block;
	background-color: #bebebe;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager .blocks .child.first {
	top: 0;
	left: 0;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager .blocks .child.second {
	top: 0;
	right: 0;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager .blocks .child.third {
	left: 0;
	bottom: 0;
}

.wrapper-block-projects .block-projects .next-pager .next-link-pager .blocks .child.fourth {
	bottom: 0;
	right: 0;
}

.project-list-page .wrapper-projects-slider {
	position: relative;
}

.project-list-page .wrapper-projects-slider .scroll-down {
	position: absolute;
	left: 50%;
	margin-left: -27px;
	bottom: 90px;
	width: 54px;
	height: 54px;
	display: inline-block;
	background: url(../images/company_projects/arrow-down.png) 50% 50% no-repeat #242424;
	background-size: 21px auto;
	z-index: 2;
}

.project-list-page .wrapper-projects-slider .scroll-down.jump {
	-webkit-animation: jumping 1s ease-out;
	-khtml-animation: jumping 1s ease-out;
	-moz-animation: jumping 1s ease-out;
	-ms-animation: jumping 1s ease-out;
	-o-animation: jumping 1s ease-out;
	animation: jumping 1s ease-out;
}

@media all and (max-width:1199px) {
	.wrapper-block-projects .block-projects .next-pager {
		padding-top: 0;
	}

	.project-list-page .wrapper-projects-slider .scroll-down {
		bottom: 46px;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: absolute;
	left: 0;
	right: 50%;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0,.3);
	z-index: 1;
}

@media all and (max-width:1199px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
		padding-top: 70px;
	}
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		right: 0;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	height: 60%;
	padding-left: 118px;
}

@media all and (max-width:1380px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content {
		padding-left: 50px;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content h1 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 36px;
	color: #fff;
	margin-bottom: 5px;
	font-weight: 600;
}

@media all and (max-width:1199px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content {
		height: auto;
	}

	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content h1 {
		margin-bottom: 65px;
		font-size: 24px;
	}
}

@media all and (max-width:340px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content h1 {
		margin-bottom: 30px;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text {
	max-width: 430px;
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content {
		padding: 0 15px;
	}

	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content h1 {
		font-size: 28px;
		text-align: center;
	}

	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text {
		max-width: none;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .title {
	font-size: 20px;
	color: #9fa3a5;
	margin-bottom: 60px;
}

@media all and (max-width:1199px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .title {
		font-size: 18px;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text {
	list-style: none;
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item {
	margin-bottom: 23px;
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .title {
		font-size: 16px;
		text-align: center;
	}

	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item {
		margin-bottom: 20px;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item.active .text {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}

@media all and (max-width:1199px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item.active .text {
		font-size: 18px;
	}
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item.active .text {
		font-size: 16px;
		text-align: center;
	}
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item.active .progress-bar {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item.active .progress-bar .bar {
	-webkit-animation: sliding 6s ease-out;
	-khtml-animation: sliding 6s ease-out;
	-moz-animation: sliding 6s ease-out;
	-ms-animation: sliding 6s ease-out;
	-o-animation: sliding 6s ease-out;
	animation: sliding 6s ease-out;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item .text {
	font-size: 18px;
	color: #9fa3a5;
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item .progress-bar {
	overflow: hidden;
	position: relative;
	font-size: 0;
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	width: 70px;
	height: 2px;
	background-color: #4c4c4c;
}

.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item .progress-bar .bar {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	-webkit-transform: translateX(-100%);
	-khtml-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	height: 100%;
	width: 100%;
	background-color: #c00;
}

@media all and (max-width:1199px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item .text {
		font-size: 17px;
	}
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item {
		text-align: center;
	}

	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item .text {
		font-size: 16px;
	}

	.project-list-page .wrapper-projects-slider .wrapper-content-slider .content .wrapper-slider-text .slider-text .item .progress-bar {
		margin: 17px auto 0;
	}
}

.project-list-page .wrapper-projects-slider .projects-slider {
	pointer-events: none;
}

.project-list-page .wrapper-projects-slider .projects-slider .project-slider-item {
	height: calc(100vh - 106px);
	width: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.project-list-page .wrapper-projects-slider .projects-slider .project-slider-item.first {
	background-image: url(../images/company_projects/first1.jpg);
}

.project-list-page .wrapper-projects-slider .projects-slider .project-slider-item.second {
	background-image: url(../images/company_projects/second2.jpg);
}

.project-list-page .wrapper-projects-slider .projects-slider .project-slider-item.third {
	background-image: url(../images/company_projects/third3.jpg);
}

.project-list-page .wrapper-block-steps {
	padding-top: 116px;
}

.project-list-page .wrapper-block-steps .holder-title {
	margin-bottom: 65px;
}

@media all and (max-width:1199px) {
	.project-list-page .wrapper-projects-slider .projects-slider .project-slider-item {
		height: 575px;
	}

	.project-list-page .wrapper-block-steps {
		padding-top: 60px;
	}

	.project-list-page .wrapper-block-steps .holder-title {
		margin-bottom: 40px;
	}
}

.project-list-page .wrapper-block-steps .block-steps {
	height: 886px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

@media all and (max-width:981px) {
	.project-list-page .wrapper-block-steps .block-steps {
		height: 700px;
	}
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-block-steps .block-steps {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
	}
}

.project-list-page .wrapper-block-steps .block-steps .holder-designer {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.project-list-page .wrapper-block-steps .block-steps .holder-designer .designer {
	height: 100%;
	background: url(../images/company_projects/designer.jpg) 50% 50% no-repeat;
	background-size: cover;
	position: relative;
}

.project-list-page .wrapper-block-steps .block-steps .holder-designer .designer .wrapper-name {
	background-color: #242424;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 345px;
	color: #fff;
	padding: 25px 20px 25px 40px;
}

@media all and (max-width:981px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-designer .designer .wrapper-name {
		padding: 20px 20px 30px;
	}
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-designer {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.project-list-page .wrapper-block-steps .block-steps .holder-designer .designer {
		height: 350px;
	}

	.project-list-page .wrapper-block-steps .block-steps .holder-designer .designer .wrapper-name {
		width: 100%;
	}
}

.project-list-page .wrapper-block-steps .block-steps .holder-designer .designer .wrapper-name p {
	font-size: 16px;
	font-weight: 600;
}

.project-list-page .wrapper-block-steps .block-steps .holder-designer .designer .wrapper-name .name {
	margin-top: 5px;
	text-transform: uppercase;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	padding-top: 80px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	background-color: #242424;
	padding-bottom: 30px;
}

@media all and (max-width:981px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-steps {
		padding-top: 30px;
	}
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-steps {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .inner-holder-steps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .steps {
	height: 470px;
	width: 100%;
	padding: 0 32px;
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-steps .steps {
		height: 450px;
		padding: 0 15px;
	}
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .holder-step {
	display: inline-block;
	max-width: 515px;
	float: none;
	height: 235px;
	position: relative;
	padding-top: 70px;
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-steps .holder-step {
		height: 225px;
	}
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .holder-step:before {
	top: 0;
	left: 50%;
	position: absolute;
	content: '';
	display: inline-block;
	height: 50px;
	width: 1px;
	background: #575757;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .holder-step .number {
	width: 64px;
	height: 64px;
	background: #575757;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	font-size: 18px;
	color: #9b9c9d;
	margin: 0 auto 18px;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .holder-step .text {
	font-size: 20px;
	color: #9fa3a5;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .button-slick-down {
	display: block;
	margin: 0 auto 30px;
	height: 100px;
	width: 40px;
	background: url(../images/company_projects/button-down-slick.png) 50% 50% no-repeat;
	background-size: contain;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots {
	position: absolute;
	top: 52%;
	left: 0;
	padding: 30px 20px;
	-webkit-transform: translateX(-50%);
	-khtml-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	background-color: #242424;
}

@media all and (max-width:981px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-steps .holder-step .text {
		font-size: 15px;
	}

	.project-list-page .wrapper-block-steps .block-steps .holder-steps .button-slick-down {
		margin-bottom: 14px;
	}

	.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots {
		top: 41%;
	}
}

@media all and (max-width:767px) {
	.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots {
		display: none;
	}
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots li {
	margin: 0;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots li.slick-active button {
	border-color: #d80001;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots li.slick-active button:after {
	background: #d80001;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots li button {
	width: 31px;
	height: 31px;
	border: 2px solid transparent;
	border-radius: 100px;
	padding: 0;
	text-align: center;
}

.project-list-page .wrapper-block-steps .block-steps .holder-steps .slick-dots li button:after {
	width: 5px;
	height: 5px;
	margin: 0 auto;
	border-radius: 10px;
	background: #8b8b8b;
}

.project-list-page .projects-categories {
	padding-bottom: 17px;
	padding-top: 3px;
	display: flex;
	justify-content: flex-start;
	align-self: flex-start;
	flex-direction: row;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.project-list-page .projects-categories::-webkit-scrollbar {
	display: none;
}

.project-list-page .project-category__link {
	color: #fff;
	font-size: 16px;
	padding: 14px 12px;
	white-space: nowrap;
}

@media screen and (max-width:768px) {
	.project-list-page .projects-categories {
		justify-content: center;
		margin: 20px 0;
	}

	.project-list-page .project-category__link {
		font-size: 14px;
		padding: 12px;
	}
}

.project-list-page .project-category__link--active,.project-list-page .project-category__link:hover {
	background-color: #000;
}

.project-list-page .project-category__title {
	width: 100%;
}

.project-view-page {
	padding-bottom: 40px;
}

@media all and (max-width:767px) {
	.project-view-page {
		padding-bottom: 10px;
	}
}

.project-view-page .wrapper-project-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 50px;
	background: #242424;
	padding-top: 70px;
}

@media all and (max-width:1099px) {
	.project-view-page .wrapper-project-slider {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-direction: reverse;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		background: 0 0;
	}
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-project-slider {
		padding-top: 0;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 36%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 36%;
	-ms-flex: 0 0 36%;
	flex: 0 0 36%;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	padding: 2% 10px 4.8% 118px;
}

@media all and (max-width:1540px) {
	.project-view-page .wrapper-project-slider .project-slider-content {
		padding-left: 50px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content h1 {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 600;
	max-width: 300px;
	margin-bottom: 20px;
}

@media all and (max-width:1099px) {
	.project-view-page .wrapper-project-slider .project-slider-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding: 25px 40px;
	}

	.project-view-page .wrapper-project-slider .project-slider-content h1 {
		font-size: 28px;
		max-width: 100%;
	}

	.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products {
		width: 100%;
	}
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-project-slider .project-slider-content {
		padding: 30px 15px;
	}

	.project-view-page .wrapper-project-slider .project-slider-content h1 {
		font-size: 21px;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products {
	display: none;
	list-style: none;
	margin-bottom: 25px;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products.active {
	display: inline-block;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item {
	position: relative;
	margin-bottom: 10px;
}

@media all and (max-width:1099px) {
	.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item {
		width: 100%;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item:last-child {
	margin-bottom: 0;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item:before {
	display: none;
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: #c00;
	left: -16px;
	top: 7px;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item.active,.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item.active:before {
	display: inline-block;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item.active .item-link {
	color: #fff;
	font-weight: 600;
}

@media all and (max-width:1099px) {
	.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item.active:before {
		display: none;
	}

	.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item.active .item-link {
		border-bottom: none;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item.active.active .holder-points {
	position: static;
	opacity: 1;
	pointer-events: auto;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item .item-link {
	font-size: 18px;
	color: #828383;
	border-bottom: 1px dotted;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-products .item .item-link.simple {
	border-bottom: none;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points {
	display: none;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	list-style: none;
}

@media all and (max-width:1099px) {
	.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points {
		display: block;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points .wrapper-info {
	background: #242424;
	padding: 44px 30px;
	margin-top: 27px;
	position: relative;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points .wrapper-info:before {
	position: absolute;
	content: '';
	display: inline-block;
	border: 18px solid transparent;
	border-bottom: 18px solid #242424;
	left: 19px;
	top: -36px;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points .wrapper-info .info .info-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	font-size: 16px;
	color: #828383;
	padding: 15px 0;
	border-bottom: 1px solid #2f2f2f;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points .wrapper-info .info .info-block:last-child {
	border-bottom: none;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points .wrapper-info .link-block {
	margin-top: 25px;
	text-align: center;
}

.project-view-page .wrapper-project-slider .project-slider-content .block-products .holder-points .wrapper-info .link-block a {
	display: inline-block;
	height: 50px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #d80001;
	line-height: 3.2;
	width: 230px;
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview {
	padding-right: 70px;
}

@media all and (max-width:1099px) {
	.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview {
		display: none;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview {
	width: 368px;
	margin: 0 -9px;
}

@media all and (max-width:1300px) {
	.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview {
		width: 300px;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview {
	position: relative;
	width: 166px;
	height: 166px;
	display: inline-block;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0 9px;
}

@media all and (max-width:1300px) {
	.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview {
		width: 130px;
		height: 130px;
	}
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview.slick-current:before {
	display: none;
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview.slick-current .progress-bar {
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview.slick-current .progress-bar .bar {
	-webkit-animation: sliding 4.9s ease-out;
	-khtml-animation: sliding 4.9s ease-out;
	-moz-animation: sliding 4.9s ease-out;
	-ms-animation: sliding 4.9s ease-out;
	-o-animation: sliding 4.9s ease-out;
	animation: sliding 4.9s ease-out;
	-webkit-animation-fill-mode: forwards;
	-khtml-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview:before {
	display: inline-block;
	pointer-events: none;
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	 
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview .progress-bar {
	top: 98%;
	overflow: hidden;
	position: relative;
	font-size: 0;
	-webkit-transform: scale(0);
	-khtml-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	width: 100%;
	height: 4px;
	background-color: #626262;
}

.project-view-page .wrapper-project-slider .project-slider-content .project-slider-preview .slider-preview .slide-preview .progress-bar .bar {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	-webkit-transform: translateX(-100%);
	-khtml-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	height: 100%;
	width: 100%;
	background-color: #c00;
}

.project-view-page .wrapper-project-slider .project-slider {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 64%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 64%;
	-ms-flex: 0 0 64%;
	flex: 0 0 64%;
	max-width: 64%;
	position: relative;
}

@media all and (max-width:1540px) {
	.project-view-page .wrapper-project-slider .project-slider {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
}

.project-view-page .wrapper-project-slider .project-slider .slider {
	width: 100%;
}

.project-view-page .wrapper-project-slider .project-slider .slick-dots {
	text-align: center;
	padding-top: 20px;
	font-size: 0;
}

.project-view-page .wrapper-project-slider .project-slider .slick-dots li {
	margin: 0 4px;
}

.project-view-page .wrapper-project-slider .project-slider .slick-dots li.slick-active button {
	background: #d80001;
}

.project-view-page .wrapper-project-slider .project-slider .slick-dots li button {
	width: 6px;
	padding: 0;
	margin: 0;
	height: 6px;
	border-radius: 10px;
	background: #727272;
}

.project-view-page .wrapper-project-slider .project-slider .slick-dots li button:after {
	display: none;
}

.project-view-page .wrapper-project-slider .project-slider .wrapper-button {
	bottom: 136px;
	font-size: 0;
	position: absolute;
	padding-top: 16px;
	padding-bottom: 16px;
	background: #242424;
}

@media all and (max-width:1099px) {
	.project-view-page .wrapper-project-slider .project-slider {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.project-view-page .wrapper-project-slider .project-slider .wrapper-button {
		display: none;
	}
}

.project-view-page .wrapper-project-slider .project-slider .wrapper-button.slick-next-button {
	left: 0;
	padding-right: 16px;
}

.project-view-page .wrapper-project-slider .project-slider .wrapper-button.slick-prev-button {
	padding-left: 16px;
	left: -80px;
}

.project-view-page .wrapper-project-slider .project-slider .wrapper-button.slick-prev-button button {
	-webkit-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.project-view-page .wrapper-project-slider .project-slider .wrapper-button button {
	background-color: #000;
	padding: 0;
	margin: 0;
	width: 64px;
	height: 64px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/company_projects/slick-arrow-next.png);
	background-size: contain;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide {
	display: inline-block;
	position: relative;
	max-width: 100%;
	cursor: pointer;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list:hover .point-info {
	opacity: 1;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info {
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: absolute;
	width: 30px;
	height: 30px;
	box-shadow: 0 0 0 3px #fff;
	margin-left: -15px;
	margin-top: -15px;
	text-align: center;
	color: #c00;
	opacity: 0;
	font-size: 30px;
}

@media all and (max-width:700px) {
	.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info {
		display: none;
	}
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info.active {
	opacity: 1;
	box-shadow: 0 0 0 3px rgba(99,99,99,.6);
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info.active .popup-block-holder {
	visibility: visible;
	opacity: 1;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info.hides {
	opacity: 0;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info:hover.hides {
	opacity: 1;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .plus {
	width: 100%;
	cursor: pointer;
	height: 100%;
	font-family: Arial;
	line-height: 30px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .plus .plus-line {
	line-height: 30px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder {
	color: #000;
	line-height: 1.3;
	font-size: 14px;
	border: 3px solid #e4e4e4;
	background-color: #fff;
	min-width: 300px;
	text-align: left;
	padding: 27px;
	position: absolute;
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	visibility: hidden;
	z-index: 9;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder.place-left {
	right: 36px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder.place-right {
	left: 36px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder.place-bottom {
	top: 36px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .popup-block-close {
	color: rgba(17,17,19,.25);
	position: absolute;
	top: -15px;
	right: 0;
	font-size: 45px;
	cursor: pointer;
	padding: 5px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .popup-title {
	color: #191919;
	font-size: 18px;
	margin-bottom: 16px;
	font-weight: 700;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .info {
	margin-bottom: 18px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .info .info-block {
	color: #191919;
	font-size: 14px;
	margin-bottom: 6px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .info .info-block .title {
	display: inline;
	float: left;
	width: 90px;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .info .info-block .val {
	display: inline;
	float: left;
	width: 135px;
	margin-left: 10px;
	font-weight: 700;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .link-block a .name {
	font-size: 14px;
	text-decoration: underline;
	color: #0a0a0b;
}

.project-view-page .wrapper-project-slider .project-slider .project-slide .points-list .point-info .popup-block-holder .link-block a i {
	padding-left: 4px;
}

.project-view-page .wrapper-project-about {
	padding: 88px 7% 90px;
	margin-top: 52px;
	background: #242424;
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-project-about {
		padding: 30px 20px;
		margin-top: 0;
	}
}

.project-view-page .wrapper-project-about h2 {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 36px;
	padding: 0 15px;
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-project-about h2 {
		font-size: 21px;
		padding: 0;
	}
}

.project-view-page .wrapper-project-about .project-about {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #9fa3a5;
}

.project-view-page .wrapper-project-about .project-about .about {
	padding: 0 15px;
	font-size: 18px;
	max-width: 570px;
	margin-bottom: 20px;
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-project-about .project-about .about {
		padding: 0;
	}
}

@media all and (max-width:1085px) {
	.project-view-page .wrapper-project-about .project-about .about {
		max-width: 100%;
	}
}

.project-view-page .wrapper-project-about .project-about .info {
	padding: 0 15px;
	max-width: 45%;
	margin-bottom: 20px;
}

.project-view-page .wrapper-project-about .project-about .info .info-block {
	font-size: 18px;
}

.project-view-page .wrapper-project-about .project-about .info .info-block .title {
	font-weight: 600;
}

.project-view-page .wrapper-project-about .project-about .designer {
	box-sizing: content-box;
	margin-top: 30px;
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-project-about .project-about .info {
		padding: 0;
		max-width: none;
		width: 100%;
	}

	.project-view-page .wrapper-project-about .project-about .designer {
		padding: 0;
	}
}

.project-view-page .wrapper-project-about .project-about .designer .photo {
	width: 100%;
	height: 263px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 18px;
}

.project-view-page .wrapper-project-about .project-about .designer p {
	font-size: 16px;
	margin-bottom: 6px;
}

.project-view-page .wrapper-project-about .project-about .designer .name {
	text-transform: uppercase;
	font-weight: 600;
}

.project-view-page .wrapper-others-block {
	padding-top: 140px;
}

.project-view-page .wrapper-others-block .holder-top {
	text-align: center;
	max-width: 980px;
	margin: 0 auto 76px;
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-others-block {
		padding-top: 40px;
	}

	.project-view-page .wrapper-others-block .holder-top {
		margin-bottom: 50px;
	}
}

.project-view-page .wrapper-others-block .holder-top h3 {
	font-size: 30px;
	margin-bottom: 48px;
	color: #fff;
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-others-block .holder-top h3 {
		font-size: 18px;
		margin-bottom: 30px;
	}
}

.project-view-page .wrapper-others-block .wrapper-others {
	width: 58%;
	margin: 0 auto;
}

@media all and (max-width:1199px) {
	.project-view-page .wrapper-others-block .wrapper-others {
		width: 80%;
	}
}

@media all and (max-width:767px) {
	.project-view-page .wrapper-others-block .wrapper-others {
		width: 90%;
	}
}

.project-view-page .wrapper-others-block .wrapper-others .slick-dots {
	padding: 0;
	text-align: center;
}

.project-view-page .wrapper-others-block .wrapper-others .other-item {
	margin: 0 5px;
}

.project-view-page .wrapper-others-block .wrapper-others .slick-arrow {
	width: 71px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: -50px 0 0;
	background-size: contain;
	background-image: url(../images/company_projects/arrow-slick-right.png);
}

.project-view-page .wrapper-others-block .wrapper-others .slick-arrow.slick-next {
	-webkit-transform: translateX(100%);
	-khtml-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.project-view-page .wrapper-others-block .wrapper-others .slick-arrow.slick-prev {
	-webkit-transform: rotate(180deg) translateX(100%);
	-khtml-transform: rotate(180deg) translateX(100%);
	-moz-transform: rotate(180deg) translateX(100%);
	-o-transform: rotate(180deg) translateX(100%);
	transform: rotate(180deg) translateX(100%);
}

.client-development-page .red-line-short {
	display: inline-block;
	width: 75px;
	height: 2px;
	background-color: #c00;
}

.client-development-page .red-button {
	font-size: 18px;
	color: #fff;
	text-align: center;
	background: #c00;
	display: inline-block;
	width: 400px;
	padding: 19px 10px;
}

.client-development-page .red-button:hover {
	color: #fff;
	background-color: #a30000;
}

.client-development-page h1 {
	margin: 0;
	font-size: 36px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.5;
}

@media all and (max-width:1199px) {
	.client-development-page h1 {
		font-size: 32px;
	}
}

@media all and (max-width:550px) {
	.client-development-page h1 {
		font-size: 26px;
	}
}

@media all and (max-width:400px) {
	.client-development-page h1 {
		font-size: 24px;
	}
}

@media all and (max-width:330px) {
	.client-development-page h1 {
		font-size: 19px;
	}
}

.client-development-page h2,.client-development-page h3 {
	margin: 0;
	font-size: 36px;
	color: #fff;
	font-weight: 600;
}

@media all and (max-width:1199px) {
	.client-development-page h2,.client-development-page h3 {
		font-size: 32px;
	}
}

@media all and (max-width:550px) {
	.client-development-page h2,.client-development-page h3 {
		font-size: 22px;
	}
}

.client-development-page .content {
	color: #9fa3a5;
	line-height: 1.44;
}

.client-development-page .wrapper-top-bill {
	padding-top: 90px;
	height: 770px;
	width: 100%;
	background: url(../images/company_projects/client_development/top-bill.jpg) 50% 50% no-repeat;
	background-size: cover;
}

.client-development-page .wrapper-top-bill .wrapper-content {
	max-width: 548px;
	background: #141414;
}

@media all and (max-width:767px) {
	.client-development-page .wrapper-top-bill {
		padding-top: 0;
		height: calc(100vh - 86px);
	}

	.client-development-page .wrapper-top-bill .row-expand {
		height: 100%;
	}

	.client-development-page .wrapper-top-bill .wrapper-content {
		margin: 0 -21px;
		background: rgba(0,0,0,.6);
		height: 100%;
		max-width: none;
	}
}

.client-development-page .wrapper-top-bill .wrapper-content .inner-wrapper-content {
	padding: 20% 11% 18%;
}

.client-development-page .wrapper-top-bill .wrapper-content .red-line-short {
	margin-top: 15.4%;
	margin-bottom: 9.5%;
}

@media all and (max-width:767px) {
	.client-development-page .wrapper-top-bill .wrapper-content .inner-wrapper-content {
		padding: 17% 8% 13%;
	}

	.client-development-page .wrapper-top-bill .wrapper-content .red-line-short {
		margin-top: 16.4%;
		margin-bottom: 7.5%;
	}
}

.client-development-page .wrapper-top-bill .wrapper-content .content {
	font-size: 18px;
	padding-right: 17%;
}

@media all and (max-width:1199px) {
	.client-development-page .wrapper-top-bill .wrapper-content .content {
		font-size: 17px;
	}
}

@media all and (max-width:550px) {
	.client-development-page .wrapper-top-bill .wrapper-content .content {
		font-size: 16px;
	}
}

.client-development-page .first-block {
	padding: 5% 0;
}

@media all and (max-width:980px) {
	.project-view-page .wrapper-others-block .wrapper-others .slick-arrow.slick-next {
		-webkit-transform: translateX(50%);
		-khtml-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-o-transform: translateX(50%);
		transform: translateX(50%);
	}

	.project-view-page .wrapper-others-block .wrapper-others .slick-arrow.slick-prev {
		-webkit-transform: rotate(180deg) translateX(50%);
		-khtml-transform: rotate(180deg) translateX(50%);
		-moz-transform: rotate(180deg) translateX(50%);
		-o-transform: rotate(180deg) translateX(50%);
		transform: rotate(180deg) translateX(50%);
	}

	.client-development-page .first-block {
		padding: 7% 0;
	}
}

.client-development-page .first-block .inner-first-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.client-development-page .first-block .inner-first-block .left-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

@media all and (max-width:767px) {
	.client-development-page .first-block {
		padding: 40px 0;
	}

	.client-development-page .first-block .inner-first-block .left-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

.client-development-page .first-block .inner-first-block .right-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.client-development-page .first-block .inner-first-block .right-content .inner {
	padding-left: 8%;
}

.client-development-page .first-block .inner-first-block .right-content .inner .red-line-short {
	margin-bottom: 40px;
}

@media all and (max-width:767px) {
	.client-development-page .first-block .inner-first-block .right-content {
		margin-top: 40px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.client-development-page .first-block .inner-first-block .right-content .inner {
		padding-left: 0;
	}

	.client-development-page .first-block .inner-first-block .right-content .inner .red-line-short {
		margin-bottom: 10px;
	}
}

.client-development-page .first-block .inner-first-block .right-content .inner .content {
	max-width: 610px;
	font-size: 22px;
}

@media all and (max-width:1199px) {
	.client-development-page .first-block .inner-first-block .right-content .inner .content {
		font-size: 18px;
	}
}

@media all and (max-width:550px) {
	.client-development-page .first-block .inner-first-block .right-content .inner .content {
		font-size: 16px;
	}
}

.client-development-page .second-block {
	padding: 5% 0 5.8%;
	background: #242424;
}

@media all and (max-width:980px) {
	.client-development-page .second-block {
		padding: 7% 0;
	}
}

.client-development-page .second-block .row-expand {
	text-align: center;
}

.client-development-page .second-block .inner {
	text-align: left;
	display: inline-block;
}

.client-development-page .second-block .inner .red-line-short {
	margin-bottom: 40px;
}

@media all and (max-width:767px) {
	.client-development-page .second-block {
		padding: 40px 0;
	}

	.client-development-page .second-block .inner .red-line-short {
		margin-bottom: 10px;
	}
}

.client-development-page .second-block .inner .content {
	max-width: 550px;
	font-size: 22px;
	margin-bottom: 86px;
}

@media all and (max-width:1199px) {
	.client-development-page .second-block .inner .content {
		font-size: 18px;
	}
}

.client-development-page .third-block {
	padding: 3.3% 0;
	background: url(../images/company_projects/client_development/third-block-background.jpg) 50% 50% no-repeat;
	background-size: cover;
}

@media all and (max-width:980px) {
	.client-development-page .third-block {
		padding: 7% 0;
	}
}

@media all and (max-width:767px) {
	.client-development-page .second-block .inner .content {
		margin-bottom: 15px;
	}

	.client-development-page .third-block {
		padding: 40px 0;
	}
}

.client-development-page .third-block .inner-third-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.client-development-page .third-block .inner-third-block .image {
	display: inline-block;
}

.client-development-page .third-block .inner-third-block .image-small {
	display: none;
}

@media all and (max-width:980px) {
	.client-development-page .third-block .inner-third-block .image {
		display: none;
	}

	.client-development-page .third-block .inner-third-block .image-small {
		display: inline-block;
	}
}

.client-development-page .third-block .inner-third-block .left-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	padding-right: 3%;
}

.client-development-page .third-block .inner-third-block .left-content .wrapper-content {
	max-width: 645px;
	background: #141414;
}

@media all and (max-width:980px) {
	.client-development-page .third-block .inner-third-block .left-content {
		padding-right: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center;
	}

	.client-development-page .third-block .inner-third-block .left-content .wrapper-content {
		margin: 0 auto;
		max-width: 661px;
	}
}

.client-development-page .third-block .inner-third-block .left-content .wrapper-content .inner-wrapper-content {
	padding: 15% 13% 15% 9%;
}

@media all and (max-width:980px) {
	.client-development-page .third-block .inner-third-block .left-content .wrapper-content .inner-wrapper-content {
		padding: 10% 8%;
	}
}

@media all and (max-width:550px) {
	.client-development-page .second-block .inner .content {
		font-size: 16px;
	}

	.client-development-page .third-block .inner-third-block .left-content .wrapper-content .inner-wrapper-content {
		padding: 10% 7%;
	}
}

.client-development-page .third-block .inner-third-block .left-content .wrapper-content .red-line-short {
	margin-top: 83px;
	margin-bottom: 40px;
}

@media all and (max-width:767px) {
	.client-development-page .third-block .inner-third-block .left-content .wrapper-content .inner-wrapper-content {
		text-align: left;
	}

	.client-development-page .third-block .inner-third-block .left-content .wrapper-content .red-line-short {
		margin-bottom: 10px;
		margin-top: 40px;
	}
}

.client-development-page .third-block .inner-third-block .left-content .wrapper-content .content {
	font-size: 18px;
	padding-right: 10%;
}

@media all and (max-width:1199px) {
	.client-development-page .third-block .inner-third-block .left-content .wrapper-content .content {
		font-size: 17px;
	}
}

@media all and (max-width:550px) {
	.client-development-page .third-block .inner-third-block .left-content .wrapper-content .content {
		font-size: 16px;
	}
}

.client-development-page .third-block .inner-third-block .right-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

@media all and (max-width:980px) {
	.client-development-page .third-block .inner-third-block .left-content .wrapper-content .content {
		padding: 0;
	}

	.client-development-page .third-block .inner-third-block .right-content {
		text-align: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.client-development-page .third-block .inner-third-block .right-content img {
		max-height: 480px;
	}
}

.client-development-page .fourth-block {
	padding: 4.9% 0;
}

@media all and (max-width:980px) {
	.client-development-page .fourth-block {
		padding: 7% 0;
	}
}

@media all and (max-width:767px) {
	.client-development-page .fourth-block {
		padding: 40px 0;
	}
}

.client-development-page .fourth-block .inner-fourth-block {
	max-width: 1400px;
	margin: 0 auto;
	background: #181818;
	padding: 7.7% 1% 8%;
}

.client-development-page .fourth-block .inner-fourth-block .middle-content {
	max-width: 752px;
	text-align: center;
	margin: 0 auto;
}

@media all and (max-width:980px) {
	.client-development-page .fourth-block .inner-fourth-block .middle-content {
		padding: 0 5%;
	}

	.client-development-page .fourth-block .inner-fourth-block .middle-content .red-button {
		width: 100%;
	}
}

.client-development-page .fourth-block .inner-fourth-block .middle-content .red-line-short {
	margin-bottom: 40px;
}

@media all and (max-width:767px) {
	.client-development-page .fourth-block .inner-fourth-block .middle-content .red-line-short {
		margin-bottom: 10px;
	}
}

.client-development-page .fourth-block .inner-fourth-block .middle-content .content {
	text-align: center;
	margin-bottom: 47px;
	font-size: 22px;
}

@media all and (max-width:1199px) {
	.client-development-page .fourth-block .inner-fourth-block .middle-content .content {
		font-size: 18px;
	}
}

@media all and (max-width:550px) {
	.client-development-page .fourth-block .inner-fourth-block .middle-content .content {
		font-size: 16px;
	}
}

.client-development-page .fifth-block {
	padding-bottom: 1.6%;
}

.client-development-page .fifth-block .wrapper-block-projects {
	padding-top: 0;
}

.client-development-page .fifth-block .wrapper-block-projects .holder-title {
	margin-bottom: 40px;
}

.client-development-page .fifth-block .wrapper-block-projects h2 {
	font-size: 30px;
	color: #efefef;
	font-weight: 400;
}

@media all and (max-width:1199px) {
	.client-development-page .fifth-block .wrapper-block-projects h2 {
		font-size: 28px;
	}
}

@media all and (max-width:550px) {
	.client-development-page .fifth-block .wrapper-block-projects h2 {
		font-size: 22px;
	}
}

.personal-presentation-page {
	background: #242424;
}

.personal-presentation-page .block-header-page {
	background-image: url(/static/images/company_projects/personal_presentation/head-img.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	position: relative;
	padding-bottom: 46%;
	margin-bottom: 95px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-presentation-page .block-header-page {
		margin-bottom: 85px;
		padding-bottom: 50%;
	}
}

.personal-presentation-page .block-header-page .box-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	background: rgba(0,0,0,.4);
}

.personal-presentation-page .block-header-page .box-text .wrapper-main-text {
	text-align: center;
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2;
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-header-page {
		margin-bottom: 75px;
		padding-bottom: 60%;
	}

	.personal-presentation-page .block-header-page .box-text .wrapper-main-text {
		font-size: 27px;
	}
}

.personal-presentation-page .block-header-page .box-text .wrapper-small-text {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2;
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-header-page .box-text .wrapper-small-text {
		margin-top: 20px;
		font-size: 17px;
	}
}

.personal-presentation-page .block-header-page .box-text .wrapper-scroll-down {
	width: 52px;
	height: 54px;
	background-color: #c00;
	background-image: url(/static/images/company_projects/personal_presentation/arr-down-skroll.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 10%;
	display: none;
}

.personal-presentation-page .text-page {
	margin: 0 auto;
	color: #9fa3a5;
	font-size: 22px;
	line-height: 1.2;
}

@media only screen and (min-width:59.375em) {
	.personal-presentation-page .block-header-page .box-text .wrapper-scroll-down {
		display: block;
	}

	.personal-presentation-page .text-page.text-1 {
		max-width: 90%;
		padding: 0 65px;
	}

	.personal-presentation-page .text-page.text-2 {
		margin-top: 150px;
		max-width: 50%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-presentation-page .text-page.text-1 {
		width: 100%;
		padding: 0 42px;
	}
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .text-page {
		font-size: 16px;
	}

	.personal-presentation-page .text-page.text-1 {
		width: 100%;
		padding: 0 15px;
	}
}

.personal-presentation-page .text-page.text-2 {
	margin-bottom: 90px;
	position: relative;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-presentation-page .text-page.text-2 {
		margin-top: 130px;
		width: 100%;
		padding: 0 42px;
	}
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .text-page.text-2 {
		margin-top: 45px;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 45px;
	}

	.personal-presentation-page .text-page.text-2:before {
		display: none;
	}
}

.personal-presentation-page .text-page.text-2:before {
	content: '';
	width: 70px;
	height: 2px;
	background: #c00;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	margin-top: -44px;
}

.personal-presentation-page .content-image-slider {
	padding: 0;
}

.personal-presentation-page .block-slider {
	margin: 95px auto 0;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-presentation-page .block-slider {
		width: 100%;
		margin: 85px auto 0;
	}
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-slider {
		width: 100%;
		margin: 65px auto 0;
	}
}

.personal-presentation-page .block-slider .slick-slide {
	padding-bottom: 700px;
	margin: 0 10px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-presentation-page .block-slider .slick-slide {
		padding-bottom: 500px;
	}
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-slider .slick-slide {
		padding-bottom: 300px;
	}
}

.personal-presentation-page .block-slider .slick-slide.slide-1 {
	background: url(/static/images/company_projects/personal_presentation/slider-1.jpg) 50% 50% no-repeat;
	background-size: cover;
}

.personal-presentation-page .block-slider .slick-slide.slide-2 {
	background: url(/static/images/company_projects/personal_presentation/slider-2.jpg) 50% 50% no-repeat;
	background-size: cover;
}

.personal-presentation-page .block-slider .slick-slide.slide-3 {
	background: url(/static/images/company_projects/personal_presentation/slider-3.jpg) 50% 50% no-repeat;
	background-size: cover;
}

.personal-presentation-page .block-slider .slick-slide.slide-4 {
	background: url(/static/images/company_projects/personal_presentation/slider-4.jpg) 50% 50% no-repeat;
	background-size: cover;
}

.personal-presentation-page .block-slider .slick-slide.slide-5 {
	background: url(/static/images/company_projects/personal_presentation/slider-5.jpg) 50% 50% no-repeat;
	background-size: cover;
}

.personal-presentation-page .block-slider .slick-dots {
	padding: 0;
}

.personal-presentation-page .block-slider .slick-dots li {
	display: none;
	margin: 0 9px;
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-slider .slick-dots {
		padding-top: 25px;
	}

	.personal-presentation-page .block-slider .slick-dots li {
		display: inline-block;
	}
}

.personal-presentation-page .block-slider .slick-dots li button {
	width: 43px;
}

.personal-presentation-page .block-slider .counter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: absolute;
	left: 50%;
	right: 50%;
	z-index: 1;
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-slider .counter {
		display: none;
	}
}

.personal-presentation-page .block-slider .counter .arrs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: -32px;
}

.personal-presentation-page .block-slider .counter .arrs .arrow-prev {
	display: block;
	width: 63px;
	height: 63px;
	background: url(/static/images/company_projects/personal_presentation/arr-slider-left.png);
}

.personal-presentation-page .block-slider .counter .arrs .arrow-prev:hover {
	background: url(/static/images/company_projects/personal_presentation/arr-slider-left-hover.png);
}

.personal-presentation-page .block-slider .counter .arrs .arrow-next {
	display: block;
	width: 63px;
	height: 63px;
	background: url(/static/images/company_projects/personal_presentation/arr-slider-right.png);
}

.personal-presentation-page .block-slider .counter .arrs .arrow-next:hover {
	background: url(/static/images/company_projects/personal_presentation/arr-slider-right-hover.png);
}

.personal-presentation-page .block-slider .counter .count {
	margin-top: 10px;
}

.personal-presentation-page .block-slider .counter .count .now-slide {
	font-size: 14px;
	color: rgba(159,163,165,.4);
	line-height: 1.857;
}

.personal-presentation-page .block-footer-page {
	background: #2f2f2f;
}

.personal-presentation-page .block-footer-page .box-info .wrapper-text {
	margin-top: 44px;
	position: relative;
	font-size: 22px;
	line-height: 1.2;
}

@media only screen and (min-width:59.375em) {
	.personal-presentation-page .block-footer-page {
		padding: 100px 120px 0;
	}

	.personal-presentation-page .block-footer-page .box-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}

	.personal-presentation-page .block-footer-page .box-info .wrapper-img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		margin-right: 5%;
	}

	.personal-presentation-page .block-footer-page .box-info .wrapper-text {
		width: 390px;
	}

	.personal-presentation-page .block-footer-page .box-info .wrapper-text:before {
		content: '';
		width: 70px;
		height: 2px;
		background: #c00;
		position: absolute;
		left: 0;
		margin-top: -44px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-presentation-page .block-footer-page {
		padding: 100px 44px 0;
	}

	.personal-presentation-page .block-footer-page .box-info .wrapper-text {
		padding: 0 44px;
	}
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-footer-page .box-info .wrapper-text {
		padding: 0 15px;
		font-size: 16px;
	}
}

.personal-presentation-page .block-footer-page .down-text {
	margin-top: 65px;
	text-align: center;
	font-weight: 700;
	font-size: 35px;
	color: #fff;
	line-height: 1.2;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-presentation-page .block-footer-page .down-text {
		font-size: 29px;
	}
}

@media only screen and (max-width:35em) {
	.personal-presentation-page .block-footer-page .down-text {
		font-size: 20px;
	}
}

.personal-presentation-page .block-footer-page .down-text .str-vip {
	display: inline-block;
}

.cuisines-page .block-header {
	background-image: url(/static/images/company_projects/cuisines/y.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 834px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.cuisines-page .block-header .wrapper-title {
	width: 85%;
	font-size: 48px;
	color: #FFF;
	text-align: center;
	margin-bottom: 45px;
	max-width: 1200px;
}

@media all and (max-width:962px) {
	.cuisines-page .block-header {
		height: 600px;
	}

	.cuisines-page .block-header .wrapper-title {
		font-size: 40px;
	}
}

@media all and (max-width:620px) {
	.cuisines-page .block-header .wrapper-title {
		margin-bottom: 25px;
	}
}

@media all and (max-width:526px) {
	.cuisines-page .block-header .wrapper-title {
		font-size: 35px;
	}
}

@media all and (max-width:460px) {
	.cuisines-page .block-header .wrapper-title {
		font-size: 30px;
	}
}

@media all and (max-width:395px) {
	.cuisines-page .block-header .wrapper-title {
		font-size: 24px;
	}
}

.cuisines-page .block-header .note {
	color: #FFF;
	text-align: center;
	font-size: 42px;
	margin-bottom: 45px;
}

.cuisines-page .block-header .note .wide {
	font-weight: 700;
	white-space: nowrap;
}

@media all and (max-width:962px) {
	.cuisines-page .block-header .note {
		font-size: 34px;
	}
}

@media all and (max-width:620px) {
	.cuisines-page .block-header .note {
		margin-bottom: 25px;
	}
}

@media all and (max-width:526px) {
	.cuisines-page .block-header .note {
		font-size: 29px;
	}
}

@media all and (max-width:460px) {
	.cuisines-page .block-header .note {
		font-size: 25px;
	}
}

@media all and (max-width:395px) {
	.cuisines-page .block-header .note {
		font-size: 19px;
	}
}

.cuisines-page .block-header .wrapper-info {
	width: 85%;
	font-size: 18px;
	color: #FFF;
	letter-spacing: 1.3px;
	line-height: 21px;
	max-width: 1200px;
}

@media all and (max-width:460px) {
	.cuisines-page .block-header .wrapper-info {
		font-size: 16px;
	}
}

@media all and (max-width:395px) {
	.cuisines-page .block-header .wrapper-info {
		font-size: 14px;
	}
}

.cuisines-page .block-header .description {
	font-size: 15px;
	color: #fff;
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-khtml-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: .6;
}

@media all and (max-width:962px) {
	.cuisines-page .block-header .description {
		width: 85%;
		position: static;
		text-align: left;
		margin-top: 22px;
		font-size: 11px;
		-webkit-transform: translateX(0);
		-khtml-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.cuisines-page .block-header .wrapper-mouse {
		display: none;
	}
}

.cuisines-page .block-header .wrapper-mouse {
	position: absolute;
	bottom: 72px;
	left: 50%;
	width: 23px;
	height: 70px;
	background-image: url(/static/images/company_projects/cuisines/mouse.png);
	margin-left: -11px;
	animation: mouse 4s infinite linear;
}

.cuisines-page .block-header .wrapper-mouse:hover {
	bottom: 76px;
	animation: none;
}

.cuisines-page .emphasis {
	font-weight: 700;
	color: #b9212c;
}

.cuisines-page .block-programme {
	max-width: 1440px;
	margin: 67px auto 0;
}

.cuisines-page .block-programme .wrapper-title {
	margin-bottom: 60px;
}

.cuisines-page .block-programme .main-box {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width:1050px) {
	.cuisines-page .block-programme .main-box {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
}

.cuisines-page .block-programme .main-box .box-1,.cuisines-page .block-programme .main-box .box-2,.cuisines-page .block-programme .main-box .box-3,.cuisines-page .block-programme .main-box .box-4 {
	background: #242424;
}

.cuisines-page .block-programme .main-box .box-1 .wrapper-img,.cuisines-page .block-programme .main-box .box-2 .wrapper-img,.cuisines-page .block-programme .main-box .box-3 .wrapper-img,.cuisines-page .block-programme .main-box .box-4 .wrapper-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
}

.cuisines-page .block-programme .main-box .box-1 .box-info,.cuisines-page .block-programme .main-box .box-2 .box-info,.cuisines-page .block-programme .main-box .box-3 .box-info,.cuisines-page .block-programme .main-box .box-4 .box-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.cuisines-page .block-programme .main-box .box-1 .wrapper-text,.cuisines-page .block-programme .main-box .box-2 .wrapper-text,.cuisines-page .block-programme .main-box .box-3 .wrapper-text,.cuisines-page .block-programme .main-box .box-4 .wrapper-text {
	font-size: 16px;
	color: #FFF;
	letter-spacing: 1.15px;
	line-height: 21px;
}

@media all and (max-width:1200px) {
	.cuisines-page .block-programme .main-box .box-1 .wrapper-text,.cuisines-page .block-programme .main-box .box-2 .wrapper-text,.cuisines-page .block-programme .main-box .box-3 .wrapper-text,.cuisines-page .block-programme .main-box .box-4 .wrapper-text {
		font-size: 15px;
	}
}

.cuisines-page .block-programme .main-box .box-1 .wrapper-more,.cuisines-page .block-programme .main-box .box-2 .wrapper-more,.cuisines-page .block-programme .main-box .box-3 .wrapper-more,.cuisines-page .block-programme .main-box .box-4 .wrapper-more {
	font-size: 16px;
	color: #FFF;
	letter-spacing: 1.15px;
	text-align: right;
	position: relative;
	padding-right: 38px;
}

@media all and (max-width:799px) {
	.cuisines-page .block-programme .main-box .box-1 .wrapper-more,.cuisines-page .block-programme .main-box .box-2 .wrapper-more,.cuisines-page .block-programme .main-box .box-3 .wrapper-more,.cuisines-page .block-programme .main-box .box-4 .wrapper-more {
		margin-top: 20px;
	}
}

.cuisines-page .block-programme .main-box .box-1 .wrapper-more:after,.cuisines-page .block-programme .main-box .box-2 .wrapper-more:after,.cuisines-page .block-programme .main-box .box-3 .wrapper-more:after,.cuisines-page .block-programme .main-box .box-4 .wrapper-more:after {
	content: "→";
	width: 30px;
	height: 30px;
	background: #B9202C;
	font-size: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: -5px;
}

.cuisines-page .block-programme .main-box .box-4,.pay-success .holder-title {
	-webkit-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}

.cuisines-page .block-programme .main-box .box-1 .wrapper-img {
	background-image: url(/static/images/company_projects/cuisines/bit.jpg);
}

.cuisines-page .block-programme .main-box .box-1 .box-slider {
	padding: 0;
}

.cuisines-page .block-programme .main-box .box-1 .box-slider .slick-dots {
	text-align: center;
	margin-top: -43px;
	padding: 0;
}

.cuisines-page .block-programme .main-box .box-2 {
	padding-top: 30px;
}

.cuisines-page .block-programme .main-box .box-2 .wrapper-img {
	background-image: url(/static/images/company_projects/cuisines/gold_card.png);
	background-size: contain;
}

.cuisines-page .block-programme .main-box .box-2 .box-info {
	margin-top: -30px;
}

.cuisines-page .block-programme .main-box .box-1,.cuisines-page .block-programme .main-box .box-2 {
	width: 33%;
	margin-right: 3%;
	height: 496px;
}

@media all and (max-width:1200px) {
	.cuisines-page .block-programme .main-box .box-1,.cuisines-page .block-programme .main-box .box-2 {
		height: 516px;
	}
}

@media all and (max-width:1050px) {
	.cuisines-page .block-programme .main-box .box-1,.cuisines-page .block-programme .main-box .box-2 {
		width: 48%;
		margin: 0;
	}
}

@media all and (max-width:799px) {
	.cuisines-page .block-programme .main-box .box-1,.cuisines-page .block-programme .main-box .box-2 {
		width: 100%;
		margin-bottom: 20px;
		height: auto;
	}
}

.cuisines-page .block-programme .main-box .box-1 .wrapper-img,.cuisines-page .block-programme .main-box .box-2 .wrapper-img {
	width: 100%;
	height: 264px;
}

.cuisines-page .block-programme .main-box .box-1 .box-info,.cuisines-page .block-programme .main-box .box-2 .box-info {
	padding: 30px 44px;
	height: 232px;
}

@media all and (max-width:1510px) {
	.cuisines-page .block-programme .main-box .box-1 .box-info,.cuisines-page .block-programme .main-box .box-2 .box-info {
		padding: 20px 24px;
	}
}

@media all and (max-width:1200px) {
	.cuisines-page .block-programme .main-box .box-1 .box-info,.cuisines-page .block-programme .main-box .box-2 .box-info {
		height: 242px;
	}
}

@media all and (max-width:799px) {
	.cuisines-page .block-programme .main-box .box-1 .box-info,.cuisines-page .block-programme .main-box .box-2 .box-info {
		height: auto;
	}
}

.cuisines-page .block-programme .main-box .box-3 {
	width: 28%;
	height: 720px;
}

@media all and (max-width:1050px) {
	.cuisines-page .block-programme .main-box .box-3 {
		margin-top: 30px;
		width: 48%;
		height: 450px;
	}
}

@media all and (max-width:799px) {
	.cuisines-page .block-programme .main-box .box-3 {
		width: 100%;
		margin-top: 0;
		margin-bottom: 20px;
		height: auto;
	}
}

.cuisines-page .block-programme .main-box .box-3 .wrapper-img {
	width: 100%;
	height: 408px;
	background-image: url(/static/images/company_projects/cuisines/man-with-card.jpg);
}

@media all and (max-width:1050px) {
	.cuisines-page .block-programme .main-box .box-3 .wrapper-img {
		height: 208px;
		background-position: 40% 35%;
	}
}

.cuisines-page .block-programme .main-box .box-3 .box-info {
	height: 312px;
	padding: 37px 30px;
}

@media all and (max-width:1200px) {
	.cuisines-page .block-programme .main-box .box-3 .box-info {
		padding: 17px 20px;
	}
}

@media all and (max-width:1050px) {
	.cuisines-page .block-programme .main-box .box-3 .box-info {
		height: 230px;
	}
}

@media all and (max-width:799px) {
	.cuisines-page .block-programme .main-box .box-3 .box-info {
		height: auto;
	}
}

.cuisines-page .block-programme .main-box .box-4 {
	padding: 34px 44px;
	width: 69%;
	height: 175px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

@media all and (max-width:1350px) {
	.cuisines-page .block-programme .main-box .box-4 {
		padding: 20px 24px;
	}
}

@media all and (max-width:1050px) {
	.cuisines-page .block-programme .main-box .box-4 {
		width: 48%;
		left: auto;
		right: 0;
		height: 450px;
		padding: 40px 50px;
	}

	.cuisines-page .block-programme .main-box .box-4 .wrapper-text {
		font-size: 16px;
	}
}

@media all and (max-width:799px) {
	.cuisines-page .block-programme .main-box .box-4 {
		width: 100%;
		position: static;
		padding: 20px 24px;
		height: auto;
	}

	.cuisines-page .block-programme .main-box .box-4 .wrapper-text {
		font-size: 15px;
		text-align: center;
	}

	.cuisines-page .block-programme .main-box .box-4 .box-link {
		margin-top: 20px;
	}
}

.cuisines-page .block-programme .main-box .box-4 .box-link .wrapper-link {
	float: right;
	width: 217px;
	height: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	background: #B9202C;
	font-size: 16px;
	color: #FFF;
	letter-spacing: 1.15px;
}

@media all and (max-width:920px) {
	.cuisines-page .block-programme .main-box .box-4 .box-link .wrapper-link {
		width: 100%;
	}
}

.cuisines-page .block-form {
	margin-top: 87px;
}

.cuisines-page .block-form .wrapper-title {
	margin-bottom: 16px;
	max-width: 950px;
}

@media all and (max-width:434px) {
	.cuisines-page .block-form .wrapper-title {
		font-size: 17px;
	}
}

@media all and (max-width:381px) {
	.cuisines-page .block-form .wrapper-title {
		font-size: 15px;
	}
}

@media all and (max-width:345px) {
	.cuisines-page .block-form .wrapper-title {
		font-size: 14px;
	}
}

@media all and (max-width:328px) {
	.cuisines-page .block-form .wrapper-title {
		font-size: 13px;
	}
}

.cuisines-page .block-form .box-form {
	max-width: 470px;
	margin: 0 auto;
	position: relative;
}

.cuisines-page .block-form .box-form form {
	position: relative;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-khtml-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.cuisines-page .block-form .box-form form.success {
	opacity: 0;
	pointer-events: none;
}

.cuisines-page .block-form .box-form form .form-block {
	margin-bottom: 24px;
}

.cuisines-page .block-form .box-form form .form-block label {
	font-size: 16px;
	color: #FFF;
	letter-spacing: 1.15px;
	line-height: 22px;
}

@media all and (max-width:434px) {
	.cuisines-page .block-form .box-form form .form-block label {
		font-size: 14px;
		line-height: 24px;
	}
}

@media all and (max-width:328px) {
	.cuisines-page .block-form .box-form form .form-block label {
		font-size: 12px;
	}
}

.cuisines-page .block-form .box-form form .form-block label a {
	color: #fff;
}

.cuisines-page .block-form .box-form form .form-block input,.cuisines-page .block-form .box-form form .form-block textarea {
	background: 0 0;
	border-radius: 0;
	border: 1px solid #727272;
	height: 60px;
	resize: none;
	color: #fff;
}

@media all and (max-width:400px) {
	.cuisines-page .block-form .box-form form .form-block input,.cuisines-page .block-form .box-form form .form-block textarea {
		height: 40px;
	}
}

.cuisines-page .block-form .box-form form .link-order-red {
	width: 100%;
}

.cuisines-page .block-form .box-form .rules {
	font-size: 16px;
}

.cuisines-page .block-form .box-form .rules a {
	color: #fff;
	border-bottom: 1px solid;
}

.cuisines-page .block-form .box-form .rules a:hover {
	border-bottom: 1px solid transparent;
}

.cuisines-page .block-form .box-form .success-response {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity,.3s;
	-khtml-transition: opacity,.3s;
	-moz-transition: opacity,.3s;
	-o-transition: opacity,.3s;
	transition: opacity,.3s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	font-weight: 700;
	position: absolute;
	background: #2f2f2f;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.cuisines-page .block-form .box-form .success-response .wrapper-text {
	margin-top: 100px;
}

.cuisines-page .block-form .box-form .success-response.show {
	opacity: 1;
}

.cuisines-page .title-block {
	margin: 0 auto;
	font-size: 20px;
	color: #FFF;
	letter-spacing: 1.44px;
	text-transform: uppercase;
	text-align: center;
}

.cuisines-page .title-block:after {
	content: '';
	width: 50px;
	height: 1.5px;
	background: #c00;
	display: block;
	margin: 10px auto auto;
}

@keyframes mouse {
	12%,4% {
		bottom: 80px;
	}

	15%,7% {
		bottom: 72px;
	}
}

.news-list-page {
	margin: 60px 0;
}

.news-list-page .news-aside a {
	display: block;
	font-size: 23px;
	color: #FFF;
	margin-bottom: 35px;
	line-height: 1;
}

.news-list-page .news-aside a .name {
	border-bottom: 1px solid #4b4b4b;
}

.news-list-page .news-aside a.active .name,.news-list-page .news-aside a:hover .name {
	border-bottom-color: #c00;
}

.news-list-page .news-aside a.archive-link {
	font-size: 30px;
	line-height: 1;
	margin-bottom: 30px;
	color: #bababa;
}

.news-list-page .news-aside a.archive-link .name {
	border-bottom: transparent;
}

.news-list-page .news-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.news-list-page .news-list .new-wrapper {
	margin-bottom: 60px;
	font-size: 0;
	background: #141414;
	cursor: pointer;
}

.news-list-page .news-list .new-wrapper .info {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	font-size: 17px;
	padding: 25px 0 0 30px;
}

.news-list-page .news-list .new-wrapper .info .date {
	display: block;
	font-size: 14px;
	margin-bottom: 30px;
}

.news-list-page .news-list .new-wrapper .info .name {
	font-size: 30px;
	font-weight: 600;
	color: #FFF;
	display: block;
	margin-bottom: 25px;
}

.news-list-page .news-list .new-wrapper .image {
	width: 29%;
	display: inline-block;
	vertical-align: middle;
	height: 320px;
	background-size: cover;
	background-position: 50% 50%;
	margin-left: 1%;
}

.news-list-page .news-list .new-wrapper .image img {
	display: none;
}

.news-list-page .news-list .new-wrapper:nth-child(odd) .image {
	float: right;
}

.news-detail-page .content .products-block.items [class*=column]+[class*=column]:last-child,.news-detail-page .navigate .list-wrap {
	float: left;
}

.news-list-page .news-list .new-wrapper:nth-child(even) .image {
	float: left;
	margin-left: 0;
}

.news-list-page .news-list .new-wrapper:hover .image {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
}

@media only screen and (max-width:1280px) {
	.news-list-page .news-aside a {
		font-size: 18px;
		margin-bottom: 25px;
	}

	.news-list-page .news-aside a.archive-link {
		font-size: 23px;
		margin-bottom: 20px;
	}

	.news-list-page .news-list {
		margin: 0;
		border: 0;
		outline: 0;
		padding: 0;
		list-style: none;
	}

	.news-list-page .news-list .new-wrapper {
		margin-bottom: 35px;
	}

	.news-list-page .news-list .new-wrapper .info {
		vertical-align: middle;
		width: 60%;
		font-size: 17px;
		padding: 20px 0 0 20px;
	}

	.news-list-page .news-list .new-wrapper .info .date {
		margin-bottom: 25px;
	}

	.news-list-page .news-list .new-wrapper .info .name {
		font-size: 23px;
		margin-bottom: 20px;
	}

	.news-list-page .news-list .new-wrapper .image {
		width: 39%;
	}
}

@media only screen and (max-width:1000px) {
	.news-list-page .news-list .new-wrapper .info {
		vertical-align: middle;
		width: 55%;
		font-size: 17px;
		padding: 20px 0 0 20px;
	}

	.news-list-page .news-list .new-wrapper .info .date {
		margin-bottom: 25px;
	}

	.news-list-page .news-list .new-wrapper .info .name {
		font-size: 23px;
		margin-bottom: 20px;
	}

	.news-list-page .news-list .new-wrapper .image {
		width: 43%;
	}
}

@media only screen and (max-width:950px) {
	.news-list-page .news-aside a {
		display: inline-block;
		margin-right: 30px;
	}
}

@media only screen and (max-width:770px) {
	.news-list-page .news-list .new-wrapper .info {
		vertical-align: middle;
		width: 100%;
		font-size: 17px;
		padding: 20px 25px 50px 20px;
	}

	.news-list-page .news-list .new-wrapper .info .date {
		margin-bottom: 25px;
	}

	.news-list-page .news-list .new-wrapper .info .name {
		font-size: 23px;
		margin-bottom: 20px;
	}

	.news-list-page .news-list .new-wrapper .image {
		width: 100%;
		margin-left: 0;
	}
}

.news-detail-page {
	line-height: 1;
}

.news-detail-page .date {
	font-size: 18px;
	margin-bottom: 60px;
}

.news-detail-page .short-content {
	font-size: 30px;
	margin-bottom: 50px;
}

.news-detail-page .content {
	text-align: left;
	font-size: 20px;
	margin-bottom: 50px;
}

.news-detail-page .content img {
	margin: 30px auto;
	display: block;
}

.news-detail-page .content p,.news-detail-page .content span {
	text-align: left;
	font-size: 23px;
	line-height: 1;
}

.news-detail-page .content .news-gallery {
	margin: 50px;
}

.news-detail-page .content .news-gallery .description {
	font-size: 14px;
}

.news-detail-page .content .products-block.items .item {
	margin-bottom: 50px;
}

.news-detail-page .content .products-block.items .item .image-wrapper {
	position: relative;
	height: .01px;
	padding-top: 60%;
	margin-bottom: 15px;
}

.news-detail-page .content .products-block.items .item .image-wrapper .image-container {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.news-detail-page .content .products-block.items .item .image-wrapper .image-container .image {
	margin: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.news-detail-page .content .products-block.items .item .title {
	text-align: center;
}

.news-detail-page .content .products-block.items .item .title a {
	color: #fff;
	font-size: 16px;
}

.news-detail-page .navigate:after,.news-detail-page .navigate:before {
	content: " ";
	display: table;
}

.news-detail-page .navigate .prev-next-link {
	float: right;
}

.news-detail-page .navigate a {
	color: #FFF;
}

.news-detail-page .navigate a i {
	-webkit-transition: none;
	-khtml-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.news-detail-page .navigate a span {
	-webkit-transition: none;
	-khtml-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.news-detail-page .navigate a:hover {
	color: #c00;
}

.news-detail-page .navigate a.next-link {
	margin-left: 25px;
}

.news-detail-page .navigate a.next-link i {
	margin-left: 5px;
}

.news-detail-page .navigate a.prev-link i {
	margin-right: 10px;
}

.news-detail-page.favorites .column {
	padding-left: 45px;
	padding-right: 45px;
}

@media only screen and (max-width:35em) {
	.news-detail-page.favorites .column {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (max-width:640px) {
	.news-detail-page .content .slick-dots {
		text-align: center;
	}

	.news-detail-page .content .news-gallery {
		margin: 0;
	}

	.news-detail-page .content .news-gallery .description {
		font-size: 14px;
	}

	.news-detail-page .navigate:after,.news-detail-page .navigate:before {
		content: " ";
		display: table;
	}

	.news-detail-page .navigate:after {
		clear: both;
	}

	.news-detail-page .navigate .list-wrap {
		float: none;
		text-align: center;
		margin-bottom: 30px;
	}

	.news-detail-page .navigate .prev-next-link {
		float: none;
		text-align: center;
	}
}

.catalog-model-page .empty-content {
	text-align: center;
	font-size: 40px;
	color: #fff;
	padding: 0 25px;
}

.catalog-model-page .filter-models ul.categories-list {
	margin: 0 0 40px;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.catalog-model-page .filter-models ul.categories-list li {
	display: inline-block;
	margin-right: 5px;
}

.catalog-model-page .filter-models ul.categories-list li input[type=radio] {
	display: none;
}

.catalog-model-page .filter-models ul.categories-list li input[type=radio]+label {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 125px;
	height: 125px;
	line-height: 125px;
}

.catalog-model-page .filter-models ul.categories-list li input[type=radio]+label:hover {
	background: #333;
}

.catalog-model-page .filter-models ul.categories-list li input[type=radio]+label .wrapper {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.catalog-model-page .filter-models ul.categories-list li input[type=radio]+label .wrapper img {
	max-width: 50px;
	max-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.catalog-model-page .filter-models ul.categories-list li input[type=radio]+label .wrapper span {
	display: block;
	max-width: 100px;
	line-height: 1;
	margin-top: 15px;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	color: #FFF;
}

.catalog-model-page .filter-models ul.categories-list li input[type=radio]:checked+label {
	background: #000;
}

.catalog-model-page .filter-models .brands-list {
	margin-bottom: 40px;
}

.catalog-model-page .filter-models .brands-list .clear-filter {
	color: #FFF;
	font-size: 16px;
	padding: 0;
	margin: 0;
	background: 0 0;
}

.catalog-model-page .filter-models .brands-list .clear-filter i {
	margin-right: 7px;
}

.catalog-model-page .catalog-model-list .models-wrapper {
	text-align: left;
	position: relative;
	font-size: 0;
	margin: 0 -15px;
}

.catalog-model-page .catalog-model-list .models-wrapper:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.catalog-model-page .catalog-model-list .models-wrapper .mix {
	width: 25%;
	display: none;
	padding: 0 15px;
	margin-bottom: 30px;
}

.catalog-model-page .catalog-model-list .model-item {
	display: inline-block;
	position: relative;
	width: 100%;
}

.catalog-model-page .catalog-model-list .model-item .cover {
	height: 270px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
}

.catalog-model-page .catalog-model-list .model-item .cover img {
	display: none;
}

.catalog-model-page .catalog-model-list .model-item.active .cover-info,.catalog-model-page .catalog-model-list .model-item:hover .cover-info {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,0,0deg);
	-khtml-transform: rotate3d(0,0,0,0deg);
	-moz-transform: rotate3d(0,0,0,0deg);
	-o-transform: rotate3d(0,0,0,0deg);
	transform: rotate3d(0,0,0,0deg);
}

.catalog-model-page .catalog-model-list .model-item .cover-info {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transform: rotate3d(162,0,0,-90deg);
	-khtml-transform: rotate3d(162,0,0,-90deg);
	-moz-transform: rotate3d(162,0,0,-90deg);
	-o-transform: rotate3d(162,0,0,-90deg);
	transform: rotate3d(162,0,0,-90deg);
	position: absolute;
	background-color: rgba(0,0,0,.7);
	top: -1px;
	left: 0;
	right: 0;
	bottom: -1px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	color: #FFF;
	display: block;
}

.catalog-model-page .catalog-model-list .model-item .cover-info:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.catalog-model-page .catalog-model-list .model-item .cover-info .info {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	font-size: 13px;
}

.catalog-model-page .catalog-model-list .model-item .cover-info .info .extention {
	text-transform: uppercase;
}

.catalog-model-page .catalog-model-list .name {
	margin-top: 5px;
	color: #fff;
	font-size: 20px;
}

.invite-page .button-holder .button {
	background: #000;
	font-size: 23px;
	padding: 33px 41px 34px 43px;
}

@media only screen and (max-width:1100px) {
	.invite-page .button-holder .button {
		font-size: 16px;
		padding: 27px 42px;
	}
}

@media only screen and (max-width:1200px) {
	.catalog-model-page .catalog-model-list .models-wrapper .mix {
		width: 33%;
	}
}

@media only screen and (max-width:1000px) {
	.catalog-model-page .catalog-model-list .models-wrapper .mix {
		width: 50%;
	}
}

@media only screen and (max-width:620px) {
	.catalog-model-page .catalog-model-list .models-wrapper .mix {
		width: 100%;
	}

	.catalog-model-page .filter-models .brands-list .clear-filter {
		margin-top: 20px;
	}

	.invite-page .button-holder .button {
		font-size: 15px;
		padding: 25px 40px;
	}
}

.career-page,.vacancies-page {
	margin-bottom: 115px;
}

@media all and (max-width:1280px) {
	.career-page,.vacancies-page {
		margin-bottom: 90px;
	}
}

@media all and (max-width:1024px) {
	.career-page,.vacancies-page {
		margin-bottom: 0;
	}
}

.career-page *,.vacancies-page * {
	list-style-type: none;
}

.career-page .row-expand,.vacancies-page .row-expand {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width:730px) {
	.career-page,.vacancies-page {
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.career-page .row-expand,.vacancies-page .row-expand {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.career-page .block-header,.vacancies-page .block-header {
		display: none;
	}
}

.career-page .block-header,.vacancies-page .block-header {
	background-image: url(/static/images/jobs/head-bg.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 482px;
	margin-bottom: 70px;
}

@media all and (max-width:1280px) {
	.career-page .block-header,.vacancies-page .block-header {
		height: 318px;
	}
}

@media all and (max-width:1024px) {
	.career-page .block-header,.vacancies-page .block-header {
		height: 188px;
		margin-bottom: 80px;
	}
}

.career-page .block-menu,.vacancies-page .block-menu {
	width: 34%;
	float: left;
}

@media all and (max-width:1280px) {
	.career-page .block-menu,.vacancies-page .block-menu {
		width: 30%;
	}
}

@media all and (max-width:730px) {
	.career-page .block-menu,.vacancies-page .block-menu {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 5px;
		position: relative;
	}
}

.career-page .block-menu .item,.vacancies-page .block-menu .item {
	display: block;
	color: #fff;
	border: 0;
	font-size: 18px;
	font-weight: 700;
}

@media all and (max-width:1024px) {
	.career-page .block-menu .item,.vacancies-page .block-menu .item {
		font-size: 16px;
	}
}

@media all and (max-width:730px) {
	.career-page .block-menu .item,.vacancies-page .block-menu .item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		font-size: 26px;
		padding: 10px 0;
	}
}

@media all and (max-width:410px) {
	.career-page .block-menu .item,.vacancies-page .block-menu .item {
		font-size: 20px;
	}
}

.career-page .block-menu .item.career,.vacancies-page .block-menu .item.career {
	margin-bottom: 20px;
}

.career-page .block-menu .item.active,.vacancies-page .block-menu .item.active {
	color: #c00;
}

.career-page .block-menu .item.vacancies,.vacancies-page .block-menu .item.vacancies {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media all and (max-width:730px) {
	.career-page .block-menu .item.career,.vacancies-page .block-menu .item.career {
		margin-bottom: 0;
	}

	.career-page .block-menu .item.vacancies,.vacancies-page .block-menu .item.vacancies {
		padding-left: 20px;
	}

	.career-page .block-menu .item.show,.vacancies-page .block-menu .item.show {
		background: #000;
	}
}

@media all and (max-width:350px) {
	.career-page .block-menu .item,.vacancies-page .block-menu .item {
		font-size: 18px;
	}

	.career-page .block-menu .item.vacancies,.vacancies-page .block-menu .item.vacancies {
		padding-left: 15px;
	}
}

.career-page .block-menu .item.show.vacancies:after,.vacancies-page .block-menu .item.show.vacancies:after {
	border: 4px solid transparent;
	border-top: 5px solid #fff;
	margin-top: 4px;
}

.career-page .block-menu .offices-list,.vacancies-page .block-menu .offices-list {
	display: none;
	margin-left: 25px;
	width: 100%;
	z-index: 2;
}

@media all and (max-width:730px) {
	.career-page .block-menu .offices-list,.vacancies-page .block-menu .offices-list {
		margin: 0;
		width: 50%;
		position: absolute;
		left: 50%;
		top: 33px;
		padding: 10px 30px 30px;
		background: #000;
	}
}

@media all and (max-width:495px) {
	.career-page .block-menu .offices-list,.vacancies-page .block-menu .offices-list {
		width: 100%;
		left: 0;
		top: 50px;
	}
}

@media all and (max-width:410px) {
	.career-page .block-menu .offices-list,.vacancies-page .block-menu .offices-list {
		top: 44px;
	}
}

@media all and (max-width:350px) {
	.career-page .block-menu .offices-list,.vacancies-page .block-menu .offices-list {
		top: 40px;
	}
}

.career-page .block-menu .offices-list.show,.vacancies-page .block-menu .offices-list.show {
	display: block;
}

.career-page .block-menu .offices-list.show li,.vacancies-page .block-menu .offices-list.show li {
	margin-top: 20px;
}

.career-page .block-menu .offices-list.show li a,.vacancies-page .block-menu .offices-list.show li a {
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.3);
}

.career-page .block-menu .offices-list.show li a.active,.vacancies-page .block-menu .offices-list.show li a.active {
	border-bottom-color: #c00;
}

.career-page .block-menu .offices-list.show li a:hover,.vacancies-page .block-menu .offices-list.show li a:hover {
	border-bottom: 1px solid #fff;
}

.career-page .block-content,.vacancies-page .block-content {
	width: 66%;
	float: right;
}

@media all and (max-width:1280px) {
	.career-page .block-content,.vacancies-page .block-content {
		width: 70%;
	}
}

@media all and (max-width:730px) {
	.career-page .block-content,.vacancies-page .block-content {
		width: 100%;
	}
}

.career-page .block-content .wrapper-title,.vacancies-page .block-content .wrapper-title {
	margin: 0 0 15px;
	font-size: 72px;
	color: #d6d6d6;
}

@media all and (max-width:1280px) {
	.career-page .block-content .wrapper-title,.vacancies-page .block-content .wrapper-title {
		font-size: 40px;
		font-weight: 500;
		margin-bottom: 20px;
	}
}

@media all and (max-width:1024px) {
	.career-page .block-content .wrapper-title,.vacancies-page .block-content .wrapper-title {
		margin-bottom: 30px;
	}
}

.row-inner {
	width: 100%;
}

.row-inner::after,.row-inner::before {
	display: table;
	content: " ";
}

.ajax-form-feedback-vacancy .form-errors,.ajax-form-feedback-vacancy form .form-block label {
	display: none;
}

.success-message-feedback-vacancy {
	text-align: center;
	font-weight: 700;
}

.ajax-form-feedback-vacancy {
	max-width: 340px;
}

.ajax-form-feedback-vacancy .wrapper-title {
	font-size: 20px;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 700;
}

.ajax-form-feedback-vacancy form .form-block {
	margin-bottom: 20px;
}

.ajax-form-feedback-vacancy form .form-block label[for=FeedbackVacancyForm_rules] {
	display: block;
}

.ajax-form-feedback-vacancy form .form-block #FeedbackVacancyForm_file,.ajax-form-feedback-vacancy form .form-block #FeedbackVacancyForm_portfolio {
	display: none;
}

.ajax-form-feedback-vacancy form .form-block input,.ajax-form-feedback-vacancy form .form-block textarea {
	border-radius: 0;
	height: 50px;
}

.ajax-form-feedback-vacancy form .form-block .fileform {
	font-size: 16px;
	color: #000;
	position: relative;
	padding-left: 25px;
	display: block;
}

.ajax-form-feedback-vacancy form .form-block .fileform:before {
	content: "";
	position: absolute;
	background-image: url(/static/images/jobs/file-icon-black.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 16px;
	height: 20px;
	left: 0;
	top: -3px;
}

.ajax-form-feedback-vacancy form .link-order-red {
	width: 100%;
	height: 50px;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.ajax-form-feedback-vacancy form .confidential {
	margin-top: 20px;
	display: block;
	color: #000;
	font-size: 14px;
}

.ajax-form-feedback-vacancy form .confidential a {
	color: red;
	border-bottom: 1px solid;
}

.vacancies-page .block-content .vacancies-list .item {
	width: 80%;
	margin-bottom: 50px;
	display: block;
	background: #1e1e1e;
	padding: 30px 24px;
}

@media all and (max-width:1280px) {
	.vacancies-page .block-content .vacancies-list .item {
		width: 100%;
	}
}

.vacancies-page .block-content .vacancies-list .item:last-child {
	margin-bottom: 0;
}

.vacancies-page .block-content .vacancies-list .item .box-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.vacancies-page .block-content .vacancies-list .item .box-head .wrapper-title {
	font-size: 23px;
	color: #fff;
	margin: 0;
	font-weight: 700;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media all and (max-width:450px) {
	.vacancies-page .block-content .vacancies-list .item .box-head .wrapper-title {
		font-size: 20px;
	}
}

@media all and (max-width:300px) {
	.vacancies-page .block-content .vacancies-list .item .box-head .wrapper-title {
		font-size: 18px;
	}
}

.vacancies-page .block-content .vacancies-list .item .box-head .wrapper-city {
	font-size: 17px;
	color: #fffefe;
	padding-left: 24px;
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media all and (max-width:450px) {
	.vacancies-page .block-content .vacancies-list .item .box-head .wrapper-city {
		font-size: 16px;
	}
}

@media all and (max-width:300px) {
	.vacancies-page .block-content .vacancies-list .item .box-head .wrapper-city {
		font-size: 15px;
	}
}

.vacancies-page .block-content .vacancies-list .item .box-head .wrapper-city:before {
	content: "";
	width: 14px;
	height: 20px;
	background-image: url(/static/images/jobs/geo.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.vacancies-page .block-content .vacancies-list .item .content {
	opacity: 0;
	height: 0;
	pointer-events: none;
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.vacancies-page .block-content .vacancies-list .item .content.show {
	opacity: 1;
	height: auto;
	pointer-events: auto;
}

.vacancies-page .block-content .vacancies-list .item .content li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.vacancies-page .block-content .vacancies-list .item .content .box-description {
	margin-top: 30px;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form {
	margin-top: 20px;
	margin-bottom: 80px;
}

@media all and (max-width:730px) {
	.vacancies-page .block-content .vacancies-list .item .content .box-form {
		margin-bottom: 40px;
	}
}

.vacancies-page .block-content .vacancies-list .item .content .box-form .wrapper-title {
	font-size: 18px;
	color: #fff;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form #FeedbackVacancyForm_city,.vacancies-page .block-content .vacancies-list .item .content .box-form form #FeedbackVacancyForm_name_vacancy,.vacancies-page .block-content .vacancies-list .item .content .box-form form label,.vacancies-page .block-content .vacancies-list .item .content .box-form form.success {
	display: none;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .confidential {
	margin-top: 20px;
	display: block;
	color: #fff;
	font-size: 14px;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .confidential a {
	color: #fff;
	border-bottom: 1px solid;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block {
	margin-bottom: 25px;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block input,.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block textarea {
	border-radius: 0;
	border: 1px solid #585858;
	background: 0 0;
	height: 50px;
	resize: none;
	width: 60%;
	color: #fff;
}

@media all and (max-width:1280px) {
	.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block input,.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block textarea {
		width: 70%;
	}
}

@media all and (max-width:730px) {
	.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block input,.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block textarea {
		width: 100%;
	}
}

@media all and (max-width:368px) {
	.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block textarea {
		height: 65px;
	}
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block input[type=file] {
	display: none;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block .fileform {
	font-size: 16px;
	color: #fff;
	position: relative;
	padding-left: 25px;
	display: block;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .form-block .fileform:before {
	content: "";
	position: absolute;
	background-image: url(/static/images/jobs/file-icon.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 16px;
	height: 20px;
	left: 0;
	top: -5px;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form form .link-order-red {
	height: 50px;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	width: 60%;
}

@media all and (max-width:1280px) {
	.vacancies-page .block-content .vacancies-list .item .content .box-form form .link-order-red {
		width: 70%;
	}
}

@media all and (max-width:730px) {
	.vacancies-page .block-content .vacancies-list .item .content .box-form form .link-order-red {
		width: 100%;
	}
}

.vacancies-page .block-content .vacancies-list .item .content .box-form .success {
	display: none;
}

.vacancies-page .block-content .vacancies-list .item .content .box-form .success.show {
	display: block;
}

.vacancies-page .block-content .vacancies-list .item .wrapper-more {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	font-size: 17px;
	margin-top: 32px;
}

.vacancies-page .block-content .vacancies-list .item .wrapper-more .link {
	color: rgba(255,255,255,.302);
	border-bottom: 1px solid;
}

.vacancies-page .block-content .vacancies-list .item .wrapper-more .link.active {
	color: #fff;
	border-bottom: none;
}

.career-page .block-content .box-info {
	width: 85%;
	font-size: 18px;
	color: #fff;
	line-height: 1.667;
}

@media all and (max-width:1024px) {
	.career-page .block-content .box-info {
		width: auto;
	}
}

.career-page .block-content .box-work {
	margin-top: 70px;
}

@media all and (max-width:1280px) {
	.career-page .block-content .box-info {
		font-size: 16px;
	}

	.career-page .block-content .box-work {
		margin-top: 34px;
	}
}

.career-page .block-content .box-work .wrapper-title {
	margin: 0;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
}

.career-page .block-content .box-work .line {
	width: 110px;
	height: 1px;
	margin: 20px 0;
	background: #4b4b4b;
}

.career-page .block-content .box-work .list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.career-page .block-content .box-work .list .item {
	font-size: 16px;
	color: #fff;
	line-height: 1.2;
	padding-left: 15px;
	padding-right: 30px;
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
}

@media all and (max-width:1280px) {
	.career-page .block-content .box-work .wrapper-title {
		font-size: 16px;
	}

	.career-page .block-content .box-work .list .item {
		font-size: 14px;
	}
}

.career-page .block-content .box-work .list .item:nth-child(2) {
	margin-bottom: 40px;
}

@media all and (max-width:1024px) {
	.career-page .block-content .box-work .list .item {
		margin-bottom: 30px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

@media all and (max-width:360px) {
	.career-page .block-content .box-work .list .item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

.career-page .block-content .box-work .list .item:before {
	position: absolute;
	content: '';
	width: 7px;
	height: 7px;
	background: #c00;
	top: 3px;
	left: 0;
}

.career-page .block-content .box-button {
	margin-top: 20px;
}

.career-page .block-content .box-button .box-contacts {
	margin: 25px 0;
}

.career-page .block-content .box-button .box-contacts .item {
	display: block;
	font-size: 16px;
	margin: 5px 0;
}

.career-page .block-content .box-button .link-order-red {
	margin-bottom: 50px;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	color: #fff;
	background: #b72020;
	font-size: 16px;
	width: 200px;
}

.career-page .block-content .box-button .wrapper-text {
	font-size: 16px;
	color: #fff;
}

@media all and (max-width:1280px) {
	.career-page .block-content .box-button .wrapper-text {
		font-size: 14px;
	}
}

@media all and (max-width:532px) {
	.career-page .block-content .box-button .box-contacts {
		text-align: center;
	}

	.career-page .block-content .box-button .link-order-red {
		width: 100%;
	}

	.career-page .block-content .box-button .wrapper-text {
		text-align: center;
	}
}

.search-page .group-search-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.search-page .group-search-list li {
	margin-bottom: 20px;
}

.search-page .group-search-list a {
	font-size: 23px;
	color: #fff;
}

.search-page .group-search-list a .name {
	border-bottom: 1px solid rgba(255,255,255,.3);
}

.search-page .group-search-list a:hover .name {
	border-bottom-color: #fff;
}

.search-page .group-search-list a.active .name {
	border-bottom-color: #c00;
}

.search-page .search-list {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.search-page .search-list li {
	background: #141414;
	padding: 30px;
	cursor: pointer;
	margin-bottom: 40px;
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.search-page .search-list li:hover {
	background: #000;
}

.search-page .search-list li .group-name {
	font-size: 14px;
	color: #787878;
}

.search-page .search-list li .title {
	font-size: 30px;
	color: #fff;
	display: block;
	margin: 15px 0;
}

.search-page .search-list li .content {
	font-size: 17px;
}

.search-page .pager {
	text-align: center;
	margin-top: 100px;
}

.search-page .pager a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #FFF;
	position: relative;
	max-width: 120px;
	display: inline-block;
	vertical-align: middle;
}

.search-page .pager a.loading:after {
	background: url(../images/loaders/loader.gif) no-repeat;
	background-size: cover;
	border: none;
}

.search-page .pager a:hover:after {
	border-width: 5px;
}

.search-page .pager a:after {
	-webkit-transition: all .4s;
	-khtml-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-border-radius: 1000px;
	-khtml-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
	content: '';
	position: absolute;
	width: 64px;
	height: 64px;
	border: 1px solid #4f4f4f;
	left: 50%;
	margin-left: -32px;
	top: 50%;
	margin-top: -38px;
	z-index: -1;
}

.invite-page .content-invite {
	margin-top: 40px;
}

.invite-page .banner-block {
	width: 100%;
	height: 600px;
	background-size: cover;
	background-position: 50% 30%;
	background-attachment: fixed;
}

@media only screen and (min-device-width:1536px) and (max-device-width:2048px) and (-webkit-min-device-pixel-ratio:2) {
	.invite-page .banner-block {
		background-attachment: inherit;
	}
}

.invite-page h3 {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 30px;
}

.invite-page ul {
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	list-style: none;
}

.invite-page ul li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px;
}

.invite-page ul li:before {
	content: '—';
	color: #c00;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0;
}

.invite-page .button-holder {
	text-align: center;
	margin-top: 30px;
}

@media only screen and (max-width:1000px) {
	.invite-page .banner-block {
		width: 100%;
		height: 500px;
		background-size: cover;
		background-position: 50% 50%;
		background-attachment: initial;
	}
}

@media only screen and (max-width:600px) {
	.invite-page .banner-block {
		width: 100%;
		height: 300px;
		background-size: cover;
		background-position: 50% 50%;
		background-attachment: initial;
	}
}

.anniversary-page {
	padding-bottom: 100px;
}

.anniversary-page .hero-block {
	margin-bottom: 75px;
}

.anniversary-page .hero-block img {
	margin-bottom: 55px;
}

.anniversary-page .hero-block .hero-text,.anniversary-page .hero-block .hero-text>p {
	color: #b8b8b8;
	font-weight: 300;
	font-size: 23px;
}

.anniversary-page .hero-block .hero-text p {
	margin-bottom: 10px;
}

.anniversary-page .hero-block .hero-text p:last-child {
	margin-bottom: 0;
}

.anniversary-page .main-info h2 {
	font-size: 42px;
	color: #fff;
	margin: 0 0 60px;
}

.anniversary-page .main-info .day {
	margin-bottom: 68px;
}

.anniversary-page .main-info .day:last-child {
	margin-bottom: 0;
}

.anniversary-page .main-info .day .day-title {
	color: #b8b8b8;
	font-weight: 300;
	font-size: 40px;
	margin-bottom: 25px;
}

.anniversary-page .main-info .day .place {
	padding: 38px 33px;
	background-color: #000;
	margin-bottom: 22px;
	-webkit-transition: all .7s;
	-khtml-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}

.anniversary-page .main-info .day .place:last-child {
	margin-bottom: 0;
}

.anniversary-page .main-info .day .place .place-name {
	color: #b8b8b8;
	font-weight: 300;
	font-size: 25px;
	margin-bottom: 28px;
}

.anniversary-page .main-info .day .place .times .time-line {
	margin-bottom: 13px;
	display: flex;
	align-items: flex-start;
}

.anniversary-page .main-info .day .place .times .time-line .time {
	color: #cb0000;
	font-size: 18px;
	font-weight: 300;
	flex: 0 0 135px;
}

.anniversary-page .main-info .day .place .times .time-line .text {
	color: #b8b8b8;
	font-size: 18px;
	flex: 1 1 auto;
}

.anniversary-page .about {
	margin-top: 65px;
}

.anniversary-page .about .about-title {
	color: #b8b8b8;
	font-weight: 300;
	font-size: 40px;
	margin-bottom: 25px;
}

.anniversary-page .about ul {
	list-style: none;
}

.anniversary-page .about ul li {
	padding-left: 44px;
	color: #b8b8b8;
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 7px;
	position: relative;
}

.anniversary-page .about ul li:after {
	content: '';
	position: absolute;
	top: 33%;
	left: 0;
	width: 29px;
	height: 2px;
	background-color: #cb0000;
}

.anniversary-page .about ul li:last-child {
	margin-bottom: 0;
}

.anniversary-page .main-info .day .place.need-animation {
	opacity: 0;
	-webkit-transform: translateY(70px);
	-khtml-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-o-transform: translateY(70px);
	transform: translateY(70px);
}

.anniversary-page .main-info .day .place.animate {
	opacity: 1;
	-webkit-transform: translateY(0);
	-khtml-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

@media only screen and (max-width:600px) {
	.anniversary-page {
		padding-bottom: 50px;
	}

	.anniversary-page .hero-block {
		margin-bottom: 50px;
	}

	.anniversary-page .hero-block img {
		margin-bottom: 35px;
	}

	.anniversary-page .hero-block .hero-text,.anniversary-page .hero-block .hero-text>p {
		color: #b8b8b8;
		font-weight: 300;
		font-size: 18px;
	}

	.anniversary-page .main-info h2 {
		font-size: 22px;
		margin-bottom: 30px;
	}

	.anniversary-page .main-info .day {
		margin-bottom: 38px;
	}

	.anniversary-page .main-info .day:last-child {
		margin-bottom: 0;
	}

	.anniversary-page .main-info .day .day-title {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.anniversary-page .main-info .day .place {
		padding: 20px 17px;
		background-color: #000;
		margin-bottom: 22px;
	}

	.anniversary-page .main-info .day .place:last-child {
		margin-bottom: 0;
	}

	.anniversary-page .main-info .day .place .place-name {
		font-size: 18px;
		margin-bottom: 18px;
	}

	.anniversary-page .main-info .day .place .times .time-line {
		margin-bottom: 14px;
		display: block;
	}

	.anniversary-page .main-info .day .place .times .time-line .time {
		color: #cb0000;
		font-size: 15px;
		font-weight: 300;
		display: block;
		margin-bottom: 7px;
	}

	.anniversary-page .main-info .day .place .times .time-line .text {
		color: #b8b8b8;
		font-size: 15px;
		display: block;
	}

	.anniversary-page .about {
		margin-top: 40px;
	}

	.anniversary-page .about .about-title {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.anniversary-page .about ul {
		list-style: none;
	}

	.anniversary-page .about ul li {
		padding-left: 30px;
		color: #b8b8b8;
		font-weight: 300;
		font-size: 15px;
		margin-bottom: 7px;
		position: relative;
	}

	.anniversary-page .about ul li:after {
		content: '';
		position: absolute;
		top: 7px;
		left: 0;
		width: 20px;
		height: 2px;
		background-color: #cb0000;
	}

	.anniversary-page .about ul li:last-child {
		margin-bottom: 0;
	}
}

.promo-page {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #000;
}

.promo-page .form-errors {
	display: none;
}

.promo-page h1 {
	color: #fff;
	font-size: 49px;
	font-weight: 700;
	margin-bottom: 42px;
}

.promo-page .down-info,.promo-page .sub-title {
	color: #727272;
	font-size: 23px;
}

.promo-page .sub-title {
	margin-bottom: 25px;
}

.promo-page .form {
	border: 2px solid #5f5f5f;
	padding: 20px 25px 25px;
}

.promo-page .form label {
	color: #fff;
	font-size: 14px;
}

.promo-page .form button,.promo-page .form input {
	height: 65px;
	border-radius: 0;
}

.promo-page .form .button-wrapper {
	padding-top: 10px;
}

.promo-page .form .form-block {
	margin-bottom: 18px;
}

.promo-page .form .error {
	margin-top: 5px;
}

.promo-page .success-button {
	height: 50px;
	line-height: 50px;
}

@media only screen and (max-width:600px) {
	.promo-page {
		padding-top: 22px;
		padding-bottom: 50px;
	}

	.promo-page h1 {
		font-size: 22px;
		margin-bottom: 18px;
	}

	.promo-page .form {
		border: none;
		padding: 0;
		margin-bottom: 25px;
	}

	.promo-page .form label {
		color: #fff;
		font-size: 12px;
	}

	.promo-page .form button,.promo-page .form input {
		height: 44px;
	}

	.promo-page .form .button-wrapper {
		padding-top: 7px;
	}

	.promo-page .form .form-block {
		margin-bottom: 10px;
	}

	.promo-page .form .error {
		margin-top: 3px;
		font-size: 13px;
	}

	.promo-page .down-info,.promo-page .form button,.promo-page .success-button {
		font-size: 14px;
	}

	.promo-page .sub-title {
		font-size: 14px;
		margin-bottom: 25px;
	}
}

.confidential-page {
	font-size: 15px;
	line-height: 1.3;
}

.confidential-page.ajax {
	color: #000;
}

.confidential-page .button {
	height: 45px;
	line-height: 45px;
	padding: 0 45px;
	display: inline-block;
	margin-bottom: 20px;
}

.confidential-page p {
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 20px;
}

.pay-page {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #2a292a;
	background-image: url(../images/main/pay/pay_bg-large.jpg);
	height: 961px;
	margin-top: -38px;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page {
		background-image: url(../images/main/pay/pay_bg-medium.jpg);
		background-position: 90% 90%;
	}
}

@media screen and (max-width:767px) {
	.pay-page {
		background-image: url(../images/main/pay/pay_bg-small.jpg);
		height: 922px;
		background-position: 90% 90%;
	}
}

.pay-page.event {
	position: relative;
	background-image: url(../images/main/event/event_large.jpg);
}

.pay-page.event:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.13);
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page.event {
		background-image: url(../images/main/event/event_medium.jpg);
		background-position: 90% 90%;
	}
}

.pay-page.event .pay__title {
	text-shadow: rgba(0,0,0,.8) 0 0 5px;
}

@media screen and (max-width:767px) {
	.pay-page.event {
		background-image: url(../images/main/event/event_small.jpg);
		height: 922px;
		background-position: 90% 90%;
	}

	.pay-page.event .pay__title {
		text-shadow: rgba(0,0,0,.8) 0 0 3px;
		margin: 0 -30px!important;
	}
}

.pay-page.event .pay-form__footer {
	margin-top: -10px;
}

.pay-page.event .pay-form__footer-text {
	color: #000!important;
}

.pay-page .pay__inner {
	width: 702px;
	margin: 0 auto;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page .pay__inner {
		width: 506px;
	}
}

@media screen and (max-width:767px) {
	.pay-page.event .pay-form__footer-alert {
		font-weight: 700;
	}

	.pay-page.event .pay-form__footer a,.pay-page.event .pay-form__footer-text {
		color: #fff!important;
		padding-top: 0!important;
		padding-bottom: 15px!important;
	}

	.pay-page .pay__inner {
		width: 239px;
	}
}

@media screen and (min-width:978px) {
	.pay-page .pay__inner {
		margin-bottom: 34px;
	}
}

.pay-page .pay__inner .pay__title {
	font-weight: 600;
	font-size: 60px;
	color: #FFF;
	text-align: center;
	line-height: 1.08333333;
	padding-top: 82px;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page .pay__inner .pay__title {
		font-size: 54px;
		padding-top: 85px;
		line-height: 1.2;
	}
}

@media screen and (max-width:767px) {
	.pay-page .pay__inner .pay__title {
		font-size: 30px;
		margin: 0 -15px;
		padding-top: 67px;
		line-height: 1.29;
	}
}

.pay-page .pay__inner .pay__subtitle {
	font-size: 24px;
	color: #B0B0B0;
	text-align: center;
	line-height: 4.2;
	padding-bottom: 15px;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page .pay__inner .pay__subtitle {
		line-height: 4.15;
	}
}

.pay-page .pay__inner .pay__form {
	width: 702px;
	min-height: 675px;
	margin: 0 auto;
	background-color: #fff;
	color: #2A2725;
	display: flex;
	justify-content: center;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page .pay__inner .pay__form {
		width: 506px;
	}
}

@media screen and (max-width:767px) {
	.pay-page .pay__inner .pay__subtitle {
		line-height: 3.1;
		font-size: 18px;
		padding-bottom: 0;
	}

	.pay-page .pay__inner .pay__form {
		width: 239px;
		background-color: transparent;
		color: #fff;
	}
}

.pay-page .pay__inner .pay__form .pay-form__inner {
	width: 320px;
	display: flex;
	justify-content: center;
	padding-top: 64px;
	padding-bottom: 72px;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.pay-page .pay__inner .pay__form .pay-form__inner {
		width: 222px;
		padding-top: 0;
	}
}

.pay-page .pay__inner .pay__form .pay-form__inner form {
	position: relative;
}

.pay-page .pay__inner .pay__form .pay-form__inner form.success .wrapper-success {
	opacity: 1;
	pointer-events: auto;
}

.pay-page .pay__inner .pay__form .pay-form__inner form .wrapper-success {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	z-index: 2;
	background: #fff;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	padding: 15px;
}

.pay-page .pay__inner .pay__form .pay-form__inner form .wrapper-success .text {
	color: #000;
	font-size: 17px;
	text-align: center;
}

.pay-page .pay__inner .pay__form .pay-form__inner form .wrapper-success .text .accent {
	font-size: 25px;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row {
	padding-top: 13px;
	width: 320px;
	position: relative;
}

@media screen and (max-width:767px) {
	.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row {
		width: 222px;
	}
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row .pay-form__error li {
	font-size: 13px;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row .pay-form__block .pay-form__input {
	border: 1px solid #A1A1A1;
	font-size: 15px;
	color: #2A2725;
	letter-spacing: .1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 52px;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row .pay-form__block .pay-form__input::placeholder {
	color: #2A2725!important;
	opacity: 1;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row .pay-form__block .pay-form__input:-ms-input-placeholder {
	color: #2A2725!important;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row .pay-form__block .pay-form__input::-ms-input-placeholder {
	color: #2A2725!important;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__row .pay-form__block .pay-form__hint {
	padding-top: 4px;
	margin-bottom: -6px;
	font-size: 12px;
	color: #8E8E8E;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__submit {
	margin-top: 13px;
	width: 320px;
	height: 52px;
	font-size: 18px;
}

@media screen and (max-width:767px) {
	.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__submit {
		width: 222px;
		font-size: 16px;
	}
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer .pay-form__pay-methods {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../images/main/pay/pay-form_payment-methods.svg);
	width: 318px;
	height: 16px;
	margin-bottom: 17px;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer-text {
	font-size: 13px;
	color: #8F8F8F;
	line-height: 1.38461538;
}

@media screen and (max-width:767px) {
	.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer .pay-form__pay-methods {
		width: 220px;
		background-image: url(../images/main/pay/pay-form_payment-methods_small.svg);
		margin-bottom: 9px;
		margin-top: 1px;
	}

	.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer-text:not(:last-child) {
		padding-top: 15px;
	}
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer-text a {
	color: #8F8F8F;
	text-decoration: underline;
}

.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer-alert {
	padding-top: 20px;
	font-size: 18px;
	color: #C00;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer-alert {
		padding-top: 19px;
	}
}

@media screen and (max-width:767px) {
	.pay-page .pay__inner .pay__form .pay-form__inner .pay-form__footer-alert {
		padding-top: 0;
	}
}

.pay-page .pay .pay__footer {
	margin: 0 auto;
}

@media screen and (min-width:978px) {
	.pay-page .pay .pay__footer {
		max-width: 1088px;
		display: flex;
		justify-content: space-between;
		padding-top: 57px;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.pay-page .pay .pay__footer {
		padding-top: 66px;
		max-width: 510px;
		flex-wrap: wrap;
	}
}

@media screen and (min-width:978px) and (max-width:1200px) {
	.pay-page .pay .pay__footer {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (min-width:978px) {
	.pay-page .pay .pay__footer-block {
		flex: 0 0 509px;
	}
}

.pay-page .pay .pay__footer-block .pay__footer-text {
	font-size: 13px;
	color: #777;
	line-height: 1.23076923;
	padding-bottom: 20px;
}

@media screen and (max-width:767px) {
	.pay-page .pay .pay__footer {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.pay-page .pay .pay__footer-block {
		padding-right: 30px;
	}

	.pay-page .pay .pay__footer-block .pay__footer-text {
		font-size: 11px;
		margin: 0 -8px;
		line-height: 1.45454545;
		color: #777;
	}

	.pay-page .pay .pay__footer-block .pay__footer-text:last-child {
		padding-bottom: 50px;
	}
}

@media screen and (min-width:978px) and (max-width:1200px) {
	.pay-page .pay .pay__footer-block .pay__footer-text {
		padding-right: 15px;
	}
}

.pay-page .pay .pay__footer-block .pay__footer-text_18 {
	font-size: 18px;
}

.pay-page ::-webkit-input-placeholder {
	color: #2A2725!important;
	opacity: 1;
}

.pay-page :-moz-placeholder {
	color: #2A2725!important;
	opacity: 1;
}

.pay-page ::-moz-placeholder {
	color: #2A2725!important;
	opacity: 1;
}

.pay-page :-ms-input-placeholder {
	color: #2A2725!important;
	opacity: 1;
}

.pay-success {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #2a292a;
	background-image: url(../images/main/pay/pay_bg-large.jpg);
	padding-top: 212px;
	padding-bottom: 309px;
	margin-bottom: -60px;
}

@media screen and (max-width:767px) {
	.pay-page ::-webkit-input-placeholder {
		text-align: center;
		color: #fff!important;
	}

	.pay-page :-moz-placeholder {
		text-align: center;
		color: #fff!important;
	}

	.pay-page ::-moz-placeholder {
		text-align: center;
		color: #fff!important;
	}

	.pay-page :-ms-input-placeholder {
		text-align: center;
		color: #fff!important;
	}

	.pay-success {
		padding-top: 100px;
		padding-bottom: 200px;
	}
}

.pay-success .holder-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.pay-success .holder-title .title {
	font-weight: 600;
	font-size: 60px;
	color: #FFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 65px;
	margin-bottom: 80px;
}

.pay-success .holder-title .icon {
	width: 235px;
	height: 208px;
	background: url(../images/main/pay/success.png) 50% 50% no-repeat;
	background-size: contain;
}

@media screen and (max-width:767px) {
	.pay-success .holder-title .title {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 50px;
	}

	.pay-success .holder-title .icon {
		width: 200px;
		height: 180px;
	}
}

.pay-fail {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #000;
	padding-top: 212px;
	padding-bottom: 309px;
	margin-bottom: -60px;
}

.pay-fail .holder-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.pay-fail .holder-title .title {
	font-weight: 600;
	font-size: 60px;
	color: #FFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 65px;
}

@media screen and (max-width:767px) {
	.pay-fail {
		padding-top: 100px;
		padding-bottom: 200px;
	}

	.pay-fail .holder-title .title {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 10px;
	}
}

.pay-fail .holder-title .subtitle {
	margin-bottom: 60px;
	font-size: 30px;
	color: #FFF;
	text-align: center;
}

.pay-fail .holder-title .icon {
	width: 208px;
	height: 208px;
	background: url(../images/main/pay/error.png) 50% 50% no-repeat;
	background-size: contain;
}

@keyframes opacity {
	0% {
		opacity: 0;
	}

	50% {
		opacity: .33;
	}

	100% {
		opacity: 1;
	}
}

@keyframes translateX {
	0%,100% {
		transform: translateX(0);
	}

	50% {
		transform: translateX(-5px);
	}
}

@media screen and (max-width:767px) {
	.pay-fail .holder-title .subtitle {
		font-size: 24px;
		margin-bottom: 40px;
	}

	.pay-fail .holder-title .icon {
		width: 180px;
		height: 180px;
	}

	.hide-mobile-only {
		display: none!important;
	}
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.margins {
		margin: 0;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.margins {
		margin: 0 -42px;
		padding-right: 63px!important;
	}
}

.f-Page {
	max-width: 1474px;
	margin: 0 auto;
	padding-top: 175px;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page {
		padding-top: 0;
	}
}

@media screen and (max-width:767px) {
	.margins {
		padding-right: 0!important;
		padding-left: 0!important;
	}

	.f-Page {
		padding-top: 0;
	}
}

.f-Page .f-Page_wrapper {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 115px;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper {
		padding-top: 0;
	}
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 0;
	}
}

.f-Page .f-Page_wrapper .f-Left_wrapper {
	display: flex;
	position: sticky;
	top: 0;
	flex: 0 0 316px;
	flex-direction: column;
	z-index: 100;
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.f-Page .f-Page_wrapper .f-Left_wrapper {
		flex: 0 0 256px;
		width: 256px;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Left_wrapper {
		flex: 0 0 246px;
		background: #000;
		width: 246px;
	}
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Left_wrapper {
		flex: 0 0 100%;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_title {
		display: none;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu {
		width: 100vw;
		padding: 0;
		z-index: 100;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .category {
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		background: 0 0;
		padding: 9px 23px;
		cursor: pointer;
		line-height: 1.3;
		z-index: 100!important;
		position: absolute;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .category .text {
		display: block;
		font-size: 14px;
		color: transparent;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .category .plus {
		transition: none;
		display: block;
		font-size: 26px;
		color: #FFF;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu.toggle-mobile .item {
		display: flex;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .item {
		align-items: center;
		background: #525252;
		padding: 19px 22px;
		cursor: pointer;
		font-size: 14px;
		color: #FFF;
		font-weight: 700;
		text-transform: uppercase;
		text-align: left;
		height: 51px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .item.active,.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .item:active,.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .item:focus {
		background: #c00;
	}

	.f-Page .f-Page_wrapper .f-Left_wrapper .f-Left_menu .item.active .top-block .icon {
		color: #000;
	}
}

.f-Page .f-Page_wrapper .f-Left_wrapper.is-fixed {
	position: sticky;
	top: 0;
}

.f-Page .f-Page_wrapper .f-Left_title {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	font-size: 60px;
	color: #FFF;
	line-height: 1;
	white-space: nowrap;
	animation: opacity .2s;
	transform: translateY(-123px);
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Left_title {
		font-size: 30px;
		font-weight: 700;
		transform: translateX(30px);
		position: static;
		padding-bottom: 50px;
		padding-top: 104px;
	}
}

.f-Page .f-Page_wrapper .f-Left_menu {
	position: sticky;
	top: 0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 100px;
	background: #000;
}

.f-Page .f-Page_wrapper .f-Left_menu .category {
	display: none;
}

.f-Page .f-Page_wrapper .f-Left_menu .item {
	display: block;
	font-size: 15px;
	color: #E3E3E3;
	padding: 30px 35px;
	font-weight: 700;
	text-transform: uppercase;
}

.f-Page .f-Page_wrapper .f-Left_menu .item.active,.f-Page .f-Page_wrapper .f-Left_menu .item:hover {
	background: #c00;
}

.f-Page .f-Page_wrapper .f-Right_mobile-wrap {
	position: relative;
	z-index: 90;
	flex: 0 0 calc(100% - 381px);
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.f-Page .f-Page_wrapper .f-Right_mobile-wrap {
		flex: 0 0 calc(100% - 288px);
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Left_menu .item {
		text-transform: none;
	}

	.f-Page .f-Page_wrapper .f-Right_mobile-wrap {
		flex: 0 0 calc(100% - 246px);
		margin-left: 60px;
		margin-right: 40px;
		padding-top: 128.5px;
		overflow: hidden;
	}
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Left_menu .category {
		display: block;
	}

	.f-Page .f-Page_wrapper .f-Left_menu .item {
		display: none;
	}

	.f-Page .f-Page_wrapper .f-Left_menu .item.active {
		display: flex;
		order: -1;
	}

	.f-Page .f-Page_wrapper .f-Right_mobile-wrap {
		margin: 25px 8px 0;
		flex: 0 0 100%;
		overflow: hidden;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper {
	display: flex;
	flex-direction: column;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .category-wrapper:first-child .f-Right_title {
	margin-top: 0;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_title {
	display: block;
	width: 100%;
	animation: opacity .2s;
	font-weight: 700;
	font-size: 30px;
	color: #FFF;
	text-align: left;
	line-height: .87;
	margin-top: 80px;
	margin-bottom: 20px;
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_title {
		font-size: 26px;
		margin-bottom: 25px;
		margin-top: 60px;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_title {
		font-size: 22px;
		margin-top: 60px;
		margin-bottom: 25px;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_list {
	display: flex;
	flex-direction: row;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_list {
		flex-direction: column;
	}
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_title {
		font-size: 18px;
		margin-left: 13px;
		margin-top: 30px;
	}

	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_list {
		flex-direction: column;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_list .f-Right_list-column {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 100%;
	flex: 0 0 100%;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item {
	display: flex;
	flex-direction: column;
	padding: 21.5px 58px 26px 56px;
	margin: 6.5px 0;
	height: 147.5px;
	justify-content: flex-start;
	transition: all ease-in-out .3s;
	background: #292929;
	overflow: hidden;
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item {
		padding: 26px 29px 28px 28px;
		height: auto;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item {
		flex: 0 0 100%;
		padding: 50px 30px;
		height: auto;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item:hover .top-block .icon {
	color: #d8d8d8;
	transform-origin: center center;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item:hover .top-block .icon {
		transform: scale(1.1);
	}
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item {
		flex: 0 0 100%;
		padding: 0;
		min-height: 120px;
		height: auto;
		width: 100vw;
	}

	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item:hover .top-block .icon {
		transform: scale(1.15);
	}
}

@media screen and (min-width:1351px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item:hover .top-block .icon {
		transform: scale(1.1);
	}

	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item:hover {
		transition: all ease-out .2s;
		background: #262626;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item:hover .top-block .title {
	font-weight: 700;
	color: #E2E2E2;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
	height: 100px;
	transition: all ease-in-out .2s;
	cursor: pointer;
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block {
		height: inherit;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .title {
	font-size: 17px;
	color: #e2e2e2;
	line-height: 1.44;
	max-width: 75%;
	text-align: left;
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item:hover .top-block .icon {
		transform: scale(1.1);
	}

	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .title {
		font-size: 15px;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .title {
		font-size: 16px;
	}
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block {
		padding-top: 10px;
		height: 120px;
	}

	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .title {
		font-size: 12px;
		max-width: 70%;
		padding-left: 14px;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon {
	display: inline-block;
	width: 52px;
	height: 52px;
	cursor: pointer;
	transition: all linear .1s;
	color: transparent;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon.is-middle-up-show {
	display: none;
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon.is-middle-up-show {
		display: inline-block;
	}
}

@media screen and (min-width:1351px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon.is-middle-up-show {
		display: inline-block;
	}

	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active {
		background: #262626;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon.is-medium-down-show {
	display: none;
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon {
		width: 40px;
		height: 40px;
		margin-right: 32px;
	}

	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon.is-medium-down-show {
		display: inline-block;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon.is-medium-down-show {
		display: inline-block;
	}
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .top-block .icon .is-active {
	opacity: 0;
	z-index: -1;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .text {
	display: none;
	font-size: 18px;
	color: #A7A7A8;
	line-height: 1.44;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .text a,.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item .text strong {
	display: inline-block;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active {
	height: auto;
	cursor: pointer;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .top-block .title {
	color: #E2E2E2;
	font-weight: 700;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .top-block .icon .is-not-active {
	display: none;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .top-block .icon .is-active {
	color: #d8d8d8;
	opacity: 1;
	z-index: 10;
}

.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .text {
	display: block;
	padding-left: 30px;
	padding-top: 20px;
	padding-right: 20px;
	font-size: 16px;
	color: #777;
	line-height: 1.625;
	text-align: left;
	animation: none;
	cursor: auto;
}

@media screen and (min-width:978px) and (max-width:1350px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .text {
		padding-top: 0;
	}
}

@media screen and (min-width:768px) and (max-width:977px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .text {
		padding-top: 20px;
		padding-left: 38px;
	}

	.f-Page_breadcrumbs {
		position: absolute;
		top: 127px;
		left: 0;
		z-index: 100;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .text {
		padding-bottom: 40px;
	}
}

.f-Page .f-Page_mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.f-Page .f-Page_wrapper .f-Right_wrapper .f-Right_item.active .text {
		padding-top: 0;
		font-size: 14px;
		line-height: 1.857;
		padding-left: 14px;
	}

	.f-Page .f-Page_mobile {
		display: block;
	}

	.f-Page .f-Page_mobile .title {
		display: block;
		font-size: 42px;
		color: #FFF;
		line-height: .619;
		margin: 0 auto;
		padding-bottom: 50px;
	}
}

.actions-list .news-list .new-wrapper .info {
	padding: 25px 0 25px 30px;
}

.actions-list .news-list .new-wrapper .info .buttons {
	margin-top: 30px;
}

.actions-list .news-list .new-wrapper .info .buttons .button {
	font-size: 16px;
}

.double-benefit {
	display: block;
	width: 100%;
	height: auto;
	margin: 0!important;
	padding: 0!important;
}

.double-benefit .form-block {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 15px!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block {
		margin: 0;
	}

	.double-benefit .form-block .row .column.large-1 {
		display: none;
	}

	.double-benefit .form-block .row .column.large-10 {
		width: 100%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block {
		height: inherit;
		margin: 0;
		padding: 0 0 30px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block {
		height: inherit;
		margin: 0;
		padding: 0 0 30px;
	}
}

@media only screen and (min-width:90.063em) {
	.double-benefit .form-block .line {
		transform: translateY(90px);
		margin: 0 auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .line {
		transform: translateY(51px);
		margin: 0 auto;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .line {
		transform: translateY(-53px);
	}

	.double-benefit .form-block .wrapper .block-content {
		margin: 20px 0 0;
	}
}

.double-benefit .form-block .wrapper .block-content.title {
	font-weight: 600;
	font-size: 45px;
	color: #fff;
	text-align: center;
	line-height: 50px;
}

.double-benefit .form-block .wrapper .block-content.title .title__wrap {
	margin-left: 10px;
	display: inline-block;
}

.double-benefit .form-block .wrapper .block-content.text {
	display: flex;
	height: 397px;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .wrapper .block-content.title {
		font-size: 35px;
		color: #fff;
	}

	.double-benefit .form-block .wrapper .block-content.text {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .line {
		transform: translateY(-53px);
	}

	.double-benefit .form-block .wrapper .block-content.title {
		font-size: 25px;
		line-height: 40px;
	}

	.double-benefit .form-block .wrapper .block-content.text {
		height: 198px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .block-content.title {
		font-size: 24px;
		color: #fff;
		text-align: center;
		line-height: 30px;
	}

	.double-benefit .form-block .wrapper .block-content.text {
		height: inherit;
	}
}

.double-benefit .form-block .wrapper .block-content.text p {
	font-weight: 100;
	font-size: 18px;
	color: #fff;
	letter-spacing: .1px;
	line-height: calc(26 / 18);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .wrapper .block-content.text p {
		font-size: 17px;
		color: rgba(255,255,255,.6);
		letter-spacing: .09px;
		line-height: 24px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .block-content.text p {
		font-size: 18px;
		letter-spacing: .07px;
		line-height: 24px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .block-content.text p {
		font-size: 15px;
		letter-spacing: .08px;
		line-height: 24px;
	}
}

.double-benefit .form-block .wrapper .block-content h3 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 1.525rem;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .wrapper .block-content h3 {
		font-size: 1.4rem;
	}
}

.double-benefit .form-block .wrapper .block-content .feature-image-slider {
	width: 100%;
}

.double-benefit .form-block .wrapper .block-content .feature-image-slider__pic {
	box-sizing: border-box;
	padding-top: 69.85%;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .block-content h3 {
		font-size: 1.225rem;
	}

	.double-benefit .form-block .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.double-benefit .form-block .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .block-content h3 {
		font-size: 1.1rem;
	}

	.double-benefit .form-block .wrapper .block-content .feature-image-slider {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.double-benefit .form-block .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.double-benefit .form-block .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}
}

.double-benefit .form-block .wrapper .block {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.double-benefit .form-block .wrapper a {
	font-weight: 700;
	color: #b7b7b7;
}

.double-benefit .form-block .wrapper {
	display: block;
}

.double-benefit .form-block .wrapper .block-content.title {
	margin: 0 auto;
}

.double-benefit .form-block .wrapper .quest-cont {
	display: flex;
	padding: 52px 128px 29px;
	flex-direction: column;
	align-items: center;
	background: #3a3a3a;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .quest-cont {
		padding: 50px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .quest-cont {
		padding: 15px 0;
		background: 0 0;
	}
}

.double-benefit .form-block .wrapper .quest-cont-wrapper {
	width: 100%;
	padding: 78px 230px 55px;
	border: 2px solid #888;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .wrapper .quest-cont-wrapper {
		padding: 78px;
	}
}

.double-benefit .form-block .wrapper .divany {
	display: flex;
	position: absolute;
	width: 80%;
	top: -130px;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-start;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .quest-cont-wrapper {
		padding: 50px;
	}

	.double-benefit .form-block .wrapper .divany {
		display: flex;
		position: relative;
		justify-content: center;
		width: 70%;
		top: -96px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .quest-cont-wrapper {
		padding: 41px 30px 40px;
	}

	.double-benefit .form-block .wrapper .divany {
		display: flex;
		position: relative;
		justify-content: center;
	}
}

.double-benefit .form-block .wrapper .divany .divan {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.double-benefit .form-block .wrapper .divany .divan.divan-1 {
	width: 336px;
	height: 160px;
	margin-left: -20px;
	margin-top: 74px;
	background-image: url(../images/tahoe/divan-1.png);
	z-index: 3;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .wrapper .divany .divan.divan-1 {
		margin-top: 100px;
		margin-left: 0;
	}
}

.double-benefit .form-block .wrapper .divany .divan.divan-2 {
	width: 544px;
	height: 262px;
	margin-top: 10px;
	margin-left: 100px;
	background-image: url(../images/tahoe/divan-2.png);
	z-index: 2;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .wrapper .divany .divan.divan-2 {
		margin-top: 23px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .divany .divan.divan-2 {
		position: absolute;
		margin-top: -70px;
		margin-left: 46px;
		top: 0;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .divany .divan.divan-2 {
		position: absolute;
		width: 286px;
		margin-top: -20px;
		top: 0;
		margin-left: 25px;
	}
}

.double-benefit .form-block .wrapper .divany .divan.divan-3 {
	width: 336px;
	height: 128px;
	margin-top: 93px;
	background-image: url(../images/tahoe/divan-3.png);
	z-index: 3;
	transform: translateX(20px);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .form-block .wrapper .divany .divan.divan-3 {
		margin-top: 97px;
		transform: translateY(20px);
	}
}

.double-benefit .form-block .wrapper .quest-cont__item {
	position: relative;
	width: 100%;
}

.double-benefit .form-block .wrapper .form {
	display: flex;
	margin: 50px 0 0;
	position: relative;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form {
		margin: 20px 0 0;
	}
}

.double-benefit .form-block .wrapper .form.success .form__button-holder .button {
	pointer-events: none;
}

.double-benefit .form-block .wrapper .form.success:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.double-benefit .form-block .wrapper .form.success .right-part .button {
	transition: none;
	opacity: 0;
	pointer-events: none;
}

.double-benefit .form-block .wrapper .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.double-benefit .form-block .wrapper .form label {
	display: none!important;
}

.double-benefit .form-block .wrapper .form .left-part .input {
	width: 241px;
	background: 0 0;
	border-radius: 0;
	border: none;
	padding: 10px 0 13px;
	border-bottom: 2px solid #ccc;
}

.double-benefit .form-block .wrapper .form .left-part .input:not(:last-child) {
	margin: 0 0 32px;
}

.double-benefit .form-block .wrapper .form .left-part .input,.double-benefit .form-block .wrapper .form .left-part .input::placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	line-height: calc(16 / 13);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 46px;
	}

	.double-benefit .form-block .wrapper .form .left-part .input,.double-benefit .form-block .wrapper .form .left-part .input::placeholder {
		height: inherit;
		padding: 12px 0 19px;
	}

	.double-benefit .form-block .wrapper .form .left-part .input {
		width: 45.3%;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form .left-part .input {
		width: 100%;
	}

	.double-benefit .form-block .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 30px;
	}
}

.double-benefit .form-block .wrapper .form .right-part .textarea {
	width: 458px;
	height: 75px;
	margin: 4px 0 0;
	resize: none;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #474747;
	line-height: calc(17 / 14);
}

.double-benefit .form-block .wrapper .form .right-part .textarea,.double-benefit .form-block .wrapper .form .right-part .textarea::placeholder {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form .right-part .textarea {
		width: 100%;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form .right-part .textarea {
		padding: 17px 10px;
		height: 139px;
	}
}

.double-benefit .form-block .wrapper .form .right-part .button {
	display: flex;
	justify-content: center;
	margin: 17px 0 0 auto;
	width: 125px;
	height: 31px;
	font-weight: 600;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 35px auto 0;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 27px auto 0;
		text-transform: uppercase;
		font-weight: 400;
	}
}

.double-benefit .form-block .wrapper .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.double-benefit .form-block .wrapper .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.double-benefit .form-block .wrapper .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.double-benefit .form-block .wrapper .form__button-holder {
	display: flex;
	position: absolute;
	width: 450px;
	bottom: -170px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3a3a3a;
	z-index: 10;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form__button-holder {
		width: 350px;
		bottom: -145px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form__button-holder {
		width: 230px;
		bottom: -136px;
		background: 0 0;
	}
}

.double-benefit .form-block .wrapper .contacts__mail:before,.double-benefit .form-block .wrapper .contacts__tel:before {
	content: '';
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.double-benefit .form-block .wrapper .form__item {
	position: relative;
	margin-bottom: 28px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form__item {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form__item {
		margin-bottom: 0;
	}
}

.double-benefit .form-block .wrapper .form__item.title {
	line-height: 34px;
	margin-bottom: 73px;
}

.double-benefit .form-block .wrapper .form__item.user-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.double-benefit .form-block .wrapper .form__item.user-data>* {
	width: 32%;
	height: 56px;
}

.double-benefit .form-block .wrapper .form__item .input,.double-benefit .form-block .wrapper .form__item .textarea {
	padding-left: 18px;
	border: none;
	border-radius: 0;
	background-color: #e2e2e2;
	color: #000;
	resize: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.double-benefit .form-block .wrapper .form__item.user-data>* {
		width: 100%;
	}

	.double-benefit .form-block .wrapper .form__item .input,.double-benefit .form-block .wrapper .form__item .textarea {
		font-size: 16px;
	}
}

.double-benefit .form-block .wrapper .form__item .textarea {
	padding-top: 18px;
	height: 130px;
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.double-benefit .form-block .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 10px;
	}

	.double-benefit .form-block .wrapper .form__item .input,.double-benefit .form-block .wrapper .form__item .textarea {
		font-size: 15px;
	}

	.double-benefit .form-block .wrapper .form__item .textarea {
		height: 120px;
	}
}

.double-benefit .form-block .wrapper .form__item.button-field {
	display: flex;
	justify-content: right;
	height: 56px;
}

.double-benefit .form-block .wrapper .form__item.form-confidential {
	max-width: 305px;
	margin-top: 16px;
	opacity: .3;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
}

.double-benefit .form-block .wrapper .form__item ::-webkit-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 15px;
	}
}

.double-benefit .form-block .wrapper .form__item ::-moz-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form__item ::-moz-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form__item ::-moz-placeholder {
		font-size: 15px;
	}
}

.double-benefit .form-block .wrapper .form__item :-ms-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .form__item :-ms-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .form__item :-ms-input-placeholder {
		font-size: 15px;
	}
}

.double-benefit .form-block .wrapper .placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 75%;
	padding-top: 20px;
	padding-left: 17px;
	padding-right: 12px;
	font-size: 18px;
	color: #000;
	pointer-events: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .placeholder {
		width: 100%;
		font-size: 15px;
	}
}

.double-benefit .form-block .wrapper .button-field .button {
	height: 60px;
	margin: 20px 0 16px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 22px;
	font-weight: 600;
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .button-field .button {
		margin: 0 0 16px;
	}
}

.double-benefit .form-block .wrapper .contacts {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 708px;
	margin: 119px 0 0;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .contacts {
		margin: 0 -34px;
		padding: 128px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .contacts {
		margin: 89px 0 0;
		padding: 20px 0 0;
	}
}

.double-benefit .form-block .wrapper .contacts .text {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
	line-height: calc(19 / 16);
	font-weight: 400;
}

.double-benefit .form-block .wrapper .contacts .text.large {
	margin: 25px 0 0;
	font-size: 24px;
	line-height: calc(29 / 24);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .contacts .text.large {
		margin: 16px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .contacts .text.large {
		margin: 15px 0 0;
	}
}

.double-benefit .form-block .wrapper .contacts .text.small {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: calc(11 / 12);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .form-block .wrapper .contacts .text.small {
		margin: 15px 0 0;
	}
}

.double-benefit .form-block .wrapper .contacts .left-part {
	width: 50%;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .contacts .text.small {
		margin: 16px 0 0;
	}

	.double-benefit .form-block .wrapper .contacts .left-part {
		width: 100%;
	}
}

.double-benefit .form-block .wrapper .contacts .right-part {
	width: 50%;
	text-align: center;
}

.double-benefit .form-block .wrapper .contacts .right-part a {
	text-decoration: underline;
}

.double-benefit .form-block .wrapper .contacts__item {
	display: flex;
	flex-direction: column;
	font-size: 22px;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .contacts .right-part {
		margin: 44px 0 0;
		width: 100%;
	}

	.double-benefit .form-block .wrapper .contacts__item {
		font-size: 15px;
	}
}

.double-benefit .form-block .wrapper .contacts__item a {
	color: #fff;
}

.double-benefit .form-block .wrapper .contacts__item:first-child {
	margin-bottom: 24px;
}

.double-benefit .form-block .wrapper .contacts__tel {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

.double-benefit .form-block .wrapper .contacts__tel:before {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.double-benefit .form-block .wrapper .contacts__text {
	font-size: 13px;
	color: rgba(255,255,255,.6);
	line-height: 20px;
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .contacts__item:first-child {
		margin-bottom: 15px;
	}

	.double-benefit .form-block .wrapper .contacts__tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.double-benefit .form-block .wrapper .contacts__text {
		font-size: 13px;
	}
}

.double-benefit .form-block .wrapper .contacts__mail {
	display: flex;
	flex-direction: row;
	text-decoration: underline;
}

.double-benefit .form-block .wrapper .contacts__mail:before {
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.double-benefit .form-block .wrapper .contacts__mail:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}

	.double-benefit {
		height: inherit;
		margin: 0;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit {
		margin: 0;
	}

	.double-benefit .row .column.large-1 {
		display: none;
	}

	.double-benefit .row .column.large-10 {
		width: 100%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit {
		height: inherit;
		margin: 0;
	}
}

@media only screen and (min-width:90.063em) {
	.double-benefit .line {
		transform: translateY(90px);
		margin: 0 auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .line {
		transform: translateY(51px);
		margin: 0 auto;
	}
}

.double-benefit .wrapper {
	display: block;
}

.double-benefit .wrapper .block-content.title {
	margin: 0 auto;
}

.double-benefit .wrapper .quest-cont {
	display: flex;
	padding: 52px 128px 29px;
	flex-direction: column;
	align-items: center;
	background: #3a3a3a;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .line {
		transform: translateY(-53px);
	}

	.double-benefit .wrapper .quest-cont {
		padding: 50px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .line {
		transform: translateY(-53px);
	}

	.double-benefit .wrapper .quest-cont {
		padding: 15px 0;
	}
}

.double-benefit .wrapper .quest-cont-wrapper {
	padding: 78px 279px 55px;
	border: 2px solid #888;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .wrapper .quest-cont-wrapper {
		padding: 78px;
	}
}

.double-benefit .wrapper .divany {
	display: flex;
	position: absolute;
	width: 80%;
	top: -130px;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-start;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .quest-cont-wrapper {
		padding: 50px;
	}

	.double-benefit .wrapper .divany {
		width: 70%;
		top: -96px;
	}
}

.double-benefit .wrapper .divany .divan {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.double-benefit .wrapper .divany .divan.divan-1 {
	width: 336px;
	height: 160px;
	margin-left: -20px;
	margin-top: 74px;
	background-image: url(../images/tahoe/divan-1.png);
	z-index: 3;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .wrapper .divany .divan.divan-1 {
		margin-top: 100px;
		margin-left: 0;
	}
}

.double-benefit .wrapper .divany .divan.divan-2 {
	width: 544px;
	height: 262px;
	margin-top: 10px;
	margin-left: 100px;
	background-image: url(../images/tahoe/divan-2.png);
	z-index: 2;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .wrapper .divany .divan.divan-2 {
		margin-top: 23px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .quest-cont-wrapper {
		padding: 41px 30px 40px;
	}

	.double-benefit .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
	}
}

.double-benefit .wrapper .divany .divan.divan-3 {
	width: 336px;
	height: 128px;
	margin-top: 93px;
	background-image: url(../images/tahoe/divan-3.png);
	z-index: 3;
	transform: translateX(20px);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.double-benefit .wrapper .divany .divan.divan-3 {
		margin-top: 97px;
		transform: translateY(20px);
	}
}

.double-benefit .wrapper .quest-cont__item {
	position: relative;
	width: 100%;
}

.double-benefit .wrapper .form {
	display: flex;
	margin: 50px 0 0;
	position: relative;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form {
		margin: 20px 0 0;
	}
}

.double-benefit .wrapper .form.success .form__button-holder .button {
	pointer-events: none;
}

.double-benefit .wrapper .form.success:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.double-benefit .wrapper .form.success .right-part .button {
	transition: none;
	opacity: 0;
	pointer-events: none;
}

.double-benefit .wrapper .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.double-benefit .wrapper .form label {
	display: none!important;
}

.double-benefit .wrapper .form .left-part .input {
	width: 241px;
	background: 0 0;
	border-radius: 0;
	border: none;
	padding: 10px 0 13px;
	border-bottom: 2px solid #ccc;
}

.double-benefit .wrapper .form .left-part .input:not(:last-child) {
	margin: 0 0 32px;
}

.double-benefit .wrapper .form .left-part .input,.double-benefit .wrapper .form .left-part .input::placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	line-height: calc(16 / 13);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 46px;
	}

	.double-benefit .wrapper .form .left-part .input,.double-benefit .wrapper .form .left-part .input::placeholder {
		height: inherit;
		padding: 12px 0 19px;
	}

	.double-benefit .wrapper .form .left-part .input {
		width: 45.3%;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form .left-part .input {
		width: 100%;
	}

	.double-benefit .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 30px;
	}
}

.double-benefit .wrapper .form .right-part .textarea {
	width: 458px;
	height: 75px;
	margin: 4px 0 0;
	resize: none;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #474747;
	line-height: calc(17 / 14);
}

.double-benefit .wrapper .form .right-part .textarea,.double-benefit .wrapper .form .right-part .textarea::placeholder {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form .right-part .textarea {
		width: 100%;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form .right-part .textarea {
		padding: 17px 10px;
		height: 139px;
	}
}

.double-benefit .wrapper .form .right-part .button {
	display: flex;
	justify-content: center;
	margin: 17px 0 0 auto;
	width: 125px;
	height: 31px;
	font-weight: 600;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 35px auto 0;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 27px auto 0;
		text-transform: uppercase;
		font-weight: 400;
	}
}

.double-benefit .wrapper .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.double-benefit .wrapper .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.double-benefit .wrapper .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.double-benefit .wrapper .form__button-holder {
	display: flex;
	position: absolute;
	width: 450px;
	bottom: -170px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3a3a3a;
	z-index: 10;
}

.double-benefit .wrapper .contacts__mail:before,.double-benefit .wrapper .contacts__tel:before {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	content: '';
}

.double-benefit .wrapper .form__item {
	margin-bottom: 28px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form__button-holder {
		width: 350px;
		bottom: -145px;
	}

	.double-benefit .wrapper .form__item {
		margin-bottom: 0;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form__button-holder {
		width: 230px;
		bottom: -136px;
	}

	.double-benefit .wrapper .form__item {
		margin-bottom: 0;
	}
}

.double-benefit .wrapper .form__item.title {
	line-height: 34px;
	margin-bottom: 73px;
}

.double-benefit .wrapper .form__item.user-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.double-benefit .wrapper .form__item.user-data>* {
	width: 48%;
	height: 56px;
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.double-benefit .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 10px;
	}
}

.double-benefit .wrapper .form__item .input,.double-benefit .wrapper .form__item .textarea {
	padding-left: 18px;
	border: none;
	border-radius: 0;
	background-color: #e2e2e2;
	color: #000;
	resize: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form__item.user-data>* {
		width: 100%;
	}

	.double-benefit .wrapper .form__item .input,.double-benefit .wrapper .form__item .textarea {
		font-size: 16px;
	}

	.double-benefit .wrapper .form__item .input:not(:nth-last-of-type(1)),.double-benefit .wrapper .form__item .textarea:not(:nth-last-of-type(1)) {
		margin-bottom: 16px;
	}
}

.double-benefit .wrapper .form__item .textarea {
	padding-top: 18px;
	height: 130px;
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form__item .input,.double-benefit .wrapper .form__item .textarea {
		font-size: 15px;
	}

	.double-benefit .wrapper .form__item .textarea {
		height: 120px;
	}
}

.double-benefit .wrapper .form__item.button-field {
	display: flex;
	justify-content: right;
	height: 56px;
}

.double-benefit .wrapper .form__item.form-confidential {
	max-width: 305px;
	margin-top: 16px;
	opacity: .3;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
}

.double-benefit .wrapper .form__item ::-webkit-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 15px;
	}
}

.double-benefit .wrapper .form__item ::-moz-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form__item ::-moz-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form__item ::-moz-placeholder {
		font-size: 15px;
	}
}

.double-benefit .wrapper .form__item :-ms-input-placeholder {
	font-size: 18px;
	color: #000;
}

.double-benefit .wrapper .contacts {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 708px;
	margin: 119px 0 0;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .form__item :-ms-input-placeholder {
		font-size: 16px;
	}

	.double-benefit .wrapper .contacts {
		margin: 0 -34px;
		padding: 128px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .form__item :-ms-input-placeholder {
		font-size: 15px;
	}

	.double-benefit .wrapper .contacts {
		margin: 89px 0 0;
		padding: 20px 0 0;
	}
}

.double-benefit .wrapper .contacts .text {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
	line-height: calc(19 / 16);
	font-weight: 400;
}

.double-benefit .wrapper .contacts .text.large {
	margin: 25px 0 0;
	font-size: 24px;
	line-height: calc(29 / 24);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .contacts .text.large {
		margin: 16px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .contacts .text.large {
		margin: 15px 0 0;
	}
}

.double-benefit .wrapper .contacts .text.small {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: calc(11 / 12);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.double-benefit .wrapper .contacts .text.small {
		margin: 15px 0 0;
	}
}

.double-benefit .wrapper .contacts .left-part {
	width: 50%;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .contacts .text.small {
		margin: 16px 0 0;
	}

	.double-benefit .wrapper .contacts .left-part {
		width: 100%;
	}
}

.double-benefit .wrapper .contacts .right-part {
	width: 50%;
	text-align: center;
}

.double-benefit .wrapper .contacts .right-part a {
	text-decoration: underline;
}

.double-benefit .wrapper .contacts__item {
	display: flex;
	flex-direction: column;
	font-size: 22px;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .contacts .right-part {
		margin: 44px 0 0;
		width: 100%;
	}

	.double-benefit .wrapper .contacts__item {
		font-size: 15px;
	}
}

.double-benefit .wrapper .contacts__item a {
	color: #fff;
}

.double-benefit .wrapper .contacts__item:first-child {
	margin-bottom: 24px;
}

.double-benefit .wrapper .contacts__tel {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

.double-benefit .wrapper .contacts__tel:before {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.double-benefit .wrapper .contacts__text {
	font-size: 13px;
	color: rgba(255,255,255,.6);
	line-height: 20px;
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .contacts__item:first-child {
		margin-bottom: 15px;
	}

	.double-benefit .wrapper .contacts__tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.double-benefit .wrapper .contacts__text {
		font-size: 13px;
	}
}

.double-benefit .wrapper .contacts__mail {
	display: flex;
	flex-direction: row;
	text-decoration: underline;
}

.double-benefit .wrapper .contacts__mail:before {
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.double-benefit .wrapper .contacts__mail:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}
}

.mz5-action__rules-block {
	display: flex;
	width: 100%;
	flex-direction: column;
}

.mz5-action__rules-button {
	width: initial;
	background: 0 0;
	color: #fff;
	user-select: none;
	text-decoration: underline;
}

.mz5-action__rules-button:focus,.mz5-action__rules-button:hover {
	background: 0 0;
	text-decoration: none;
}

.mz5-action__rules-text {
	display: none;
	position: relative;
	opacity: 0;
	transform: translateY(-3%);
	transition: all ease-out .2s;
	z-index: -1;
}

.mz5-action__rules-text.active {
	display: block;
	opacity: 1;
	max-height: initial;
	transform: translateY(0);
	z-index: 1;
}

.mz5-action__rules-text p {
	line-height: 1.5;
	margin-bottom: 10px;
}

.mz5-action__rules-text ol,.mz5-action__rules-text ul {
	list-style-position: inside;
}

.mz5-action__rules-text li {
	margin: auto;
	padding-left: 20px;
}

.mz5-action__rules-text li:not(:last-child) {
	margin-bottom: 15px;
}

.saloon-list {
	display: flex;
	justify-content: space-around;
	text-align: center;
	margin-bottom: 50px;
}

.saloon-list a {
	color: #fff;
	font-size: 14px;
}

@-moz-document url-prefix() {
	.placeholder {
		color: rgba(0,0,0,.55);
	}
}

.stocks-elem {
	display: block;
	min-height: 400px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 100px;
	cursor: pointer;
	position: relative;
}

@media only screen and (max-width:35em) {
	.stocks-elem {
		min-height: 40vh;
		margin-bottom: 50px;
	}
}

.stocks-elem__title {
	display: inline-block;
	color: #fff;
	position: absolute;
	top: 100%;
	padding-top: 20px;
}

.personal-manager-page {
	padding-top: 70px;
	overflow-x: hidden;
}

.personal-manager-page * {
	color: #fff;
	font-stretch: normal;
}

.personal-manager-page form .send-accept {
	display: none;
}

.personal-manager-page form.success .send-accept {
	display: flex;
	color: #ff0;
}

.personal-manager-page h2 {
	font-size: 45px;
	font-weight: 700;
	line-height: 1.11;
	text-align: center;
}

.personal-manager-page .red-dash {
	position: relative;
	margin: 0 auto;
	width: 50px;
	height: 3px;
	background-color: #cc0200;
}

.personal-manager-page .desktop-visible-inline {
	display: inline;
}

.personal-manager-page .phone-visible-inline,.personal-manager-page .tablet-visible-inline {
	display: none;
}

.personal-manager-page .header-block {
	display: flex;
	position: relative;
	height: 750px;
	margin-bottom: 9vw;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page {
		padding-top: 0;
	}

	.personal-manager-page .header-block {
		height: 670px;
	}
}

.personal-manager-page .header-block__arrow {
	display: block;
	position: absolute;
	width: 53px;
	height: 120px;
	bottom: 0;
	left: 50%;
	border: 1px solid #fff;
}

.personal-manager-page .header-block__arrow,.personal-manager-page .header-block__arrow:after {
	background-size: contain;
	z-index: 11;
	cursor: pointer;
	transition: transform ease-out .3s;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.stocks-elem {
		min-height: 40vh;
	}

	.personal-manager-page .header-block__arrow,.personal-manager-page .header-block__arrow:after {
		display: none;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .header-block__arrow,.personal-manager-page .header-block__arrow:after {
		display: none;
	}
}

.personal-manager-page .header-block__arrow:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 11px;
	height: 15px;
	top: 10px;
	left: 50%;
	margin-left: -5.5px;
	background-image: url(../images/main/personal-manager/scroll-to-bottom-arrow.svg);
	animation: scrolltobottomarrow 3s infinite;
}

.personal-manager-page .header-block__arrow:hover:after {
	transform: translateY(6px);
}

.personal-manager-page .header-block__item:first-child {
	flex-basis: 34.5%;
	height: 450px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	z-index: 1;
}

.personal-manager-page .header-block__title h1 {
	height: 100%;
	margin: 0;
	font-size: 50px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 2.1px;
}

.personal-manager-page .header-block__description {
	opacity: .6;
	font-size: 24px;
	line-height: 1.32;
	letter-spacing: .6px;
	min-width: 400px;
}

.personal-manager-page .header-block__button {
	width: 69%;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	padding: 1rem 0 1.0625rem;
}

.personal-manager-page .header-block__item:last-child {
	position: relative;
	height: 750px;
}

.personal-manager-page .header-block__item:last-child div {
	position: absolute;
	top: 0;
	left: 0;
	width: 1189px;
	height: 750px;
}

.personal-manager-page .appreciate {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 186px;
	padding-top: 50px;
}

.personal-manager-page .appreciate__pic {
	width: 50%;
}

.personal-manager-page .appreciate__pic img {
	width: 100%;
}

.personal-manager-page .appreciate__text {
	width: 40%;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.6;
	color: rgba(255,255,255,.6);
}

.personal-manager-page .appreciate__text .red-solid {
	display: block;
	width: 130px;
	height: 2px;
	margin-bottom: 60px;
	background-color: #c00;
}

.personal-manager-page .you-can {
	margin-bottom: 34px;
}

.personal-manager-page .you-can__title {
	margin-bottom: 90px;
}

.personal-manager-page .you-can__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.personal-manager-page .you-can__item {
	width: 31%;
}

.personal-manager-page .you-can__text {
	height: 190px;
	margin-bottom: 100px;
	padding-top: 26px;
	padding-left: 39px;
	padding-right: 20px;
	opacity: .8;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.32;
	color: rgba(255,255,255,.6);
	background-color: #202020;
}

.personal-manager-page .how {
	padding-top: 50px;
	margin-bottom: 193px;
}

.personal-manager-page .how__title {
	margin-bottom: 72px;
}

.personal-manager-page .how__items {
	display: flex;
	justify-content: space-between;
	align-items: end;
	background: url(/static/dist/images/content/pm-arrow.png) center 39% no-repeat;
	background-size: 58% 5px;
}

.personal-manager-page .how__pic {
	display: flex;
	height: 100px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.personal-manager-page .how__text {
	height: 75px;
	opacity: .8;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.32;
	text-align: center;
}

.personal-manager-page .contacts-block {
	position: relative;
	padding-top: 100px;
	margin-bottom: 150px;
}

.personal-manager-page .contacts-block ::-webkit-input-placeholder {
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}

.personal-manager-page .personal-manager-wrapper-dark {
	background-color: #1a191a;
}

.personal-manager-page .contacts-block ::-moz-placeholder {
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}

.personal-manager-page .contacts-block :-moz-placeholder {
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}

.personal-manager-page .contacts-block :-ms-input-placeholder {
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}

.personal-manager-page .contacts-block__title {
	margin-top: 83px;
	margin-bottom: 39px;
}

.personal-manager-page .contacts-block__items {
	width: 82.7%;
	margin: 0 auto;
	border: 1px solid #474747;
}

.personal-manager-page .contacts-form {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 175px;
	padding: 0 20px;
	border-bottom: 1px solid #474747;
}

.personal-manager-page .contacts-form__line {
	width: 241px;
	margin-right: 39px;
}

.personal-manager-page .contacts-form__line:nth-child(3) {
	margin: 0;
}

.personal-manager-page .contacts-form__line input {
	width: 100%;
	height: 100%;
	caret-color: #fff;
	text-align: center;
	color: #fff;
	padding: .7rem;
	border: none;
	border-radius: 0;
	background-color: #1a191a;
	border-bottom: 2px solid #fff;
}

.personal-manager-page .contacts-form__line input:focus {
	box-shadow: none;
}

.personal-manager-page .contacts-form__line button {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	padding: .95rem 4rem;
}

.personal-manager-page .success .contacts-form__line {
	display: none;
}

.personal-manager-page .communication-method {
	display: flex;
	text-align: center;
	padding: 0 65px;
}

.personal-manager-page .communication-method * {
	color: #b0b0b0;
}

.personal-manager-page .communication-method__item {
	width: 50%;
	padding-top: 32px;
	padding-bottom: 26px;
}

.personal-manager-page .communication-method__item:first-child {
	border-right: 1px solid #474747;
}

.personal-manager-page .communication-method__name {
	font-size: 16px;
	margin-bottom: 22px;
}

.personal-manager-page .communication-method__contact {
	font-size: 24px;
}

.personal-manager-page .communication-method__contact a[href^=mailto] {
	text-decoration: underline;
}

.personal-manager-page .communication-method__description {
	font-size: 12px;
}

.personal-manager-page .questions-block {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 100px 0 95px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .header-block__arrow {
		bottom: 15px;
	}

	.personal-manager-page .questions-block {
		margin: 0;
		padding: 60px 0 59px;
	}

	.personal-manager-page .questions-block .row .column.large-1 {
		display: none;
	}

	.personal-manager-page .questions-block .row .column.large-10 {
		width: 100%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block {
		height: inherit;
		margin: 0;
		padding: 0 0 30px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block {
		background: #3a3a3a;
		height: inherit;
		margin: 0;
		padding: 0 0 30px;
	}
}

@media only screen and (min-width:90.063em) {
	.personal-manager-page .questions-block .line {
		transform: translateY(90px);
		margin: 0 auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .questions-block .line {
		transform: translateY(51px);
		margin: 0 auto;
	}
}

.personal-manager-page .questions-block .wrapper {
	display: block;
}

.personal-manager-page .questions-block .wrapper .block-content.title {
	margin: 0 auto;
}

.personal-manager-page .questions-block .wrapper .quest-cont {
	display: flex;
	padding: 52px 128px 29px;
	flex-direction: column;
	align-items: center;
	background: #3a3a3a;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .line {
		transform: translateY(-53px);
	}

	.personal-manager-page .questions-block .wrapper .quest-cont {
		padding: 50px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .line {
		transform: translateY(-53px);
	}

	.personal-manager-page .questions-block .wrapper .quest-cont {
		padding: 15px 0;
		flex-direction: column;
	}
}

.personal-manager-page .questions-block .wrapper .quest-cont .sub-title {
	font-size: 24px;
	padding-top: 10px;
}

.personal-manager-page .questions-block .wrapper .quest-cont-wrapper {
	padding: 78px 230px 55px;
	border: 2px solid #888;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .questions-block .wrapper .quest-cont-wrapper {
		padding: 78px;
	}
}

.personal-manager-page .questions-block .wrapper .divany {
	display: flex;
	position: absolute;
	width: 80%;
	top: -130px;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-start;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .quest-cont-wrapper {
		padding: 50px;
	}

	.personal-manager-page .questions-block .wrapper .divany {
		width: 70%;
		top: -96px;
	}
}

.personal-manager-page .questions-block .wrapper .divany .divan {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.personal-manager-page .questions-block .wrapper .divany .divan.divan-1 {
	width: 336px;
	height: 160px;
	margin-left: -20px;
	margin-top: 74px;
	background-image: url(../images/tahoe/divan-1.png);
	z-index: 3;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .questions-block .wrapper .divany .divan.divan-1 {
		margin-top: 100px;
		margin-left: 0;
	}
}

.personal-manager-page .questions-block .wrapper .divany .divan.divan-2 {
	width: 544px;
	height: 262px;
	margin-top: 10px;
	margin-left: 100px;
	background-image: url(../images/tahoe/divan-2.png);
	z-index: 2;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .questions-block .wrapper .divany .divan.divan-2 {
		margin-top: 23px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
		margin-top: 0;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .quest-cont-wrapper {
		padding: 41px 30px 40px;
	}

	.personal-manager-page .questions-block .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
	}
}

.personal-manager-page .questions-block .wrapper .divany .divan.divan-3 {
	width: 336px;
	height: 128px;
	margin-top: 93px;
	background-image: url(../images/tahoe/divan-3.png);
	z-index: 3;
	transform: translateX(20px);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .questions-block .wrapper .divany .divan.divan-3 {
		margin-top: 97px;
		transform: translateY(20px);
	}
}

.personal-manager-page .questions-block .wrapper .quest-cont__item {
	position: relative;
	width: 100%;
}

.personal-manager-page .questions-block .wrapper .form {
	display: flex;
	margin: 50px 0 0;
	position: relative;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form {
		margin: 20px 0 0;
	}
}

.personal-manager-page .questions-block .wrapper .form.success .form__button-holder .button {
	pointer-events: none;
}

.personal-manager-page .questions-block .wrapper .form.success:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #1a191a;
}

.personal-manager-page .questions-block .wrapper .form.success .right-part .button {
	transition: none;
	opacity: 0;
	pointer-events: none;
}

.personal-manager-page .questions-block .wrapper .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.personal-manager-page .questions-block .wrapper .form label {
	display: none!important;
}

.personal-manager-page .questions-block .wrapper .form .left-part .input {
	width: 241px;
	background: 0 0;
	border-radius: 0;
	border: none;
	padding: 10px 0 13px;
	border-bottom: 2px solid #ccc;
}

.personal-manager-page .questions-block .wrapper .form .left-part .input:not(:last-child) {
	margin: 0 0 32px;
}

.personal-manager-page .questions-block .wrapper .form .left-part .input,.personal-manager-page .questions-block .wrapper .form .left-part .input::placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	line-height: calc(16 / 13);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 46px;
	}

	.personal-manager-page .questions-block .wrapper .form .left-part .input,.personal-manager-page .questions-block .wrapper .form .left-part .input::placeholder {
		height: inherit;
		padding: 12px 0 19px;
	}

	.personal-manager-page .questions-block .wrapper .form .left-part .input {
		width: 45.3%;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form .left-part .input {
		width: 100%;
	}

	.personal-manager-page .questions-block .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 30px;
	}
}

.personal-manager-page .questions-block .wrapper .form .right-part .textarea {
	width: 458px;
	height: 75px;
	margin: 4px 0 0;
	resize: none;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #474747;
	line-height: calc(17 / 14);
}

.personal-manager-page .questions-block .wrapper .form .right-part .textarea,.personal-manager-page .questions-block .wrapper .form .right-part .textarea::placeholder {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form .right-part .textarea {
		width: 100%;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form .right-part .textarea {
		padding: 17px 10px;
		height: 139px;
	}
}

.personal-manager-page .questions-block .wrapper .form .right-part .button {
	display: flex;
	justify-content: center;
	margin: 17px 0 0 auto;
	width: 125px;
	height: 31px;
	font-weight: 600;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 35px auto 0;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 27px auto 0;
		text-transform: uppercase;
		font-weight: 400;
	}
}

.personal-manager-page .questions-block .wrapper .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.personal-manager-page .questions-block .wrapper .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.personal-manager-page .questions-block .wrapper .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.personal-manager-page .questions-block .wrapper .form__button-holder {
	display: flex;
	position: absolute;
	width: 450px;
	bottom: -170px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3a3a3a;
	z-index: 10;
}

.personal-manager-page .questions-block .wrapper .form__item {
	margin-bottom: 28px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form__button-holder {
		width: 350px;
		bottom: -145px;
	}

	.personal-manager-page .questions-block .wrapper .form__item {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form__button-holder {
		width: 230px;
		bottom: -136px;
	}

	.personal-manager-page .questions-block .wrapper .form__item {
		margin-bottom: 0;
	}
}

.personal-manager-page .questions-block .wrapper .form__item.title {
	line-height: 34px;
	margin-bottom: 73px;
}

.personal-manager-page .questions-block .wrapper .form__item.user-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.personal-manager-page .questions-block .wrapper .form__item.user-data>* {
	width: 32%;
	height: 56px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.personal-manager-page .questions-block .wrapper .form__item.user-data>* {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.personal-manager-page .questions-block .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 10px;
	}
}

.personal-manager-page .questions-block .wrapper .form__item .input,.personal-manager-page .questions-block .wrapper .form__item .textarea {
	padding-left: 18px;
	border: none;
	border-radius: 0;
	background-color: #e2e2e2;
	color: #000;
	resize: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form__item .input,.personal-manager-page .questions-block .wrapper .form__item .textarea {
		font-size: 16px;
	}

	.personal-manager-page .questions-block .wrapper .form__item .input:not(:nth-last-of-type(1)),.personal-manager-page .questions-block .wrapper .form__item .textarea:not(:nth-last-of-type(1)) {
		margin-bottom: 16px;
	}
}

.personal-manager-page .questions-block .wrapper .form__item .textarea {
	padding-top: 18px;
	height: 130px;
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form__item .input,.personal-manager-page .questions-block .wrapper .form__item .textarea {
		font-size: 15px;
	}

	.personal-manager-page .questions-block .wrapper .form__item .textarea {
		height: 120px;
	}
}

.personal-manager-page .questions-block .wrapper .form__item.button-field {
	display: flex;
	justify-content: right;
	height: 56px;
}

.personal-manager-page .questions-block .wrapper .form__item.form-confidential {
	max-width: 305px;
	margin-top: 16px;
	opacity: .3;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
}

.personal-manager-page .questions-block .wrapper .form__item ::-webkit-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 15px;
	}
}

.personal-manager-page .questions-block .wrapper .form__item ::-moz-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form__item ::-moz-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form__item ::-moz-placeholder {
		font-size: 15px;
	}
}

.personal-manager-page .questions-block .wrapper .form__item :-ms-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .form__item :-ms-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .form__item :-ms-input-placeholder {
		font-size: 15px;
	}
}

.personal-manager-page .questions-block .wrapper .button-field .button {
	min-width: 302px;
	height: 60px;
	margin: 20px 0 16px;
	font-size: 22px;
	font-weight: 600;
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .button-field .button {
		min-width: 275px;
		margin: 0 0 16px;
		font-size: 20px;
	}
}

.personal-manager-page .questions-block .wrapper .contacts {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 708px;
	margin: 119px 0 0;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .contacts {
		margin: 0 -34px;
		padding: 128px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .contacts {
		display: block;
		margin: 89px 0 0;
		padding: 20px 0 0;
	}
}

.personal-manager-page .questions-block .wrapper .contacts .text {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
	line-height: calc(19 / 16);
	font-weight: 400;
}

.personal-manager-page .questions-block .wrapper .contacts .text.large {
	margin: 25px 0 0;
	font-size: 24px;
	line-height: calc(29 / 24);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .contacts .text.large {
		margin: 16px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .contacts .text.large {
		margin: 15px 0 0;
	}
}

.personal-manager-page .questions-block .wrapper .contacts .text.small {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: calc(11 / 12);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .questions-block .wrapper .contacts .text.small {
		margin: 15px 0 0;
	}
}

.personal-manager-page .questions-block .wrapper .contacts .left-part {
	width: 50%;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .contacts .text.small {
		margin: 16px 0 0;
	}

	.personal-manager-page .questions-block .wrapper .contacts .left-part {
		width: 100%;
	}
}

.personal-manager-page .questions-block .wrapper .contacts .right-part {
	width: 50%;
	text-align: center;
}

.personal-manager-page .questions-block .wrapper .contacts .right-part a {
	text-decoration: underline;
}

.personal-manager-page .questions-block .wrapper .contacts__item {
	display: flex;
	flex-direction: column;
	font-size: 22px;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .contacts .right-part {
		margin: 44px 0 0;
		width: 100%;
	}

	.personal-manager-page .questions-block .wrapper .contacts__item {
		font-size: 15px;
	}
}

.personal-manager-page .questions-block .wrapper .contacts__item a {
	color: #fff;
}

.personal-manager-page .questions-block .wrapper .contacts__item:first-child {
	margin-bottom: 24px;
}

.personal-manager-page .questions-block .wrapper .contacts__tel {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

.personal-manager-page .questions-block .wrapper .contacts__tel:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.personal-manager-page .questions-block .wrapper .contacts__text {
	font-size: 13px;
	color: rgba(255,255,255,.6);
	line-height: 20px;
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .contacts__item:first-child {
		margin-bottom: 15px;
	}

	.personal-manager-page .questions-block .wrapper .contacts__tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.personal-manager-page .questions-block .wrapper .contacts__text {
		font-size: 13px;
	}
}

.personal-manager-page .questions-block .wrapper .contacts__mail {
	display: flex;
	flex-direction: row;
	text-decoration: underline;
}

.personal-manager-page .questions-block .wrapper .contacts__mail:before {
	content: '';
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.personal-manager-page .questions-block .wrapper .contacts__mail:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}
}

.personal-manager-page .sticky-wrapper {
	opacity: 0;
	transition: opacity .1s ease;
}

.personal-manager-page .sticky-wrapper.is-sticky {
	opacity: 1;
}

.personal-manager-page .sticky {
	display: flex;
	position: absolute;
	top: -100vh;
	height: 60px;
	left: 0;
	right: 0;
	width: 100%!important;
	padding-left: 70px;
	justify-content: space-between;
	align-items: center;
	background-color: #0a0a0a;
	z-index: 10000!important;
}

@media only screen and (min-width:90.063em) {
	.personal-manager-page .sticky {
		padding-left: 43px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .sticky {
		padding-left: 20px;
	}

	.personal-manager-page .menu {
		padding-right: 50px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .sticky {
		height: 64px;
		padding-left: 20px;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .sticky {
		height: 57px;
	}
}

@media (max-width:951px) {
	.personal-manager-page .sticky {
		padding-left: 0;
	}
}

.personal-manager-page .sticky-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
}

.personal-manager-page .sticky-wrapper.visible {
	display: block;
}

.personal-manager-page .menu {
	display: flex;
	height: 100%;
	list-style: none;
	align-items: center;
}

@media (max-width:1439.98px) {
	.personal-manager-page .menu {
		padding-right: 5px;
	}
}

.personal-manager-page .menu__item {
	display: flex;
	height: 100%;
	vertical-align: middle;
	align-items: center;
	padding: 0 30px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .menu__item {
		padding: 0 13px!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .menu__item {
		padding: 0 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .menu__item {
		display: none;
	}
}

@media (max-width:914px) {
	.personal-manager-page .menu__item {
		display: none;
	}
}

.personal-manager-page .menu__item:hover {
	background: #c00;
}

.personal-manager-page .menu__item:hover a {
	color: #fff;
}

.personal-manager-page .menu__item:first-child {
	padding: 0 30px 0 17px;
}

.personal-manager-page .menu__item a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .menu__item a {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .menu__item a {
		font-size: 16px;
	}
}

.personal-manager-page .menu__item span {
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .menu__item span {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .menu__item span {
		font-size: 16px;
	}
}

.personal-manager-page .menu__item a::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	border-bottom: 1px dashed rgba(255,255,255,.5);
}

.personal-manager-page .sticky__others {
	height: 100%;
}

.personal-manager-page .others {
	display: flex;
	align-items: center;
	font-size: 19px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .others {
		font-size: 16px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .others {
		flex-basis: 72%;
		font-size: 14px;
		justify-content: flex-end!important;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .others {
		padding: 0 0 0 15px;
	}
}

@media (max-width:914px) {
	.personal-manager-page .others {
		flex-basis: 100%;
		padding: 0 0 0 5px;
	}
}

.personal-manager-page .others .button {
	display: flex;
	height: 100%;
	padding: 0 15px;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
}

@media only screen and (max-width:35em) {
	.personal-manager-page .others .button {
		margin-left: 0;
	}
}

.personal-manager-page .others__tel {
	padding-left: 25px;
	padding-right: 37px;
	background: url(/static/images/tahoe/bg-tel.jpeg) left center no-repeat;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .others__tel {
		padding-right: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.personal-manager-page .others__tel {
		padding-right: 18px;
		margin-left: auto;
		margin-right: auto;
	}

	.personal-manager-page .others__mail {
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width:35em) {
	.personal-manager-page .others__tel {
		padding-right: 6px;
		padding-left: 20px;
		margin-left: auto;
		margin-right: auto;
		font-size: 16px;
	}

	.personal-manager-page .others__mail {
		display: none;
	}
}

.personal-manager-page .others__mail {
	padding-left: 40px;
	padding-right: 25px;
	letter-spacing: 0;
	background: url(/static/images/tahoe/bg-mail.jpeg) left center no-repeat;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.personal-manager-page .others__mail {
		padding-right: 7px;
	}
}

.personal-manager-page .flex-item-center {
	display: flex;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	flex-direction: column;
}

.personal-manager-wrapper-map #shop-map {
	margin: 0;
}

@media (max-width:1280px) {
	.personal-manager-page .desktop-visible-inline,.personal-manager-page .header-block__arrow {
		display: none;
	}

	.personal-manager-page {
		padding-top: 59px;
	}

	.personal-manager-page h2 {
		font-weight: 500;
		letter-spacing: 3px;
	}

	.personal-manager-page .columns {
		padding-left: 125px;
		padding-right: 125px;
	}

	.personal-manager-page .header-block {
		height: 522px;
		margin-bottom: 4vw;
	}

	.personal-manager-page .header-block__item:first-child {
		flex-basis: 34.9%;
		height: 360px;
	}

	.personal-manager-page .header-block__title h1 {
		font-size: 40px;
		font-weight: 500;
		line-height: 1.11;
		letter-spacing: 1.6px;
	}

	.personal-manager-page .header-block__button {
		width: 87%;
		font-weight: 400;
		padding: 1rem 0 1.0625rem;
	}

	.personal-manager-page .header-block__item:last-child {
		position: relative;
		height: 522px;
	}

	.personal-manager-page .header-block__item:last-child div {
		width: 796px;
		height: 522px;
	}

	.personal-manager-page .header-block__item:last-child div img {
		width: auto;
		height: 100%;
	}

	.personal-manager-page .appreciate {
		height: auto;
		margin-bottom: 117px;
	}

	.personal-manager-page .appreciate__text {
		width: 45%;
		font-size: 17px;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: normal;
	}

	.personal-manager-page .appreciate__text .red-solid {
		margin-bottom: 40px;
	}

	.personal-manager-page .appreciate__pic {
		width: 50%;
	}

	.personal-manager-page .you-can__title {
		font-size: 34px;
		line-height: 1.32;
		margin-bottom: 43px;
		letter-spacing: normal;
	}

	.personal-manager-page .you-can__items {
		margin-bottom: 20px;
	}

	.personal-manager-page .you-can__item {
		width: 30.2%;
	}

	.personal-manager-page .you-can__text {
		height: auto;
		min-height: 100px;
		margin-bottom: 72px;
		padding: 7px 30px 10px 20px;
		font-size: 14px;
		line-height: 1.43;
	}

	.personal-manager-page .how {
		margin-bottom: 120px;
	}

	.personal-manager-page .how__title {
		margin-bottom: 52px;
	}

	.personal-manager-page .how__items {
		background: url(/static/dist/images/content/pm-arrow-laptop.png) center 24% no-repeat;
		background-size: 56% 5px;
	}

	.personal-manager-page .how__item {
		width: 21.5%;
	}

	.personal-manager-page .how__pic {
		padding-bottom: 52px;
	}

	.personal-manager-page .how__text {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.79;
		letter-spacing: 1px;
		text-align: center;
	}

	.personal-manager-page .contacts-block {
		padding-top: 77px;
		margin-bottom: 98px;
	}

	.personal-manager-page .contacts-block__title {
		margin-top: 74px;
		margin-bottom: 40px;
	}

	.personal-manager-page .contacts-block__items {
		width: 100%;
		margin: 0;
	}

	.personal-manager-page .communication-method {
		padding: 0;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder {
		padding: 110px 0 50px;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder .title {
		font-size: 42px;
		margin-bottom: 22px;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder .inner-shops-holder {
		margin-left: 53px;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder .region-list {
		width: 264px;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder .region-list .selected {
		line-height: 46px;
		padding-left: 33px;
		font-size: 16px;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder .select-city-button {
		line-height: 47px;
		width: 47px;
		font-size: 16px;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder .region-list li .another-list li a {
		font-size: 16px;
		line-height: 45px;
		padding-left: 33px;
		width: 264px;
	}

	.personal-manager-wrapper-map #shop-map .shops-holder .region-list .selected:before {
		display: inline-block;
		content: "";
		margin-left: 5px;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #0a0a0a;
		position: absolute;
		margin-top: 21px;
		left: 10px;
	}
}

@media (max-width:980px) {
	.personal-manager-page {
		padding-top: 83px;
	}

	.personal-manager-page h2 {
		opacity: .9;
		font-size: 41px;
		font-weight: 500;
		line-height: 1.22;
		letter-spacing: normal;
	}

	.personal-manager-page .tablet-visible-inline {
		display: inline;
	}

	.personal-manager-page .columns {
		padding-left: 54px;
		padding-right: 54px;
	}

	.personal-manager-page .header-block {
		flex-direction: column;
		height: auto;
		margin-bottom: 100px;
	}

	.personal-manager-page .header-block__item:first-child {
		width: 100%;
		height: auto;
		flex-basis: auto;
		padding-bottom: 97px;
		text-align: center;
		align-items: center;
	}

	.personal-manager-page .header-block__title {
		width: 100%;
		height: auto;
		margin-bottom: 50px;
	}

	.personal-manager-page .header-block__title h1 {
		position: relative;
		margin: 0 auto;
	}

	.personal-manager-page .header-block__description {
		width: 100%;
		max-width: 370px;
	}

	.personal-manager-page .header-block__button {
		width: 269px;
	}

	.personal-manager-page .header-block__item:last-child {
		width: 100%;
		height: auto;
		padding-top: 80%;
	}

	.personal-manager-page .header-block__item:last-child div {
		left: -54px;
		width: calc(100% + 108px);
	}

	.personal-manager-page .header-block__item:last-child div img {
		height: auto;
	}

	.personal-manager-page .appreciate {
		height: auto;
		margin-bottom: 80px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.personal-manager-page .appreciate__pic,.personal-manager-page .contacts-block .red-dash,.personal-manager-wrapper-map .column {
		display: none;
	}

	.personal-manager-page .appreciate__text {
		width: 100%;
		max-width: 423px;
		line-height: 1.75;
	}

	.personal-manager-page .you-can {
		margin-bottom: 60px;
	}

	.personal-manager-page .you-can__title {
		font-size: 30px;
		font-weight: 500;
		line-height: 1.33;
		margin-bottom: 38px;
	}

	.personal-manager-page .you-can__items {
		margin-bottom: 23px;
	}

	.personal-manager-page .you-can__item {
		width: 47%;
	}

	.personal-manager-page .you-can__pic {
		text-align: center;
	}

	.personal-manager-page .you-can__text {
		height: auto;
		min-height: 120px;
		margin-bottom: 52px;
		padding-top: 13px;
		line-height: 1.79;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.personal-manager-page .how {
		margin-bottom: 125px;
	}

	.personal-manager-page .how__title {
		margin-bottom: 63px;
	}

	.personal-manager-page .how__items {
		flex-direction: column;
		align-items: center;
		height: 1075px;
		background: url(/static/dist/images/content/pm-arrow-tablet.png) center center no-repeat;
	}

	.personal-manager-page .how__item {
		width: 221px;
	}

	.personal-manager-page .contacts-block__title {
		margin-top: 9px;
	}

	.personal-manager-page .contacts-block__items {
		border: none;
	}

	.personal-manager-page .contacts-form {
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0 5px;
		border: none;
	}

	.personal-manager-page .communication-method__item {
		padding-top: 62px;
	}

	.personal-manager-page .communication-method__item:first-child {
		border: none;
		padding-right: 24px;
	}

	.personal-manager-page .communication-method__item:last-child {
		padding-left: 24px;
	}

	.personal-manager-page .communication-method__contact,.personal-manager-page .communication-method__name {
		margin-bottom: 12px;
	}

	.personal-manager-page .contacts-form__line {
		margin-right: 0;
		flex-basis: 45.5%;
	}

	.personal-manager-page .contacts-form__line:nth-child(3) {
		flex-basis: 100%;
		text-align: center;
	}

	.personal-manager-page .contacts-form__line input {
		padding-bottom: 1rem;
	}

	.personal-manager-page .contacts-form__line:nth-child(3) button {
		padding-left: 2.35rem;
		padding-right: 2.35rem;
	}
}

@media (max-width:767.98px) {
	.personal-manager-page .header-block__title h1 {
		width: 100%;
		font-size: 32px;
		font-weight: 500;
		line-height: 1.48;
		letter-spacing: .9px;
	}
}

@media (max-width:575.98px) {
	.personal-manager-page {
		padding-top: 34px;
	}

	.personal-manager-page h2 {
		font-size: 30px;
		font-weight: 500;
		line-height: 1.22;
		letter-spacing: normal;
	}

	.personal-manager-page .columns {
		padding-left: 25px;
		padding-right: 25px;
	}

	.personal-manager-page .red-dash,.personal-manager-page .tablet-visible-inline {
		display: none;
	}

	.personal-manager-page .phone-visible-inline {
		display: inline;
	}

	.personal-manager-page .header-block {
		margin-bottom: 78px;
	}

	.personal-manager-page .header-block__title h1 {
		width: 100%;
		font-size: 27px;
		font-weight: 500;
		line-height: 1.48;
		letter-spacing: .9px;
	}

	.personal-manager-page .header-block__description {
		font-size: 15px;
		line-height: 1.67;
		letter-spacing: .5px;
	}

	.personal-manager-page .header-block__item:first-child {
		flex-basis: 353px;
		padding-bottom: 51px;
	}

	.personal-manager-page .header-block__button {
		font-size: 15px;
		line-height: 1.67;
		width: 240px;
		padding: .6rem 0 .6625rem;
	}

	.personal-manager-page .appreciate {
		padding-left: 0;
		margin-bottom: 144px;
	}

	.personal-manager-page .appreciate__text {
		font-size: 16px;
		line-height: 1.88;
		max-width: 270px;
	}

	.personal-manager-page .you-can {
		margin-bottom: 133px;
	}
}

@media only screen and (max-width:575.98px) and (max-width:35em) {
	.personal-manager-page .you-can {
		margin-bottom: 35px!important;
	}
}

@media (max-width:575.98px) {
	.personal-manager-page .communication-method__item,.personal-manager-page .you-can__item {
		width: 100%;
	}

	.personal-manager-page .you-can__title {
		margin-bottom: 41px;
	}

	.personal-manager-page .you-can__items {
		flex-direction: column;
	}

	.personal-manager-page .you-can__text {
		min-height: 100px;
		font-weight: 400;
		padding-left: 0;
		margin-bottom: 28px;
		background: 0 0;
	}

	.personal-manager-page .how__title {
		font-size: 27px;
		line-height: 1.48;
		margin-bottom: 40px;
	}

	.personal-manager-page .contacts-block {
		padding-top: 44px;
		margin-bottom: 40px;
	}

	.personal-manager-page .contacts-block__title {
		font-size: 25px;
		font-weight: 400;
		line-height: 1.6;
		margin-bottom: 44px;
	}

	.personal-manager-page .contacts-form {
		flex-direction: column;
		height: 225px;
		padding: 0 10px;
	}

	.personal-manager-page .contacts-form__line {
		width: 100%;
		flex-basis: auto;
	}

	.personal-manager-page .contacts-form__line:nth-child(2) {
		margin-bottom: 20px;
	}

	.personal-manager-page .contacts-form__line:nth-child(3) {
		flex-basis: auto;
	}

	.personal-manager-page .contacts-form__line input {
		border-bottom: 1px solid #fff;
	}

	.personal-manager-page .communication-method {
		flex-direction: column;
	}

	.personal-manager-page .communication-method__item:first-child {
		padding-right: 0;
	}

	.personal-manager-page .communication-method__item:last-child {
		padding-left: 0;
		padding-top: 14px;
	}
}

@keyframes arrowJump {
	0% {
		transform: translateY(-1px);
	}

	100% {
		transform: translateY(5px);
	}
}

@-webkit-keyframes scrolltobottomarrow {
	0% {
		transform: translate(0,0);
		opacity: 0;
	}

	40% {
		opacity: 1;
	}

	80% {
		transform: translate(0,80px);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes scrolltobottomarrow {
	0% {
		transform: translate(0,0);
		opacity: 0;
	}

	40% {
		opacity: 1;
	}

	80% {
		transform: translate(0,80px);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

.view-cities .heading h1 {
	margin-bottom: 20px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.view-cities .heading h1 {
		font-size: 36px;
	}

	.tahoe-page #sticky-wrapper {
		display: block!important;
	}
}

@media only screen and (max-width:35em) {
	.view-cities .heading h1 {
		font-size: 30px;
	}

	.tahoe-page #sticky-wrapper {
		display: block!important;
	}
}

.view-cities .city-list .choice-title {
	font-size: 26px;
	color: #fff;
	font-weight: 700;
	padding-left: 20px;
	margin-bottom: 15px;
}

.view-cities .city-list ul {
	padding-left: 25px;
	font-size: 16px;
}

.view-cities .city-list ul li {
	color: #c00;
}

.view-cities .city-list ul li a {
	color: #b2b2b2;
	font-size: 20px;
	line-height: 32px;
}

.view-cities .city-list ul li a:hover {
	color: #fff;
}

.tahoe-page {
	background: #2a292a;
	overflow: hidden;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .row {
		padding: 0 54px;
	}
}

.tahoe-page .column {
	padding-left: 24px;
	padding-right: 24px;
}

.tahoe-page .wrapper .block-content.title {
	font-weight: 600;
	font-size: 45px;
	color: #fff;
	text-align: center;
	line-height: 50px;
}

.tahoe-page .wrapper .block-content.text {
	display: flex;
	height: 397px;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .row {
		max-width: 1080px;
	}

	.tahoe-page .wrapper .block-content.title {
		font-size: 35px;
		color: #fff;
	}

	.tahoe-page .wrapper .block-content.text {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .column {
		padding-left: 5px;
		padding-right: 5px;
	}

	.tahoe-page .column.large-5,.tahoe-page .column.large-6 {
		width: 50%;
	}

	.tahoe-page .wrapper .block-content.title {
		font-size: 25px;
		line-height: 40px;
	}

	.tahoe-page .wrapper .block-content.text {
		height: 198px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .column.large-5,.tahoe-page .column.large-6 {
		width: 50%;
	}

	.tahoe-page .wrapper .block-content {
		margin: 20px 0 0;
	}

	.tahoe-page .wrapper .block-content.title {
		font-size: 24px;
		color: #fff;
		text-align: center;
		line-height: 30px;
	}

	.tahoe-page .wrapper .block-content.text {
		height: inherit;
	}
}

.tahoe-page .wrapper .block-content.text p {
	font-weight: 100;
	font-size: 18px;
	color: #fff;
	letter-spacing: .1px;
	line-height: calc(26 / 18);
}

.tahoe-page .wrapper .block-content.image-wrapper {
	display: flex;
	width: 100%;
	height: 406px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block-content.text p {
		font-size: 17px;
		color: rgba(255,255,255,.6);
		letter-spacing: .09px;
		line-height: 24px;
	}

	.tahoe-page .wrapper .block-content.image-wrapper {
		height: 298px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block-content.text p {
		font-size: 18px;
		letter-spacing: .07px;
		line-height: 24px;
	}

	.tahoe-page .wrapper .block-content.image-wrapper {
		height: 198px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block-content.text p {
		font-size: 15px;
		letter-spacing: .08px;
		line-height: 24px;
	}

	.tahoe-page .wrapper .block-content.image-wrapper {
		height: 279px;
	}

	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
	height: auto;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li button:after,.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li button:before {
	display: none;
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: initial!important;
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):after,.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active {
	width: initial!important;
	height: initial!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active:before {
	display: none!important;
}

.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

.tahoe-page .wrapper .block-content.image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.tahoe-page .wrapper .block-content.image-wrapper .various {
	display: block;
}

.tahoe-page .wrapper .block-content.image-wrapper .various,.tahoe-page .wrapper .block-content.image-wrapper .video-tahoe {
	width: 100%;
	height: 100%;
}

.tahoe-page .wrapper .block-content h3 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 1.525rem;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block-content h3 {
		font-size: 1.4rem;
	}
}

.tahoe-page .wrapper .block-content .feature-image-slider {
	width: 100%;
}

.tahoe-page .wrapper .block-content .feature-image-slider__pic {
	box-sizing: border-box;
	padding-top: 69.85%;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block-content h3 {
		font-size: 1.225rem;
	}

	.tahoe-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.tahoe-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block-content h3 {
		font-size: 1.1rem;
	}

	.tahoe-page .wrapper .block-content .feature-image-slider {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.tahoe-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.tahoe-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}

	.tahoe-page .wrapper .block.second-block .column.large-6 {
		width: 100%;
	}
}

.tahoe-page .wrapper .block {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.tahoe-page .wrapper .block.second-block .line {
	margin: 108px auto 97px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.second-block .line {
		margin: 50px auto 77px;
	}

	.tahoe-page .wrapper .block.second-block .block-content.text p {
		font-size: 17px;
		color: #fff;
		letter-spacing: .1px;
		line-height: 24px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.second-block .column.large-6 {
		width: 100%;
	}

	.tahoe-page .wrapper .block.second-block .line {
		margin: 47px auto 48px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.second-block .line {
		margin: 35px auto 43px;
	}
}

.tahoe-page .wrapper .block.second-block .block-content.text {
	flex-direction: column;
	align-items: flex-start;
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.second-block .block-content.text {
		width: 84%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.second-block .block-content.text {
		height: inherit;
		margin: 0 auto;
		max-width: 413px;
	}
}

.tahoe-page .wrapper .block.second-block .block-content.text p {
	margin: 0;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.second-block .block-content.image-wrapper {
		height: 274px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.second-block .block-content.text p {
		font-size: 18px;
		letter-spacing: .1px;
		line-height: 22px;
	}

	.tahoe-page .wrapper .block.second-block .block-content.image-wrapper {
		height: 361px;
		margin: 52px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.second-block .block-content.image-wrapper {
		width: 100%;
		margin: 50px 0 0;
	}
}

.tahoe-page .wrapper .block.second-block .links {
	display: flex;
	margin: 48px 0 0;
	flex-wrap: wrap;
	font-weight: 600;
	font-size: 17px;
	letter-spacing: .09px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.second-block .links {
		margin: 39px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.second-block .links {
		width: 100%;
		margin: 35px 0 0;
		justify-content: space-between;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.second-block .links {
		flex-direction: column;
		margin: 26px 0 0;
		font-size: 16px;
		letter-spacing: .08px;
	}
}

.tahoe-page .wrapper .block.second-block .links .link-download {
	display: block;
	position: relative;
	padding-left: 55px;
	color: #fff;
	line-height: calc(20 / 17);
	text-decoration: underline;
}

@media only screen and (min-width:59.375em) {
	.tahoe-page .wrapper .block.second-block .links .link-download {
		margin: 0 90px 10px 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.second-block .links .link-download {
		margin: 0 0 16px;
	}
}

.tahoe-page .wrapper .block.second-block .links .link-download::before {
	content: ' ';
	position: absolute;
	width: 45px;
	height: 40px;
	-webkit-background-size: cover;
	top: -11px;
	left: 0;
	background: url(/static/images/tahoe/ic_catalog.svg);
}

.tahoe-page .wrapper .block.second-block .links .link-buy {
	display: inline-block;
	position: relative;
	padding-left: 44px;
	color: #fff;
	line-height: calc(20 / 17);
	text-decoration: underline;
}

.tahoe-page .wrapper .block.second-block .link-buy::before {
	content: ' ';
	position: absolute;
	width: 39px;
	height: 41px;
	-webkit-background-size: cover;
	top: -17px;
	left: 0;
	background: url(/static/images/tahoe/ic_search.svg);
}

.tahoe-page .wrapper .block.second-block .button {
	display: flex;
	width: 240px;
	height: 50px;
	margin: auto 0 0;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	letter-spacing: .09px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.second-block .button {
		margin: 40px auto 0;
	}

	.tahoe-page .wrapper .block.features {
		padding-top: 120px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.second-block .button {
		margin: 50px auto 0;
	}

	.tahoe-page .wrapper .block.features {
		padding-top: 120px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.second-block .button {
		margin: 30px auto 0;
	}

	.tahoe-page .wrapper .block.features {
		padding-top: 120px;
	}
}

.tahoe-page .wrapper .block.features {
	margin: 0;
	padding-top: 120px;
}

.tahoe-page .wrapper .block.features .block-content.title {
	margin: 0 0 75px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.features .block-content.title {
		margin: 0 0 60px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.features .block-content.title {
		margin: 0 0 48px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.features .row .column.large-5 {
		width: 100%;
	}

	.tahoe-page .wrapper .block.features .block-content.title {
		margin: 0 0 31px;
	}
}

.tahoe-page .wrapper .block.features .block-content.text {
	align-items: center;
	justify-content: center;
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.features .block-content.text.odd {
		width: 100%;
		margin: 10px 0 0;
	}

	.tahoe-page .wrapper .block.features .block-content.text.even {
		width: 95%;
		margin: -4px 0 0 5%;
	}

	.tahoe-page .wrapper .block.features .block-content.text p {
		font-size: 18px;
		color: rgba(255,255,255,.6);
		letter-spacing: .1px;
		line-height: calc(25 / 18);
	}
}

@media only screen and (min-width:90.063em) and (max-width:35em) {
	.tahoe-page .wrapper .block.features .block-content.text p {
		font-size: 13px;
		letter-spacing: .06px;
		line-height: 20px;
	}
}

.tahoe-page .wrapper .block.features .item {
	width: 100%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.features .item .row {
		padding: 0 91px;
	}

	.tahoe-page .wrapper .block.features .item .row .column.large-5 {
		width: 50%;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 50px;
	}
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.features .item .block-content.image-wrapper.odd {
		margin-left: 4.4%;
		width: 94%;
	}

	.tahoe-page .wrapper .block.features .item .block-content.image-wrapper.even {
		margin-right: 4.4%;
		width: 94%;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.features .item .block-content.text p {
		margin: 16px 0 0;
		font-size: 15px;
		color: rgba(255,255,255,.6);
		letter-spacing: .06px;
		line-height: 25px;
	}
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 124px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 110px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.features .item .block-content.image-wrapper.odd {
		padding: 0 10px 0 16px;
	}

	.tahoe-page .wrapper .block.features .item .block-content.image-wrapper.even {
		padding: 0 16px 0 10px;
	}

	.tahoe-page .wrapper .block.features .item .block-content.text {
		height: 198px;
	}

	.tahoe-page .wrapper .block.features .item .block-content.text.odd {
		padding: 0 10px 0 16px;
	}

	.tahoe-page .wrapper .block.features .item .block-content.text.even {
		padding: 0 16px 0 10px;
	}

	.tahoe-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 104px;
	}
}

.tahoe-page .wrapper .block.design {
	display: block;
	padding-top: 120px;
	background: 0 0!important;
	height: inherit!important;
}

.tahoe-page .wrapper .block.design .block-content.title {
	margin: 0 0 84px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.design {
		padding-top: 80px;
	}

	.tahoe-page .wrapper .block.design .block-content.title {
		margin: 0 0 74px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.design {
		padding-top: 61px;
	}

	.tahoe-page .wrapper .block.design .block-content.title {
		margin: 0 0 35px;
	}
}

.tahoe-page .wrapper .block.design .description {
	font-size: 26px;
	font-weight: 400;
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.design {
		padding-top: 52px;
	}

	.tahoe-page .wrapper .block.design .block-content.title {
		margin: 0 0 24px;
	}

	.tahoe-page .wrapper .block.design .description {
		font-size: 22px;
	}
}

.tahoe-page .wrapper .block.design .items {
	display: block;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto!important;
}

.tahoe-page .wrapper .block.design .items .slick-arrow.slick-prev {
	left: 15px!important;
}

.tahoe-page .wrapper .block.design .items .slick-arrow.slick-next {
	right: 15px!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.design .items {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%!important;
		margin: 0 auto 50px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.design .items {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%!important;
		margin: 0 auto 50px!important;
	}
}

.tahoe-page .wrapper .block.design .items .item {
	display: block;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

@media only screen and (min-width:59.375em) {
	.tahoe-page .wrapper .block.design .items .item:not(:last-child) {
		margin: 0 50px 0 0;
	}

	.tahoe-page .wrapper .block.design .items .item.active .image-wrapper {
		transform: scale(1.3);
		transform-origin: center center;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.design .items .item {
		width: 63.5%;
	}

	.tahoe-page .wrapper .block.design .items .item:not(:last-child) {
		margin: 0 0 38px;
	}

	.tahoe-page .wrapper .block.design .items .item:nth-child(3) .image-wrapper .image {
		width: inherit!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.design .items .item {
		margin: 0 0 37px;
	}

	.tahoe-page .wrapper .block.design .items .item:nth-child(3) .image-wrapper .image {
		width: inherit!important;
	}
}

.tahoe-page .wrapper .block.design .items .item>* {
	transition: all ease-out .2s;
}

@media only screen and (min-width:59.375em) {
	.tahoe-page .wrapper .block.design .items .item.not-active .image-wrapper {
		transform: scale(.8);
		transform-origin: center center;
		opacity: .4;
	}

	.tahoe-page .wrapper .block.design .items .item.not-active .text {
		opacity: 0;
	}
}

.tahoe-page .wrapper .block.design .items .item .image-wrapper {
	display: block;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.design .items .item .image-wrapper {
		height: 254px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.design .items .item .image-wrapper {
		height: 173px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.design .items .item .image-wrapper {
		height: 139px!important;
	}

	.tahoe-page .wrapper .block.design .items .item .image-wrapper.n-2 {
		padding: 0 10px!important;
	}
}

.tahoe-page .wrapper .block.design .items .item .image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.tahoe-page .wrapper .block.design .items .item .image-wrapper .image.n-3 {
	width: 100%;
}

.tahoe-page .wrapper .block.design .items .item .text {
	display: flex;
	flex-direction: column;
	margin: 31px 0 0;
}

.tahoe-page .wrapper .block.design .items .item .text .title {
	font-size: 25px;
	color: #fff;
	text-align: center;
	line-height: calc(25 / 20);
	font-weight: 600;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.design .items .item .text {
		margin: 28px 0 0;
	}

	.tahoe-page .wrapper .block.design .items .item .text .title {
		font-size: 22px;
		line-height: 35px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.design .items .item .text {
		margin: 15px 0 0;
	}

	.tahoe-page .wrapper .block.design .items .item .text .title {
		font-size: 22px;
		line-height: 35px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.design .items .item .text {
		margin: 24px 0 0;
		bottom: 35px!important;
	}

	.tahoe-page .wrapper .block.design .items .item .text .title {
		font-size: 18px;
		color: #fff;
	}
}

.tahoe-page .wrapper .block.design .items .item .text .description {
	margin: 5px 0 0;
	font-size: 23px;
	color: #fff;
	text-align: center;
	line-height: calc(25 / 20);
	font-weight: 300;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.design .items .item .text .description {
		margin: 1px 0 0;
		font-size: 17px;
		line-height: 20px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.design .items .item .text .description {
		margin: 1px 0 0;
		font-size: 17px;
		line-height: 20px;
	}
}

.tahoe-page .wrapper .block.questions {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 233px 0 95px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.questions {
		margin: 0;
		padding: 140px 0 59px;
	}

	.tahoe-page .wrapper .block.questions .row .column.large-1 {
		display: none;
	}

	.tahoe-page .wrapper .block.questions .row .column.large-10 {
		width: 100%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions {
		height: inherit;
		margin: 0;
		padding: 100px 0 30px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.design .items .item .text .description {
		font-size: 14px;
		text-align: center;
		line-height: 17px;
	}

	.tahoe-page .wrapper .block.questions {
		background: #3a3a3a;
		height: inherit;
		margin: 0;
		padding: 100px 0 30px;
	}
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.questions .line {
		transform: translateY(90px);
		margin: 0 auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.questions .line {
		transform: translateY(51px);
		margin: 0 auto;
	}
}

.tahoe-page .wrapper .block.questions .wrapper {
	display: block;
}

.tahoe-page .wrapper .block.questions .wrapper .block-content.title {
	margin: 0 auto;
}

.tahoe-page .wrapper .block.questions .wrapper .quest-cont {
	display: flex;
	padding: 52px 128px 29px;
	flex-direction: column;
	align-items: center;
	background: #3a3a3a;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .line {
		transform: translateY(-53px);
	}

	.tahoe-page .wrapper .block.questions .wrapper .quest-cont {
		padding: 50px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .line {
		transform: translateY(-53px);
	}

	.tahoe-page .wrapper .block.questions .wrapper .quest-cont {
		padding: 15px 0;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
	padding: 78px 230px 55px;
	border: 2px solid #888;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 78px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .divany {
	display: flex;
	position: absolute;
	width: 80%;
	top: -130px;
	justify-content: space-between;
	flex-direction: row;
	align-items: flex-start;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 50px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .divany {
		width: 70%;
		top: -96px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .divany .divan {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-1 {
	width: 336px;
	height: 160px;
	margin-left: -20px;
	margin-top: 74px;
	background-image: url(../images/tahoe/divan-1.png);
	z-index: 3;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-1 {
		margin-top: 100px;
		margin-left: 0;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-2 {
	width: 544px;
	height: 262px;
	margin-top: 10px;
	margin-left: 100px;
	background-image: url(../images/tahoe/divan-2.png);
	z-index: 2;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-2 {
		margin-top: 23px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
		margin-top: 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 41px 30px 40px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-2 {
		margin-left: 50px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-3 {
	width: 336px;
	height: 128px;
	margin-top: 93px;
	background-image: url(../images/tahoe/divan-3.png);
	z-index: 3;
	transform: translateX(20px);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.questions .wrapper .divany .divan.divan-3 {
		margin-top: 97px;
		transform: translateY(20px);
	}
}

.tahoe-page .wrapper .block.questions .wrapper .quest-cont__item {
	position: relative;
	width: 100%;
}

.tahoe-page .wrapper .block.questions .wrapper .form {
	display: flex;
	margin: 50px 0 0;
	position: relative;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form {
		margin: 20px 0 0;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form.success .form__button-holder .button {
	pointer-events: none;
}

.tahoe-page .wrapper .block.questions .wrapper .form.success:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #1a191a;
}

.tahoe-page .wrapper .block.questions .wrapper .form.success .right-part .button {
	transition: none;
	opacity: 0;
	pointer-events: none;
}

.tahoe-page .wrapper .block.questions .wrapper .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.tahoe-page .wrapper .block.questions .wrapper .form label {
	display: none!important;
}

.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input {
	width: 241px;
	background: 0 0;
	border-radius: 0;
	border: none;
	padding: 10px 0 13px;
	border-bottom: 2px solid #ccc;
}

.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
	margin: 0 0 32px;
}

.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input,.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input::placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	line-height: calc(16 / 13);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 46px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input,.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input::placeholder {
		height: inherit;
		padding: 12px 0 19px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input {
		width: 45.3%;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input {
		width: 100%;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 30px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form .right-part .textarea {
	width: 458px;
	height: 75px;
	margin: 4px 0 0;
	resize: none;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #474747;
	line-height: calc(17 / 14);
}

.tahoe-page .wrapper .block.questions .wrapper .form .right-part .textarea,.tahoe-page .wrapper .block.questions .wrapper .form .right-part .textarea::placeholder {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form .right-part .textarea {
		width: 100%;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form .right-part .textarea {
		padding: 17px 10px;
		height: 139px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form .right-part .button {
	display: flex;
	justify-content: center;
	margin: 17px 0 0 auto;
	width: 125px;
	height: 31px;
	font-weight: 600;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 35px auto 0;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 27px auto 0;
		text-transform: uppercase;
		font-weight: 400;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.tahoe-page .wrapper .block.questions .wrapper .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.tahoe-page .wrapper .block.questions .wrapper .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.tahoe-page .wrapper .block.questions .wrapper .form__button-holder {
	display: flex;
	position: absolute;
	width: 450px;
	bottom: -170px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3a3a3a;
	z-index: 10;
}

.tahoe-page .wrapper .block.questions .wrapper .form__item {
	margin-bottom: 28px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__button-holder {
		width: 350px;
		bottom: -145px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form__item {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__button-holder {
		width: 230px;
		bottom: -136px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form__item {
		margin-bottom: 0;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form__item.title {
	line-height: 34px;
	margin-bottom: 73px;
}

.tahoe-page .wrapper .block.questions .wrapper .form__item.user-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.tahoe-page .wrapper .block.questions .wrapper .form__item.user-data>* {
	width: 32%;
	height: 56px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form__item.user-data>* {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 10px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form__item .input,.tahoe-page .wrapper .block.questions .wrapper .form__item .textarea {
	padding-left: 18px;
	border: none;
	border-radius: 0;
	background-color: #e2e2e2;
	color: #000;
	resize: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item .input,.tahoe-page .wrapper .block.questions .wrapper .form__item .textarea {
		font-size: 16px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form__item .input:not(:nth-last-of-type(1)),.tahoe-page .wrapper .block.questions .wrapper .form__item .textarea:not(:nth-last-of-type(1)) {
		margin-bottom: 16px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form__item .textarea {
	padding-top: 18px;
	height: 130px;
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item .input,.tahoe-page .wrapper .block.questions .wrapper .form__item .textarea {
		font-size: 15px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .form__item .textarea {
		height: 120px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form__item.button-field {
	display: flex;
	justify-content: right;
	height: 56px;
}

.tahoe-page .wrapper .block.questions .wrapper .form__item.form-confidential {
	max-width: 305px;
	margin-top: 16px;
	opacity: .3;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
}

.tahoe-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 15px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
		font-size: 15px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 15px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .button-field .button {
	width: 266px;
	height: 60px;
	margin: 20px 0 16px;
	font-size: 22px;
	font-weight: 600;
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .button-field .button {
		width: 235px;
		margin: 0 0 16px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .contacts {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 708px;
	margin: 119px 0 0;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts {
		margin: 0 -34px;
		padding: 128px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts {
		margin: 89px 0 0;
		padding: 20px 0 0;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .contacts .text {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
	line-height: calc(19 / 16);
	font-weight: 400;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts .text.large {
	margin: 25px 0 0;
	font-size: 24px;
	line-height: calc(29 / 24);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts .text.large {
		margin: 16px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts .text.large {
		margin: 15px 0 0;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .contacts .text.small {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: calc(11 / 12);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts .text.small {
		margin: 15px 0 0;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .contacts .left-part {
	width: 50%;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts .text.small {
		margin: 16px 0 0;
	}

	.tahoe-page .wrapper .block.questions .wrapper .contacts .left-part {
		width: 100%;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .contacts .right-part {
	width: 50%;
	text-align: center;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts .right-part a {
	text-decoration: underline;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__item {
	display: flex;
	flex-direction: column;
	font-size: 22px;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts .right-part {
		margin: 44px 0 0;
		width: 100%;
	}

	.tahoe-page .wrapper .block.questions .wrapper .contacts__item {
		font-size: 15px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__item a {
	color: #fff;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__item:first-child {
	margin-bottom: 24px;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__tel {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__tel:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__text {
	font-size: 13px;
	color: rgba(255,255,255,.6);
	line-height: 20px;
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts__item:first-child {
		margin-bottom: 15px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .contacts__tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.tahoe-page .wrapper .block.questions .wrapper .contacts__text {
		font-size: 13px;
	}
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__mail {
	display: flex;
	flex-direction: row;
	text-decoration: underline;
}

.tahoe-page .wrapper .block.questions .wrapper .contacts__mail:before {
	content: '';
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.questions .wrapper .contacts__mail:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}
}

.tahoe-page .wrapper .block.first-block {
	display: block;
	position: relative;
	width: 100%;
	height: 763px;
	background-image: linear-gradient(180deg,#24201e 0,#524e4d 100%);
}

.tahoe-page .wrapper .block.first-block .title-block {
	display: flex;
	margin: 120px 0 0;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	text-align: center;
}

.tahoe-page .wrapper .block.first-block .title-block .title {
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.first-block .title-block .title {
		font-size: 40px;
		letter-spacing: 12px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.first-block {
		height: 470px;
	}

	.tahoe-page .wrapper .block.first-block .title-block {
		margin: 27px 0 0;
	}

	.tahoe-page .wrapper .block.first-block .title-block .title {
		font-size: 30px;
		letter-spacing: 10.5px;
		line-height: 1.2;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.first-block {
		height: 570px;
	}

	.tahoe-page .wrapper .block.first-block .title-block {
		margin: 15px 0 0;
	}

	.tahoe-page .wrapper .block.first-block .title-block .title {
		font-size: 25px;
		letter-spacing: 10.5px;
		line-height: 1.25;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.first-block {
		height: 329px;
	}

	.tahoe-page .wrapper .block.first-block .title-block {
		margin: 14px 0 0;
	}

	.tahoe-page .wrapper .block.first-block .title-block .title {
		font-size: 16px;
	}
}

.tahoe-page .wrapper .block.first-block .title-block .description {
	display: block;
	margin: 13px 0 0;
	font-weight: 200;
	font-size: 22px;
	color: rgba(255,255,255,.8);
	letter-spacing: .29px;
	text-align: center;
	line-height: 1.2;
	text-transform: uppercase;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.first-block .title-block .description {
		margin: 0;
		font-size: 20px;
		letter-spacing: .26px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.first-block .title-block .description {
		margin: 0;
		font-size: 18px;
		letter-spacing: .26px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.first-block .title-block .description {
		display: none;
	}
}

.tahoe-page .wrapper .block.first-block .items {
	display: flex;
	width: 100%;
	height: 261px;
	margin: 124px 0 0;
	justify-content: space-between;
	flex-direction: row;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.first-block .items {
		height: 185px;
		margin: 40px 0 0;
	}

	.tahoe-page .wrapper .block.first-block .items .item:nth-child(1) {
		transform: translateX(-20px);
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.first-block .items {
		display: block;
		margin: 58px 0 0;
		height: 294px;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-arrow {
		top: inherit;
		bottom: 20px;
		font-size: 32px;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-arrow.slick-prev {
		left: 62px;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-arrow.slick-next {
		right: 62px;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-list .slick-track .item,.tahoe-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-cloned,.tahoe-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-slide {
		transition: all .2s ease-out;
		opacity: .5;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-current {
		transition: all .2s ease-out;
		opacity: 1;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-dots {
		display: flex!important;
		justify-content: center!important;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-dots li {
		display: inline-block;
		margin: 0 5px;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-dots li button {
		width: 10px;
		height: 10px;
		border-radius: 20px;
		background: #777;
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		margin: 0;
		display: block;
		position: relative;
		font-size: 0;
		padding: 0!important;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-dots li button:after {
		display: none;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-dots li.slick-active button {
		background: #c00;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.first-block .items {
		display: block;
		height: inherit;
		margin: 0;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-arrow {
		top: inherit;
		bottom: 73px;
		font-size: 33px;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-arrow.slick-prev {
		left: 40px;
	}

	.tahoe-page .wrapper .block.first-block .items .slick-arrow.slick-next {
		right: 40px;
	}
}

.tahoe-page .wrapper .block.first-block .items .item {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.tahoe-page .wrapper .block.first-block .items .item:nth-child(1) .image-wrapper .image {
	width: 80%;
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.first-block .items .item:nth-child(2) .image-wrapper {
		transform: translateY(-28px);
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.first-block .items .item:nth-child(2) .image-wrapper {
		transform: translateY(-5px);
	}

	.tahoe-page .wrapper .block.first-block .items .item:nth-child(3) {
		transform: translateX(20px);
	}
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper {
		transform: translateY(-22px);
	}

	.tahoe-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0 62px 0 0;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper {
		transform: translateY(-15px);
	}

	.tahoe-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0 10px 0 0;
	}

	.tahoe-page .wrapper .block.first-block .items .item .text p {
		font-size: 20px;
		color: #fff,.6;
		letter-spacing: .09px;
		line-height: 35px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.first-block .items .item {
		height: 250px;
		display: block;
	}

	.tahoe-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.first-block .items .item {
		height: 220px;
		display: block;
	}

	.tahoe-page .wrapper .block.first-block .items .item .image-wrapper .image {
		width: 80%;
	}

	.tahoe-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0;
	}

	.tahoe-page .wrapper .block.first-block .items .item .image-wrapper {
		padding: 0 20px;
	}
}

@media only screen and (min-width:59.375em) {
	.tahoe-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper .image {
		width: 80%;
	}

	.tahoe-page .wrapper .block.first-block .items .item.active .image-wrapper {
		transform: scale(1.3);
		transform-origin: center center;
	}

	.tahoe-page .wrapper .block.first-block .items .item.not-active .image-wrapper {
		transform: scale(.8);
		transform-origin: center center;
		opacity: .4;
	}

	.tahoe-page .wrapper .block.first-block .items .item.not-active .text {
		opacity: 0;
	}
}

.tahoe-page .wrapper .block.first-block .items .item>* {
	transition: all ease-out .2s;
}

.tahoe-page .wrapper .block.first-block .items .item .image-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.first-block .items .item .image-wrapper {
		height: 166px;
	}

	.tahoe-page .wrapper .block.first-block .items .item .text {
		margin: 45px 0 0;
	}
}

.tahoe-page .wrapper .block.first-block .items .item .image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.tahoe-page .wrapper .block.first-block .items .item .text {
	display: flex;
	flex-direction: column;
}

.tahoe-page .wrapper .block.first-block .items .item .text .title {
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: 700;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.first-block .items .item .text .title {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.first-block .items .item .text .title {
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.first-block .items .item .text {
		position: absolute;
		bottom: 4px;
		left: 0;
		right: 0;
	}

	.tahoe-page .wrapper .block.first-block .items .item .text .title {
		font-size: 16px;
	}
}

.tahoe-page .wrapper .block.first-block .items .item .text .description {
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: 200;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.first-block .items .item .text .description {
		font-size: 16px;
	}

	.tahoe-page .wrapper .sticky {
		padding-left: 0!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.first-block .items .item .text .description {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.first-block .items .item .text .description {
		font-size: 13px;
	}
}

.tahoe-page .wrapper .block.first-block .scroll-to-bottom {
	display: flex;
	position: absolute;
	height: 69px;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
}

@media only screen and (min-width:90.063em) {
	.tahoe-page .wrapper .block.first-block .scroll-to-bottom {
		bottom: 20px;
	}
}

.tahoe-page .wrapper .block.first-block .scroll-to-bottom .icon {
	transform: scale(.77);
	position: absolute;
	top: 0;
	left: 50%;
	width: 30px;
	height: 50px;
	margin-left: -15px;
	border: 2px solid #fff;
	border-radius: 50px;
	box-sizing: border-box;
}

.tahoe-page .wrapper .block.first-block .scroll-to-bottom .icon:before {
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background-color: #fff;
	border-radius: 100%;
	animation: scrolltobottom 2s infinite;
	box-sizing: border-box;
}

.tahoe-page .wrapper .block.first-block .scroll-to-bottom .text {
	margin: auto auto 0;
	color: #fff;
	font-size: 16px;
}

.tahoe-page .wrapper #tahoe {
	position: relative;
}

.tahoe-page .wrapper .sticky {
	display: flex;
	height: 60px;
	justify-content: space-between;
	align-items: center;
	background-color: #0a0a0a;
	z-index: 10000!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .sticky {
		height: 64px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .sticky {
		height: 57px;
	}
}

@media (max-width:951px) {
	.tahoe-page .wrapper .sticky {
		padding-left: 0;
	}
}

.tahoe-page .wrapper .sticky-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
}

.tahoe-page .wrapper .sticky-wrapper.visible {
	display: block;
}

.tahoe-page .wrapper a {
	font-weight: 700;
	color: #b7b7b7;
}

.tahoe-page .wrapper .menu {
	display: flex;
	height: 100%;
	list-style: none;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .menu {
		flex-basis: 80%;
		justify-content: space-between;
		padding-right: 50px;
	}
}

@media (max-width:1439.98px) {
	.tahoe-page .wrapper .menu {
		padding-right: 5px;
	}
}

.tahoe-page .wrapper .menu__item {
	display: flex;
	height: 100%;
	vertical-align: middle;
	align-items: center;
	padding: 0 30px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .menu__item {
		padding: 0 9px!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .menu__item {
		padding: 0 9px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .menu__item {
		display: none;
	}
}

@media (max-width:914px) {
	.tahoe-page .wrapper .menu__item {
		display: none;
	}
}

.tahoe-page .wrapper .menu__item:hover {
	background: #c00;
}

.tahoe-page .wrapper .menu__item:hover a {
	color: #fff;
}

.tahoe-page .wrapper .menu__item:first-child {
	padding: 0 30px 0 17px;
}

.tahoe-page .wrapper .menu__item a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .menu__item a {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .menu__item a {
		font-size: 16px;
	}
}

.tahoe-page .wrapper .menu__item span {
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .menu__item span {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .menu__item span {
		font-size: 16px;
	}
}

.tahoe-page .wrapper .menu__item a::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	border-bottom: 1px dashed rgba(255,255,255,.5);
}

.tahoe-page .wrapper .sticky__others {
	height: 100%;
}

.tahoe-page .wrapper .others {
	display: flex;
	align-items: center;
	font-size: 19px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .others {
		flex-basis: 72%;
		font-size: 16px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .others {
		flex-basis: 72%;
		font-size: 14px;
		justify-content: flex-end!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .others {
		padding: 0 0 0 15px;
	}

	.tahoe-page .wrapper .others__tel {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width:914px) {
	.tahoe-page .wrapper .others {
		flex-basis: 100%;
		padding: 0 0 0 5px;
	}
}

.tahoe-page .wrapper .others__tel {
	padding-left: 25px;
	padding-right: 37px;
	background: url(/static/images/tahoe/bg-tel.jpeg) left center no-repeat;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .others__tel {
		padding-right: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .others__tel {
		padding-right: 18px;
		margin-left: auto;
		margin-right: auto;
	}

	.tahoe-page .wrapper .others__mail {
		margin-left: auto;
		margin-right: auto;
		display: none;
	}
}

@media (max-width:1012px) {
	.tahoe-page .wrapper .others__tel {
		padding-right: 5px;
		margin-left: auto;
		margin-right: auto;
	}
}

.tahoe-page .wrapper .others__mail {
	padding-left: 40px;
	padding-right: 25px;
	letter-spacing: 0;
	background: url(/static/images/tahoe/bg-mail.jpeg) left center no-repeat;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .others__mail {
		padding-right: 7px;
		display: none;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .others__mail {
		display: none;
	}
}

@media (max-width:1012px) and (min-width:915px) {
	.tahoe-page .wrapper .others__mail {
		display: none;
	}
}

@media (max-width:1667px) {
	.tahoe-page .wrapper .others__mail {
		display: none;
	}
}

.tahoe-page .wrapper .block.second-block .others .button {
	display: flex;
	width: 220px;
	height: 100%;
	margin: auto 0 0;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	letter-spacing: .09px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .block.second-block .others .button {
		width: 185px;
		font-size: 16px;
	}
}

.tahoe-page .wrapper .sticky__menu {
	padding-left: 62px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .block.second-block .others .button {
		width: 25%;
		min-width: 190px;
		font-size: 14px;
	}

	.tahoe-page .wrapper .sticky__menu {
		padding-left: 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .block.second-block .others .button {
		width: 50%;
		font-size: 12px;
	}

	.tahoe-page .wrapper .sticky__menu {
		padding-left: 0;
	}
}

@media (max-width:1439.98px) {
	.tahoe-page .wrapper .sticky__menu {
		padding-left: 0;
	}

	.tahoe-page .wrapper .others {
		width: 100%;
		justify-content: flex-end;
	}
}

@media (max-width:951px) {
	.tahoe-page .wrapper .sticky {
		padding-left: 7px;
	}
}

@media (max-width:700px) {
	.tahoe-page .wrapper .others__tel {
		padding-right: 0;
	}
}

@media (max-width:450px) {
	.tahoe-page .wrapper .others__tel {
		font-size: 14px;
	}
}

.tahoe-page .wrapper .interior-block {
	padding: 120px 42px 0;
	margin-bottom: 100px;
}

.tahoe-page .wrapper .interior-block .slick-arrow {
	top: 39%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .wrapper .interior-block .slick-arrow {
		top: 33%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .interior-block .slick-arrow {
		top: 38%;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .interior-block .slick-arrow {
		top: 35%;
		font-size: 35px;
	}

	.tahoe-page .wrapper .interior-block .slick-arrow.slick-prev {
		left: 10px;
	}
}

.tahoe-page .wrapper .interior-block__title {
	margin: 0 0 75px;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li button:after,.tahoe-page .wrapper .interior-block__slider .slick-dots li button:before {
	display: none;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: initial!important;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):after,.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li.slick-active {
	width: initial!important;
	height: initial!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li.slick-active:before {
	display: none!important;
}

.tahoe-page .wrapper .interior-block__slider .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .wrapper .interior-block__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .wrapper .interior-block__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

.tahoe-page .wrapper .interior-slider {
	width: 100%;
	text-align: center;
}

.tahoe-page .wrapper .interior-slider .slick-slide {
	margin: 0 30px;
}

.tahoe-page .wrapper .interior-slider .slick-list {
	margin: 0 -30px;
}

.tahoe-page .wrapper .interior-slider__item,.tahoe-page .wrapper .interior-slider__item>* {
	display: block;
}

.tahoe-page .wrapper .interior-slider__text {
	padding-top: 38px;
	font-size: 24px;
	text-align: center;
}

.tahoe-page .wrapper .gradient {
	background-image: linear-gradient(180deg,#24201e 0,#524e4d 100%);
	padding-bottom: 100px;
}

@media only screen and (max-width:1023.98px) {
	.tahoe-page .wrapper .interior-block {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 70px;
	}

	.tahoe-page .wrapper .gradient {
		padding-bottom: 60px;
	}
}

.tahoe-page .line {
	display: block;
	margin: 0 auto;
	width: 50px;
	height: 3px;
	background: #cc0200;
}

.tahoe-page .block.second-block .image-wrapper {
	overflow: hidden;
}

.tahoe-page .block.second-block .image-wrapper .image {
	transition: all 1s linear;
}

.tahoe-page .block.second-block .image-wrapper:hover .image {
	transform: scale(1.05);
}

.tahoe-page .block.features .image-wrapper {
	overflow: hidden;
}

.tahoe-page .block.features .image-wrapper .image {
	transition: all .5s ease-out;
}

.tahoe-page .block.features .image-wrapper .image:hover {
	transform: scale(1.03);
}

.tahoe-page .block.features .image-wrapper.feature-image-wrapper {
	overflow: initial;
	width: 100%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .column.no-select {
		font-size: 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .column.no-select {
		font-size: 0;
	}
}

.tahoe-page .picking {
	padding-top: 120px;
}

.tahoe-page .picking__slider.slick-slider {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.tahoe-page .picking__slider .slick-list {
	width: 100%;
}

.tahoe-page .picking__slider .slick-slide {
	margin: 0 30px;
}

@media only screen and (max-width:35em) {
	.tahoe-page .column.no-select {
		font-size: 0;
	}

	.tahoe-page .picking__slider .slick-arrow.slick-prev {
		left: -21px;
	}

	.tahoe-page .picking__slider .slick-arrow.slick-next {
		right: -21px;
	}
}

.tahoe-page .picking__slider .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.tahoe-page .picking__slider .slick-dots li button:after,.tahoe-page .picking__slider .slick-dots li button:before {
	display: none;
}

.tahoe-page .picking__slider .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: initial!important;
}

.tahoe-page .picking__slider .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.tahoe-page .picking__slider .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .picking__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .picking__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.tahoe-page .picking__slider .slick-dots li:nth-last-child(1):after,.tahoe-page .picking__slider .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.tahoe-page .picking__slider .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .picking__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .picking__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.tahoe-page .picking__slider .slick-dots li.slick-active {
	width: initial!important;
	height: initial!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.tahoe-page .picking__slider .slick-dots li.slick-active:before {
	display: none!important;
}

.tahoe-page .picking__slider .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (max-width:35em) {
	.tahoe-page .picking__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}

	.tahoe-page .picking__slider .slick-dots {
		margin: 15px 0 0!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .picking__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}

	.tahoe-page .picking__slider .slick-dots {
		margin: 15px 0 0!important;
	}
}

.tahoe-page .picking-slide__image {
	width: 100%;
	padding-top: 67%;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
}

.tahoe-page .picking-slide__characteristic {
	text-align: center;
}

.tahoe-page .picking-slide__name {
	font-size: 24px;
	margin-bottom: 10px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .picking-slide__name {
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .picking-slide__name {
		font-size: 18px;
	}
}

.tahoe-page .picking-slide__attributes {
	font-size: 16px;
	margin-bottom: 10px;
}

.tahoe-page .picking-slide__attributes span:not(:first-child)::before {
	content: ' | ';
	display: inline;
}

.tahoe-page .picking-slide__price {
	font-size: 24px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .picking-slide__price {
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .picking-slide__price {
		font-size: 18px;
	}
}

.tahoe-page .picking__still {
	font-size: 24px;
	margin-bottom: 40px;
	text-align: center;
}

.tahoe-page .picking__ps {
	font-size: 14px;
	margin-left: 25px;
}

.tahoe-page .scroll-top-button {
	bottom: 100px;
	background-color: #000;
}

.tahoe-page .profit-block {
	padding: 84px 0 130px;
	background: #2a292a;
}

.tahoe-page .profit-block__line {
	margin: 20px 0 0;
	margin-left: auto!important;
	margin-right: auto!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .profit-block {
		padding: 67px 0 104px;
	}

	.tahoe-page .profit-block__line {
		margin: 20px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .profit-block {
		padding: 50px 0 78px;
	}

	.tahoe-page .profit-block__line {
		margin: 15px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .profit-block {
		padding: 50px 0 78px;
	}

	.tahoe-page .profit-block__line {
		margin: 15px 0 0;
	}
}

.tahoe-page .profit-block__title {
	margin: 50px 0 85px!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .profit-block__title {
		margin: 40px 0 68px!important;
	}
}

.tahoe-page .profit-block__items {
	display: flex;
	width: 100%;
	flex-direction: row;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .profit-block__title {
		margin: 30px 0 51px!important;
	}

	.tahoe-page .profit-block__items {
		flex-direction: column;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .profit-block__title {
		margin: 30px 0 51px!important;
	}

	.tahoe-page .profit-block__items {
		flex-direction: column;
	}
}

.tahoe-page .profit-block__horizontal-items {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .profit-block__horizontal-items {
		flex-direction: column;
	}

	.tahoe-page .profit-block__horizontal-items .column.large-6 {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .profit-block__horizontal-items {
		flex-direction: column;
	}

	.tahoe-page .profit-block__horizontal-items .column.large-6 {
		width: 100%;
	}
}

.tahoe-page .profit-block__item {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 0 54px;
	flex-direction: column;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .profit-block__item {
		margin: 0 0 36px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .profit-block__item {
		margin: 0 0 32px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .profit-block__item {
		margin: 0 0 32px;
	}
}

.tahoe-page .profit-block__item-title {
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 71px;
	padding: 14px 19px;
	flex-direction: row;
	align-items: center;
	background: #1a191a;
}

.tahoe-page .profit-block__item-text {
	display: block;
	margin-left: 26px;
	font-weight: 600;
	font-size: 17px;
	color: #e8e6e8;
	letter-spacing: .3px;
	line-height: calc(23 / 16);
}

.tahoe-page .profit-block__item-button {
	display: block;
	width: 44px;
	height: 45px;
	flex: 0 0 44px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url(/static/images/anniversary-thirty/butt.png);
}

.tahoe-page .profit-block__item--vertical {
	height: 674px;
	background-size: initial;
	background-position: top center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .profit-block__item-text {
		font-size: 15px;
	}

	.tahoe-page .profit-block__item--vertical {
		height: 532px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .profit-block__item--vertical {
		height: 566px;
		background-size: cover;
		background-position: 10% 39%;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .profit-block__item--vertical {
		height: 566px;
	}
}

.tahoe-page .profit-block__item--vertical .profit-block__item-title {
	height: 114px;
}

.tahoe-page .profit-block__item--vertical .profit-block__item-text {
	font-size: 22px;
	color: rgba(255,255,255,.9);
	letter-spacing: 0;
	line-height: calc(26 / 22);
}

.tahoe-page .profit-block__item--vertical .profit-block__item-button {
	width: 63px;
	height: 64px;
}

.tahoe-page .profit-block__item--horizontal {
	height: 310px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.tahoe-page .profit-block__item--vertical .profit-block__item-text {
		font-size: 18px;
	}

	.tahoe-page .profit-block__item--horizontal {
		height: 248px;
	}
}

.tahoe-page~#shop-map {
	margin-top: 0;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.tahoe-page .profit-block__item--horizontal {
		height: 400px;
	}

	.tahoe-page .similar-sofas__title.block-content {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 45px;
	}
}

@media only screen and (max-width:35em) {
	.tahoe-page .profit-block__item--horizontal {
		height: 250px;
	}

	.tahoe-page .similar-sofas__title.block-content {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 35px;
	}
}

.tahoe-page .similar-sofas-slider__text a {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
}

#push.tahoe-page {
	background: #1a191a;
}

.energy-page {
	background: #2a292a;
	overflow-x: hidden;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .row {
		padding: 0 54px;
	}

	.energy-page .wrapper .block.features .item .row .column.large-5 {
		width: 50%!important;
	}
}

.energy-page .column {
	padding-left: 24px;
	padding-right: 24px;
}

.energy-page .wrapper .block-content.title {
	font-weight: 600;
	font-size: 45px;
	color: #fff;
	text-align: center;
	line-height: 50px;
}

.energy-page .wrapper .block-content.text {
	display: flex;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .row {
		max-width: 1080px;
	}

	.energy-page .wrapper .block-content.title {
		font-size: 35px;
		color: #fff;
	}

	.energy-page .wrapper .block-content.text {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .column {
		padding-left: 5px;
		padding-right: 5px;
	}

	.energy-page .column.large-5,.energy-page .column.large-6 {
		width: 50%;
	}

	.energy-page .wrapper .block-content.title {
		font-size: 25px;
		line-height: 40px;
	}

	.energy-page .wrapper .block-content.text {
		height: 250px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .column.large-5,.energy-page .column.large-6 {
		width: 50%;
	}

	.energy-page .wrapper .block-content.title {
		font-size: 24px;
		color: #fff;
		text-align: center;
		line-height: 30px;
	}

	.energy-page .wrapper .block-content.text {
		height: inherit;
	}
}

.energy-page .wrapper .block-content.text h2 {
	font-size: 60px;
	color: #FFF;
}

.energy-page .wrapper .block-content.text p {
	height: auto;
	overflow-y: hidden;
	font-weight: 100;
	font-size: 18px;
	color: #fff;
	letter-spacing: .1px;
	line-height: calc(26 / 18);
}

.energy-page .wrapper .block-content.text p.show-more {
	height: auto;
	overflow-y: visible;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block-content.text p {
		font-size: 17px;
		color: rgba(255,255,255,.6);
		letter-spacing: .09px;
		line-height: 24px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block-content.text p {
		height: auto;
		font-size: 15px;
		letter-spacing: .07px;
		line-height: 24px;
	}
}

.energy-page .wrapper .block-content .block-content-read-more {
	margin: 10px 0 0;
	text-transform: uppercase;
	font-size: 15px;
	color: #848484;
	border-bottom: 1px dotted currentColor;
}

.energy-page .wrapper .block-content.image-wrapper {
	display: flex;
	width: 100%;
	height: 423px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block-content.image-wrapper {
		height: 292px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block-content.image-wrapper {
		height: 392px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block-content.text p {
		font-size: 15px;
		letter-spacing: .08px;
		line-height: 24px;
	}

	.energy-page .wrapper .block-content.image-wrapper {
		height: 160px;
	}

	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
	height: auto;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li button:after,.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li button:before {
	display: none;
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: 19px!important;
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):after,.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active {
	width: initial!important;
	height: 19px!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

.energy-page .wrapper .block-content.image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.energy-page .wrapper .block-content.image-wrapper .various {
	display: block;
}

.energy-page .wrapper .block-content.image-wrapper .various,.energy-page .wrapper .block-content.image-wrapper .video-energy {
	width: 100%;
	height: 100%;
}

.energy-page .wrapper .block-content h3 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 1.525rem;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block-content h3 {
		font-size: 1.4rem;
	}
}

.energy-page .wrapper .block-content .feature-image-slider {
	width: 100%;
}

.energy-page .wrapper .block-content .feature-image-slider__pic {
	display: block;
	box-sizing: border-box;
	padding-top: 69.85%;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block-content h3 {
		font-size: 1.225rem;
	}

	.energy-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.energy-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block-content h3 {
		font-size: 1.1rem;
	}

	.energy-page .wrapper .block-content .feature-image-slider {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.energy-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.energy-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}

	.energy-page .wrapper .block.second-block .column.large-6 {
		width: 100%;
	}
}

.energy-page .wrapper .block {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.energy-page .wrapper .block.second-block .line {
	margin: 108px auto 97px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.second-block .line {
		margin: 50px auto 77px;
	}

	.energy-page .wrapper .block.second-block .block-content.text p {
		font-size: 17px;
		color: #fff;
		letter-spacing: .1px;
		line-height: 24px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.second-block .column.large-6 {
		width: 100%;
	}

	.energy-page .wrapper .block.second-block .line {
		margin: 47px auto 48px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.second-block .line {
		margin: 35px auto 43px;
	}
}

.energy-page .wrapper .block.second-block .block-content.text {
	flex-direction: column;
	align-items: flex-start;
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.second-block .block-content.text {
		width: 84%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.second-block .block-content.text {
		height: inherit;
		margin: 0 auto;
	}
}

.energy-page .wrapper .block.second-block .block-content.text h2 {
	font-weight: 600;
}

.energy-page .wrapper .block.second-block .block-content.text p {
	margin: 0;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.second-block .block-content.image-wrapper {
		height: 292px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.second-block .block-content.text p {
		font-size: 18px;
		letter-spacing: .1px;
		line-height: 22px;
	}

	.energy-page .wrapper .block.second-block .block-content.image-wrapper {
		height: 361px;
		margin-top: 40px;
	}
}

.energy-page .wrapper .block.second-block .links {
	display: flex;
	margin: 48px 0 0;
	flex-wrap: wrap;
	font-weight: 600;
	font-size: 17px;
	letter-spacing: .09px;
}

.energy-page .wrapper .block.second-block .links>* {
	flex: 0 0 calc(50% - 40px);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.second-block .links {
		margin: 39px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.second-block .links {
		width: 100%;
		margin: 40px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.second-block .block-content.image-wrapper {
		width: 100%;
	}

	.energy-page .wrapper .block.second-block .links {
		flex-direction: column;
		margin: 26px 0 0;
		font-size: 16px;
		letter-spacing: .08px;
	}
}

.energy-page .wrapper .block.second-block .links .link-3d,.energy-page .wrapper .block.second-block .links .link-configurator,.energy-page .wrapper .block.second-block .links .link-download,.energy-page .wrapper .block.second-block .links .link-search {
	height: 30px;
	background: url(../images/main/pdf.png) 0 50% no-repeat;
	background-size: 19px 30px;
	display: block;
	position: relative;
	padding-top: 4px;
	padding-left: 32px;
	color: #fff;
	line-height: calc(20 / 17);
	text-decoration: underline;
}

.energy-page .wrapper .block.second-block .links .link-3d,.energy-page .wrapper .block.second-block .links .link-search {
	height: 30px;
	display: inline-block;
	padding-top: 5px;
	padding-left: 34px;
	line-height: calc(20 / 17);
	color: #fff;
	position: relative;
	text-decoration: underline;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.second-block .links .link-3d,.energy-page .wrapper .block.second-block .links .link-configurator,.energy-page .wrapper .block.second-block .links .link-download,.energy-page .wrapper .block.second-block .links .link-search {
		margin-right: 30px;
	}
}

@media only screen and (min-width:59.375em) {
	.energy-page .wrapper .block.second-block .links .link-3d,.energy-page .wrapper .block.second-block .links .link-configurator,.energy-page .wrapper .block.second-block .links .link-download,.energy-page .wrapper .block.second-block .links .link-search {
		margin: 0 20px 10px 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.second-block .links .link-3d,.energy-page .wrapper .block.second-block .links .link-configurator,.energy-page .wrapper .block.second-block .links .link-download,.energy-page .wrapper .block.second-block .links .link-search {
		margin: 0 0 9px;
		min-height: 30px;
	}
}

.energy-page .wrapper .block.second-block .links .link-3d {
	background: url(../images/main/3dmodel.png) 0 50% no-repeat;
	background-size: 25px 28px;
}

.energy-page .wrapper .block.second-block .links .link-configurator {
	background: url(../images/main/configurator.png) 0 50% no-repeat;
	background-size: 25px 18px;
}

.energy-page .wrapper .block.second-block .links .link-search {
	background: url(../images/energy/ic_search.svg) -8px 70% no-repeat;
	background-size: 39px 48px;
}

.energy-page .wrapper .block.second-block .button {
	display: flex;
	width: 240px;
	height: 50px;
	margin: auto 0 0;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	letter-spacing: .09px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.second-block .button {
		margin: 40px auto 0;
	}

	.energy-page .wrapper .block.features {
		padding-top: 84px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.second-block .button {
		margin: 50px auto 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.second-block .button {
		margin: 30px auto 0;
	}
}

.energy-page .wrapper .block.features {
	margin: 0;
	padding-top: 84px;
}

.energy-page .wrapper .block.features .line {
	margin-bottom: 100px;
}

.energy-page .wrapper .block.features .block-content.title {
	margin: 0 0 75px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.features .block-content.title {
		margin: 0 0 60px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.features {
		padding-top: 94px;
	}

	.energy-page .wrapper .block.features .block-content.title {
		margin: 0 0 48px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.features {
		padding-top: 94px;
	}

	.energy-page .wrapper .block.features .row .column.large-5 {
		width: 100%;
	}

	.energy-page .wrapper .block.features .block-content.title {
		margin: 0 0 31px;
	}
}

.energy-page .wrapper .block.features .block-content.text {
	align-items: center;
	justify-content: center;
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.features .block-content.text.odd {
		width: 100%;
		margin: 10px 0 0;
	}

	.energy-page .wrapper .block.features .block-content.text.even {
		width: 95%;
		margin: -4px 0 0 5%;
	}

	.energy-page .wrapper .block.features .block-content.text p {
		font-size: 18px;
		color: rgba(255,255,255,.6);
		letter-spacing: .1px;
		line-height: calc(25 / 18);
	}
}

@media only screen and (min-width:90.063em) and (max-width:35em) {
	.energy-page .wrapper .block.features .block-content.text p {
		font-size: 13px;
		letter-spacing: .06px;
		line-height: 20px;
	}
}

.energy-page .wrapper .block.features .item {
	width: 100%;
}

.energy-page .wrapper .block.features .item .row {
	display: flex;
	align-items: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.features .item {
		margin-bottom: 104px;
	}

	.energy-page .wrapper .block.features .item .row,.energy-page .wrapper .block.features .item .row .column,.energy-page .wrapper .block.features .item .row .large-1,.energy-page .wrapper .block.features .item .row .large-2,.energy-page .wrapper .block.features .item .row .large-4,.energy-page .wrapper .block.features .item .row .large-6 {
		width: 100%!important;
		display: block;
	}

	.energy-page .wrapper .block.features .item .block-content {
		margin-top: 30px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.features .item .row {
		flex-direction: column;
	}

	.energy-page .wrapper .block.features .item .row,.energy-page .wrapper .block.features .item .row .column,.energy-page .wrapper .block.features .item .row .large-1,.energy-page .wrapper .block.features .item .row .large-2,.energy-page .wrapper .block.features .item .row .large-4,.energy-page .wrapper .block.features .item .row .large-6 {
		width: 100%!important;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.features .item .row .column.large-5 {
		width: 50%;
	}
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.features .item .block-content.image-wrapper.odd {
		margin-left: 4.4%;
		width: 94%;
	}

	.energy-page .wrapper .block.features .item .block-content.image-wrapper.even {
		margin-right: 4.4%;
		width: 94%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.features .item .block-content.image-wrapper.odd {
		padding: 0 10px 0 16px;
	}

	.energy-page .wrapper .block.features .item .block-content.image-wrapper.even {
		padding: 0 16px 0 10px;
	}

	.energy-page .wrapper .block.features .item .block-content.text {
		height: 198px;
	}

	.energy-page .wrapper .block.features .item .block-content.text.odd {
		padding: 0 10px 0 16px;
	}

	.energy-page .wrapper .block.features .item .block-content.text.even {
		padding: 0 16px 0 10px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.features .item .block-content {
		margin-top: 20px;
	}

	.energy-page .wrapper .block.features .item .block-content.text p {
		margin: 16px 0 50px;
		font-size: 15px;
		color: rgba(255,255,255,.6);
		letter-spacing: .06px;
		line-height: 25px;
	}
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 124px;
	}
}

.energy-page .wrapper .block.design {
	display: block;
	padding-top: 120px;
	background: 0 0!important;
	height: inherit!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 110px;
	}

	.energy-page .wrapper .block.design {
		padding-top: 80px;
	}
}

.energy-page .wrapper .block.design .block-content.title {
	margin: 0 0 84px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.design .block-content.title {
		margin: 0 0 74px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.design {
		padding-top: 61px;
	}

	.energy-page .wrapper .block.design .block-content.title {
		margin: 0 0 35px;
	}
}

.energy-page .wrapper .block.design .description {
	font-size: 26px;
	font-weight: 400;
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.design {
		padding-top: 52px;
	}

	.energy-page .wrapper .block.design .block-content.title {
		margin: 0 0 24px;
	}

	.energy-page .wrapper .block.design .description {
		font-size: 22px;
	}
}

.energy-page .wrapper .block.design .items {
	display: block;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto!important;
}

.energy-page .wrapper .block.design .items .slick-arrow.slick-prev {
	left: 15px!important;
}

.energy-page .wrapper .block.design .items .slick-arrow.slick-next {
	right: 15px!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.design .items {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%!important;
		margin: 0 auto 50px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.design .items {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%!important;
		margin: 0 auto 50px!important;
	}
}

.energy-page .wrapper .block.design .items .item {
	display: block;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

@media only screen and (min-width:59.375em) {
	.energy-page .wrapper .block.design .items .item:not(:last-child) {
		margin: 0 50px 0 0;
	}

	.energy-page .wrapper .block.design .items .item.active .image-wrapper {
		transform: scale(1.3);
		transform-origin: center center;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.design .items .item {
		width: 63.5%;
	}

	.energy-page .wrapper .block.design .items .item:not(:last-child) {
		margin: 0 0 38px;
	}

	.energy-page .wrapper .block.design .items .item:nth-child(3) .image-wrapper .image {
		width: inherit!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.design .items .item {
		margin: 0 0 37px;
	}

	.energy-page .wrapper .block.design .items .item:nth-child(3) .image-wrapper .image {
		width: inherit!important;
	}
}

.energy-page .wrapper .block.design .items .item>* {
	transition: all ease-out .2s;
}

@media only screen and (min-width:59.375em) {
	.energy-page .wrapper .block.design .items .item.not-active .image-wrapper {
		transform: scale(.8);
		transform-origin: center center;
		opacity: .4;
	}

	.energy-page .wrapper .block.design .items .item.not-active .text {
		opacity: 0;
	}
}

.energy-page .wrapper .block.design .items .item .image-wrapper {
	display: block;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.design .items .item .image-wrapper {
		height: 254px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.design .items .item .image-wrapper {
		height: 173px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.design .items .item .image-wrapper {
		height: 139px!important;
	}

	.energy-page .wrapper .block.design .items .item .image-wrapper.n-2 {
		padding: 0 10px!important;
	}
}

.energy-page .wrapper .block.design .items .item .image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.energy-page .wrapper .block.design .items .item .image-wrapper .image.n-3 {
	width: 100%;
}

.energy-page .wrapper .block.design .items .item .text {
	display: flex;
	flex-direction: column;
	margin: 31px 0 0;
}

.energy-page .wrapper .block.design .items .item .text .title {
	font-size: 25px;
	color: #fff;
	text-align: center;
	line-height: calc(25 / 20);
	font-weight: 600;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.design .items .item .text {
		margin: 28px 0 0;
	}

	.energy-page .wrapper .block.design .items .item .text .title {
		font-size: 22px;
		line-height: 35px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.design .items .item .text {
		margin: 15px 0 0;
	}

	.energy-page .wrapper .block.design .items .item .text .title {
		font-size: 22px;
		line-height: 35px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.design .items .item .text {
		margin: 24px 0 0;
		bottom: 35px!important;
	}

	.energy-page .wrapper .block.design .items .item .text .title {
		font-size: 18px;
		color: #fff;
	}
}

.energy-page .wrapper .block.design .items .item .text .description {
	margin: 5px 0 0;
	font-size: 23px;
	color: #fff;
	text-align: center;
	line-height: calc(25 / 20);
	font-weight: 300;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.design .items .item .text .description {
		margin: 1px 0 0;
		font-size: 17px;
		line-height: 20px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.design .items .item .text .description {
		margin: 1px 0 0;
		font-size: 17px;
		line-height: 20px;
	}
}

.energy-page .wrapper .block.questions {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 233px 0 95px;
}

.energy-page .wrapper .block.questions .row {
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.questions {
		margin: 0;
		padding: 140px 0 59px;
	}

	.energy-page .wrapper .block.questions .row .column.large-1 {
		display: none;
	}

	.energy-page .wrapper .block.questions .row .column.large-10 {
		width: 100%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions {
		height: inherit;
		margin: 0;
		padding: 100px 0 30px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.design .items .item .text .description {
		font-size: 14px;
		text-align: center;
		line-height: 17px;
	}

	.energy-page .wrapper .block.questions {
		height: inherit;
		margin: 0;
		padding: 100px 0 30px;
	}
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.questions .line {
		transform: translateY(90px);
		margin: 0 auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.questions .line {
		transform: translateY(51px);
		margin: 0 auto;
	}
}

.energy-page .wrapper .block.questions .wrapper {
	display: block;
}

.energy-page .wrapper .block.questions .wrapper .block-content.title {
	margin: 0 auto;
}

.energy-page .wrapper .block.questions .wrapper .quest-cont {
	display: flex;
	padding: 52px 128px 29px;
	flex-direction: column;
	align-items: center;
	background: #3a3a3a;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .line {
		transform: translateY(-53px);
	}

	.energy-page .wrapper .block.questions .wrapper .quest-cont {
		padding: 50px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .line {
		transform: translateY(-53px);
	}

	.energy-page .wrapper .block.questions .wrapper .quest-cont {
		padding: 15px 0;
		background: 0 0;
	}
}

.energy-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
	padding: 78px 230px 55px;
	border: 2px solid #888;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 78px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 50px;
	}
}

.energy-page .wrapper .block.questions .wrapper .quest-cont-wrapper .form-title {
	max-width: 682px;
}

.energy-page .wrapper .block.questions .wrapper .quest-cont__item {
	position: relative;
	width: 100%;
}

.energy-page .wrapper .block.questions .wrapper .form {
	display: flex;
	margin: 50px 0 0;
	position: relative;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 41px 30px 40px;
	}

	.energy-page .wrapper .block.questions .wrapper .form {
		margin: 20px 0 0;
	}
}

.energy-page .wrapper .block.questions .wrapper .form.success .form__button-holder .button {
	pointer-events: none;
}

.energy-page .wrapper .block.questions .wrapper .form.success:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #1a191a;
}

.energy-page .wrapper .block.questions .wrapper .form.success .right-part .button {
	transition: none;
	opacity: 0;
	pointer-events: none;
}

.energy-page .wrapper .block.questions .wrapper .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.energy-page .wrapper .block.questions .wrapper .form label {
	display: none!important;
}

.energy-page .wrapper .block.questions .wrapper .form .left-part .input {
	width: 241px;
	background: 0 0;
	border-radius: 0;
	border: none;
	padding: 10px 0 13px;
	border-bottom: 2px solid #ccc;
}

.energy-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
	margin: 0 0 32px;
}

.energy-page .wrapper .block.questions .wrapper .form .left-part .input,.energy-page .wrapper .block.questions .wrapper .form .left-part .input::placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	line-height: calc(16 / 13);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 46px;
	}

	.energy-page .wrapper .block.questions .wrapper .form .left-part .input,.energy-page .wrapper .block.questions .wrapper .form .left-part .input::placeholder {
		height: inherit;
		padding: 12px 0 19px;
	}

	.energy-page .wrapper .block.questions .wrapper .form .left-part .input {
		width: 45.3%;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form .left-part .input {
		width: 100%;
	}

	.energy-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 30px;
	}
}

.energy-page .wrapper .block.questions .wrapper .form .right-part .textarea {
	width: 458px;
	height: 75px;
	margin: 4px 0 0;
	resize: none;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #474747;
	line-height: calc(17 / 14);
}

.energy-page .wrapper .block.questions .wrapper .form .right-part .textarea,.energy-page .wrapper .block.questions .wrapper .form .right-part .textarea::placeholder {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form .right-part .textarea {
		width: 100%;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form .right-part .textarea {
		padding: 17px 10px;
		height: 139px;
	}
}

.energy-page .wrapper .block.questions .wrapper .form .right-part .button {
	display: flex;
	justify-content: center;
	margin: 17px 0 0 auto;
	width: 125px;
	height: 31px;
	font-weight: 600;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 35px auto 0;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 27px auto 0;
		text-transform: uppercase;
		font-weight: 400;
	}
}

.energy-page .wrapper .block.questions .wrapper .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.energy-page .wrapper .block.questions .wrapper .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.energy-page .wrapper .block.questions .wrapper .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.energy-page .wrapper .block.questions .wrapper .form__button-holder {
	display: flex;
	position: absolute;
	width: 450px;
	bottom: -170px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3a3a3a;
	z-index: 10;
}

.energy-page .wrapper .block.questions .wrapper .form__item {
	margin-bottom: 28px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form__button-holder {
		width: 350px;
		bottom: -145px;
	}

	.energy-page .wrapper .block.questions .wrapper .form__item {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form__button-holder {
		width: 230px;
		bottom: -136px;
		background: 0 0;
	}

	.energy-page .wrapper .block.questions .wrapper .form__item {
		margin-bottom: 0;
	}
}

.energy-page .wrapper .block.questions .wrapper .form__item.title {
	line-height: 34px;
	margin-bottom: 73px;
}

.energy-page .wrapper .block.questions .wrapper .form__item.user-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.energy-page .wrapper .block.questions .wrapper .form__item.user-data>* {
	width: 32%;
	height: 56px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.energy-page .wrapper .block.questions .wrapper .form__item.user-data>* {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.energy-page .wrapper .block.questions .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 10px;
	}
}

.energy-page .wrapper .block.questions .wrapper .form__item .input,.energy-page .wrapper .block.questions .wrapper .form__item .textarea {
	padding-left: 18px;
	border: none;
	border-radius: 0;
	background-color: #e2e2e2;
	color: #000;
	resize: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form__item .input,.energy-page .wrapper .block.questions .wrapper .form__item .textarea {
		font-size: 16px;
	}

	.energy-page .wrapper .block.questions .wrapper .form__item .input:not(:nth-last-of-type(1)),.energy-page .wrapper .block.questions .wrapper .form__item .textarea:not(:nth-last-of-type(1)) {
		margin-bottom: 16px;
	}
}

.energy-page .wrapper .block.questions .wrapper .form__item .textarea {
	padding-top: 18px;
	height: 130px;
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form__item .input,.energy-page .wrapper .block.questions .wrapper .form__item .textarea {
		font-size: 15px;
	}

	.energy-page .wrapper .block.questions .wrapper .form__item .textarea {
		height: 120px;
	}
}

.energy-page .wrapper .block.questions .wrapper .form__item.button-field {
	display: flex;
	justify-content: right;
	height: 56px;
}

.energy-page .wrapper .block.questions .wrapper .form__item.form-confidential {
	max-width: 305px;
	margin-top: 16px;
	opacity: .3;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
}

.energy-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 15px;
	}
}

.energy-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
		font-size: 15px;
	}
}

.energy-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 15px;
	}
}

.energy-page .wrapper .block.questions .wrapper .button-field .button {
	width: 266px;
	height: 60px;
	margin: 20px 0 16px;
	font-size: 22px;
	font-weight: 600;
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .button-field .button {
		width: 235px;
		margin: 0 0 16px;
	}
}

.energy-page .wrapper .block.questions .wrapper .contacts {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 708px;
	margin: 119px 0 0;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .contacts {
		margin: 0 -34px;
		padding: 128px 0 0;
	}
}

@media (max-width:740px) {
	.energy-page .wrapper .block.questions .wrapper .contacts {
		flex-direction: column;
		align-items: center;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .contacts {
		flex-direction: column;
		margin: 89px 0 0;
		padding: 20px 0 0;
		align-items: center;
	}
}

.energy-page .wrapper .block.questions .wrapper .contacts .text {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
	line-height: calc(19 / 16);
	font-weight: 400;
}

.energy-page .wrapper .block.questions .wrapper .contacts .text.large {
	margin: 25px 0 0;
	font-size: 24px;
	line-height: calc(29 / 24);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .contacts .text.large {
		margin: 16px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .contacts .text.large {
		margin: 15px 0 0;
	}
}

.energy-page .wrapper .block.questions .wrapper .contacts .text.small {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: calc(11 / 12);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.questions .wrapper .contacts .text.small {
		margin: 15px 0 0;
	}
}

.energy-page .wrapper .block.questions .wrapper .contacts .left-part {
	width: 50%;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .contacts .text.small {
		margin: 16px 0 0;
	}

	.energy-page .wrapper .block.questions .wrapper .contacts .left-part {
		width: 100%;
	}
}

.energy-page .wrapper .block.questions .wrapper .contacts .right-part {
	width: 50%;
	text-align: center;
}

.energy-page .wrapper .block.questions .wrapper .contacts .right-part a {
	text-decoration: underline;
}

.energy-page .wrapper .block.questions .wrapper .contacts__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 22px;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .contacts .right-part {
		margin: 44px 0 0;
		width: 100%;
	}

	.energy-page .wrapper .block.questions .wrapper .contacts__item {
		font-size: 15px;
	}
}

.energy-page .wrapper .block.questions .wrapper .contacts__item a {
	color: #fff;
}

.energy-page .wrapper .block.questions .wrapper .contacts__item:first-child {
	margin-bottom: 24px;
}

.energy-page .wrapper .block.questions .wrapper .contacts__tel {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

.energy-page .wrapper .block.questions .wrapper .contacts__tel:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.energy-page .wrapper .block.questions .wrapper .contacts__text {
	font-size: 13px;
	color: rgba(255,255,255,.6);
	line-height: 20px;
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .contacts__item:first-child {
		margin-bottom: 15px;
	}

	.energy-page .wrapper .block.questions .wrapper .contacts__tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.energy-page .wrapper .block.questions .wrapper .contacts__text {
		font-size: 13px;
	}
}

.energy-page .wrapper .block.questions .wrapper .contacts__mail {
	display: flex;
	flex-direction: row;
	text-decoration: underline;
}

.energy-page .wrapper .block.questions .wrapper .contacts__mail:before {
	content: '';
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.questions .wrapper .contacts__mail:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}
}

.energy-page .wrapper .block.first-block {
	display: block;
	position: relative;
	width: 100%;
}

.energy-page .wrapper .block.first-block .title-block {
	display: flex;
	margin: 44px 0 0;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	text-align: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .title-block {
		margin: 44px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .title-block {
		margin: 35px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .title-block {
		margin: 30px 0 0;
	}
}

.energy-page .wrapper .block.first-block .title-block .title {
	color: #fff;
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 5px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .title-block .title {
		font-size: 41px;
		max-width: 340px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .title-block .title {
		font-size: 27px;
		letter-spacing: .95px;
		text-align: center;
		line-height: 40px;
	}
}

.energy-page .wrapper .block.first-block .title-block .description {
	display: block;
	margin: 0;
	font-size: 30px;
	color: #FFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 45px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .title-block .description {
		margin: 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .title-block .description {
		margin: 0;
		font-size: 19px;
		color: #FFF;
		letter-spacing: .63px;
		line-height: 25px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .title-block .description {
		opacity: .6;
		font-size: 15px;
		color: #FFF;
		letter-spacing: .5px;
		line-height: 25px;
	}
}

.energy-page .wrapper .block.first-block .items {
	display: flex;
	width: 100%;
	height: 261px;
	margin: 124px 0 0;
	justify-content: space-between;
	flex-direction: row;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .items {
		height: 185px;
		margin: 40px 0 0;
	}

	.energy-page .wrapper .block.first-block .items .item:nth-child(1) {
		transform: translateX(-20px);
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .items {
		display: block;
		margin: 58px 0 0;
		height: 294px;
	}

	.energy-page .wrapper .block.first-block .items .slick-arrow {
		top: inherit;
		bottom: 20px;
		font-size: 32px;
	}

	.energy-page .wrapper .block.first-block .items .slick-arrow.slick-prev {
		left: 62px;
	}

	.energy-page .wrapper .block.first-block .items .slick-arrow.slick-next {
		right: 62px;
	}

	.energy-page .wrapper .block.first-block .items .slick-list .slick-track .item,.energy-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-cloned,.energy-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-slide {
		transition: all .2s ease-out;
		opacity: .5;
	}

	.energy-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-current {
		transition: all .2s ease-out;
		opacity: 1;
	}

	.energy-page .wrapper .block.first-block .items .slick-dots {
		display: flex!important;
		justify-content: center!important;
	}

	.energy-page .wrapper .block.first-block .items .slick-dots li {
		display: inline-block;
		margin: 0 5px;
	}

	.energy-page .wrapper .block.first-block .items .slick-dots li button {
		width: 10px;
		height: 10px;
		border-radius: 20px;
		background: #777;
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		margin: 0;
		display: block;
		position: relative;
		font-size: 0;
		padding: 0!important;
	}

	.energy-page .wrapper .block.first-block .items .slick-dots li button:after {
		display: none;
	}

	.energy-page .wrapper .block.first-block .items .slick-dots li.slick-active button {
		background: #c00;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .items {
		display: block;
		height: inherit;
		margin: 0;
	}

	.energy-page .wrapper .block.first-block .items .slick-arrow {
		top: inherit;
		bottom: 73px;
		font-size: 33px;
	}

	.energy-page .wrapper .block.first-block .items .slick-arrow.slick-prev {
		left: 40px;
	}

	.energy-page .wrapper .block.first-block .items .slick-arrow.slick-next {
		right: 40px;
	}
}

.energy-page .wrapper .block.first-block .items .item {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.energy-page .wrapper .block.first-block .items .item:nth-child(1) .image-wrapper .image {
	width: 80%;
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.first-block .items .item:nth-child(2) .image-wrapper {
		transform: translateY(-28px);
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .items .item:nth-child(2) .image-wrapper {
		transform: translateY(-5px);
	}

	.energy-page .wrapper .block.first-block .items .item:nth-child(3) {
		transform: translateX(20px);
	}
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper {
		transform: translateY(-22px);
	}

	.energy-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0 62px 0 0;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper {
		transform: translateY(-15px);
	}

	.energy-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0 10px 0 0;
	}

	.energy-page .wrapper .block.first-block .items .item .text p {
		font-size: 20px;
		color: #fff,.6;
		letter-spacing: .09px;
		line-height: 35px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .items .item {
		height: auto;
		display: block;
	}

	.energy-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .items .item {
		height: 220px;
		display: block;
	}

	.energy-page .wrapper .block.first-block .items .item .image-wrapper .image {
		width: 80%;
	}

	.energy-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0;
	}

	.energy-page .wrapper .block.first-block .items .item .image-wrapper {
		padding: 0 20px;
	}
}

@media only screen and (min-width:59.375em) {
	.energy-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper .image {
		width: 80%;
	}

	.energy-page .wrapper .block.first-block .items .item.active .image-wrapper {
		transform: scale(1.3);
		transform-origin: center center;
	}

	.energy-page .wrapper .block.first-block .items .item.not-active .image-wrapper {
		transform: scale(.8);
		transform-origin: center center;
		opacity: .4;
	}

	.energy-page .wrapper .block.first-block .items .item.not-active .text {
		opacity: 0;
	}
}

.energy-page .wrapper .block.first-block .items .item>* {
	transition: all ease-out .2s;
}

.energy-page .wrapper .block.first-block .items .item .image-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .items .item .image-wrapper {
		height: 166px;
	}

	.energy-page .wrapper .block.first-block .items .item .text {
		margin: 45px 0 0;
	}
}

.energy-page .wrapper .block.first-block .items .item .image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.energy-page .wrapper .block.first-block .items .item .text {
	display: flex;
	flex-direction: column;
}

.energy-page .wrapper .block.first-block .items .item .text .title {
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: 700;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .items .item .text .title {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .items .item .text .title {
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .items .item .text {
		position: absolute;
		bottom: 4px;
		left: 0;
		right: 0;
	}

	.energy-page .wrapper .block.first-block .items .item .text .title {
		font-size: 16px;
	}
}

.energy-page .wrapper .block.first-block .items .item .text .description {
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: 200;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .items .item .text .description {
		font-size: 16px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .items .item .text .description {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .items .item .text .description {
		font-size: 13px;
	}
}

.energy-page .wrapper .block.first-block .scroll-to-bottom {
	display: flex;
	position: absolute;
	height: 69px;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
}

@media only screen and (min-width:90.063em) {
	.energy-page .wrapper .block.first-block .scroll-to-bottom {
		bottom: 20px;
	}
}

.energy-page .wrapper .block.first-block .scroll-to-bottom .icon {
	transform: scale(.77);
	position: absolute;
	top: 0;
	left: 50%;
	width: 30px;
	height: 50px;
	margin-left: -15px;
	border: 2px solid #fff;
	border-radius: 50px;
	box-sizing: border-box;
}

.energy-page .wrapper .block.first-block .scroll-to-bottom .icon:before {
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background-color: #fff;
	border-radius: 100%;
	animation: scrolltobottom 2s infinite;
	box-sizing: border-box;
}

.energy-page .wrapper .block.first-block .scroll-to-bottom .text {
	margin: auto auto 0;
	color: #fff;
	font-size: 16px;
}

.energy-page .wrapper .block.first-block .first-block-slider {
	position: relative;
	margin: 60px 0 0;
	padding: 0!important;
}

.energy-page .wrapper .block.first-block .first-block-slider .slick-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 75px;
}

.energy-page .wrapper .block.first-block .first-block-slider .slider-item {
	display: flex;
	height: 775px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.first-block .first-block-slider .slider-item {
		height: 542px;
	}

	.energy-page .wrapper .sticky {
		padding-left: 0!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .first-block-slider .slider-item {
		height: 525px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .first-block-slider .slick-dots {
		bottom: 15px;
	}

	.energy-page .wrapper .block.first-block .first-block-slider .slider-item {
		height: 274px;
	}
}

.energy-page .wrapper .block.first-block .first-block-slider .slider-item .image {
	width: 100%;
	object-fit: cover;
}

.energy-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow {
	display: block;
	width: 70px;
	height: 15px;
	text-indent: -9999px;
	font-size: 0;
	background-size: contain;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 100;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow {
		display: none!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow {
		display: none!important;
	}
}

.energy-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow.slick-prev {
	left: 50px;
	background-image: url(/assets/banner_prev.png);
}

.energy-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow.slick-next {
	right: 50px;
	background-image: url(/assets/banner_next.png);
}

.energy-page .wrapper #tahoe {
	position: relative;
	padding-top: 120px;
}

.energy-page .wrapper .sticky {
	display: flex;
	height: 60px;
	justify-content: flex-end;
	align-items: center;
	background-color: #0a0a0a;
	z-index: 10000!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .sticky {
		height: 64px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .sticky {
		height: 57px;
	}
}

@media (max-width:951px) {
	.energy-page .wrapper .sticky {
		padding-left: 0;
	}
}

.energy-page .wrapper .sticky-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
}

.energy-page .wrapper .sticky-wrapper.visible {
	opacity: 0;
	display: block;
	transition: opacity ease-out .2s;
}

.energy-page .wrapper .sticky-wrapper.is-sticky {
	opacity: 1;
}

.energy-page .wrapper a {
	font-weight: 700;
	color: #b7b7b7;
}

.energy-page .wrapper .menu {
	display: flex;
	height: 100%;
	list-style: none;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .menu {
		flex-basis: 80%;
		justify-content: space-between;
		padding-right: 50px;
	}
}

@media (max-width:1439.98px) {
	.energy-page .wrapper .menu {
		padding-right: 5px;
	}
}

.energy-page .wrapper .menu__item {
	display: flex;
	height: 100%;
	vertical-align: middle;
	align-items: center;
	padding: 0 30px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .menu__item {
		padding: 0 9px!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .menu__item {
		padding: 0 9px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .menu__item {
		display: none;
	}
}

@media (max-width:914px) {
	.energy-page .wrapper .menu__item {
		display: none;
	}
}

.energy-page .wrapper .menu__item:hover {
	background: #c00;
}

.energy-page .wrapper .menu__item:hover a {
	color: #fff;
}

.energy-page .wrapper .menu__item:first-child {
	padding: 0 30px 0 17px;
}

.energy-page .wrapper .menu__item a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .menu__item a {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .menu__item a {
		font-size: 16px;
	}
}

.energy-page .wrapper .menu__item span {
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .menu__item span {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .menu__item span {
		font-size: 16px;
	}
}

.energy-page .wrapper .menu__item a::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	border-bottom: 1px dashed rgba(255,255,255,.5);
}

.energy-page .wrapper .sticky__others {
	height: 100%;
}

.energy-page .wrapper .others {
	display: flex;
	align-items: center;
	font-size: 19px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .others {
		flex-basis: 72%;
		font-size: 16px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .others {
		flex-basis: 72%;
		font-size: 14px;
		justify-content: flex-end!important;
	}
}

@media (max-width:914px) {
	.energy-page .wrapper .others {
		flex-basis: 100%;
	}
}

.energy-page .wrapper .others .item {
	display: flex;
	align-items: center;
	height: 20px;
}

.energy-page .wrapper .others .item:not(:last-child) {
	margin-right: 45px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .others .item:not(:last-child) {
		margin-right: 25px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .others .item:not(:last-child) {
		margin-right: 10px;
	}
}

.energy-page .wrapper .others .item .icon {
	display: inline-block;
	flex: 0 0 25px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.energy-page .wrapper .others .item .icon.question {
	background-image: url(../images/energy/question.svg);
	margin-right: 10px;
}

.energy-page .wrapper .others .item .icon.location {
	background-image: url(../images/energy/location.svg);
	margin-right: 4px;
}

.energy-page .wrapper .others .item .icon.email {
	background-image: url(../images/energy/mail.svg);
	margin-right: 10px;
}

.energy-page .wrapper .others .item .icon.phone {
	background-image: url(../images/energy/phone.svg);
	margin-right: 10px;
	width: 16px;
}

.energy-page .wrapper .others .item .text {
	display: inline-block;
	font-size: 16px;
	color: #FFF;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .others .item .text {
		font-size: 14px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .others .item .text {
		font-size: 12px;
	}
}

@media (max-width:740px) {
	.energy-page .wrapper .others .item .text {
		display: none;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .others .item .text {
		display: none;
	}
}

.energy-page .wrapper .block.second-block .others .button {
	display: flex;
	width: 220px;
	height: 100%;
	margin: auto 0 0;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	letter-spacing: .09px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .block.second-block .others .button {
		width: 185px;
		font-size: 16px;
	}
}

.energy-page .wrapper .sticky__menu {
	padding-left: 62px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .block.second-block .others .button {
		width: 25%;
		min-width: 190px;
		font-size: 14px;
	}

	.energy-page .wrapper .sticky__menu {
		padding-left: 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .block.second-block .others .button {
		width: 50%;
		font-size: 12px;
	}

	.energy-page .wrapper .sticky__menu {
		padding-left: 0;
	}
}

@media (max-width:1439.98px) {
	.energy-page .wrapper .sticky__menu {
		padding-left: 0;
	}

	.energy-page .wrapper .others {
		width: 100%;
		justify-content: flex-end;
	}
}

@media (max-width:951px) {
	.energy-page .wrapper .sticky {
		padding-left: 7px;
	}
}

.energy-page .wrapper .interior-block {
	padding: 120px 42px 0;
	margin-bottom: 100px;
}

.energy-page .wrapper .interior-block .slick-arrow {
	top: 44%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .wrapper .interior-block .slick-arrow {
		top: 43%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .interior-block {
		padding-top: 50px;
	}

	.energy-page .wrapper .interior-block .slick-arrow {
		top: 43%;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .interior-block {
		padding-top: 30px;
	}

	.energy-page .wrapper .interior-block .slick-arrow {
		top: 43%;
		font-size: 35px;
	}

	.energy-page .wrapper .interior-block .slick-arrow.slick-prev {
		left: 10px;
	}
}

.energy-page .wrapper .interior-block__title {
	margin: 0 0 75px;
}

.energy-page .wrapper .interior-block__slider .slick-dots {
	position: absolute;
	left: 49%;
	bottom: 12px;
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.energy-page .wrapper .interior-block__slider .slick-dots li button:after,.energy-page .wrapper .interior-block__slider .slick-dots li button:before {
	display: none;
}

.energy-page .wrapper .interior-block__slider .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: 19px!important;
}

.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .interior-block__slider .slick-dots {
		left: 48%;
		bottom: 12px;
	}

	.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .interior-block__slider .slick-dots {
		left: 46%;
		bottom: 12px;
	}

	.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):after,.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .interior-block__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.energy-page .wrapper .interior-block__slider .slick-dots li.slick-active {
	width: initial!important;
	height: 19px!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.energy-page .wrapper .interior-block__slider .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .wrapper .interior-block__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .wrapper .interior-block__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

.energy-page .wrapper .interior-slider {
	width: 100%;
	text-align: center;
}

.energy-page .wrapper .interior-slider .slick-slide {
	margin: 0 30px;
}

.energy-page .wrapper .interior-slider .slick-list {
	margin: 0 -30px;
}

.energy-page .wrapper .interior-slider__item,.energy-page .wrapper .interior-slider__item>* {
	display: block;
}

.energy-page .wrapper .interior-slider__text {
	padding-top: 38px;
	font-size: 24px;
	text-align: center;
}

@media only screen and (max-width:1023.98px) {
	.energy-page .wrapper .interior-block {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 70px;
	}

	.energy-page .wrapper .gradient {
		padding-bottom: 60px;
	}
}

.energy-page .line {
	display: block;
	margin: 0 auto;
	width: 50px;
	height: 3px;
	background: #cc0200;
}

.energy-page .play-button {
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	top: 50%;
	right: 50%;
	transform: translateX(50%) translateY(-50%);
	background-image: url(../images/energy/video-play-button.svg);
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
	z-index: 10;
	background-color: transparent;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .play-button {
		margin-top: 20px;
	}

	.energy-page .column.no-select {
		font-size: 0;
	}
}

.energy-page .block.second-block .image-wrapper {
	overflow: hidden;
	position: relative;
}

@media only screen and (max-width:35em) {
	.energy-page .play-button {
		background-position: center;
		margin: 0;
		height: 64px;
		width: 64px;
	}

	.energy-page .block.second-block .image-wrapper {
		margin-top: 60px;
	}

	.energy-page .column.no-select {
		font-size: 0;
	}
}

.energy-page .block.second-block .image-wrapper .image {
	transition: all 1s linear;
}

.energy-page .block.second-block .image-wrapper:hover .image {
	transform: scale(1.05);
}

.energy-page .block.features .image-wrapper {
	overflow: hidden;
}

.energy-page .block.features .image-wrapper .image {
	transition: all .5s ease-out;
}

.energy-page .block.features .image-wrapper .image:hover {
	transform: scale(1.03);
}

.energy-page .block.features .image-wrapper.feature-image-wrapper {
	overflow: initial;
	width: 100%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .column.no-select {
		font-size: 0;
	}
}

.energy-page .picking__slider.slick-slider {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.energy-page .picking__slider .slick-list {
	width: 100%;
}

.energy-page .picking__slider .slick-slide {
	margin: 0 30px;
}

.energy-page .picking__slider .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.energy-page .picking__slider .slick-dots li button:after,.energy-page .picking__slider .slick-dots li button:before {
	display: none;
}

.energy-page .picking__slider .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: 19px!important;
}

.energy-page .picking__slider .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.energy-page .picking__slider .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .picking__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .picking__slider .slick-arrow.slick-prev {
		left: -21px;
	}

	.energy-page .picking__slider .slick-arrow.slick-next {
		right: -21px;
	}

	.energy-page .picking__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.energy-page .picking__slider .slick-dots li:nth-last-child(1):after,.energy-page .picking__slider .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.energy-page .picking__slider .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .picking__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .picking__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.energy-page .picking__slider .slick-dots li.slick-active {
	width: initial!important;
	height: 19px!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.energy-page .picking__slider .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (max-width:35em) {
	.energy-page .picking__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}

	.energy-page .picking__slider .slick-dots {
		margin: 15px 0 0!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .picking__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}

	.energy-page .picking__slider .slick-dots {
		margin: 15px 0 0!important;
	}
}

.energy-page .picking__slider .slick-dots {
	position: relative;
}

.energy-page .picking__slider .slick-dots:after,.energy-page .picking__slider .slick-dots:before {
	content: "";
	display: block;
	position: absolute;
	width: calc(50% - 80px);
	top: calc(50% - 1px);
	right: 0;
	left: 0;
	height: 1px;
	background: rgba(151,151,151,.2);
}

.energy-page .picking__slider .slick-dots:after {
	left: initial;
}

.energy-page .picking-slide__image {
	width: 100%;
	padding-top: 67%;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
}

.energy-page .picking-slide__characteristic {
	position: relative;
	text-align: left;
}

.energy-page .picking-slide__name {
	max-width: 320px;
	font-size: 20px;
	color: #FFF;
	margin-bottom: 8px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .picking-slide__name {
		max-width: 150px;
		font-size: 18px;
	}

	.energy-page .picking-slide__attributes span>span {
		display: block;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .picking-slide__name {
		max-width: 350px;
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .picking-slide__name {
		max-width: 150px;
		font-size: 16px;
	}
}

.energy-page .picking-slide__attributes {
	font-size: 15px;
	color: rgba(255,255,255,.4);
}

@media only screen and (max-width:35em) {
	.energy-page .picking-slide__attributes {
		font-size: 13px;
	}
}

.energy-page .picking-slide__attributes span:not(:first-child)::before {
	content: ' | ';
	display: inline;
}

.energy-page .picking-slide__price {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 24px;
	color: #FFF;
	text-align: right;
}

.energy-page .picking-slide__price .ruble {
	transform: translateY(3px) translateX(-4px);
	width: 15px;
	height: 24px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .picking-slide__price {
		font-size: 14px;
	}

	.energy-page .picking-slide__price .ruble {
		transform: translateY(4px) translateX(-4px);
		height: 20px;
		margin-left: 4px;
		width: 10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .picking-slide__price {
		font-size: 18px;
	}

	.energy-page .picking-slide__price .ruble {
		height: 20px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .picking-slide__price {
		font-size: 16px;
	}

	.energy-page .picking-slide__price .ruble {
		height: 14px;
		width: 11px;
		transform: translateY(1px) translateX(-4px);
	}
}

.energy-page .picking-slide__price sup {
	margin-left: -5px;
}

.energy-page .picking__still {
	font-size: 24px;
	margin-bottom: 40px;
	text-align: center;
}

.energy-page .picking__ps {
	max-width: 585px;
	text-align: left;
	font-size: 14px;
	color: rgba(255,255,255,.3);
	line-height: calc(20 / 14);
}

.energy-page .scroll-top-button {
	bottom: 100px;
	background-color: #000;
}

.energy-page .profit-block {
	padding: 84px 0 130px;
	background: #2a292a;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .picking-slide__price sup {
		margin-left: -4px;
	}

	.energy-page .profit-block {
		padding: 67px 0 104px;
	}
}

.energy-page .profit-block__line {
	margin: 20px 0 0;
	margin-left: auto!important;
	margin-right: auto!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .profit-block__line {
		margin: 20px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .profit-block {
		padding: 50px 0 78px;
	}

	.energy-page .profit-block__line {
		margin: 15px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .profit-block {
		padding: 50px 0 78px;
	}

	.energy-page .profit-block__line {
		margin: 15px 0 0;
	}
}

.energy-page .profit-block__title {
	margin: 50px 0 85px!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .profit-block__title {
		margin: 40px 0 68px!important;
	}
}

.energy-page .profit-block__items {
	display: flex;
	width: 100%;
	flex-direction: row;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .profit-block__title {
		margin: 30px 0 51px!important;
	}

	.energy-page .profit-block__items {
		flex-direction: column;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .profit-block__title {
		margin: 30px 0 51px!important;
	}

	.energy-page .profit-block__items {
		flex-direction: column;
	}
}

.energy-page .profit-block__horizontal-items {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .profit-block__horizontal-items {
		flex-direction: column;
	}

	.energy-page .profit-block__horizontal-items .column.large-6 {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .profit-block__horizontal-items {
		flex-direction: column;
	}

	.energy-page .profit-block__horizontal-items .column.large-6 {
		width: 100%;
	}
}

.energy-page .profit-block__item {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 0 54px;
	flex-direction: column;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .profit-block__item {
		margin: 0 0 36px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .profit-block__item {
		margin: 0 0 32px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .profit-block__item {
		margin: 0 0 32px;
	}
}

.energy-page .profit-block__item-title {
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 71px;
	padding: 14px 19px;
	flex-direction: row;
	align-items: center;
	background: #1a191a;
}

.energy-page .profit-block__item-text {
	display: block;
	margin-left: 26px;
	font-weight: 600;
	font-size: 17px;
	color: #e8e6e8;
	letter-spacing: .3px;
	line-height: calc(23 / 16);
}

.energy-page .profit-block__item-button {
	display: block;
	width: 44px;
	height: 45px;
	flex: 0 0 44px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url(/static/images/anniversary-thirty/butt.png);
}

.energy-page .profit-block__item--vertical {
	height: 674px;
	background-size: initial;
	background-position: top center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .profit-block__item-text {
		font-size: 16px;
	}

	.energy-page .profit-block__item--vertical {
		height: 532px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .profit-block__item-text {
		font-size: 16px;
	}

	.energy-page .profit-block__item--vertical {
		height: 566px;
		background-size: cover;
		background-position: 10% 39%;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .profit-block__item-text {
		font-size: 16px;
	}

	.energy-page .profit-block__item--vertical {
		height: 566px;
	}
}

.energy-page .profit-block__item--vertical .profit-block__item-title {
	height: 114px;
}

@media only screen and (max-width:35em) {
	.energy-page .profit-block__item--vertical .profit-block__item-title {
		height: auto;
	}
}

.energy-page .profit-block__item--vertical .profit-block__item-title .profit-block__item-button {
	height: 45px;
}

.energy-page .profit-block__item--vertical .profit-block__item-text {
	font-size: 22px;
	color: rgba(255,255,255,.9);
	letter-spacing: 0;
	line-height: calc(26 / 22);
}

.energy-page .profit-block__item--vertical .profit-block__item-button {
	width: 63px;
	height: 64px;
}

.energy-page .profit-block__item--horizontal {
	height: 310px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .profit-block__item--vertical .profit-block__item-text {
		font-size: 18px;
	}

	.energy-page .profit-block__item--horizontal {
		height: 248px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .profit-block__item--horizontal {
		height: 400px;
	}
}

@media only screen and (max-width:35em) {
	.energy-page .profit-block__item--vertical .profit-block__item-text {
		font-size: 16px;
	}

	.energy-page .profit-block__item--horizontal {
		height: 250px;
	}
}

.energy-page~#shop-map {
	margin-top: 0;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.energy-page .block-content.text h2 {
		font-size: 45px!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.energy-page .block-content.text h2 {
		font-size: 41px!important;
	}

	.energy-page .block-content.image-wrapper.feature-image-wrapper {
		margin-bottom: 50px;
	}
}

#push.energy-page {
	background: #1a191a;
}

@media only screen and (max-width:35em) {
	.energy-page .block-content.text h2 {
		font-size: 27px!important;
		line-height: calc(30 / 27)!important;
	}

	.energy-page .wrapper .block-content.text p {
		height: auto;
	}
}

.player__energy {
	position: absolute;
	z-index: -1;
}

.player__energy--active {
	z-index: 11;
}

.anniversary-thirty-page,.special-beds-page {
	margin: 50px 0 0;
}

.anniversary-thirty-page.hits-page,.anniversary-thirty-page.hits-page .wrapper .page-heading.new-font,.special-beds-page.hits-page,.special-beds-page.hits-page .wrapper .page-heading.new-font {
	margin: 0;
}

.anniversary-thirty-page.hits-page .wrapper .page-heading.new-font .subtitle,.special-beds-page.hits-page .wrapper .page-heading.new-font .subtitle {
	margin-top: 60px;
}

.anniversary-thirty-page.hits-page .wrapper .profit,.special-beds-page.hits-page .wrapper .profit {
	margin-top: 0;
}

.anniversary-thirty-page .banner .link,.special-beds-page .banner .link {
	height: calc(70vh - 106px);
	max-height: 600px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/static/images/hits/bn_1960_598.jpg);
	position: relative;
}

.anniversary-thirty-page .banner .link .downArrow,.special-beds-page .banner .link .downArrow {
	position: absolute;
	bottom: 0;
	left: calc(50% - 16px);
}

.anniversary-thirty-page .banner .link .bounce,.special-beds-page .banner .link .bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}

.anniversary-thirty-page .wrapper .page-heading,.special-beds-page .wrapper .page-heading {
	display: flex;
	margin: 0 0 37px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.anniversary-thirty-page .wrapper .page-heading.new-font .title,.special-beds-page .wrapper .page-heading.new-font .title {
	font-size: 40px;
}

.anniversary-thirty-page .wrapper .page-heading.new-font .subtitle,.special-beds-page .wrapper .page-heading.new-font .subtitle {
	font-size: 18px;
	line-height: 25px;
	margin-top: 50px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .banner .link,.special-beds-page .banner .link {
		height: 100vw;
		background-image: url(/static/images/hits/bn_940_663.jpg);
	}

	.anniversary-thirty-page .wrapper .page-heading,.special-beds-page .wrapper .page-heading {
		margin: 0 0 30px;
	}
}

.anniversary-thirty-page .wrapper .page-heading .title,.special-beds-page .wrapper .page-heading .title {
	margin: 41px 0 0;
	font-weight: 700;
	font-size: 60px;
	color: #fff;
	letter-spacing: 2.11px;
	line-height: 1.25;
	text-align: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .page-heading .title,.special-beds-page .wrapper .page-heading .title {
		margin: 25px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .page-heading .title,.special-beds-page .wrapper .page-heading .title {
		margin: 20px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .banner .link,.special-beds-page .banner .link {
		height: 100vw;
		background-image: url(/static/images/hits/bn_940_663.jpg);
	}

	.anniversary-thirty-page .wrapper .page-heading .title,.special-beds-page .wrapper .page-heading .title {
		margin: 20px 0 0;
		font-size: 34px;
	}
}

.anniversary-thirty-page .wrapper .page-heading .subtitle,.special-beds-page .wrapper .page-heading .subtitle {
	max-width: 564px;
	margin: 4px 0 0;
	font-size: 25px;
	color: rgba(255,255,255,.5);
	letter-spacing: 0;
	text-align: center;
	line-height: 35px;
}

.anniversary-thirty-page .wrapper .pros,.special-beds-page .wrapper .pros {
	display: flex;
	margin: 48px 0 0;
	flex-wrap: wrap;
	flex-direction: row;
}

@media (min-width:1440px) {
	.anniversary-thirty-page .wrapper .pros,.special-beds-page .wrapper .pros {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .pros,.special-beds-page .wrapper .pros {
		margin: 40px 0 56px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .pros,.special-beds-page .wrapper .pros {
		margin: 30px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .page-heading .subtitle,.special-beds-page .wrapper .page-heading .subtitle {
		font-size: 20px;
	}

	.anniversary-thirty-page .wrapper .pros,.special-beds-page .wrapper .pros {
		margin: 48px 0 20px;
	}
}

.anniversary-thirty-page .wrapper .pros .item,.special-beds-page .wrapper .pros .item {
	display: flex;
	flex: 0 0 calc(100% / 6);
	width: calc(100% / 6);
	height: 120px;
	flex-direction: column;
	align-items: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .pros .item,.special-beds-page .wrapper .pros .item {
		flex: 0 0 calc(100% / 2);
		width: calc(100% / 2);
		height: inherit;
		margin: 0 0 30px;
	}

	.anniversary-thirty-page .wrapper .pros .item .icon,.special-beds-page .wrapper .pros .item .icon {
		transform: scale(.75);
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .pros .item,.special-beds-page .wrapper .pros .item {
		flex: 0 0 100%;
		height: inherit;
		margin: 0 0 15px;
	}
}

.anniversary-thirty-page .wrapper .pros .item .icon,.special-beds-page .wrapper .pros .item .icon {
	display: flex;
	width: 87px;
	height: 60px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .pros .item .icon,.special-beds-page .wrapper .pros .item .icon {
		width: 0;
		height: 0;
	}

	.anniversary-thirty-page .wrapper .pros .item .icon .svg-icon,.special-beds-page .wrapper .pros .item .icon .svg-icon {
		display: none;
	}
}

.anniversary-thirty-page .wrapper .pros .item .title,.special-beds-page .wrapper .pros .item .title {
	display: block;
	height: 50px;
	margin: 16px 0 0;
	text-align: center;
	font-size: 20px;
	color: #fff;
	letter-spacing: 0;
	line-height: calc(25 / 20);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .pros .item .title,.special-beds-page .wrapper .pros .item .title {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .pros .item .title,.special-beds-page .wrapper .pros .item .title {
		margin: 5px 0 0;
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .pros .item .title,.special-beds-page .wrapper .pros .item .title {
		display: flex;
		width: 100%;
		height: initial;
		margin: 5px 0 0;
		font-size: 16px;
		text-align: left;
	}

	.anniversary-thirty-page .wrapper .pros .item .title:before,.special-beds-page .wrapper .pros .item .title:before {
		content: "";
		display: block;
		width: 6px;
		height: 6px;
		margin: 5px 20px 0 10px;
		background: #c00;
	}
}

.anniversary-thirty-page .wrapper .profit,.special-beds-page .wrapper .profit {
	margin: 35px 0 0;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .profit,.special-beds-page .wrapper .profit {
		margin: 10px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .profit,.special-beds-page .wrapper .profit {
		margin: 0;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .profit,.special-beds-page .wrapper .profit {
		margin: 30px 0 0;
	}
}

.anniversary-thirty-page .wrapper .profit .items,.special-beds-page .wrapper .profit .items {
	display: flex;
	margin: 66px 0 0;
	flex-wrap: wrap;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .profit .items,.special-beds-page .wrapper .profit .items {
		margin: 66px 0 0;
	}
}

.anniversary-thirty-page .wrapper .profit .items .item,.special-beds-page .wrapper .profit .items .item {
	margin: 0 0 125px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .profit .items .item,.special-beds-page .wrapper .profit .items .item {
		margin: 0 0 88px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .profit .items .item,.special-beds-page .wrapper .profit .items .item {
		margin: 0 0 62px;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .profit .items .item,.special-beds-page .wrapper .profit .items .item {
		margin: 0 0 71px;
	}
}

.anniversary-thirty-page .wrapper .profit .items .item .image-wrapper,.special-beds-page .wrapper .profit .items .item .image-wrapper {
	display: flex;
	width: 100%;
	position: relative;
	max-height: 350px;
	min-height: 250px;
	height: auto;
	margin: 0 0 20px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .profit .items .item .image-wrapper,.special-beds-page .wrapper .profit .items .item .image-wrapper {
		margin: 0 0 5px;
	}

	.anniversary-thirty-page .wrapper .profit .row .column,.special-beds-page .wrapper .profit .row .column {
		padding-left: 31px;
		padding-right: 31px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .profit .items .item .image-wrapper,.special-beds-page .wrapper .profit .items .item .image-wrapper {
		margin: 0 0 5px;
	}
}

@media (min-width:320px) and (max-width:950px) {
	.anniversary-thirty-page .wrapper .profit .items .item .image-wrapper,.special-beds-page .wrapper .profit .items .item .image-wrapper {
		max-height: inherit;
	}
}

@media (min-width:320px) and (max-width:500px) {
	.anniversary-thirty-page .wrapper .profit .items .item .image-wrapper,.special-beds-page .wrapper .profit .items .item .image-wrapper {
		min-height: inherit;
	}
}

.anniversary-thirty-page .wrapper .profit .items .item .image-wrapper .image,.special-beds-page .wrapper .profit .items .item .image-wrapper .image {
	display: flex;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
}

.anniversary-thirty-page .wrapper .profit .items .item .description,.special-beds-page .wrapper .profit .items .item .description {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (min-width:1280px) {
	.anniversary-thirty-page .wrapper .profit .items .item .description,.special-beds-page .wrapper .profit .items .item .description {
		padding-top: 10px;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .profit .items .item .image-wrapper,.special-beds-page .wrapper .profit .items .item .image-wrapper {
		margin: 0 0 5px;
	}

	.anniversary-thirty-page .wrapper .profit .items .item .description,.special-beds-page .wrapper .profit .items .item .description {
		flex-direction: column;
	}
}

.anniversary-thirty-page .wrapper .profit .items .item .description .left-part,.special-beds-page .wrapper .profit .items .item .description .left-part {
	display: flex;
	width: 70%;
	flex-direction: column;
}

@media (min-width:560px) and (max-width:949px) {
	.anniversary-thirty-page .wrapper .profit .items .item .description .left-part,.special-beds-page .wrapper .profit .items .item .description .left-part {
		width: 60%;
	}
}

@media (min-width:950px) and (max-width:1343px) {
	.anniversary-thirty-page .wrapper .profit .items .item .description .left-part,.special-beds-page .wrapper .profit .items .item .description .left-part {
		width: 100%;
		margin-top: 10px;
	}
}

.anniversary-thirty-page .wrapper .profit .items .item .description .left-part .divan-title,.special-beds-page .wrapper .profit .items .item .description .left-part .divan-title {
	display: block;
	margin: 13px 0 11px;
	text-align: left;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	line-height: 1.25;
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .profit .items .item .description .left-part,.special-beds-page .wrapper .profit .items .item .description .left-part {
		width: 100%;
	}

	.anniversary-thirty-page .wrapper .profit .items .item .description .left-part .divan-title,.special-beds-page .wrapper .profit .items .item .description .left-part .divan-title {
		margin: 10px 0 0;
		white-space: normal;
	}
}

.anniversary-thirty-page .wrapper .profit .items .item .description .left-part .text,.anniversary-thirty-page .wrapper .profit .items .item .description .left-part .text p,.special-beds-page .wrapper .profit .items .item .description .left-part .text,.special-beds-page .wrapper .profit .items .item .description .left-part .text p {
	font-size: 14px;
	color: rgba(255,255,255,.5);
	line-height: 25px;
}

.anniversary-thirty-page .wrapper .profit .items .item .description .left-part .button,.special-beds-page .wrapper .profit .items .item .description .left-part .button {
	display: inline;
	margin: 15px 0 0;
	justify-content: center;
	align-items: center;
	background: 0 0;
	width: 85px;
	height: inherit;
	border: none;
	border-bottom: 1px solid #979797;
	font-weight: 700;
	font-size: 15px;
	color: rgba(255,255,255,.5);
}

@media (min-width:950px) and (max-width:1343px) {
	.anniversary-thirty-page .wrapper .profit .items .item .description .right-part,.special-beds-page .wrapper .profit .items .item .description .right-part {
		display: flex;
		flex-direction: row;
		width: 100%;
		order: 1;
	}
}

.anniversary-thirty-page .wrapper .profit .items .item .description .price,.special-beds-page .wrapper .profit .items .item .description .price {
	font-size: 24px;
	color: #fff;
	text-align: right;
	line-height: 50px;
	font-weight: 500;
}

.anniversary-thirty-page .wrapper .profit .items .item .description .price--line,.special-beds-page .wrapper .profit .items .item .description .price--line {
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 5px;
}

.anniversary-thirty-page .wrapper .profit .items .item .description .price__old,.special-beds-page .wrapper .profit .items .item .description .price__old {
	text-align: right;
	font-size: 18px;
	text-decoration: line-through;
	margin-bottom: 10px;
	margin-left: 10px;
}

.anniversary-thirty-page .wrapper .profit .items .item .description .price__old--small,.special-beds-page .wrapper .profit .items .item .description .price__old--small {
	text-align: left;
	margin-left: 0;
}

.anniversary-thirty-page .wrapper .profit .items .item .description .order,.special-beds-page .wrapper .profit .items .item .description .order {
	display: flex;
	height: 51px;
	width: 12.5%;
	min-width: 183px;
	justify-content: center;
	align-items: center;
	font-weight: 700;
}

@media (min-width:950px) and (max-width:1343px) {
	.anniversary-thirty-page .wrapper .profit .items .item .description .order,.special-beds-page .wrapper .profit .items .item .description .order {
		margin-left: auto;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .profit .items .item .description .price,.special-beds-page .wrapper .profit .items .item .description .price {
		text-align: left;
	}

	.anniversary-thirty-page .wrapper .profit .items .item .description .order,.special-beds-page .wrapper .profit .items .item .description .order {
		display: flex!important;
		justify-content: center!important;
		align-items: center!important;
		margin: 0 0 10px!important;
		background: #c00!important;
		border: none!important;
		color: #fff!important;
		font-weight: 700!important;
		height: 35px!important;
	}
}

@media (max-width:1140px) and (min-width:950px) {
	.anniversary-thirty-page .wrapper .profit .row .column,.special-beds-page .wrapper .profit .row .column {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.anniversary-thirty-page .wrapper .cloth-variants .block-title,.special-beds-page .wrapper .cloth-variants .block-title {
	margin: 0 0 50px;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .cloth,.special-beds-page .wrapper .cloth-variants .clothes-slider .cloth {
	display: flex;
	width: 240px;
	height: 240px;
	margin: 0 3px;
	user-select: all;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .cloth,.special-beds-page .wrapper .cloth-variants .clothes-slider .cloth {
		width: 170px;
		height: 170px;
	}

	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-prev,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-prev {
		left: -10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .cloth,.special-beds-page .wrapper .cloth-variants .clothes-slider .cloth {
		width: 150px;
		height: 150px;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .cloth,.special-beds-page .wrapper .cloth-variants .clothes-slider .cloth {
		width: 130px;
		height: 130px;
	}
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .cloth .cloth-image,.special-beds-page .wrapper .cloth-variants .clothes-slider .cloth .cloth-image {
	width: 100%;
	object-fit: cover;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-arrow,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-arrow {
	top: 39%;
	display: flex!important;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-prev,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-prev {
	justify-content: flex-end;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-prev .ion-ios-arrow-left:before,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-prev .ion-ios-arrow-left:before {
	content: '';
	background: url(/assets/banner_prev.png) no-repeat;
	width: 70px;
	height: 15px;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-next,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-next {
	justify-content: flex-start;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-next .ion-ios-arrow-right:before,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-next .ion-ios-arrow-right:before {
	content: '';
	background: url(/assets/banner_next.png) no-repeat;
	width: 70px;
	height: 15px;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-dots,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-dots {
	margin: 0 auto;
	text-align: center;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-dots li,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-dots li {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #5f5f5f;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-dots li.slick-active,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-dots li.slick-active {
	transform: scale(13/7);
	transform-origin: center center;
	background: #c00;
}

.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-dots li button:after,.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-dots li button:before,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-dots li button:after,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-dots li button:before {
	display: none;
}

.anniversary-thirty-page .wrapper .cloth-variants .salons,.special-beds-page .wrapper .cloth-variants .salons {
	display: flex;
	margin: 31px 0 0;
	justify-content: center;
	flex-direction: row;
	font-size: 16px;
	color: #fff;
	letter-spacing: .21px;
	line-height: calc(25 / 16);
}

.anniversary-thirty-page .wrapper .cloth-variants .salons .link,.special-beds-page .wrapper .cloth-variants .salons .link {
	color: #c00;
	text-decoration: underline;
}

.anniversary-thirty-page .wrapper .cloth-variants .disclaimer,.special-beds-page .wrapper .cloth-variants .disclaimer {
	display: flex;
	width: 100%;
	margin: 5px 0 0;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: rgba(255,255,255,.5);
	line-height: 25px;
}

.anniversary-thirty-page .svg-icon,.special-beds-page .svg-icon {
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.anniversary-thirty-page .svg-icon.twenty-years,.special-beds-page .svg-icon.twenty-years {
	width: 270px;
	height: 164px;
	background-image: url(../images/special_beds/twenty_age.png);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-next,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-next {
		right: -10px;
	}

	.anniversary-thirty-page .svg-icon.twenty-years,.special-beds-page .svg-icon.twenty-years {
		width: 283px;
		height: 184px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-arrow,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-arrow {
		top: inherit;
		bottom: -20px;
	}

	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-prev,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-prev {
		left: 10px;
	}

	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-next,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-next {
		right: 10px;
	}

	.anniversary-thirty-page .svg-icon.twenty-years,.special-beds-page .svg-icon.twenty-years {
		width: 242px;
		height: 129px;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-arrow,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-arrow {
		top: inherit;
		bottom: -20px;
	}

	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-prev,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-prev {
		left: 34px;
	}

	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-next,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-next {
		right: 34px;
	}

	.anniversary-thirty-page .wrapper .cloth-variants .clothes-slider .slick-dots li.slick-active,.special-beds-page .wrapper .cloth-variants .clothes-slider .slick-dots li.slick-active {
		transform: scale(1.2);
	}

	.anniversary-thirty-page .svg-icon.twenty-years,.special-beds-page .svg-icon.twenty-years {
		width: 200px;
		height: 114px;
	}
}

.anniversary-thirty-page .svg-icon.thirty-years,.special-beds-page .svg-icon.thirty-years {
	width: 133px;
	height: 164px;
	background-image: url(../images/anniversary-thirty/thirty-years.png);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.anniversary-thirty-page .svg-icon.thirty-years,.special-beds-page .svg-icon.thirty-years {
		width: 101px;
		height: 125px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.anniversary-thirty-page .svg-icon.thirty-years,.special-beds-page .svg-icon.thirty-years {
		width: 92px;
		height: 114px;
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .svg-icon.thirty-years,.special-beds-page .svg-icon.thirty-years {
		width: 92px;
		height: 114px;
	}
}

.anniversary-thirty-page .svg-icon.bonus,.special-beds-page .svg-icon.bonus {
	width: 50px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/bonus.svg);
}

.anniversary-thirty-page .svg-icon.credit,.special-beds-page .svg-icon.credit {
	width: 62px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/credit.svg);
}

.anniversary-thirty-page .svg-icon.divan,.special-beds-page .svg-icon.divan {
	width: 94px;
	height: 28px;
	background-image: url(../images/anniversary-thirty/divan.svg);
}

.anniversary-thirty-page .svg-icon.cloth,.special-beds-page .svg-icon.cloth {
	width: 60px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/cloth.svg);
}

.anniversary-thirty-page .svg-icon.prices,.special-beds-page .svg-icon.prices {
	width: 100px;
	height: 50px;
	background-image: url(../images/anniversary-thirty/prices.svg);
}

.anniversary-thirty-page .svg-icon.prices-beds,.special-beds-page .svg-icon.prices-beds {
	width: 100px;
	height: 50px;
	background-image: url(../images/special_beds/prices-beds.svg);
}

.anniversary-thirty-page .svg-icon.salon,.special-beds-page .svg-icon.salon {
	width: 60px;
	height: 59px;
	background-image: url(../images/anniversary-thirty/salon.svg);
}

.anniversary-thirty-page .delimeter,.special-beds-page .delimeter {
	display: block;
	width: 50px;
	height: 3px;
	margin: 0 auto;
	background: #c00;
}

.anniversary-thirty-page .block-title,.special-beds-page .block-title {
	display: block;
	margin: 0 auto;
	font-weight: 700;
	font-size: 45px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	line-height: calc(50 / 45);
}

.anniversary-thirty-page [class*=column]+[class*=column]:last-child,.special-beds-page [class*=column]+[class*=column]:last-child {
	float: initial!important;
}

.special-beds-page .wrapper .pros .item {
	flex: 0 0 calc(100% / 4);
	width: calc(100% / 4);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-beds-page .wrapper .pros .item {
		flex: 0 0 calc(100% / 2);
		width: calc(100% / 2);
		height: inherit;
		margin: 0 0 20px;
	}

	.special-beds-page .wrapper .pros .item .icon {
		transform: scale(.75);
	}
}

@media only screen and (max-width:35em) {
	.anniversary-thirty-page .block-title,.special-beds-page .block-title {
		font-size: 30px;
	}

	.special-beds-page .wrapper .pros .item {
		flex: 0 0 100%;
		height: inherit;
		margin: 0 0 15px;
	}
}

.special-beds-page .wrapper .pros .item .icon {
	display: flex;
	width: 87px;
	height: 60px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width:35em) {
	.special-beds-page .wrapper .pros .item .icon {
		width: 0;
		height: 0;
	}

	.special-beds-page .wrapper .pros .item .icon .svg-icon {
		display: none;
	}

	.fancybox-special-page {
		margin-left: -20px;
	}
}

.fancybox-special-page {
	background: #fff;
}

.fancybox-special-page .fancybox-next span:before,.fancybox-special-page .fancybox-prev span:before {
	width: 51px;
	height: 51px;
	background-size: contain;
	display: block;
	background-repeat: no-repeat;
	content: '';
}

.fancybox-special-page .fancybox-next span {
	right: -90px;
	width: 51px;
	height: 51px;
	background-image: none;
}

.fancybox-special-page .fancybox-next span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='52' viewBox='0 0 51 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(-1 0 0 1 51 0)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23D9D9D9' transform='matrix(-1 0 0 1 50.424242 0)' cx='25.2121212' cy='26' rx='25.2121212' ry='26'/%3E%3Cpath stroke='%23979797' d='M27.3462241 19l-6.346225 6.3462251L27.653774 32'/%3E%3C/g%3E%3C/svg%3E");
}

.fancybox-special-page .fancybox-prev span {
	left: -100px;
	width: 51px;
	height: 51px;
	background-image: none;
}

.fancybox-special-page .fancybox-prev span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='51' height='52' viewBox='0 0 51 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23D9D9D9' transform='matrix(-1 0 0 1 50.424242 0)' cx='25.2121212' cy='26' rx='25.2121212' ry='26'/%3E%3Cpath stroke='%23979797' d='M27.3462241 19l-6.346225 6.3462251L27.653774 32'/%3E%3C/g%3E%3C/svg%3E");
}

.fancybox-special-page .fancybox-title {
	bottom: 70px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.fancybox-special-page .fancybox-title {
		bottom: 75px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.fancybox-special-page .fancybox-next span {
		right: -55px;
		transform: scale(.75);
	}

	.fancybox-special-page .fancybox-prev span {
		left: -70px;
		transform: scale(.75);
	}

	.fancybox-special-page .fancybox-title {
		bottom: 70px;
	}
}

@media (min-width:500px) and (max-width:768px) {
	.fancybox-special-page .fancybox-title {
		bottom: 50px;
	}
}

.fancybox-special-page .fancybox-title .child {
	background: 0 0;
	text-shadow: none;
	font-weight: medium;
	font-size: 20px;
	color: #000;
	letter-spacing: .27px;
}

@media only screen and (max-width:35em) {
	.fancybox-special-page .fancybox-next span {
		right: -55px;
		transform: scale(.75);
	}

	.fancybox-special-page .fancybox-prev span {
		left: -70px;
		transform: scale(.75);
	}

	.fancybox-special-page .fancybox-title {
		bottom: 50px;
	}

	.fancybox-special-page .fancybox-title .child {
		font-size: 16px;
	}
}

.fancybox-special-page .fancybox-item.fancybox-close {
	top: -35px;
	right: -40px;
}

@media only screen and (max-width:35em) {
	.fancybox-special-page .fancybox-item.fancybox-close {
		right: -5px;
		top: -40px;
	}
}

.special-modal h2 {
	font-family: mz5;
	font-weight: 600;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 20px;
}

.special-modal p {
	color: #000;
	display: block;
	padding: 10px 0;
}

.special-modal img {
	margin-bottom: 20px;
	width: 100%;
}

.special-modal ul {
	margin: 20px 0;
}

.special-modal ul li {
	color: #C00;
	padding: 10px 0;
	text-align: left;
}

.special-modal ul li span {
	color: #000;
}

.special-modal .column {
	padding: 0 20px;
}

.special-modal.form-mmodal .form-block {
	width: 100%;
	display: block;
}

#link-special-modal,.special-modal.form-mmodal .form-block label {
	display: none;
}

.special-modal.form-mmodal .form-block button[type=submit] {
	width: 100%;
	height: 50px;
	font-size: 16px;
	font-family: Roboto;
	font-weight: 400;
}

.special-modal.form-mmodal .form-block input[type=text] {
	height: 50px;
	width: 100%;
}

.mmodal-container.special-modal-container {
	width: 90%!important;
	margin: 70px 0;
	max-width: 900px;
}

.mmodal-container.special-modal-container .mmodal-content {
	padding: 40px;
}

.special-beds-page .brand-page {
	float: left!important;
	margin-top: 30px;
}

.special-collection .profit .column.large-6:last-child,.special-offer-2020-hits .profit .column.large-6:last-child {
	float: left;
}

.black-friday__title {
	font-size: 16vw;
	text-align: center;
	line-height: 1;
	color: #fff;
	font-family: 'Conv_BebasNeue Bold';
}

.gifts-page .info h2,.gifts-page .winners h2 {
	line-height: 50px;
	text-align: center;
	font-weight: 700;
}

.black-friday__title--slider {
	font-size: 8vw;
}

.black-friday__separator {
	background-image: url(../images/black-friday/separator.jpg);
	background-repeat: repeat-x;
	background-size: contain;
	height: 60px;
	margin-bottom: 60px;
}

.black-friday__timer {
	text-align: center;
}

.black-friday__subtitle {
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	display: inline-block;
}

.brand-page .mix {
	display: none;
}

.banner-block {
	position: relative;
}

.banner-block__black-friday {
	width: 250px;
	height: 250px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(../images/black-friday/left-label.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom left;
	z-index: 1;
}

.gifts-page .page-heading,a.is_black_friday {
	background-size: cover;
	background-repeat: no-repeat;
}

a.is_black_friday {
	position: absolute;
	min-height: auto;
	width: 150px;
	height: 150px;
	right: .9375rem;
	top: 150px;
	background-image: url(../images/black-friday/label.png);
}

.timer-flipchart-card {
	overflow: hidden;
}

.black-friday__btn {
	font-size: 38px;
	padding: 10px 20px;
}

@media screen and (max-width:1440px) and (min-width:1280px) {
	a.is_black_friday {
		top: 160px;
		width: 100px;
		height: 100px;
	}

	.black-friday__title--slider {
		font-size: 10vw;
	}
}

@media screen and (max-width:1280px) and (min-width:950px) {
	a.is_black_friday {
		top: 120px;
		width: 80px;
		height: 80px;
	}

	.banner-block__black-friday {
		width: 150px;
		height: 150px;
	}

	.black-friday__title--slider {
		font-size: 10vw;
	}
}

@media screen and (max-width:900px) and (min-width:801px) {
	.black-friday__title--slider {
		font-size: 12vw;
	}

	a.is_black_friday {
		top: 90px;
	}

	.banner-block__black-friday {
		width: 150px;
		height: 150px;
	}
}

@media screen and (max-width:800px) and (min-width:661px) {
	.black-friday__title--slider {
		font-size: 12vw;
	}

	a.is_black_friday {
		top: 120px;
		width: 80px;
		height: 80px;
	}

	.banner-block__black-friday {
		width: 120px;
		height: 120px;
	}
}

@media screen and (max-width:660px) and (min-width:561px) {
	.black-friday__title--slider {
		font-size: 12vw;
	}

	a.is_black_friday {
		top: 120px;
		width: 60px;
		height: 60px;
	}

	.banner-block__black-friday {
		width: 100px;
		height: 100px;
	}
}

@media screen and (max-width:560px) {
	.black-friday__title--slider {
		font-size: 20vw;
	}

	.black-friday__separator {
		height: 6vw;
	}

	.banner-block__black-friday,a.is_black_friday {
		width: 60px;
		height: 60px;
	}

	a.is_black_friday {
		top: 120px;
	}
}

.gifts-page {
	color: #fff;
}

.gifts-page .f-bold,.gifts-page .holder-styles .inner-holder-styles ul.styles li a.style {
	font-weight: 700;
}

.gifts-page .holder-styles .inner-holder-styles ul.styles li a.style.active {
	cursor: pointer;
	pointer-events: none;
}

.gifts-page .holder-styles .inner-holder-styles ul.styles li a.style::before {
	border-bottom: none;
}

.gifts-page .page-heading {
	height: calc(70vh - 106px);
	max-height: 600px;
	width: 100%;
	position: relative;
	background-position: center;
}

@media only screen and (max-width:35em) {
	.gifts-page .page-heading {
		font-size: 20px;
		padding: 100px 20px;
		height: 500px;
	}
}

.gifts-page .wrap-description {
	background-color: #1A191A;
	padding: 100px 20px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .wrap-description {
		font-size: 25px;
		padding: 100px 20px;
	}
}

@media only screen and (max-width:35em) {
	.gifts-page .wrap-description {
		font-size: 20px;
		padding: 0 20px;
	}
}

.gifts-page .description {
	font-size: 25px;
	color: #fff;
	text-align: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .description {
		font-size: 25px;
		padding: 160px 20px;
	}
}

.gifts-page .swiper-button-next,.gifts-page .swiper-button-prev {
	height: 50px;
	width: 50px;
	border: 1px solid #979797;
	top: 35%;
}

@media only screen and (max-width:35em) {
	.gifts-page .description {
		font-size: 20px;
		padding: 100px 20px;
	}

	.gifts-page .swiper-button-next,.gifts-page .swiper-button-prev {
		height: 35px;
		width: 35px;
		top: 150px;
		border: none;
		background-color: rgba(255,255,255,.5);
	}
}

.gifts-page .swiper-button-next:after,.gifts-page .swiper-button-prev:after {
	content: '';
	width: 24px;
	height: 9px;
	background-image: url(/static/images/gifts/svg/arrow-slide-left.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.gifts-page .swiper-button-next:focus,.gifts-page .swiper-button-prev:focus {
	outline: 0;
}

.gifts-page .swiper-button-prev,.gifts-page .swiper-container-rtl .swiper-button-next {
	left: 10px;
}

.gifts-page .swiper-button-next,.gifts-page .swiper-container-rtl .swiper-button-prev {
	right: 10px;
}

.gifts-page .swiper-button-next:after {
	transform: rotate(180deg);
}

.gifts-page .swiper-price {
	font-weight: 700;
}

.gifts-page .title-description {
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin-bottom: 65px;
}

@media only screen and (max-width:35em) {
	.gifts-page .swiper-button-next:after,.gifts-page .swiper-button-prev:after {
		width: 15px;
		background-image: url(/static/images/gifts/svg/arrow-slide-left-black.svg);
		height: 10px;
	}

	.gifts-page .title-description {
		font-size: 35px;
	}
}

.gifts-page .swiper-container {
	height: 500px;
}

.gifts-page .swiper-slide {
	text-align: center;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: column;
}

.gifts-page .wrap-slider {
	padding: 100px 0 0;
}

.gifts-page .wrap-steps {
	display: flex;
	justify-content: space-around;
}

.gifts-page .wrap-arrows {
	position: relative;
}

.gifts-page .wrap-disc-step {
	font-size: 20px;
}

.gifts-page .name-data {
	text-transform: uppercase;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .wrap-slider {
		padding: 100px 20px 0;
	}

	.gifts-page .wrap-steps {
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.gifts-page .wrap-disc-step-data {
		display: block;
	}
}

@media only screen and (max-width:35em) {
	.gifts-page .wrap-slider {
		padding: 100px 20px 10px;
	}

	.gifts-page .wrap-steps {
		justify-content: center;
		align-items: center;
		flex-direction: column;
		padding: 0 20px;
	}

	.gifts-page .name-data,.gifts-page .period-data {
		font-size: 16px;
	}

	.gifts-page .wrap-disc-step-data {
		display: block;
	}
}

.gifts-page .wrap-data {
	padding: 0 0 30px;
	text-align: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .wrap-data {
		padding: 0 20px 30px;
	}
}

@media only screen and (max-width:35em) {
	.gifts-page .wrap-data {
		padding: 0 20px 30px;
	}

	.gifts-page .mz5-action__rules-text.active {
		padding: 0 20px;
	}
}

.gifts-page .mz5-action__rules-text.active {
	padding: 0 20px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .mz5-action__rules-text.active {
		padding: 0 20px;
	}
}

.gifts-page .wrap-progress {
	padding-bottom: 100px;
}

.gifts-page .wrap-num {
	background-color: #FFF;
	border-radius: 50%;
	display: grid;
	align-items: center;
	justify-content: center;
	height: 90px;
	width: 90px;
	margin: auto;
	color: #000;
	font-size: 32px;
}

.gifts-page .arrow {
	background: url(/static/images/gifts/svg/arrow-right.svg) center no-repeat;
	width: 30px;
	height: 5px;
	margin-top: 45px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .wrap-arrow {
		display: none;
	}
}

.gifts-page .period-data {
	font-weight: 700;
}

.gifts-page .string-data {
	font-size: 20px;
	margin-bottom: 30px;
}

.gifts-page .string-data.prize {
	margin-bottom: 20px;
}

.gifts-page .scroll-link {
	position: absolute;
	bottom: 0;
	right: calc(50% - 20px);
	animation: bounce 3s infinite;
}

.gifts-page .swiper-name,.gifts-page .swiper-price {
	opacity: 0;
	transition: all .5s;
	font-size: 20px;
}

.gifts-page .swiper-img {
	height: 250px;
}

@media only screen and (max-width:35em) {
	.gifts-page .wrap-progress {
		padding: 0 20px 100px;
	}

	.gifts-page .wrap-arrow {
		display: none;
	}

	.gifts-page .string-data {
		font-size: 20px;
	}

	.gifts-page .swiper-img {
		height: 150px;
	}
}

.gifts-page .swiper-wrap-img {
	margin: 45px 0 50px;
	position: relative;
	transition: all .5s;
}

.gifts-page .swiper-wrap-img:after {
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #000;
	opacity: .7;
}

.gifts-page .swiper-slide-active .swiper-wrap-img {
	position: relative;
}

.gifts-page .swiper-slide-active .swiper-wrap-img:after {
	opacity: 0;
	transform: scale(1.2);
	transition: all .5s;
}

.gifts-page .swiper-slide-active .swiper-img {
	transform: scale(1.2);
	transition: all .5s;
}

.gifts-page .swiper-slide-active .swiper-name,.gifts-page .swiper-slide-active .swiper-price {
	opacity: 1;
}

.gifts-page .wrap-step {
	display: grid;
	width: 25%;
	grid-row-gap: 55px;
	text-align: center;
}

.gifts-page .double-benefit .form-block .wrapper .block-content.title {
	font-size: 35px;
}

.gifts-page .result-title {
	font-size: 45px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .wrap-step {
		width: 80%;
		grid-row-gap: 25px;
	}

	.gifts-page .wrap-step:not(:last-child) {
		margin-bottom: 40px;
	}

	.gifts-page .result-title {
		font-size: 35px;
	}
}

@media only screen and (max-width:35em) {
	.gifts-page .swiper-slide-active .swiper-img {
		height: 200px;
	}

	.gifts-page .wrap-step {
		width: 100%;
		grid-row-gap: 25px;
	}

	.gifts-page .wrap-step:not(:last-child) {
		margin-bottom: 40px;
	}

	.gifts-page .double-benefit .form-block .wrapper .contacts {
		flex-direction: column;
	}

	.gifts-page .double-benefit .form-block .wrapper .quest-cont__item {
		align-items: center;
	}

	.gifts-page .double-benefit .form-block .wrapper .quest-cont__item .form__item.text-area {
		width: 100%;
	}

	.gifts-page .double-benefit .form-block .wrapper .contacts__mail,.gifts-page .double-benefit .form-block .wrapper .contacts__tel {
		justify-content: center;
	}

	.gifts-page .double-benefit .form-block .wrapper .contacts__item {
		text-align: center;
	}

	.gifts-page .result-title {
		font-size: 28px;
	}
}

.gifts-page .wrap-banner {
	position: relative;
	margin-bottom: 70px;
}

.gifts-page .wrap-banner__title p {
	position: absolute;
	bottom: 55px;
	width: calc(100% - 126px);
	text-align: center;
	font-size: 45px;
	font-weight: 700;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .wrap-banner {
		margin-bottom: 50px;
	}

	.gifts-page .wrap-banner__title p {
		font-size: 30px;
		bottom: 25px;
		width: calc(100% - 70px);
	}
}

@media only screen and (max-width:35em) {
	.gifts-page .wrap-banner {
		margin-bottom: 30px;
	}

	.gifts-page .wrap-banner__title p {
		font-size: 22px;
		bottom: 20px;
		width: calc(100% - 60px);
	}
}

.gifts-page .info h2 {
	font-size: 32px;
	color: #fff;
	margin-bottom: 30px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .info h2 {
		font-size: 26px;
	}
}

@media only screen and (max-width:35em) {
	.gifts-page .info h2 {
		font-size: 24px;
	}
}

.gifts-page .info p {
	color: #fff;
	margin-bottom: 50px;
}

.gifts-page .winners h2 {
	font-size: 32px;
	color: #fff;
	margin-bottom: 30px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.gifts-page .winners h2 {
		font-size: 26px;
	}
}

@media only screen and (max-width:35em) {
	.gifts-page .winners h2 {
		font-size: 24px;
	}
}

.gifts-page .winners__item {
	text-align: center;
	margin-bottom: 10px;
}

.gifts-page .winners__item .img {
	margin-bottom: 18px;
}

.gifts-page .winners__item .product-name {
	font-size: 16px;
}

.gifts-page .winners__item .winner {
	font-size: 15px;
	font-weight: 700;
}

.special-offer-2020-hits .block-title {
	margin: 0 0 50px;
	display: block;
	font-weight: 700;
	font-size: 45px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	line-height: calc(50 / 45);
}

.special-offer-2020-hits .page-heading {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 629px;
	background: url(../images/special_offer_2020_hits/bg_large.jpg) center center no-repeat;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .block-title {
		font-size: 35px;
	}

	.special-offer-2020-hits .page-heading {
		height: 518px;
		background-image: url(../images/special_offer_2020_hits/bg_middle.jpg);
		background-size: cover;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .block-title {
		font-size: 30px;
	}

	.special-offer-2020-hits .page-heading {
		height: 250px;
		background-image: url(../images/special_offer_2020_hits/bg_middle.jpg);
		background-size: cover;
	}
}

.special-offer-2020-hits .page-heading__title {
	max-width: 950px;
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	color: #fff;
}

.special-offer-2020-hits .page-heading__arrow {
	position: absolute;
	bottom: 20px;
}

.special-offer-2020-hits .page-heading .bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}

.special-offer-2020-hits .wrapper-description {
	background-color: #1A191A;
	padding: 90px;
	text-align: center;
	color: #fff;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .page-heading__title {
		font-size: 48px;
		max-width: 85%;
	}

	.special-offer-2020-hits .wrapper-description {
		padding: 55px 50px;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .page-heading__title {
		font-size: 24px;
		max-width: 300px;
	}

	.special-offer-2020-hits .page-heading__arrow {
		bottom: 10px;
	}

	.special-offer-2020-hits .wrapper-description {
		padding: 50px 25px;
	}
}

.special-offer-2020-hits .wrapper-description .description {
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 90px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .wrapper-description .description {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 55px;
	}

	.special-offer-2020-hits .wrapper-description .pros .item .icon {
		transform: scale(.75);
	}
}

.special-offer-2020-hits .wrapper-description .pros {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

@media (max-width:1382px) {
	.special-offer-2020-hits .wrapper-description .pros {
		max-width: 900px;
		min-width: 580px;
		margin-left: auto;
		margin-right: auto;
		justify-content: space-between;
	}
}

@media (max-width:767px) {
	.special-offer-2020-hits .wrapper-description .pros {
		justify-content: center;
		min-width: auto;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .description {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 50px;
	}

	.special-offer-2020-hits .wrapper-description .pros {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
}

.special-offer-2020-hits .wrapper-description .pros::after,.special-offer-2020-hits .wrapper-description .pros::before {
	display: none;
}

@media (max-width:1382px) {
	.special-offer-2020-hits .wrapper-description .pros::after,.special-offer-2020-hits .wrapper-description .pros::before {
		display: block;
		width: 70px;
		content: ' ';
	}

	.special-offer-2020-hits .wrapper-description .pros::before {
		order: 4;
	}
}

.special-offer-2020-hits .wrapper-description .pros .item {
	position: relative;
	flex-basis: 180px;
}

@media (max-width:767px) {
	.special-offer-2020-hits .wrapper-description .pros::after,.special-offer-2020-hits .wrapper-description .pros::before {
		display: none;
	}

	.special-offer-2020-hits .wrapper-description .pros .item {
		margin-bottom: 40px;
		flex-basis: 50%;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .pros .item {
		flex-basis: auto;
		margin-bottom: 15px;
	}
}

@media (max-width:1382px) {
	.special-offer-2020-hits .wrapper-description .pros::after {
		order: 7;
	}

	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(1) {
		order: 1;
		flex-basis: 33.33%;
		margin-bottom: 40px;
	}
}

@media (max-width:767px) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(1) {
		flex-basis: 50%;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(1) {
		flex-basis: auto;
		margin-bottom: 15px;
	}
}

@media (max-width:1382px) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(2) {
		order: 2;
		flex-basis: 33.33%;
		margin-bottom: 40px;
	}
}

@media (max-width:767px) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(2) {
		flex-basis: 50%;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(2) {
		flex-basis: auto;
		margin-bottom: 15px;
	}
}

@media (max-width:1382px) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(3) {
		order: 3;
		flex-basis: 33.33%;
		margin-bottom: 40px;
	}

	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(4) {
		order: 5;
	}
}

@media (max-width:767px) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(3) {
		flex-basis: 50%;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(3),.special-offer-2020-hits .wrapper-description .pros .item:nth-child(4),.special-offer-2020-hits .wrapper-description .pros .item:nth-child(5) {
		flex-basis: auto;
		margin-bottom: 15px;
	}
}

.special-offer-2020-hits .wrapper-description .pros .item .icon {
	display: flex;
	width: 87px;
	height: 60px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

.special-offer-2020-hits .wrapper-description .pros .item .title {
	font-size: 20px;
	line-height: 25px;
}

@media (max-width:1382px) {
	.special-offer-2020-hits .wrapper-description .pros .item:nth-child(5) {
		order: 6;
	}

	.special-offer-2020-hits .wrapper-description .pros .item .title {
		font-size: 18px;
		max-width: 180px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .pros .item .icon {
		display: none;
	}

	.special-offer-2020-hits .wrapper-description .pros .item .title {
		display: flex;
		width: 100%;
		max-width: 100%;
		height: initial;
		margin: 5px 0 0;
		font-size: 16px;
		text-align: left;
	}

	.special-offer-2020-hits .wrapper-description .pros .item .title:before {
		content: "";
		display: block;
		width: 6px;
		height: 6px;
		margin: 5px 20px 0 0;
		background: #c00;
	}
}

.special-offer-2020-hits .wrapper-description .svg-icon {
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.special-offer-2020-hits .wrapper-description .svg-icon.twenty-years {
	width: 270px;
	height: 164px;
	background-image: url(../images/special_beds/twenty_age.png);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-offer-2020-hits .wrapper-description .svg-icon.twenty-years {
		width: 283px;
		height: 184px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .wrapper-description .svg-icon.twenty-years {
		width: 242px;
		height: 129px;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .svg-icon.twenty-years {
		width: 200px;
		height: 114px;
	}
}

.special-offer-2020-hits .wrapper-description .svg-icon.thirty-years {
	width: 133px;
	height: 164px;
	background-image: url(../images/anniversary-thirty/thirty-years.png);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-offer-2020-hits .wrapper-description .svg-icon.thirty-years {
		width: 101px;
		height: 125px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .wrapper-description .svg-icon.thirty-years {
		width: 92px;
		height: 114px;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .wrapper-description .svg-icon.thirty-years {
		width: 92px;
		height: 114px;
	}

	.special-offer-2020-hits .profit {
		top: calc(100vw * .33);
	}
}

.special-offer-2020-hits .wrapper-description .svg-icon.bonus {
	width: 50px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/bonus.svg);
}

.special-offer-2020-hits .wrapper-description .svg-icon.credit {
	width: 62px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/credit.svg);
}

.special-offer-2020-hits .wrapper-description .svg-icon.divan {
	width: 94px;
	height: 28px;
	background-image: url(../images/anniversary-thirty/divan.svg);
}

.special-offer-2020-hits .wrapper-description .svg-icon.cloth {
	width: 60px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/cloth.svg);
}

.special-offer-2020-hits .wrapper-description .svg-icon.prices {
	width: 100px;
	height: 50px;
	background-image: url(../images/anniversary-thirty/prices.svg);
}

.special-offer-2020-hits .wrapper-description .svg-icon.prices-beds {
	width: 100px;
	height: 50px;
	background-image: url(../images/special_beds/prices-beds.svg);
}

.special-offer-2020-hits .wrapper-description .svg-icon.salon {
	width: 60px;
	height: 59px;
	background-image: url(../images/anniversary-thirty/salon.svg);
}

.special-offer-2020-hits .profit {
	padding: 130px 0 0;
}

@media only screen and (max-width:660px) {
	.special-offer-2020-hits .profit {
		padding: 80px 0 10px;
	}
}

.special-offer-2020-hits .profit .column.large-6 {
	margin-bottom: 125px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .profit {
		padding: 80px 0 10px;
	}

	.special-offer-2020-hits .profit .column.large-6 {
		width: 100%;
		margin-bottom: 80px;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .profit .column.large-6 {
		width: 100%;
		margin-bottom: 65px;
	}
}

.special-offer-2020-hits .profit .items .hits-slider.slick-slider {
	padding: 0;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow {
	width: 50px;
	height: 50px;
	border: 1px solid #979797;
	top: calc(237px - 25px);
	background-color: rgba(255,255,255,.7);
	opacity: 1;
}

@media (max-width:1600px) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-arrow {
		top: calc(11.2vw + 25px);
	}
}

@media (max-width:1200px) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-arrow {
		top: calc(10.9vw + 25px);
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-arrow {
		top: calc(25vw + 25px);
		background-color: rgba(255,255,255,.5);
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-arrow {
		width: 42px;
		height: 42px;
		top: calc(25vw + 25px);
		background-color: rgba(255,255,255,.3);
	}
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow:hover {
	background-color: #EAEAEA;
	border: 1px solid #EAEAEA;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow.slick-next {
	right: 0;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow.slick-prev {
	left: 0;
	z-index: 1;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left,.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
	position: absolute;
	top: 20px;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left {
	left: 11px;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
	right: 11px;
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left,.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
		top: 16px;
	}

	.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left {
		left: 7px;
	}

	.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
		right: 7px;
	}
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left::before,.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right::before {
	content: '';
	width: 24px;
	height: 9px;
	background-image: url(/static/images/gifts/svg/arrow-slide-left.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right::before {
	transform: rotate(180deg);
}

.special-offer-2020-hits .profit .items .hits-slider .item__pic {
	position: relative;
	padding-bottom: 52.58%;
	background-size: cover;
	background-color: #fff;
}

.special-offer-2020-hits .profit .items .hits-slider .item__discount {
	position: absolute;
	top: 22px;
	right: 0;
	width: 79px;
	height: 44px;
	font-size: 20px;
	font-weight: 700;
	line-height: 47px;
	text-align: center;
	color: #fff;
	background-color: #CC0200;
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .profit .items .hits-slider .item__discount {
		top: 0;
		width: 65px;
		height: 35px;
		font-size: 18px;
		line-height: 37px;
	}
}

.special-offer-2020-hits .profit .items .hits-slider .item__info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 12px 2px 0;
}

.special-offer-2020-hits .profit .items .hits-slider .item__title {
	font-size: 20px;
	font-weight: 700;
	line-height: 50px;
	color: #fff;
	margin-bottom: 3px;
}

.special-offer-2020-hits .profit .items .hits-slider .item__description,.special-offer-2020-hits .profit .items .hits-slider .item__params {
	list-style: none;
	font-size: 15px;
	line-height: 25px;
	color: #D8D8D8;
	margin-bottom: 14px;
}

.special-offer-2020-hits .profit .items .hits-slider .item__trade {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.special-offer-2020-hits .profit .items .hits-slider .item__price {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-right: 20px;
	padding: 13px 0 11px;
}

.special-offer-2020-hits .profit .items .hits-slider .item__price_old {
	position: relative;
	font-size: 18px;
	color: #D8D8D8;
	margin-right: 30px;
}

.special-offer-2020-hits .profit .items .hits-slider .item__price_old .ruble {
	display: inline-block;
	height: 13px;
	width: 16px;
	margin-left: 3px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/main/ruble.svg);
	opacity: .5;
}

.special-offer-2020-hits .profit .items .hits-slider .item__price_old .solid {
	position: absolute;
	top: 40.7%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.5);
}

.special-offer-2020-hits .profit .items .hits-slider .item__price_new {
	font-size: 22px;
	font-weight: 700;
	color: #fff;
}

.special-offer-2020-hits .profit .items .hits-slider .item__price_new .ruble {
	display: inline-block;
	height: 15px;
	width: 17px;
	margin-left: 3px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/main/ruble.svg);
}

.special-offer-2020-hits .profit .items .hits-slider .item__button a {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	padding: 13px 25px 11px;
	background-color: #018a01;
}

.special-offer-2020-hits .profit .items .hits-slider .slick-dots {
	position: absolute;
	top: calc((100vw / 2) * .31);
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .39);
	}
}

@media only screen and (max-width:660px) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .38);
	}
}

@media only screen and (max-width:640px) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .375);
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .profit .items .hits-slider .item__button {
		width: 100%;
	}

	.special-offer-2020-hits .profit .items .hits-slider .item__button a {
		font-size: 16px;
	}

	.special-offer-2020-hits .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .375);
	}
}

@media only screen and (max-width:380px) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .34);
	}
}

.special-offer-2020-hits .profit .items .hits-slider .slick-dots button {
	width: 79px;
	height: 44px;
	background-size: contain;
}

@media only screen and (max-width:640px) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-dots button {
		border-radius: 0;
		width: 65px;
		height: 35px;
	}
}

.special-offer-2020-hits .profit .items .hits-slider .slick-dots button::after {
	display: none;
}

.special-offer-2020-hits .column.cloth {
	margin-bottom: 130px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .column.cloth {
		padding-left: 50px;
		padding-right: 50px;
		margin-bottom: 80px;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .profit .items .hits-slider .slick-dots button {
		width: 50px;
		height: 30px;
	}

	.special-offer-2020-hits .column.cloth {
		padding-left: 45px;
		padding-right: 45px;
		margin-bottom: 80px;
	}
}

.special-offer-2020-hits .cloth-variants .clothes-slider .cloth {
	display: flex;
	width: 240px;
	height: 240px;
	margin: 0 3px;
	user-select: all;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-offer-2020-hits .cloth-variants .clothes-slider .cloth {
		width: 170px;
		height: 170px;
	}

	.special-offer-2020-hits .cloth-variants .clothes-slider .slick-prev {
		left: -10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .cloth-variants .clothes-slider .cloth {
		width: 150px;
		height: 150px;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .cloth-variants .clothes-slider .cloth {
		width: 130px;
		height: 130px;
	}
}

.special-offer-2020-hits .cloth-variants .clothes-slider .cloth .cloth-image {
	width: 100%;
	object-fit: cover;
}

.special-offer-2020-hits .cloth-variants .clothes-slider .slick-arrow {
	top: 54%;
	display: flex!important;
}

.special-offer-2020-hits .cloth-variants .clothes-slider .slick-prev {
	justify-content: flex-end;
}

.special-offer-2020-hits .cloth-variants .clothes-slider .slick-next {
	justify-content: flex-start;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-offer-2020-hits .cloth-variants .clothes-slider .slick-next {
		right: -10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .cloth-variants .clothes-slider .slick-prev {
		left: -50px;
	}

	.special-offer-2020-hits .cloth-variants .clothes-slider .slick-next {
		right: -50px;
	}
}

.special-offer-2020-hits .cloth-variants .clothes-slider .slick-dots {
	margin: 0 auto;
	text-align: center;
}

.special-offer-2020-hits .cloth-variants .clothes-slider .slick-dots li {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #5f5f5f;
}

.special-offer-2020-hits .cloth-variants .clothes-slider .slick-dots li.slick-active {
	transform: scale(13/7);
	transform-origin: center center;
	background: #c00;
}

.special-offer-2020-hits .cloth-variants .clothes-slider .slick-dots li button:after,.special-offer-2020-hits .cloth-variants .clothes-slider .slick-dots li button:before {
	display: none;
}

.special-offer-2020-hits .cloth-variants .salons {
	display: flex;
	margin: 31px 0 0;
	justify-content: center;
	flex-direction: row;
	font-size: 16px;
	color: #fff;
	letter-spacing: .21px;
	line-height: calc(25 / 16);
}

.special-offer-2020-hits .cloth-variants .salons .text {
	font-size: 22px;
}

.special-offer-2020-hits .cloth-variants .salons .link {
	color: #c00;
	text-decoration: underline;
}

.special-offer-2020-hits .cloth-variants .disclaimer {
	display: flex;
	width: 100%;
	margin: 5px 0 0;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: rgba(255,255,255,.5);
	line-height: 25px;
}

.special-offer-2020-hits .mz5-group-page .description {
	max-width: 1200px;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 90px;
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .cloth-variants .clothes-slider .slick-prev {
		left: -45px;
	}

	.special-offer-2020-hits .cloth-variants .clothes-slider .slick-next {
		right: -45px;
	}

	.special-offer-2020-hits .cloth-variants .clothes-slider .slick-dots li.slick-active {
		transform: scale(1.2);
	}

	.special-offer-2020-hits .mz5-group-page .description {
		font-size: 18px;
		margin-bottom: 70px;
	}
}

.special-offer-2020-hits .mz5-group-page .column-group-page {
	margin-top: 0;
}

.special-offer-2020-hits .mz5-group-page .holding-info_item-text {
	font-size: 18px;
}

.special-offer-2020-hits .you-can {
	margin-bottom: 30px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .you-can {
		margin-bottom: 0;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .you-can {
		margin-bottom: 0;
	}
}

.special-offer-2020-hits .you-can__title {
	margin-bottom: 90px;
}

.special-offer-2020-hits .you-can__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.special-offer-2020-hits .you-can__item {
	width: 31%;
	background-color: #202020;
	margin-bottom: 100px;
}

.special-offer-2020-hits .you-can__item:nth-child(2) .you-can__pic {
	background-color: #eeebe2;
}

.special-offer-2020-hits .you-can__item:nth-child(3) .you-can__pic {
	background-color: #fff;
}

.special-offer-2020-hits .you-can__pic {
	text-align: center;
}

.special-offer-2020-hits .you-can__text {
	padding: 26px 39px 25px 20px;
	opacity: 1;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.32;
	color: #fff;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-offer-2020-hits .you-can__item {
		margin-bottom: 80px;
	}

	.special-offer-2020-hits .you-can__text {
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.special-offer-2020-hits .you-can__items {
		display: block;
	}

	.special-offer-2020-hits .you-can__item {
		width: 100%;
		margin-bottom: 80px;
	}

	.special-offer-2020-hits .you-can__text {
		font-size: 14px;
	}
}

.special-collection .block-title {
	margin: 0 0 50px;
	display: block;
	font-weight: 700;
	font-size: 45px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	line-height: calc(50 / 45);
}

.special-collection .page-heading {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 629px;
	background: url(../images/special_collection/bg_large.jpg) center center no-repeat;
}

@media (max-width:1380px) {
	.special-collection .page-heading {
		background-image: url(../images/special_collection/bg_middle.jpg);
		background-size: cover;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .block-title {
		font-size: 35px;
	}

	.special-collection .page-heading {
		height: 518px;
		background-image: url(../images/special_collection/bg_middle.jpg);
		background-size: cover;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .block-title {
		font-size: 30px;
	}

	.special-collection .page-heading {
		height: 250px;
		background-image: url(../images/special_collection/bg_middle.jpg);
		background-size: cover;
	}
}

.special-collection .page-heading__title {
	max-width: 950px;
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

.special-collection .page-heading__arrow {
	position: absolute;
	bottom: 20px;
}

.special-collection .page-heading .bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}

@-moz-keyframes bounce {
	0%,100%,20%,50%,80% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@-webkit-keyframes bounce {
	0%,100%,20%,50%,80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%,100%,20%,50%,80% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.special-collection .wrapper-description {
	background-color: #1A191A;
	padding: 90px;
	text-align: center;
	color: #fff;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .page-heading__title {
		font-size: 48px;
		max-width: 85%;
	}

	.special-collection .wrapper-description {
		padding: 55px 50px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .page-heading__title {
		font-size: 24px;
		max-width: 300px;
	}

	.special-collection .page-heading__arrow {
		bottom: 10px;
	}

	.special-collection .wrapper-description {
		padding: 50px 25px;
	}
}

.special-collection .wrapper-description .description {
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 90px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .wrapper-description .description {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 55px;
	}

	.special-collection .wrapper-description .pros .item .icon {
		transform: scale(.75);
	}
}

.special-collection .wrapper-description .pros {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

@media (max-width:1200px) {
	.special-collection .wrapper-description .pros {
		max-width: 900px;
		min-width: 580px;
		margin-left: auto;
		margin-right: auto;
		justify-content: space-between;
	}
}

@media (max-width:767px) {
	.special-collection .wrapper-description .pros {
		justify-content: center;
		min-width: auto;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .wrapper-description .description {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 50px;
	}

	.special-collection .wrapper-description .pros {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
}

.special-collection .wrapper-description .pros .item {
	position: relative;
	flex-basis: 200px;
}

@media (max-width:1200px) {
	.special-collection .wrapper-description .pros .item {
		margin-bottom: 40px;
		flex-basis: 50%;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .wrapper-description .pros .item {
		flex-basis: auto;
		margin-bottom: 15px;
	}
}

.special-collection .wrapper-description .pros .item .icon {
	display: flex;
	width: 87px;
	height: 85px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

.special-collection .wrapper-description .pros .item .title {
	font-size: 20px;
	line-height: 25px;
}

@media (max-width:1382px) {
	.special-collection .wrapper-description .pros .item .title {
		font-size: 18px;
		max-width: 180px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .wrapper-description .pros .item .icon {
		display: none;
	}

	.special-collection .wrapper-description .pros .item .title {
		display: flex;
		width: 100%;
		max-width: 100%;
		height: initial;
		margin: 5px 0 0;
		font-size: 16px;
		text-align: left;
	}

	.special-collection .wrapper-description .pros .item .title:before {
		content: "";
		display: block;
		width: 6px;
		height: 6px;
		margin: 5px 20px 0 0;
		background: #c00;
	}

	.special-collection .wrapper-description .pros .item .title br {
		display: none;
	}
}

.special-collection .request .contacts .email:before,.special-collection .request .contacts .tel:before {
	content: '';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.special-collection .wrapper-description .svg-icon {
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.special-collection .wrapper-description .svg-icon.twenty-years {
	width: 270px;
	height: 164px;
	background-image: url(../images/special_beds/twenty_age.png);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-collection .wrapper-description .svg-icon.twenty-years {
		width: 283px;
		height: 184px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .wrapper-description .svg-icon.twenty-years {
		width: 242px;
		height: 129px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .wrapper-description .svg-icon.twenty-years {
		width: 200px;
		height: 114px;
	}
}

.special-collection .wrapper-description .svg-icon.thirty-years {
	width: 133px;
	height: 164px;
	background-image: url(../images/anniversary-thirty/thirty-years.png);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-collection .wrapper-description .svg-icon.thirty-years {
		width: 101px;
		height: 125px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .wrapper-description .svg-icon.thirty-years {
		width: 92px;
		height: 114px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .wrapper-description .svg-icon.thirty-years {
		width: 92px;
		height: 114px;
	}

	.special-collection .profit {
		top: calc(100vw * .33);
	}
}

.special-collection .wrapper-description .svg-icon.bonus {
	width: 50px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/bonus.svg);
}

.special-collection .wrapper-description .svg-icon.credit {
	width: 62px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/credit.svg);
}

.special-collection .wrapper-description .svg-icon.divan {
	width: 94px;
	height: 28px;
	background-image: url(../images/anniversary-thirty/divan.svg);
}

.special-collection .wrapper-description .svg-icon.cloth {
	width: 60px;
	height: 60px;
	background-image: url(../images/anniversary-thirty/cloth.svg);
}

.special-collection .wrapper-description .svg-icon.prices {
	width: 100px;
	height: 50px;
	background-image: url(../images/anniversary-thirty/prices.svg);
}

.special-collection .wrapper-description .svg-icon.prices-beds {
	width: 100px;
	height: 50px;
	background-image: url(../images/special_beds/prices-beds.svg);
}

.special-collection .wrapper-description .svg-icon.salon {
	width: 60px;
	height: 59px;
	background-image: url(../images/anniversary-thirty/salon.svg);
}

.special-collection .wrapper-description .svg-icon.three-years-warranty {
	width: 86px;
	height: 85px;
	background-image: url(../images/special_collection/three_years_warranty.svg);
}

.special-collection .wrapper-description .svg-icon.thirty-years-experience {
	width: 88px;
	height: 84px;
	background-image: url(../images/special_collection/thirty_years_experience.svg);
}

.special-collection .wrapper-description .svg-icon.german-standard {
	width: 66px;
	height: 85px;
	background-image: url(../images/special_collection/german_standard.svg);
}

.special-collection .wrapper-description .svg-icon.ecological {
	width: 86px;
	height: 85px;
	background-image: url(../images/special_collection/ecological.png);
	background-size: 105px 105px;
}

.special-collection .profit {
	padding: 130px 0 0;
}

@media only screen and (max-width:660px) {
	.special-collection .profit {
		padding: 80px 0 10px;
	}
}

.special-collection .profit .column.large-6 {
	margin-bottom: 125px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .profit {
		padding: 80px 0 10px;
	}

	.special-collection .profit .column.large-6 {
		width: 100%;
		margin-bottom: 80px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .profit .column.large-6 {
		width: 100%;
		margin-bottom: 65px;
	}
}

.special-collection .profit .items .hits-slider.slick-slider {
	padding: 0;
}

.special-collection .profit .items .hits-slider .slick-arrow {
	width: 50px;
	height: 50px;
	border: 1px solid #979797;
	top: calc(237px - 25px);
	background-color: rgba(255,255,255,.7);
	opacity: 1;
}

@media (max-width:1600px) {
	.special-collection .profit .items .hits-slider .slick-arrow {
		top: calc(11.2vw + 25px);
	}
}

@media (max-width:1200px) {
	.special-collection .profit .items .hits-slider .slick-arrow {
		top: calc(10.9vw + 25px);
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .profit .items .hits-slider .slick-arrow {
		top: calc(25vw + 25px);
		background-color: rgba(255,255,255,.5);
	}
}

@media only screen and (max-width:35em) {
	.special-collection .profit .items .hits-slider .slick-arrow {
		width: 42px;
		height: 42px;
		top: calc(25vw + 25px);
		background-color: rgba(255,255,255,.3);
	}
}

.special-collection .profit .items .hits-slider .slick-arrow:hover {
	background-color: #EAEAEA;
	border: 1px solid #EAEAEA;
}

.special-collection .profit .items .hits-slider .slick-arrow.slick-next {
	right: 0;
}

.special-collection .profit .items .hits-slider .slick-arrow.slick-prev {
	left: 0;
	z-index: 1;
}

.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left,.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
	position: absolute;
	top: 20px;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
}

.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left {
	left: 11px;
}

.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
	right: 11px;
}

@media only screen and (max-width:35em) {
	.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left,.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
		top: 16px;
	}

	.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left {
		left: 7px;
	}

	.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right {
		right: 7px;
	}
}

.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-left::before,.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right::before {
	content: '';
	width: 24px;
	height: 9px;
	background-image: url(/static/images/gifts/svg/arrow-slide-left.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.special-collection .profit .items .hits-slider .slick-arrow .ion-ios-arrow-right::before {
	transform: rotate(180deg);
}

.special-collection .profit .items .hits-slider .item__pic {
	position: relative;
	padding-bottom: 52.58%;
	background-size: cover;
	background-color: #fff;
}

.special-collection .profit .items .hits-slider .item__discount {
	position: absolute;
	top: 22px;
	right: 0;
	width: 79px;
	height: 44px;
	font-size: 20px;
	font-weight: 700;
	line-height: 47px;
	text-align: center;
	color: #fff;
	background-color: #CC0200;
}

@media only screen and (max-width:35em) {
	.special-collection .profit .items .hits-slider .item__discount {
		top: 0;
		width: 65px;
		height: 35px;
		font-size: 18px;
		line-height: 37px;
	}
}

.special-collection .profit .items .hits-slider .item__info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 12px 2px 0;
}

.special-collection .profit .items .hits-slider .item__title {
	font-size: 20px;
	font-weight: 700;
	line-height: 50px;
	color: #fff;
	margin-bottom: 3px;
}

.special-collection .profit .items .hits-slider .item__description,.special-collection .profit .items .hits-slider .item__params {
	list-style: none;
	font-size: 15px;
	line-height: 25px;
	color: #D8D8D8;
	margin-bottom: 14px;
}

.special-collection .profit .items .hits-slider .item__trade {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.special-collection .profit .items .hits-slider .item__price {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-right: 20px;
	padding: 13px 0 11px;
}

.special-collection .profit .items .hits-slider .item__price_old {
	position: relative;
	font-size: 18px;
	color: #D8D8D8;
	margin-right: 30px;
}

.special-collection .profit .items .hits-slider .item__price_old .ruble {
	display: inline-block;
	height: 13px;
	width: 16px;
	margin-left: 3px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/main/ruble.svg);
	opacity: .5;
}

.special-collection .profit .items .hits-slider .item__price_old .solid {
	position: absolute;
	top: 40.7%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.5);
}

.special-collection .profit .items .hits-slider .item__price_new {
	font-size: 22px;
	font-weight: 700;
	color: #fff;
}

.special-collection .profit .items .hits-slider .item__price_new .ruble {
	display: inline-block;
	height: 15px;
	width: 17px;
	margin-left: 3px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/main/ruble.svg);
}

.special-collection .profit .items .hits-slider .item__button a {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	padding: 13px 25px 11px;
	background-color: #018a01;
}

.special-collection .profit .items .hits-slider .slick-dots {
	position: absolute;
	top: calc((100vw / 2) * .31);
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .39);
	}
}

@media only screen and (max-width:660px) {
	.special-collection .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .38);
	}
}

@media only screen and (max-width:640px) {
	.special-collection .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .375);
	}
}

@media only screen and (max-width:35em) {
	.special-collection .profit .items .hits-slider .item__button {
		width: 100%;
	}

	.special-collection .profit .items .hits-slider .item__button a {
		font-size: 16px;
	}

	.special-collection .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .375);
	}
}

@media only screen and (max-width:380px) {
	.special-collection .profit .items .hits-slider .slick-dots {
		top: calc(100vw * .34);
	}
}

.special-collection .profit .items .hits-slider .slick-dots.invisible {
	display: none!important;
}

.special-collection .profit .items .hits-slider .slick-dots button {
	width: 79px;
	height: 44px;
	background-size: contain;
}

@media only screen and (max-width:640px) {
	.special-collection .profit .items .hits-slider .slick-dots button {
		border-radius: 0;
		width: 65px;
		height: 35px;
	}
}

.special-collection .profit .items .hits-slider .slick-dots button::after {
	display: none;
}

.special-collection .column.cloth {
	margin-bottom: 130px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .column.cloth {
		padding-left: 50px;
		padding-right: 50px;
		margin-bottom: 80px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .profit .items .hits-slider .slick-dots button {
		width: 50px;
		height: 30px;
	}

	.special-collection .column.cloth {
		padding-left: 45px;
		padding-right: 45px;
		margin-bottom: 80px;
	}
}

.special-collection .cloth-variants .clothes-slider .cloth {
	display: flex;
	width: 240px;
	height: 240px;
	margin: 0 3px;
	user-select: all;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-collection .cloth-variants .clothes-slider .cloth {
		width: 170px;
		height: 170px;
	}

	.special-collection .cloth-variants .clothes-slider .slick-prev {
		left: -10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .cloth-variants .clothes-slider .cloth {
		width: 150px;
		height: 150px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .cloth-variants .clothes-slider .cloth {
		width: 130px;
		height: 130px;
	}
}

.special-collection .cloth-variants .clothes-slider .cloth .cloth-image {
	width: 100%;
	object-fit: cover;
}

.special-collection .cloth-variants .clothes-slider .slick-arrow {
	top: 54%;
	display: flex!important;
}

.special-collection .cloth-variants .clothes-slider .slick-prev {
	justify-content: flex-end;
}

.special-collection .cloth-variants .clothes-slider .slick-next {
	justify-content: flex-start;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.special-collection .cloth-variants .clothes-slider .slick-next {
		right: -10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .cloth-variants .clothes-slider .slick-prev {
		left: -50px;
	}

	.special-collection .cloth-variants .clothes-slider .slick-next {
		right: -50px;
	}
}

.special-collection .cloth-variants .clothes-slider .slick-dots {
	margin: 0 auto;
	text-align: center;
}

.special-collection .cloth-variants .clothes-slider .slick-dots li {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #5f5f5f;
}

.special-collection .cloth-variants .clothes-slider .slick-dots li.slick-active {
	transform: scale(13/7);
	transform-origin: center center;
	background: #c00;
}

.special-collection .cloth-variants .clothes-slider .slick-dots li button:after,.special-collection .cloth-variants .clothes-slider .slick-dots li button:before {
	display: none;
}

.special-collection .cloth-variants .salons {
	display: flex;
	margin: 31px 0 0;
	justify-content: center;
	flex-direction: row;
	font-size: 16px;
	color: #fff;
	letter-spacing: .21px;
	line-height: calc(25 / 16);
}

.special-collection .cloth-variants .salons .text {
	font-size: 22px;
}

.special-collection .cloth-variants .salons .link {
	color: #c00;
	text-decoration: underline;
}

.special-collection .cloth-variants .disclaimer {
	display: flex;
	width: 100%;
	margin: 5px 0 0;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: rgba(255,255,255,.5);
	line-height: 25px;
}

.special-collection .mz5-group-page .description {
	max-width: 1200px;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 90px;
}

@media only screen and (max-width:35em) {
	.special-collection .cloth-variants .clothes-slider .slick-prev {
		left: -45px;
	}

	.special-collection .cloth-variants .clothes-slider .slick-next {
		right: -45px;
	}

	.special-collection .cloth-variants .clothes-slider .slick-dots li.slick-active {
		transform: scale(1.2);
	}

	.special-collection .mz5-group-page .description {
		font-size: 18px;
		margin-bottom: 70px;
	}
}

.special-collection .mz5-group-page .column-group-page {
	margin-top: 0;
}

.special-collection .mz5-group-page .holding-info_item-text {
	font-size: 18px;
}

.special-collection .you-can {
	margin-bottom: 30px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .you-can {
		margin-bottom: 0;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .you-can {
		margin-bottom: 0;
	}
}

.special-collection .you-can__title {
	margin-bottom: 90px;
}

.special-collection .you-can__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.special-collection .you-can__item {
	width: 31%;
	background-color: #202020;
	margin-bottom: 100px;
	padding-bottom: 20px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.special-collection .you-can__item {
		width: 458px;
		margin-bottom: 80px;
	}

	.special-collection .you-can__text {
		font-size: 17px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .you-can__item {
		width: 100%;
		max-width: 458px;
		margin-bottom: 80px;
	}
}

.special-collection .you-can__item:nth-child(2) .you-can__pic {
	background-color: #eeebe2;
}

.special-collection .you-can__item:nth-child(3) .you-can__pic {
	background-color: #fff;
}

.special-collection .you-can__pic {
	text-align: center;
}

.special-collection .you-can__text {
	padding: 20px 45px 0 35px;
	margin-bottom: 12px;
	opacity: 1;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.32;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.special-collection .you-can__text {
		font-size: 14px;
	}

	.special-collection .you-can__text br {
		display: none;
	}
}

.special-collection .you-can__link {
	padding-right: 30px;
	text-align: right;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
}

.special-collection .you-can__link span {
	text-decoration: underline;
	margin-right: 20px;
}

.special-collection .request {
	padding: 60px 130px;
	background-color: #3A3A3A;
	margin-bottom: 100px;
}

@media only screen and (max-width:59.375em) {
	.special-collection .you-can__items {
		flex-direction: column;
		align-items: center;
	}

	.special-collection .request-block {
		background-color: #3A3A3A;
	}

	.special-collection .request {
		padding: 50px 20px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .request {
		padding: 30px 0;
		margin-bottom: 10px;
	}
}

.special-collection .request .inner {
	border: 1px solid #888;
	padding: 60px 130px;
	margin-bottom: 60px;
}

@media only screen and (max-width:59.375em) {
	.special-collection .request .inner {
		padding: 30px 55px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .request .inner {
		padding: 30px 20px;
		margin-bottom: 30px;
	}
}

.special-collection .request .inner .title {
	text-align: center;
	color: #fff;
	font-size: 43px;
	font-weight: 600;
	margin: 0 0 30px;
}

@media only screen and (max-width:59.375em) {
	.special-collection .request .inner .title {
		font-size: 38px;
	}

	.special-collection .request .inner .sub-title br {
		display: none;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .request .inner .title {
		font-size: 22px;
		margin-bottom: 20px;
	}
}

.special-collection .request .inner .sub-title {
	text-align: center;
	color: #fff;
	font-size: 20px;
	margin-bottom: 60px;
}

@media only screen and (max-width:35em) {
	.special-collection .request .inner .sub-title {
		font-size: 18px;
		margin-bottom: 40px;
	}
}

.special-collection .request .inner .content {
	display: flex;
	justify-content: space-between;
}

@media (max-width:1320px) {
	.special-collection .request .inner .content {
		flex-direction: column;
	}
}

.special-collection .request .inner .content .pic {
	flex-basis: 47%;
}

@media (max-width:1320px) {
	.special-collection .request .inner .content .pic {
		flex-basis: auto;
		width: 100%;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .request .inner .content .pic {
		display: none;
	}
}

.special-collection .request .inner .content .pic img {
	width: 100%;
}

.special-collection .request .inner .content .form {
	position: relative;
	flex-basis: 47%;
}

@media (max-width:1320px) {
	.special-collection .request .inner .content .form {
		flex-basis: auto;
		width: 100%;
	}
}

.special-collection .request .inner .content .form.success .form__button-holder,.special-collection .request .inner .content .form.success .form__items {
	opacity: 0;
}

.special-collection .request .inner .content .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.special-collection .request .inner .content .form__items label {
	display: none;
}

.special-collection .request .inner .content .form__items .input {
	height: 50px;
	font-size: 16px;
	margin-bottom: 15px;
	border-radius: 0;
	background-color: #E2E2E2;
}

.special-collection .request .inner .content .form__button-holder .button-field,.special-collection .request .inner .content .form__items .input:last-of-type {
	margin-bottom: 25px;
}

.special-collection .request .inner .content .form__button-holder .button-field .button {
	width: 100%;
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	padding: 15px 0;
	background-color: #CC0200;
}

.special-collection .request .inner .content .form__button-holder .form-confidential {
	color: rgba(255,255,255,.25);
}

.special-collection .request .inner .content .form__button-holder .form-confidential a {
	color: rgba(255,255,255,.35);
}

.special-collection .request .inner .content .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.special-collection .request .inner .content .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.special-collection .request .inner .content .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.special-collection .request .contacts {
	display: flex;
	justify-content: space-around;
}

@media only screen and (max-width:35em) {
	.special-collection .request .contacts {
		flex-direction: column;
	}

	.special-collection .request .contacts .email {
		margin-bottom: 20px;
	}
}

.special-collection .request .contacts .email {
	display: flex;
	flex-direction: row;
	align-items: center;
	text-decoration: underline;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.special-collection .request .contacts .email:before {
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.special-collection .request .contacts .email:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}
}

.special-collection .request .contacts .tel {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
	color: #fff;
}

.special-collection .request .contacts .tel:before {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.special-collection .request .contacts .tel-text {
	font-size: 13px;
	line-height: 13px;
	font-weight: 300;
	color: rgba(255,255,255,.3);
}

@media (max-width:980px) {
	.interior-projects-online.personal-manager-page .header-block__item:first-child {
		flex-basis: 440px;
	}
}

.interior-projects-online.personal-manager-page .header-block__item .header-block__title h1 {
	font-size: 56px;
	line-height: 1;
}

@media only screen and (max-width:90em) {
	.interior-projects-online.personal-manager-page .header-block__item .header-block__title h1 {
		font-size: 45px;
		font-weight: 500;
		line-height: 1.11;
		letter-spacing: 1.6px;
	}
}

@media only screen and (max-width:59.375em) {
	.interior-projects-online.personal-manager-page .header-block__item .header-block__title h1 {
		font-size: 32px;
		font-weight: 500;
		line-height: 1.48;
		letter-spacing: .9px;
	}
}

@media only screen and (max-width:35em) {
	.special-collection .request .contacts .tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.interior-projects-online.personal-manager-page .header-block__item:first-child {
		flex-basis: 350px;
	}

	.interior-projects-online.personal-manager-page .header-block__item .header-block__title h1 {
		font-size: 27px;
		font-weight: 500;
		line-height: 1.48;
		letter-spacing: .9px;
	}
}

.interior-projects-online.personal-manager-page .appreciate {
	margin-bottom: 80px;
}

@media only screen and (max-width:59.375em) {
	.interior-projects-online.personal-manager-page .appreciate {
		margin-bottom: 60px;
	}
}

.interior-projects-online.personal-manager-page .project-list-page .row-expand {
	padding: 0;
}

.interior-projects-online.personal-manager-page .project-list-page .row-expand h2 {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 15px;
}

@media only screen and (max-width:59.375em) {
	.interior-projects-online.personal-manager-page .project-list-page .row-expand h2 {
		font-size: 30px;
		font-weight: 500;
	}
}

.interior-projects-online.personal-manager-page .project-list-page .row-expand .wrapper-block-projects .block-projects .projects-list .project-item {
	flex: 0 0 25%;
	margin-bottom: 0;
}

@media only screen and (max-width:59.375em) {
	.interior-projects-online.personal-manager-page .project-list-page .row-expand .wrapper-block-projects .block-projects .projects-list .project-item {
		flex: 0 0 50%;
	}
}

@media only screen and (max-width:35em) {
	.interior-projects-online.personal-manager-page .project-list-page .row-expand h2 {
		font-size: 25px;
	}

	.interior-projects-online.personal-manager-page .project-list-page .row-expand .wrapper-block-projects .block-projects .projects-list .project-item {
		flex: 0 0 100%;
	}
}

.interior-projects-online.personal-manager-page .project-list-page .row-expand .wrapper-block-projects .block-projects .projects-list .project-item .name-holder {
	margin-top: 5px;
}

.interior-projects-online.personal-manager-page .project-list-page .row-expand .wrapper-block-projects .block-projects .next-pager {
	padding-top: 30px;
}

.interior-projects-online.energy-page .row {
	padding: 0;
	max-width: 1600px;
}

.interior-projects-online.energy-page .wrapper .block.questions {
	padding: 140px 0 95px;
}

.interior-projects-online.energy-page .wrapper .block.questions h2 {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 60px;
}

@media (max-width:1280px) {
	.interior-projects-online.energy-page .wrapper .block.questions h2,.interior-projects-online.personal-manager-page .project-list-page .row-expand h2 {
		letter-spacing: normal;
	}
}

@media only screen and (max-width:59.375em) {
	.interior-projects-online.energy-page .wrapper .block.questions {
		padding-top: 110px;
	}

	.interior-projects-online.energy-page .wrapper .block.questions h2 {
		font-size: 30px;
		font-weight: 500;
	}
}

@media only screen and (max-width:35em) {
	.interior-projects-online.energy-page .wrapper .block.questions h2 {
		font-size: 25px;
	}
}

.interior-projects-online.energy-page .wrapper .block.questions h2 div {
	font-size: 18px;
	color: #9fa3a5;
	margin-top: 30px;
}

@media only screen and (max-width:90em) {
	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont {
		padding-right: 90px;
		padding-left: 90px;
	}
}

@media only screen and (max-width:59.375em) {
	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont {
		padding-right: 50px;
		padding-left: 50px;
	}
}

@media only screen and (max-width:35em) {
	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont {
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width:90em) {
	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper {
		padding-right: 50px;
		padding-left: 50px;
	}
}

@media only screen and (max-width:59.375em) {
	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper {
		padding-right: 40px;
		padding-left: 40px;
	}

	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper .question .textarea {
		padding-bottom: 18px;
	}
}

.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper .user-data>[class=input] {
	width: 47.5%;
}

.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper .question .textarea {
	height: auto;
}

@media only screen and (max-width:35em) {
	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper {
		padding-right: 25px;
		padding-left: 25px;
	}

	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper .user-data>[class=input] {
		width: 100%;
	}

	.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper .file,.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .quest-cont-wrapper .question {
		margin-bottom: 15px;
	}
}

.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .fileform {
	font-size: 16px;
	font-weight: 600;
	position: relative;
	padding-left: 50px;
	display: block;
}

.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .fileform::before {
	content: "";
	position: absolute;
	background-image: url(/static/dist/images/main/pages/interior_projects_online/download.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 32px;
	height: 40px;
	left: 0;
	top: -4px;
}

.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .fileform span {
	display: block;
}

.interior-projects-online.energy-page .wrapper .block.questions .quest-cont .fileform span:last-child {
	font-weight: 400;
	font-size: 14px;
	color: rgba(255,255,255,.6);
}

.product-landing-page {
	background: #2a292a;
	overflow-x: hidden;
}

.product-landing-page .block {
	margin-bottom: 140px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .block {
		margin-bottom: 100px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .block {
		margin-bottom: 80px;
	}
}

.product-landing-page h2 {
	font-size: 45px;
	color: #FFF;
	margin: 0 0 60px;
}

.product-landing-page .row {
	max-width: 1400px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page h2 {
		font-size: 40px;
		margin: 0 0 45px;
	}

	.product-landing-page .row {
		padding: 0 54px;
	}

	.product-landing-page .wrapper .block.features .item .row .column.large-5 {
		width: 50%!important;
	}
}

.product-landing-page .column {
	padding-left: 24px;
	padding-right: 24px;
}

@media only screen and (max-width:35em) {
	.product-landing-page h2 {
		font-size: 35px;
		margin: 0 0 35px;
	}

	.product-landing-page .column.large-5,.product-landing-page .column.large-6 {
		width: 50%;
	}
}

.product-landing-page .wrapper .block-content.title {
	font-weight: 600;
	font-size: 45px;
	color: #fff;
	text-align: center;
	line-height: 50px;
}

.product-landing-page .wrapper .block-content.text {
	display: flex;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .row {
		max-width: 1080px;
	}

	.product-landing-page .wrapper .block-content.title {
		font-size: 35px;
		color: #fff;
	}

	.product-landing-page .wrapper .block-content.text {
		height: auto;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .column {
		padding-left: 5px;
		padding-right: 5px;
	}

	.product-landing-page .column.large-5,.product-landing-page .column.large-6 {
		width: 50%;
	}

	.product-landing-page .wrapper .block-content.title {
		font-size: 25px;
		line-height: 40px;
	}

	.product-landing-page .wrapper .block-content.text {
		min-height: 250px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block-content.title {
		font-size: 24px;
		color: #fff;
		text-align: center;
		line-height: 30px;
	}

	.product-landing-page .wrapper .block-content.text {
		height: inherit;
	}
}

.product-landing-page .wrapper .block-content.text p {
	height: auto;
	overflow-y: hidden;
	font-weight: 100;
	font-size: 18px;
	color: #fff;
	letter-spacing: .1px;
	line-height: calc(26 / 18);
}

.product-landing-page .wrapper .block-content.text p.show-more {
	height: auto;
	overflow-y: visible;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block-content.text p {
		font-size: 17px;
		color: rgba(255,255,255,.6);
		letter-spacing: .09px;
		line-height: 24px;
	}

	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

.product-landing-page .wrapper .block-content .block-content-read-more {
	margin: 10px 0 0;
	text-transform: uppercase;
	font-size: 15px;
	color: #848484;
	border-bottom: 1px dotted currentColor;
}

.product-landing-page .wrapper .block-content.image-wrapper {
	display: flex;
	width: 100%;
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
	height: auto;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block-content.text p {
		height: auto;
		font-size: 15px;
		letter-spacing: .07px;
		line-height: 24px;
	}

	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block-content.text p {
		font-size: 15px;
		letter-spacing: .08px;
		line-height: 24px;
	}

	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper {
		height: auto;
		margin-bottom: 30px;
	}
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li button:after,.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li button:before {
	display: none;
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: 19px!important;
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):after,.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active {
	width: initial!important;
	height: 19px!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block-content.image-wrapper.image-wrapper.feature-image-wrapper .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .block-content.image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-landing-page .wrapper .block-content.image-wrapper .various {
	display: block;
}

.product-landing-page .wrapper .block-content.image-wrapper .various,.product-landing-page .wrapper .block-content.image-wrapper .video-product-landing-page {
	width: 100%;
	height: 100%;
}

.product-landing-page .wrapper .block-content h3 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 1.525rem;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block-content h3 {
		font-size: 1.4rem;
	}
}

.product-landing-page .wrapper .block-content .feature-image-slider {
	width: 100%;
}

.product-landing-page .wrapper .block-content .feature-image-slider__pic {
	display: block;
	box-sizing: border-box;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block-content h3 {
		font-size: 1.225rem;
	}

	.product-landing-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.product-landing-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block-content h3 {
		font-size: 1.1rem;
	}

	.product-landing-page .wrapper .block-content .feature-image-slider {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.product-landing-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-prev {
		left: -37px;
	}

	.product-landing-page .wrapper .block-content .feature-image-slider .slick-arrow.slick-next {
		right: -37px;
	}

	.product-landing-page .wrapper .block.second-block .column.large-6 {
		width: 100%;
	}
}

.product-landing-page .wrapper .block {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.product-landing-page .wrapper .block.second-block .line {
	margin: 108px auto 97px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.second-block .line {
		margin: 50px auto 77px;
	}

	.product-landing-page .wrapper .block.second-block .block-content.text p {
		font-size: 17px;
		color: #fff;
		letter-spacing: .1px;
		line-height: 24px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .column.large-6 {
		width: 100%;
	}

	.product-landing-page .wrapper .block.second-block .line {
		margin: 47px auto 48px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.second-block .line {
		margin: 35px auto 43px;
	}
}

.product-landing-page .wrapper .block.second-block .block-content.text {
	flex-direction: column;
	align-items: flex-start;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .block-content.text {
		height: inherit;
		margin: 0 auto;
	}
}

.product-landing-page .wrapper .block.second-block .block-content.text h2 {
	font-weight: 600;
	margin-bottom: 30px;
}

@media only screen and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .block-content.text h2 {
		margin-bottom: 20px;
	}
}

.product-landing-page .wrapper .block.second-block .block-content.text p {
	margin: 0;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .block-content.text p {
		font-size: 18px;
		letter-spacing: .1px;
		line-height: 22px;
	}
}

.product-landing-page .wrapper .block.second-block .links {
	display: flex;
	margin: 48px 0 0;
	flex-wrap: wrap;
	font-weight: 600;
	font-size: 17px;
	letter-spacing: .09px;
	min-width: 90%;
}

.product-landing-page .wrapper .block.second-block .links>* {
	flex: 0 0 calc(50% - 40px);
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.second-block .links {
		margin: 39px 0 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .links {
		width: 100%;
		margin: 40px 0;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.second-block .links {
		flex-direction: column;
		margin: 26px 0;
		font-size: 16px;
		letter-spacing: .08px;
	}
}

.product-landing-page .wrapper .block.second-block .links .link-3d,.product-landing-page .wrapper .block.second-block .links .link-catalog,.product-landing-page .wrapper .block.second-block .links .link-configurator,.product-landing-page .wrapper .block.second-block .links .link-download,.product-landing-page .wrapper .block.second-block .links .link-search {
	height: 30px;
	background: url(../images/main/pdf.png) 0 50% no-repeat;
	background-size: 19px 30px;
	display: block;
	position: relative;
	padding-top: 4px;
	padding-left: 38px;
	color: #fff;
	line-height: calc(20 / 17);
	text-decoration: underline;
}

.product-landing-page .wrapper .block.second-block .links .link-3d,.product-landing-page .wrapper .block.second-block .links .link-search {
	height: 30px;
	display: inline-block;
	padding-top: 5px;
	line-height: calc(20 / 17);
	padding-left: 38px;
	color: #fff;
	position: relative;
	text-decoration: underline;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .links .link-3d,.product-landing-page .wrapper .block.second-block .links .link-catalog,.product-landing-page .wrapper .block.second-block .links .link-configurator,.product-landing-page .wrapper .block.second-block .links .link-download,.product-landing-page .wrapper .block.second-block .links .link-search {
		margin-right: 30px;
	}
}

@media only screen and (min-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .links .link-3d,.product-landing-page .wrapper .block.second-block .links .link-catalog,.product-landing-page .wrapper .block.second-block .links .link-configurator,.product-landing-page .wrapper .block.second-block .links .link-download,.product-landing-page .wrapper .block.second-block .links .link-search {
		margin: 0 20px 10px 0;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.second-block .links .link-3d,.product-landing-page .wrapper .block.second-block .links .link-catalog,.product-landing-page .wrapper .block.second-block .links .link-configurator,.product-landing-page .wrapper .block.second-block .links .link-download,.product-landing-page .wrapper .block.second-block .links .link-search {
		margin: 0 0 9px;
		min-height: 30px;
	}
}

.product-landing-page .wrapper .block.second-block .links .link-3d {
	background: url(../images/main/3dmodel.png) 0 50% no-repeat;
	background-size: 29px 28px;
}

.product-landing-page .wrapper .block.second-block .links .link-configurator {
	background: url(../images/main/configurator.png) 0 50% no-repeat;
	background-size: 29px 18px;
}

.product-landing-page .wrapper .block.second-block .links .link-search {
	background: url(../images/energy/ic_search.svg) -8px 70% no-repeat;
	background-size: 43px 48px;
}

.product-landing-page .wrapper .block.second-block .links .link-catalog {
	padding-left: 38px;
	background: url(../images/tahoe/ic_catalog_red.svg) -7px 40% no-repeat;
}

.product-landing-page .wrapper .block.second-block .button {
	display: flex;
	width: 240px;
	height: 50px;
	margin: auto 0 0;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	letter-spacing: .09px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.second-block .button {
		margin: 40px auto 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .button {
		margin: 50px auto 0;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.second-block .button {
		margin: 30px auto 0;
	}

	.product-landing-page .wrapper .block.features .row .column.large-5 {
		width: 100%;
	}
}

.product-landing-page .wrapper .block.features .player__product-landing-page-background {
	padding-bottom: 69.8%;
}

.product-landing-page .wrapper .block.features .line {
	margin-bottom: 100px;
}

.product-landing-page .wrapper .block.features .block-content.text {
	align-items: center;
	justify-content: center;
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.features .block-content.text.odd {
		width: 100%;
		margin: 10px 0 0;
	}

	.product-landing-page .wrapper .block.features .block-content.text.even {
		width: 95%;
		margin: -4px 0 0 5%;
	}

	.product-landing-page .wrapper .block.features .block-content.text p {
		font-size: 18px;
		color: rgba(255,255,255,.6);
		letter-spacing: .1px;
		line-height: calc(25 / 18);
	}
}

@media only screen and (min-width:90.063em) and (max-width:35em) {
	.product-landing-page .wrapper .block.features .block-content.text p {
		font-size: 13px;
		letter-spacing: .06px;
		line-height: 20px;
	}
}

.product-landing-page .wrapper .block.features .item {
	width: 100%;
}

.product-landing-page .wrapper .block.features .item .row {
	display: flex;
	align-items: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.features .item .row,.product-landing-page .wrapper .block.features .item .row .column,.product-landing-page .wrapper .block.features .item .row .large-1,.product-landing-page .wrapper .block.features .item .row .large-2,.product-landing-page .wrapper .block.features .item .row .large-4,.product-landing-page .wrapper .block.features .item .row .large-6 {
		width: 100%!important;
		display: block;
	}

	.product-landing-page .wrapper .block.features .item .block-content.image-wrapper.odd {
		padding: 0 10px 0 16px;
	}

	.product-landing-page .wrapper .block.features .item .block-content.image-wrapper.even {
		padding: 0 16px 0 10px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.features .item .row {
		flex-direction: column;
	}

	.product-landing-page .wrapper .block.features .item .row,.product-landing-page .wrapper .block.features .item .row .column,.product-landing-page .wrapper .block.features .item .row .large-1,.product-landing-page .wrapper .block.features .item .row .large-2,.product-landing-page .wrapper .block.features .item .row .large-4,.product-landing-page .wrapper .block.features .item .row .large-6 {
		width: 100%!important;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.features .item .row .column.large-5 {
		width: 50%;
	}
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.features .item .block-content.image-wrapper.odd {
		margin-left: 4.4%;
		width: 94%;
	}

	.product-landing-page .wrapper .block.features .item .block-content.image-wrapper.even {
		margin-right: 4.4%;
		width: 94%;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.features .item .block-content.text p {
		margin: 16px 0 50px;
		font-size: 15px;
		color: rgba(255,255,255,.6);
		letter-spacing: .06px;
		line-height: 25px;
	}
}

.product-landing-page .wrapper .block.features .item .block-content.text .description p:not(:last-child) {
	margin: 0 0 20px;
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 124px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 110px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.features .item .block-content.text {
		min-height: 198px;
	}

	.product-landing-page .wrapper .block.features .item .block-content.text.odd {
		padding: 0 10px 0 16px;
	}

	.product-landing-page .wrapper .block.features .item .block-content.text.even {
		padding: 0 16px 0 10px;
	}

	.product-landing-page .wrapper .block.features .item:not(:last-child) {
		margin: 0 0 100px;
	}
}

.product-landing-page .wrapper .block.design {
	display: block;
	padding-top: 120px;
	background: 0 0!important;
	height: inherit!important;
}

.product-landing-page .wrapper .block.design .block-content.title {
	margin: 0 0 84px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.design {
		padding-top: 80px;
	}

	.product-landing-page .wrapper .block.design .block-content.title {
		margin: 0 0 74px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.design {
		padding-top: 61px;
	}

	.product-landing-page .wrapper .block.design .block-content.title {
		margin: 0 0 35px;
	}
}

.product-landing-page .wrapper .block.design .description {
	font-size: 26px;
	font-weight: 400;
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.design {
		padding-top: 52px;
	}

	.product-landing-page .wrapper .block.design .block-content.title {
		margin: 0 0 24px;
	}

	.product-landing-page .wrapper .block.design .description {
		font-size: 22px;
	}
}

.product-landing-page .wrapper .block.design .items {
	display: block;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto!important;
}

.product-landing-page .wrapper .block.design .items .slick-arrow.slick-prev {
	left: 15px!important;
}

.product-landing-page .wrapper .block.design .items .slick-arrow.slick-next {
	right: 15px!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.design .items {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%!important;
		margin: 0 auto 50px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.design .items {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%!important;
		margin: 0 auto 50px!important;
	}
}

.product-landing-page .wrapper .block.design .items .item {
	display: block;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

@media only screen and (min-width:59.375em) {
	.product-landing-page .wrapper .block.design .items .item:not(:last-child) {
		margin: 0 50px 0 0;
	}

	.product-landing-page .wrapper .block.design .items .item.active .image-wrapper {
		transform: scale(1.3);
		transform-origin: center center;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.design .items .item {
		width: 63.5%;
	}

	.product-landing-page .wrapper .block.design .items .item:not(:last-child) {
		margin: 0 0 38px;
	}

	.product-landing-page .wrapper .block.design .items .item:nth-child(3) .image-wrapper .image {
		width: inherit!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.design .items .item {
		margin: 0 0 37px;
	}

	.product-landing-page .wrapper .block.design .items .item:nth-child(3) .image-wrapper .image {
		width: inherit!important;
	}
}

.product-landing-page .wrapper .block.design .items .item>* {
	transition: all ease-out .2s;
}

@media only screen and (min-width:59.375em) {
	.product-landing-page .wrapper .block.design .items .item.not-active .image-wrapper {
		transform: scale(.8);
		transform-origin: center center;
		opacity: .4;
	}

	.product-landing-page .wrapper .block.design .items .item.not-active .text {
		opacity: 0;
	}
}

.product-landing-page .wrapper .block.design .items .item .image-wrapper {
	display: block;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.design .items .item .image-wrapper {
		height: 254px;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.design .items .item .image-wrapper {
		height: 173px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.design .items .item .image-wrapper {
		height: 139px!important;
	}

	.product-landing-page .wrapper .block.design .items .item .image-wrapper.n-2 {
		padding: 0 10px!important;
	}
}

.product-landing-page .wrapper .block.design .items .item .image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-landing-page .wrapper .block.design .items .item .image-wrapper .image.n-3 {
	width: 100%;
}

.product-landing-page .wrapper .block.design .items .item .text {
	display: flex;
	flex-direction: column;
	margin: 31px 0 0;
}

.product-landing-page .wrapper .block.design .items .item .text .title {
	font-size: 25px;
	color: #fff;
	text-align: center;
	line-height: calc(25 / 20);
	font-weight: 600;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.design .items .item .text {
		margin: 28px 0 0;
	}

	.product-landing-page .wrapper .block.design .items .item .text .title {
		font-size: 22px;
		line-height: 35px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.design .items .item .text {
		margin: 15px 0 0;
	}

	.product-landing-page .wrapper .block.design .items .item .text .title {
		font-size: 22px;
		line-height: 35px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.design .items .item .text {
		margin: 24px 0 0;
		bottom: 35px!important;
	}

	.product-landing-page .wrapper .block.design .items .item .text .title {
		font-size: 18px;
		color: #fff;
	}
}

.product-landing-page .wrapper .block.design .items .item .text .description {
	margin: 5px 0 0;
	font-size: 23px;
	color: #fff;
	text-align: center;
	line-height: calc(25 / 20);
	font-weight: 300;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.design .items .item .text .description {
		margin: 1px 0 0;
		font-size: 17px;
		line-height: 20px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.design .items .item .text .description {
		margin: 1px 0 0;
		font-size: 17px;
		line-height: 20px;
	}
}

.product-landing-page .wrapper .block.questions {
	display: block;
	width: 100%;
	height: auto;
}

.product-landing-page .wrapper .block.questions .row {
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.questions .line {
		transform: translateY(90px);
		margin: 0 auto;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.questions .row .column.large-1 {
		display: none;
	}

	.product-landing-page .wrapper .block.questions .row .column.large-10 {
		width: 100%;
	}

	.product-landing-page .wrapper .block.questions .line {
		transform: translateY(51px);
		margin: 0 auto;
	}
}

.product-landing-page .wrapper .block.questions .wrapper {
	display: block;
}

.product-landing-page .wrapper .block.questions .wrapper .block-content.title {
	margin: 0 auto;
}

.product-landing-page .wrapper .block.questions .wrapper .quest-cont {
	display: flex;
	padding: 52px 128px 29px;
	flex-direction: column;
	align-items: center;
	background: #3a3a3a;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions {
		height: inherit;
	}

	.product-landing-page .wrapper .block.questions .line {
		transform: translateY(-53px);
	}

	.product-landing-page .wrapper .block.questions .wrapper .quest-cont {
		padding: 50px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.design .items .item .text .description {
		font-size: 14px;
		text-align: center;
		line-height: 17px;
	}

	.product-landing-page .wrapper .block.questions {
		height: inherit;
	}

	.product-landing-page .wrapper .block.questions .line {
		transform: translateY(-53px);
	}

	.product-landing-page .wrapper .block.questions .wrapper .quest-cont {
		padding: 0;
		background: 0 0;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
	padding: 78px 230px 55px;
	border: 2px solid #888;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 78px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 50px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .quest-cont-wrapper .form-title {
	max-width: 682px;
}

.product-landing-page .wrapper .block.questions .wrapper .quest-cont__item {
	position: relative;
	width: 100%;
}

.product-landing-page .wrapper .block.questions .wrapper .form {
	display: flex;
	margin: 50px 0 0;
	position: relative;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .quest-cont-wrapper {
		padding: 41px 30px 40px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form {
		margin: 20px 0 0;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form.success .form__button-holder .button {
	pointer-events: none;
}

.product-landing-page .wrapper .block.questions .wrapper .form.success:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #1a191a;
}

.product-landing-page .wrapper .block.questions .wrapper .form.success .right-part .button {
	transition: none;
	opacity: 0;
	pointer-events: none;
}

.product-landing-page .wrapper .block.questions .wrapper .form.success .form-success {
	opacity: 1;
	pointer-events: all;
}

.product-landing-page .wrapper .block.questions .wrapper .form label {
	display: none!important;
}

.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input {
	width: 241px;
	background: 0 0;
	border-radius: 0;
	border: none;
	padding: 10px 0 13px;
	border-bottom: 2px solid #ccc;
}

.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
	margin: 0 0 32px;
}

.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input,.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input::placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	line-height: calc(16 / 13);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 46px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input,.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input::placeholder {
		height: inherit;
		padding: 12px 0 19px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input {
		width: 45.3%;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input {
		width: 100%;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form .left-part .input:not(:last-child) {
		margin: 0 0 30px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form .right-part .textarea {
	width: 458px;
	height: 75px;
	margin: 4px 0 0;
	resize: none;
	background: 0 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #474747;
	line-height: calc(17 / 14);
}

.product-landing-page .wrapper .block.questions .wrapper .form .right-part .textarea,.product-landing-page .wrapper .block.questions .wrapper .form .right-part .textarea::placeholder {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form .right-part .textarea {
		width: 100%;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form .right-part .textarea {
		padding: 17px 10px;
		height: 139px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form .right-part .button {
	display: flex;
	justify-content: center;
	margin: 17px 0 0 auto;
	width: 125px;
	height: 31px;
	font-weight: 600;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 35px auto 0;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form .right-part .button {
		width: 174px;
		height: 50px;
		margin: 27px auto 0;
		text-transform: uppercase;
		font-weight: 400;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form .form-success {
	display: flex;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;
	opacity: 0;
	pointer-events: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: opacity .2s ease-out;
	background: #3a3a3a;
}

.product-landing-page .wrapper .block.questions .wrapper .form .form-success .success {
	width: 30px;
	height: 30px;
	margin: 0 0 5px;
}

.product-landing-page .wrapper .block.questions .wrapper .form .form-success .title {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: calc(23 / 18);
}

.product-landing-page .wrapper .block.questions .wrapper .form__button-holder {
	display: flex;
	position: absolute;
	width: 450px;
	bottom: -170px;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3a3a3a;
	z-index: 10;
}

.product-landing-page .wrapper .block.questions .wrapper .form__item {
	margin-bottom: 28px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__button-holder {
		width: 350px;
		bottom: -145px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form__item {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__button-holder {
		width: 230px;
		bottom: -136px;
		background: 0 0;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form__item {
		margin-bottom: 0;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form__item.title {
	line-height: 34px;
	margin-bottom: 73px;
}

.product-landing-page .wrapper .block.questions .wrapper .form__item.user-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.product-landing-page .wrapper .block.questions .wrapper .form__item.user-data>* {
	width: 32%;
	height: 56px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form__item.user-data>* {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item.user-data {
		flex-wrap: wrap;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form__item.user-data>* {
		width: 100%;
		margin-bottom: 10px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form__item .input,.product-landing-page .wrapper .block.questions .wrapper .form__item .textarea {
	padding-left: 18px;
	border: none;
	border-radius: 0;
	background-color: #e2e2e2;
	color: #000;
	resize: none;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item .input,.product-landing-page .wrapper .block.questions .wrapper .form__item .textarea {
		font-size: 16px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form__item .input:not(:nth-last-of-type(1)),.product-landing-page .wrapper .block.questions .wrapper .form__item .textarea:not(:nth-last-of-type(1)) {
		margin-bottom: 16px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form__item .textarea {
	padding-top: 18px;
	height: 130px;
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item .input,.product-landing-page .wrapper .block.questions .wrapper .form__item .textarea {
		font-size: 15px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .form__item .textarea {
		height: 120px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form__item.button-field {
	display: flex;
	justify-content: right;
	height: 56px;
}

.product-landing-page .wrapper .block.questions .wrapper .form__item.form-confidential {
	max-width: 305px;
	margin-top: 16px;
	opacity: .3;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
}

.product-landing-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item ::-webkit-input-placeholder {
		font-size: 15px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item ::-moz-placeholder {
		font-size: 15px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
	font-size: 18px;
	color: #000;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .form__item :-ms-input-placeholder {
		font-size: 15px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .button-field .button {
	width: 266px;
	height: 60px;
	margin: 20px 0 16px;
	font-size: 22px;
	font-weight: 600;
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .button-field .button {
		width: 235px;
		margin: 0 0 16px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .contacts {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 708px;
	margin: 119px 0 0;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts {
		margin: 0 -34px;
		padding: 128px 0 0;
	}
}

@media (max-width:740px) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts {
		flex-direction: column;
		align-items: center;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts {
		flex-direction: column;
		margin: 89px 0 0;
		padding: 20px 0 0;
		align-items: center;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .contacts .text {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
	line-height: calc(19 / 16);
	font-weight: 400;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts .text.large {
	margin: 25px 0 0;
	font-size: 24px;
	line-height: calc(29 / 24);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts .text.large {
		margin: 16px 0 0;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts .text.large {
		margin: 15px 0 0;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .contacts .text.small {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: calc(11 / 12);
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts .text.small {
		margin: 15px 0 0;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .contacts .left-part {
	width: 50%;
	text-align: center;
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts .text.small {
		margin: 16px 0 0;
	}

	.product-landing-page .wrapper .block.questions .wrapper .contacts .left-part {
		width: 100%;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .contacts .right-part {
	width: 50%;
	text-align: center;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts .right-part a {
	text-decoration: underline;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 22px;
	color: #fff;
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts .right-part {
		margin: 44px 0 0;
		width: 100%;
	}

	.product-landing-page .wrapper .block.questions .wrapper .contacts__item {
		font-size: 15px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__item a {
	color: #fff;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__item:first-child {
	margin-bottom: 24px;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__tel {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__tel:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-1097.000000, -7955.000000)' fill='%23B9B9B9'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cpath d='M494.111159,4.4767657 L497.218965,7.51393978 C497.713388,8.00836346 497.713388,8.85594693 497.218965,9.35037061 L495.59443,10.9749056 C496.300749,12.8819684 497.43086,14.2239755 498.772868,15.4953507 C500.044243,16.7667259 501.315618,17.7555733 502.940153,18.3912609 L504.564688,16.7667259 C505.059112,16.2016703 505.906695,16.2016703 506.471751,16.7667259 L509.508925,19.8039 C510.07398,20.3689556 510.07398,21.2871711 509.508925,21.8522267 L507.955022,23.4061297 C504.070264,27.2908873 486.624171,9.8447943 490.579561,5.96003676 L492.062832,4.4767657 C492.627888,3.8410781 493.546103,3.8410781 494.111159,4.4767657 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__text {
	font-size: 13px;
	color: rgba(255,255,255,.6);
	line-height: 20px;
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts__item:first-child {
		margin-bottom: 15px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .contacts__tel:before {
		width: 16px;
		height: 16px;
		margin-right: 5px;
	}

	.product-landing-page .wrapper .block.questions .wrapper .contacts__text {
		font-size: 13px;
	}
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__mail {
	display: flex;
	flex-direction: row;
	text-decoration: underline;
}

.product-landing-page .wrapper .block.questions .wrapper .contacts__mail:before {
	content: '';
	display: block;
	margin-right: 12px;
	width: 28px;
	height: 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='29px' height='21px' viewBox='0 0 29 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='4-copy-6' transform='translate(-607.000000, -7954.000000)' fill='%23B9B9B9' fill-rule='nonzero'%3E%3Cg id='Group-6' transform='translate(607.000000, 7951.000000)'%3E%3Cg id='noun_Mail_650806' transform='translate(0.000000, 3.000000)'%3E%3Cg id='Group' transform='translate(0.000000, 0.637820)'%3E%3Cpath d='M2.14285638,0 C0.955710373,0 0,0.955710373 0,2.14285638 L0,17.8571436 C0,19.0442861 0.955710373,20 2.14285638,20 L26.428562,20 C27.615708,20 28.5714184,19.0442861 28.5714184,17.8571436 L28.5714184,2.14285638 C28.5714184,0.955710373 27.615708,4.06024275e-14 26.428562,4.06024275e-14 L2.14285638,4.06024275e-14 Z M3.83928434,3.20312386 C4.05862782,3.17863605 4.2769741,3.25691113 4.43080199,3.41517735 L13.2700845,12.0870743 C13.8230915,12.6297526 14.7244983,12.6298598 15.2790124,12.0870743 L24.1406164,3.41517735 C24.3208514,3.22980604 24.5871832,3.15629064 24.8369883,3.22295821 C25.0867935,3.28962579 25.2810789,3.48606994 25.3449822,3.73659648 C25.4088855,3.98712301 25.3324318,4.25262623 25.1450803,4.43080199 L19.3526717,10.1116107 L25.1339196,15.5468944 C25.4185226,15.8185059 25.4300062,16.2690879 25.1596084,16.5548443 C24.8892107,16.8406006 24.4386817,16.8540018 24.1517771,16.5848226 L18.337047,11.1049317 L16.2834763,13.1138596 C15.1763767,14.1975378 13.3721059,14.1996806 12.2656206,13.1138596 L10.2343713,11.1160746 L4.41964128,16.5848226 C4.13273669,16.8540018 3.68220771,16.8406006 3.41180992,16.5548443 C3.14141213,16.2690879 3.15289577,15.8185059 3.43749877,15.5468944 L9.207586,10.1116107 L3.42633806,4.43080556 C3.22500333,4.23939961 3.1528917,3.94863147 3.24145702,3.68532918 C3.33002234,3.42202689 3.56320093,3.23394728 3.83928434,3.20312743 L3.83928434,3.20312386 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.questions .wrapper .contacts__mail:before {
		width: 22.4px;
		height: 16px;
		margin-right: 4px;
	}
}

.product-landing-page .wrapper .block.first-block {
	display: block;
	position: relative;
	width: 100%;
}

.product-landing-page .wrapper .block.first-block .title-block {
	display: flex;
	margin: 44px 0 50px;
	flex-direction: column;
	justify-content: flex-start;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.first-block .title-block {
		margin: 44px 0 50px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .title-block {
		margin: 35px 0 40px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .title-block {
		margin: 30px 0 35px;
	}
}

.product-landing-page .wrapper .block.first-block .title-block .title {
	color: #fff;
	font-size: 50px;
	font-weight: 600;
	margin: 0;
}

.product-landing-page .wrapper .block.first-block .slider-wrapper {
	position: relative;
}

.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 120px;
	min-height: 0;
	background: url(../images/hits/ic_record_profit.png) center center no-repeat;
	background-size: contain;
	overflow: unset;
}

.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon.favorites {
	width: 100px;
	height: 100px;
	background: url(../images/icons/ic_percent.png) center center no-repeat;
	background-size: contain;
	top: 7px;
	right: 7px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .title-block .title {
		font-size: 40px;
	}

	.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon.favorites {
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .title-block .title {
		font-size: 30px;
		letter-spacing: .95px;
		line-height: 40px;
	}

	.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon.favorites {
		width: 50px;
		height: 50px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon {
		width: 90px;
		height: 90px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon {
		width: 60px;
		height: 60px;
	}
}

.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon .record-profit-tooltip {
	position: absolute;
	top: calc(100% + 12px);
	right: 36px;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transition: .5s;
}

.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon .record-profit-tooltip:after {
	position: absolute;
	content: '';
	right: 14px;
	top: -20px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
}

.product-landing-page .wrapper .block.first-block .slider-wrapper a.record-profit-icon:hover .record-profit-tooltip {
	visibility: visible;
	opacity: 1;
}

.product-landing-page .wrapper .block.first-block .items {
	display: flex;
	width: 100%;
	height: 261px;
	margin: 124px 0 0;
	justify-content: space-between;
	flex-direction: row;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.first-block .items {
		height: 185px;
		margin: 40px 0 0;
	}

	.product-landing-page .wrapper .block.first-block .items .item:nth-child(1) {
		transform: translateX(-20px);
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .items {
		display: block;
		margin: 58px 0 0;
		height: 294px;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-arrow {
		top: inherit;
		bottom: 20px;
		font-size: 32px;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-arrow.slick-prev {
		left: 62px;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-arrow.slick-next {
		right: 62px;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-list .slick-track .item,.product-landing-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-cloned,.product-landing-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-slide {
		transition: all .2s ease-out;
		opacity: .5;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-list .slick-track .item.slick-current {
		transition: all .2s ease-out;
		opacity: 1;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-dots {
		display: flex!important;
		justify-content: center!important;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-dots li {
		display: inline-block;
		margin: 0 5px;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-dots li button {
		width: 10px;
		height: 10px;
		border-radius: 20px;
		background: #777;
		text-indent: -119988px;
		overflow: hidden;
		text-align: left;
		margin: 0;
		display: block;
		position: relative;
		font-size: 0;
		padding: 0!important;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-dots li button:after {
		display: none;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-dots li.slick-active button {
		background: #c00;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .items {
		display: block;
		height: inherit;
		margin: 0;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-arrow {
		top: inherit;
		bottom: 73px;
		font-size: 33px;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-arrow.slick-prev {
		left: 40px;
	}

	.product-landing-page .wrapper .block.first-block .items .slick-arrow.slick-next {
		right: 40px;
	}
}

.product-landing-page .wrapper .block.first-block .items .item {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.product-landing-page .wrapper .block.first-block .items .item:nth-child(1) .image-wrapper .image {
	width: 80%;
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.first-block .items .item:nth-child(2) .image-wrapper {
		transform: translateY(-28px);
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.first-block .items .item:nth-child(2) .image-wrapper {
		transform: translateY(-5px);
	}

	.product-landing-page .wrapper .block.first-block .items .item:nth-child(3) {
		transform: translateX(20px);
	}
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper {
		transform: translateY(-22px);
	}

	.product-landing-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0 62px 0 0;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper {
		transform: translateY(-15px);
	}

	.product-landing-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0 10px 0 0;
	}

	.product-landing-page .wrapper .block.first-block .items .item .text p {
		font-size: 20px;
		color: #fff,.6;
		letter-spacing: .09px;
		line-height: 35px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .items .item {
		height: auto;
		display: block;
	}

	.product-landing-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .items .item {
		height: 220px;
		display: block;
	}

	.product-landing-page .wrapper .block.first-block .items .item .image-wrapper .image {
		width: 80%;
	}

	.product-landing-page .wrapper .block.first-block .items .item:not(:last-child) {
		padding: 0;
	}

	.product-landing-page .wrapper .block.first-block .items .item .image-wrapper {
		padding: 0 20px;
	}
}

@media only screen and (min-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .items .item:nth-child(3) .image-wrapper .image {
		width: 80%;
	}

	.product-landing-page .wrapper .block.first-block .items .item.active .image-wrapper {
		transform: scale(1.3);
		transform-origin: center center;
	}

	.product-landing-page .wrapper .block.first-block .items .item.not-active .image-wrapper {
		transform: scale(.8);
		transform-origin: center center;
		opacity: .4;
	}

	.product-landing-page .wrapper .block.first-block .items .item.not-active .text {
		opacity: 0;
	}
}

.product-landing-page .wrapper .block.first-block .items .item>* {
	transition: all ease-out .2s;
}

.product-landing-page .wrapper .block.first-block .items .item .image-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .items .item .image-wrapper {
		height: 166px;
	}

	.product-landing-page .wrapper .block.first-block .items .item .text {
		margin: 45px 0 0;
	}
}

.product-landing-page .wrapper .block.first-block .items .item .image-wrapper .image {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.product-landing-page .wrapper .block.first-block .items .item .text {
	display: flex;
	flex-direction: column;
}

.product-landing-page .wrapper .block.first-block .items .item .text .title {
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: 700;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.first-block .items .item .text .title {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .items .item .text .title {
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .items .item .text {
		position: absolute;
		bottom: 4px;
		left: 0;
		right: 0;
	}

	.product-landing-page .wrapper .block.first-block .items .item .text .title {
		font-size: 16px;
	}
}

.product-landing-page .wrapper .block.first-block .items .item .text .description {
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: 200;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.first-block .items .item .text .description {
		font-size: 16px;
	}

	.product-landing-page .wrapper .sticky {
		padding-left: 0!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .items .item .text .description {
		font-size: 16px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .items .item .text .description {
		font-size: 13px;
	}
}

.product-landing-page .wrapper .block.first-block .scroll-to-bottom {
	display: flex;
	position: absolute;
	height: 69px;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
}

@media only screen and (min-width:90.063em) {
	.product-landing-page .wrapper .block.first-block .scroll-to-bottom {
		bottom: 20px;
	}
}

.product-landing-page .wrapper .block.first-block .scroll-to-bottom .icon {
	transform: scale(.77);
	position: absolute;
	top: 0;
	left: 50%;
	width: 30px;
	height: 50px;
	margin-left: -15px;
	border: 2px solid #fff;
	border-radius: 50px;
	box-sizing: border-box;
}

.product-landing-page .wrapper .block.first-block .scroll-to-bottom .icon:before {
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background-color: #fff;
	border-radius: 100%;
	animation: scrolltobottom 2s infinite;
	box-sizing: border-box;
}

.product-landing-page .wrapper .block.first-block .scroll-to-bottom .text {
	margin: auto auto 0;
	color: #fff;
	font-size: 16px;
}

.product-landing-page .wrapper .block.first-block .first-block-slider {
	position: relative;
	width: 100%;
	margin-bottom: 0;
	padding: 0!important;
}

.product-landing-page .wrapper .block.first-block .first-block-slider .slick-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 35px;
}

.product-landing-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow {
	display: block;
	background-size: contain;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 100;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow {
		display: none!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.first-block .first-block-slider .slick-dots {
		bottom: 15px;
	}

	.product-landing-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow {
		display: none!important;
	}
}

.product-landing-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow.slick-prev {
	left: -55px;
}

.product-landing-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-arrow.slick-next {
	right: -55px;
}

.product-landing-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-list {
	width: 100%;
}

.product-landing-page .wrapper .block.first-block .first-block-slider.slick-slider .slick-list .slider-item {
	display: flex;
	height: .1px;
	padding-bottom: 52%;
}

.product-landing-page .wrapper #tahoe {
	position: relative;
	padding-top: 0;
}

.product-landing-page .wrapper .sticky {
	display: flex;
	height: 60px;
	justify-content: flex-end;
	align-items: center;
	background-color: #0a0a0a;
	z-index: 10000!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .sticky {
		height: 64px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .sticky {
		height: 57px;
	}
}

@media (max-width:951px) {
	.product-landing-page .wrapper .sticky {
		padding-left: 0;
	}
}

.product-landing-page .wrapper .sticky-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
}

.product-landing-page .wrapper .sticky-wrapper.visible {
	opacity: 0;
	display: block;
	transition: opacity ease-out .2s;
}

.product-landing-page .wrapper .sticky-wrapper.is-sticky {
	opacity: 1;
}

.product-landing-page .wrapper a {
	font-weight: 700;
	color: #b7b7b7;
}

.product-landing-page .wrapper .menu {
	display: flex;
	height: 100%;
	list-style: none;
	align-items: center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .menu {
		flex-basis: 80%;
		justify-content: space-between;
		padding-right: 50px;
	}
}

@media (max-width:1439.98px) {
	.product-landing-page .wrapper .menu {
		padding-right: 5px;
	}
}

.product-landing-page .wrapper .menu__item {
	display: flex;
	height: 100%;
	vertical-align: middle;
	align-items: center;
	padding: 0 30px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .menu__item {
		padding: 0 9px!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .menu__item {
		padding: 0 9px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .menu__item {
		display: none;
	}
}

@media (max-width:914px) {
	.product-landing-page .wrapper .menu__item {
		display: none;
	}
}

.product-landing-page .wrapper .menu__item:hover {
	background: #c00;
}

.product-landing-page .wrapper .menu__item:hover a {
	color: #fff;
}

.product-landing-page .wrapper .menu__item:first-child {
	padding: 0 30px 0 17px;
}

.product-landing-page .wrapper .menu__item a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .menu__item a {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .menu__item a {
		font-size: 16px;
	}
}

.product-landing-page .wrapper .menu__item span {
	font-size: 23px;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .menu__item span {
		font-size: 18px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .menu__item span {
		font-size: 16px;
	}
}

.product-landing-page .wrapper .menu__item a::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	border-bottom: 1px dashed rgba(255,255,255,.5);
}

.product-landing-page .wrapper .sticky__others {
	height: 100%;
}

.product-landing-page .wrapper .others {
	display: flex;
	align-items: center;
	font-size: 19px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .others {
		flex-basis: 72%;
		font-size: 16px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .others {
		flex-basis: 72%;
		font-size: 14px;
		justify-content: flex-end!important;
	}
}

@media (max-width:914px) {
	.product-landing-page .wrapper .others {
		flex-basis: 100%;
	}
}

.product-landing-page .wrapper .others .item {
	display: flex;
	align-items: center;
	height: 20px;
}

.product-landing-page .wrapper .others .item:not(:last-child) {
	margin-right: 45px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .others .item:not(:last-child) {
		margin-right: 25px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .others .item:not(:last-child) {
		margin-right: 10px;
	}
}

.product-landing-page .wrapper .others .item .icon {
	display: inline-block;
	flex: 0 0 25px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.product-landing-page .wrapper .others .item .icon.question {
	background-image: url(../images/energy/question.svg);
	margin-right: 10px;
}

.product-landing-page .wrapper .others .item .icon.location {
	background-image: url(../images/energy/location.svg);
	margin-right: 4px;
}

.product-landing-page .wrapper .others .item .icon.email {
	background-image: url(../images/energy/mail.svg);
	margin-right: 10px;
}

.product-landing-page .wrapper .others .item .icon.phone {
	background-image: url(../images/energy/phone.svg);
	margin-right: 10px;
	width: 16px;
}

.product-landing-page .wrapper .others .item .text {
	display: inline-block;
	font-size: 16px;
	color: #FFF;
	white-space: nowrap;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .others .item .text {
		font-size: 14px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .others .item .text {
		font-size: 12px;
	}
}

@media (max-width:740px) {
	.product-landing-page .wrapper .others .item .text {
		display: none;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .others .item .text {
		display: none;
	}
}

.product-landing-page .wrapper .block.second-block .others .button {
	display: flex;
	width: 220px;
	height: 100%;
	margin: auto 0 0;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	letter-spacing: .09px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .block.second-block .others .button {
		width: 185px;
		font-size: 16px;
	}
}

.product-landing-page .wrapper .sticky__menu {
	padding-left: 62px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .block.second-block .others .button {
		width: 25%;
		min-width: 190px;
		font-size: 14px;
	}

	.product-landing-page .wrapper .sticky__menu {
		padding-left: 0;
	}

	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-arrow.slick-prev {
		left: -20px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .block.second-block .others .button {
		width: 50%;
		font-size: 12px;
	}

	.product-landing-page .wrapper .sticky__menu {
		padding-left: 0;
	}

	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-arrow.slick-prev {
		left: -20px;
	}
}

@media (max-width:1439.98px) {
	.product-landing-page .wrapper .sticky__menu {
		padding-left: 0;
	}

	.product-landing-page .wrapper .others {
		width: 100%;
		justify-content: flex-end;
	}
}

@media (max-width:951px) {
	.product-landing-page .wrapper .sticky {
		padding-left: 7px;
	}
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider {
	width: 100%;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-arrow.slick-next {
		right: -20px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-arrow.slick-next {
		right: -20px;
	}
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots {
	position: relative;
	margin-top: 5px;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots:after,.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots:before {
	content: "";
	display: block;
	position: absolute;
	width: calc(50% - 80px);
	top: calc(50% - 1px);
	right: 0;
	left: 0;
	height: 1px;
	background: rgba(151,151,151,.2);
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots:after {
	left: initial;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li button:after,.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li button:before {
	display: none;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: 19px!important;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1):after,.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li.slick-active {
	width: initial!important;
	height: 19px!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-list,.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-track {
	height: 100%;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-list {
	margin: 0 -30px;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider .slick-slide {
	margin: 0 30px;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider__item {
	height: 100%;
	text-align: center;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider__pic {
	max-height: 100%;
	margin-bottom: 47px;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider__pic img {
	display: inline-block;
	width: auto;
	height: 88px;
}

.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider__text {
	font-size: 17px;
	font-weight: 300;
	padding: 0 15px;
}

.product-landing-page .wrapper .interior-block .slick-arrow {
	top: 44%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .wrapper .interior-block .slick-arrow {
		top: 43%;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider__text {
		font-size: 16px;
	}

	.product-landing-page .wrapper .interior-block .slick-arrow {
		top: 43%;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .unique-comfort-block .unique-comfort-slider__text {
		font-size: 15px;
	}

	.product-landing-page .wrapper .interior-block .slick-arrow {
		top: 43%;
	}

	.product-landing-page .wrapper .interior-block .slick-arrow.slick-prev {
		left: 10px;
	}
}

.product-landing-page .wrapper .interior-slider {
	width: 100%;
	text-align: center;
}

.product-landing-page .wrapper .interior-slider .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.product-landing-page .wrapper .interior-slider .slick-dots li button:after,.product-landing-page .wrapper .interior-slider .slick-dots li button:before {
	display: none;
}

.product-landing-page .wrapper .interior-slider .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: 19px!important;
}

.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1):after,.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .interior-slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .interior-slider .slick-dots li.slick-active {
	width: initial!important;
	height: 19px!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.product-landing-page .wrapper .interior-slider .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .wrapper .interior-slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .wrapper .interior-slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}
}

.product-landing-page .wrapper .interior-slider .slick-dots {
	position: relative;
	margin-top: 25px!important;
}

.product-landing-page .wrapper .interior-slider .slick-dots:after,.product-landing-page .wrapper .interior-slider .slick-dots:before {
	content: "";
	display: block;
	position: absolute;
	width: calc(50% - 80px);
	top: calc(50% - 1px);
	right: 0;
	left: 0;
	height: 1px;
	background: rgba(151,151,151,.2);
}

.product-landing-page .wrapper .interior-slider .slick-dots:after {
	left: initial;
}

.product-landing-page .wrapper .interior-slider .slick-slide {
	margin: 0 30px;
}

.product-landing-page .wrapper .interior-slider .slick-list {
	margin: 0 -30px;
}

.product-landing-page .wrapper .interior-slider__item,.product-landing-page .wrapper .interior-slider__item>* {
	display: block;
}

.product-landing-page .wrapper .interior-slider__pic {
	height: .01px;
	padding-bottom: 60.04%;
	background-size: cover;
	background-position: center;
}

.product-landing-page .wrapper .interior-slider__text {
	padding-top: 38px;
	font-size: 24px;
	text-align: center;
}

@media only screen and (max-width:1023.98px) {
	.product-landing-page .wrapper .interior-block {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 70px;
	}

	.product-landing-page .wrapper .gradient {
		padding-bottom: 60px;
	}
}

.product-landing-page .line {
	display: block;
	margin: 0 auto;
	width: 50px;
	height: 3px;
	background: #cc0200;
}

.product-landing-page .play-button {
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	top: 50%;
	right: 50%;
	transform: translateX(50%) translateY(-50%);
	background-image: url(../images/energy/video-play-button.svg);
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
	z-index: 10;
	background-color: transparent;
}

.product-landing-page .block.second-block .image-wrapper {
	overflow: hidden;
	position: relative;
}

@media only screen and (max-width:35em) {
	.product-landing-page .play-button {
		background-position: center;
		margin: 0;
		height: 64px;
		width: 64px;
	}

	.product-landing-page .block.second-block .image-wrapper {
		margin-top: 60px;
	}

	.product-landing-page .column.no-select {
		font-size: 0;
	}
}

.product-landing-page .block.second-block .image-wrapper .image {
	transition: all 1s linear;
}

.product-landing-page .block.second-block .image-wrapper:hover .image {
	transform: scale(1.05);
}

.product-landing-page .block.features .image-wrapper {
	overflow: hidden;
}

.product-landing-page .block.features .image-wrapper .image {
	transition: all .5s ease-out;
}

.product-landing-page .block.features .image-wrapper .image:hover {
	transform: scale(1.03);
}

.product-landing-page .block.features .image-wrapper.feature-image-wrapper {
	overflow: initial;
	width: 100%;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .column.no-select {
		font-size: 0;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .column.no-select {
		font-size: 0;
	}
}

.product-landing-page .picking__slider.slick-slider {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.product-landing-page .picking__slider .slick-list {
	margin: 0 -30px;
}

.product-landing-page .picking__slider .slick-slide {
	margin: 0 30px;
}

@media only screen and (max-width:59.375em) {
	.product-landing-page .picking__slider.slick-slider {
		padding: 30px;
	}

	.product-landing-page .picking__slider .slick-arrow.slick-prev {
		left: -20px;
	}

	.product-landing-page .picking__slider .slick-arrow.slick-next {
		right: -20px;
	}
}

.product-landing-page .picking__slider .slick-dots {
	display: flex!important;
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	margin: 7px 0 0!important;
	flex-direction: row!important;
	text-align: center!important;
	justify-content: center!important;
}

.product-landing-page .picking__slider .slick-dots li button:after,.product-landing-page .picking__slider .slick-dots li button:before {
	display: none;
}

.product-landing-page .picking__slider .slick-dots li {
	display: none;
	margin: 0!important;
	width: initial!important;
	height: 19px!important;
}

.product-landing-page .picking__slider .slick-dots li:nth-last-child(1) {
	display: flex!important;
	flex-direction: row!important;
	position: relative!important;
}

.product-landing-page .picking__slider .slick-dots li:nth-last-child(1):before {
	content: "/"!important;
	display: inline!important;
	margin: 0 5px 0 0!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .picking__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .picking__slider .slick-dots li:nth-last-child(1):before {
		font-size: 13px!important;
	}
}

.product-landing-page .picking__slider .slick-dots li:nth-last-child(1):after,.product-landing-page .picking__slider .slick-dots li:nth-last-child(1):before {
	background-color: transparent!important;
}

.product-landing-page .picking__slider .slick-dots li:nth-last-child(1) button {
	width: initial!important;
	height: initial!important;
	padding: 0!important;
	text-indent: initial!important;
	background: 0 0!important;
	color: #fff!important;
	font-size: 15px;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .picking__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .picking__slider .slick-dots li:nth-last-child(1) button {
		font-size: 13px!important;
	}
}

.product-landing-page .picking__slider .slick-dots li.slick-active {
	width: initial!important;
	height: 19px!important;
	display: flex;
	padding: 0 6px 0 0!important;
}

.product-landing-page .picking__slider .slick-dots li.slick-active button {
	width: initial!important;
	height: initial!important;
	text-indent: initial;
	background: 0 0;
	color: #fff;
	font-size: 15px;
	padding: 0!important;
}

@media only screen and (max-width:35em) {
	.product-landing-page .picking__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}

	.product-landing-page .picking__slider .slick-dots {
		margin: 15px 0 0!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .picking__slider .slick-dots li.slick-active button {
		font-size: 13px!important;
	}

	.product-landing-page .picking__slider .slick-dots {
		margin: 15px 0 0!important;
	}
}

.product-landing-page .picking__slider .slick-dots {
	position: relative;
}

.product-landing-page .picking__slider .slick-dots:after,.product-landing-page .picking__slider .slick-dots:before {
	content: "";
	display: block;
	position: absolute;
	width: calc(50% - 80px);
	top: calc(50% - 1px);
	right: 0;
	left: 0;
	height: 1px;
	background: rgba(151,151,151,.2);
}

.product-landing-page .picking__slider .slick-dots:after {
	left: initial;
}

.product-landing-page .picking-slide__image {
	width: 100%;
	padding-top: 60.04%;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	margin-bottom: 12px;
}

.product-landing-page .picking-slide__characteristic {
	position: relative;
	text-align: left;
}

.product-landing-page .picking-slide__name {
	max-width: 320px;
	font-size: 20px;
	color: #FFF;
	margin-bottom: 30px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .picking-slide__name {
		max-width: 150px;
		font-size: 18px;
	}

	.product-landing-page .picking-slide__attributes span>span {
		display: block;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .picking-slide__name {
		max-width: 350px;
		font-size: 18px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .picking-slide__name {
		max-width: 150px;
		font-size: 16px;
	}
}

.product-landing-page .picking-slide__attributes {
	font-size: 15px;
	color: rgba(255,255,255,.4);
}

@media only screen and (max-width:35em) {
	.product-landing-page .picking-slide__attributes {
		font-size: 13px;
	}
}

.product-landing-page .picking-slide__attributes span:not(:first-child)::before {
	content: ' | ';
	display: inline;
}

.product-landing-page .picking-slide__line {
	font-size: 14px;
	line-height: 1;
}

.product-landing-page .picking-slide__old {
	text-decoration: line-through;
	opacity: .5;
}

.product-landing-page .picking-slide__sale {
	display: inline-block;
	background-color: #c00;
	padding: 4px 5px;
}

.product-landing-page .picking-slide__price {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 24px;
	color: #FFF;
	text-align: right;
}

.product-landing-page .picking-slide__price .ruble {
	transform: translateY(3px) translateX(-4px);
	width: 15px;
	height: 24px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .picking-slide__price {
		font-size: 14px;
	}

	.product-landing-page .picking-slide__price .ruble {
		transform: translateY(4px) translateX(-4px);
		height: 20px;
		margin-left: 4px;
		width: 10px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .picking-slide__price {
		font-size: 18px;
	}

	.product-landing-page .picking-slide__price .ruble {
		height: 20px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .picking-slide__price {
		font-size: 16px;
	}

	.product-landing-page .picking-slide__price .ruble {
		height: 14px;
		width: 11px;
		transform: translateY(1px) translateX(-4px);
	}
}

.product-landing-page .picking-slide__price sup {
	margin-left: -5px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .picking-slide__price sup {
		margin-left: -4px;
	}
}

.product-landing-page .picking__still {
	font-size: 24px;
	margin-bottom: 40px;
	text-align: center;
}

.product-landing-page .picking__ps {
	max-width: 585px;
	text-align: left;
	font-size: 14px;
	color: rgba(255,255,255,.3);
	line-height: calc(20 / 14);
}

.product-landing-page .scroll-top-button {
	bottom: 52px;
	background-color: #000;
}

.product-landing-page .profit-block {
	background: #2a292a;
}

.product-landing-page .profit-block__line {
	margin: 20px 0 0;
	margin-left: auto!important;
	margin-right: auto!important;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .profit-block__line {
		margin: 20px 0 0;
	}
}

.product-landing-page .profit-block__items {
	display: flex;
	width: 100%;
	flex-direction: row;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .profit-block__line {
		margin: 15px 0 0;
	}

	.product-landing-page .profit-block__items {
		flex-direction: column;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .profit-block__line {
		margin: 15px 0 0;
	}

	.product-landing-page .profit-block__items {
		flex-direction: column;
	}
}

.product-landing-page .profit-block__horizontal-items {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .profit-block__horizontal-items {
		flex-direction: column;
	}

	.product-landing-page .profit-block__horizontal-items .column.large-6 {
		width: 100%;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .profit-block__horizontal-items {
		flex-direction: column;
	}

	.product-landing-page .profit-block__horizontal-items .column.large-6 {
		width: 100%;
	}
}

.product-landing-page .profit-block__item {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 0 54px;
	flex-direction: column;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .profit-block__item {
		margin: 0 0 36px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .profit-block__item {
		margin: 0 0 32px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .profit-block__item {
		margin: 0 0 32px;
	}
}

.product-landing-page .profit-block__item.no-margin {
	margin: 0;
}

.product-landing-page .profit-block__item-title {
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 71px;
	padding: 14px 19px;
	flex-direction: row;
	align-items: center;
	background: #1a191a;
}

.product-landing-page .profit-block__item-text {
	display: block;
	margin-left: 26px;
	font-weight: 600;
	font-size: 17px;
	color: #e8e6e8;
	letter-spacing: .3px;
	line-height: calc(23 / 16);
}

.product-landing-page .profit-block__item-button {
	display: block;
	width: 44px;
	height: 45px;
	flex: 0 0 44px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url(/static/images/anniversary-thirty/butt.png);
}

.product-landing-page .profit-block__item--vertical {
	height: 674px;
	background-size: initial;
	background-position: top center;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .profit-block__item-text {
		font-size: 16px;
	}

	.product-landing-page .profit-block__item--vertical {
		height: 532px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .profit-block__item-text {
		font-size: 16px;
	}

	.product-landing-page .profit-block__item--vertical {
		height: 566px;
		background-size: cover;
		background-position: 10% 39%;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .profit-block__item-text {
		font-size: 16px;
	}

	.product-landing-page .profit-block__item--vertical {
		height: 566px;
	}
}

.product-landing-page .profit-block__item--vertical .profit-block__item-title {
	height: 114px;
}

@media only screen and (max-width:35em) {
	.product-landing-page .profit-block__item--vertical .profit-block__item-title {
		height: auto;
	}
}

.product-landing-page .profit-block__item--vertical .profit-block__item-title .profit-block__item-button {
	height: 45px;
}

.product-landing-page .profit-block__item--vertical .profit-block__item-text {
	font-size: 22px;
	color: rgba(255,255,255,.9);
	letter-spacing: 0;
	line-height: calc(26 / 22);
}

.product-landing-page .profit-block__item--vertical .profit-block__item-button {
	width: 63px;
	height: 64px;
}

.product-landing-page .profit-block__item--horizontal {
	height: 310px;
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .profit-block__item--vertical .profit-block__item-text {
		font-size: 18px;
	}

	.product-landing-page .profit-block__item--horizontal {
		height: 248px;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .profit-block__item--horizontal {
		height: 400px;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .profit-block__item--vertical .profit-block__item-text {
		font-size: 16px;
	}

	.product-landing-page .profit-block__item--horizontal {
		height: 250px;
	}
}

.product-landing-page~#shop-map {
	margin-top: 0;
}

.product-landing-page .similar-sofas {
	padding: 0;
}

.product-landing-page .similar-sofas-slider__pic {
	padding-bottom: 60.04%;
}

@-webkit-keyframes scrolltobottom {
	0% {
		transform: translate(0,0);
		opacity: 0;
	}

	40% {
		opacity: 1;
	}

	80% {
		transform: translate(0,20px);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes scrolltobottom {
	0% {
		transform: translate(0,0);
		opacity: 0;
	}

	40% {
		opacity: 1;
	}

	80% {
		transform: translate(0,20px);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@media only screen and (min-width:59.375em) and (max-width:90em) {
	.product-landing-page .block-content.text h2 {
		font-size: 45px!important;
	}

	.large-only-show {
		display: none!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.product-landing-page .block-content.text h2 {
		font-size: 41px!important;
	}

	.product-landing-page .block-content.image-wrapper.feature-image-wrapper {
		margin-bottom: 50px;
	}

	.laptop-only-show,.laptop-up-show,.large-only-show {
		display: none!important;
	}
}

@media only screen and (min-width:90.063em) {
	.laptop-down-show,.laptop-only-show {
		display: none!important;
	}
}

@media only screen and (max-width:35em) {
	.product-landing-page .block-content.text h2 {
		font-size: 27px!important;
		line-height: calc(30 / 27)!important;
	}

	.laptop-only-show,.laptop-up-show,.large-only-show {
		display: none!important;
	}
}

@media only screen and (min-width:59.375em) {
	.medium-down-show {
		display: none!important;
	}
}

@media (max-width:950px) {
	.medium-down-show {
		display: inherit!important;
	}
}

@media only screen and (min-width:59.375em) {
	.small-only-show {
		display: none!important;
	}
}

@media only screen and (min-width:35.063em) and (max-width:59.375em) {
	.medium-down-hide,.small-only-show {
		display: none!important;
	}
}

#push.product-landing-page {
	background: #1a191a;
}

.fancybox-next span,.fancybox-prev span {
	background-image: none!important;
}

@media only screen and (max-width:35em) {
	.medium-down-hide,.small-only-hide {
		display: none!important;
	}

	.fancybox-type-iframe.youtube-video .fancybox-inner {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0!important;
	}

	.fancybox-type-iframe.youtube-video .fancybox-inner iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.product-landing-page .wrapper .block-content.text p {
		height: auto;
	}
}

.player__product-landing-page {
	position: absolute;
	z-index: -1;
}

.player__product-landing-page--active {
	z-index: 11;
}

.player__product-landing-page-background {
	width: 100%;
	height: .1px;
	padding-bottom: 56%;
}

.player__product-landing-page-background_pointer {
	cursor: pointer;
}

.certificates-page {
	background-color: #1b1b1b;
}

.certificates-page .about {
	display: flex;
	margin-bottom: 100px;
}

@media only screen and (max-width:59.375em) {
	.certificates-page .about {
		margin-bottom: 80px;
	}
}

.certificates-page .about>* {
	min-height: 310px;
	flex-basis: 50%;
}

@media (max-width:767.98px) {
	.certificates-page .about {
		display: block;
	}

	.certificates-page .about>* {
		width: 100%;
	}
}

.certificates-page .about .description {
	display: flex;
	padding: 15px 35px;
	background: url(../images/main/pages/certificates/bg_club.jpg) 50% no-repeat;
	background-size: cover;
}

@media only screen and (max-width:35em) {
	.certificates-page .about {
		margin-bottom: 60px;
	}

	.certificates-page .about .description {
		padding-top: 80px;
	}
}

.certificates-page .about .description .inner {
	max-width: 650px;
	margin: auto;
}

.certificates-page .about .description .inner .title {
	font-size: 48px;
	font-weight: 600;
	color: #FFF;
	margin-bottom: 40px;
	text-align: left;
}

@media only screen and (max-width:90em) {
	.certificates-page .about .description .inner .title {
		font-size: 40px;
	}
}

@media (max-width:1199.98px) {
	.certificates-page .about .description .inner .title {
		font-size: 32px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:59.375em) {
	.certificates-page .about .pic img {
		object-fit: cover;
		min-height: 340px;
	}

	.certificates-page .about .description .inner .title {
		font-size: 28px;
		margin-bottom: 15px;
	}
}

.certificates-page .about .description .inner article {
	font-size: 18px;
	color: #BDBDBD;
	line-height: 24px;
}

.certificates-page .about .description .inner article p {
	margin-bottom: 20px;
}

.certificates-page .cards {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 1280px;
	margin: 0 auto;
	padding: 80px 20px 40px;
}

.certificates-page .cards .item {
	position: relative;
	flex-basis: 22%;
}

@media only screen and (max-width:59.375em) {
	.certificates-page .about .description .inner article {
		font-size: 16px;
		line-height: 22px;
	}

	.certificates-page .cards {
		padding-top: 60px;
		padding-bottom: 80px;
	}

	.certificates-page .cards .item {
		flex-basis: 40%;
		margin-bottom: 30px;
	}
}

.certificates-page .cards .item .price {
	width: 100%;
	margin-top: 30px;
	font-size: calc(.8em + .5vw);
	font-weight: 600;
	text-align: center;
}

@media only screen and (max-width:59.375em) {
	.certificates-page .cards .item .price {
		font-size: calc(1em + .7vw);
		margin-top: 20px;
	}
}

@media only screen and (max-width:35em) {
	.certificates-page .cards .item {
		flex-basis: 90%;
		max-width: 330px;
	}

	.certificates-page .cards .item .price {
		font-size: calc(1em + 2vw);
		margin-top: 15px;
	}
}

.certificates-page .title {
	font-size: 48px;
	font-weight: 600;
	color: #FFF;
	text-align: center;
}

@media only screen and (max-width:90em) {
	.certificates-page .title {
		font-size: 40px;
	}
}

@media (max-width:1199.98px) {
	.certificates-page .title {
		font-size: 32px;
	}

	.certificates-page .ps br {
		display: none;
	}
}

@media only screen and (max-width:59.375em) {
	.certificates-page .title {
		font-size: 28px;
	}
}

.certificates-page .ps {
	max-width: 1280px;
	margin: 0 auto;
	font-size: 17px;
	text-align: center;
	padding-bottom: 60px;
}

.certificates-page .conditions {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	color: #1C1C1C;
}

.certificates-page .conditions .panel {
	background: #FFF;
	margin-bottom: 67px;
	padding: 0 15px 0 30px;
}

@media only screen and (max-width:35em) {
	.certificates-page .conditions .panel {
		padding: 0 12px 0 20px;
	}
}

.certificates-page .conditions .panel.short {
	height: 96px;
	overflow: hidden;
}

.certificates-page .conditions .panel .text {
	font-size: 30px;
	height: 96px;
	line-height: 96px;
	cursor: pointer;
}

@media only screen and (max-width:59.375em) {
	.certificates-page .conditions .panel .text {
		font-size: 22px;
	}
}

.certificates-page .conditions .panel .text .image-icon {
	float: right;
	margin: 42px 10px 0 0;
	transition: all .4s;
}

@media (max-width:767.98px) {
	.certificates-page .conditions .panel .text {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 20px;
		line-height: 24px;
	}

	.certificates-page .conditions .panel .text .image-icon {
		margin: 0;
	}
}

.certificates-page .conditions .panel .text .image-icon.rotate {
	transform: rotate(180deg);
}

.certificates-page .conditions .panel .text .image-icon.drop-red {
	background: url(../images/main/pages/certificates/drop-red.png) 50% 50% no-repeat;
	background-size: cover;
	width: 20px;
	height: 12px;
}

.certificates-page .conditions .panel .content {
	padding-top: 35px;
	border-top: 1px solid #E1E1E1;
}

.certificates-page .conditions .panel .content h3 {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 44px;
}

.certificates-page .conditions .panel .content ul,.certificates-page .conditions .panel .content ul[class*=list-padding] {
	list-style: none;
	margin-bottom: 44px;
}

.certificates-page .conditions .panel .content ul li,.certificates-page .conditions .panel .content ul[class*=list-padding] li {
	font-size: 14px;
	margin-bottom: 40px;
}

.certificates-page .conditions .panel .content ul li::before,.certificates-page .conditions .panel .content ul[class*=list-padding] li::before {
	display: none;
}

.certificates-page .conditions .panel .content table *,.certificates-page .conditions .panel .content ul li p,.certificates-page .conditions .panel .content ul[class*=list-padding] li p {
	font-size: 14px;
}

.certificates-page .conditions .panel .content table td,.certificates-page .conditions .panel .content table th {
	border: 1px solid #E1E1E1;
	padding: 20px;
	border-collapse: collapse;
	line-height: 25px;
}/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.fotorama--fullscreen,.fotorama__img {
	max-width: 99999px!important;
	max-height: 99999px!important;
	min-width: 0!important;
	min-height: 0!important;
	border-radius: 0!important;
	box-shadow: none!important;
	padding: 0!important;
}

.fotorama__wrap .fotorama__grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.fotorama__grabbing * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.fotorama__spinner {
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
}

.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame {
	outline: 0;
}

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after {
	content: '';
	border-radius: inherit;
	background-color: rgba(0,175,234,.5);
}

.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft {
	-webkit-transform: none!important;
	transform: none!important;
}

.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border {
	transition-property: -webkit-transform,width;
	transition-property: transform,width;
	transition-timing-function: cubic-bezier(.1,0,.25,1);
	transition-duration: 0s;
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fotorama__nav,.fotorama__nav__frame {
	margin: auto;
	padding: 0;
}

.fotorama--fullscreen,.fullscreen {
	width: 100%!important;
	height: 100%!important;
	margin: 0!important;
}

.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft {
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: middle;
}

.fotorama:not(.fotorama--unobtrusive)>:not(:first-child),.fotorama__wrap--fade .fotorama__stage__frame {
	display: none;
}

.fotorama__nav__frame,.fotorama__thumb-border {
	box-sizing: content-box;
}

.fotorama--hidden,.fotorama__load {
	position: absolute;
	left: -99999px;
	top: -99999px;
	z-index: -1;
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play {
	-webkit-tap-highlight-color: transparent;
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
	background: url(../images/fotorama/fotorama.png) no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx) {
	.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
		background: url(../images/fotorama/fotorama@2x.png) 0 0/96px 160px no-repeat;
	}
}

.fotorama__thumb {
	background-color: #7f7f7f;
	background-color: rgba(127,127,127,.2);
}

@media print {
	.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play {
		background: 0 0!important;
	}
}

.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage,.fullscreen {
	background: #000;
}

.fotorama {
	min-width: 1px;
	overflow: hidden;
}

.fullscreen {
	max-width: 100%!important;
	max-height: 100%!important;
	padding: 0!important;
	overflow: hidden!important;
}

.fotorama--fullscreen {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	right: 0!important;
	bottom: 0!important;
	float: none!important;
	z-index: 2147483647!important;
	background: #000;
}

.fotorama__wrap {
	position: relative;
	direction: ltr;
	z-index: 0;
}

.fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front {
	z-index: 8;
}

.fotorama__wrap--rtl .fotorama__stage__frame {
	direction: rtl;
}

.fotorama__nav,.fotorama__stage {
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

.fotorama__wrap--pan-y {
	-ms-touch-action: pan-y;
}

.fotorama__wrap .fotorama__pointer {
	cursor: pointer;
}

.fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 1!important;
}

.fotorama__stage__frame {
	overflow: hidden;
}

.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
	display: block;
	left: 0;
	top: 0;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full,.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display: none;
}

.fotorama__wrap--fade .fotorama__fade-rear {
	z-index: 7;
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index: 9;
}

.fotorama__img {
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	border: none!important;
}

.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img {
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display: block;
}

.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage {
	max-width: 99999px!important;
}

.fotorama__wrap--only-active .fotorama__stage__frame {
	visibility: hidden;
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
	visibility: visible;
}

.fotorama__nav {
	font-size: 0;
	line-height: 0;
	text-align: center;
	display: none;
	white-space: nowrap;
	z-index: 5;
}

.fotorama__nav__shaft {
	position: relative;
	left: 0;
	top: 0;
	text-align: left;
}

.fotorama__nav__frame {
	position: relative;
	cursor: pointer;
}

.fotorama__nav--dots {
	display: block;
}

.fotorama__nav--dots .fotorama__nav__frame {
	width: 18px;
	height: 30px;
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border {
	display: none;
}

.fotorama__nav--thumbs {
	display: block;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left: 0!important;
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
	padding-right: 0!important;
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display: none;
}

.fotorama__dot {
	display: block;
	width: 4px;
	height: 4px;
	position: relative;
	top: 12px;
	left: 6px;
	border-radius: 6px;
	border: 1px solid #7f7f7f;
}

.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption,.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	display: none;
}

.fotorama__nav__frame:focus .fotorama__dot:after {
	padding: 1px;
	top: -1px;
	left: -1px;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
	width: 0;
	height: 0;
	border-width: 3px;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	padding: 3px;
	top: -3px;
	left: -3px;
}

.fotorama__thumb {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

.fotorama__nav__frame:focus .fotorama__thumb {
	z-index: 2;
}

.fotorama__thumb-border {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	border-style: solid;
	border-color: #00afea;
	background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1));
}

.fotorama__caption {
	position: absolute;
	z-index: 12;
	bottom: 0;
	left: 0;
	right: 0;
	font-family: 'Helvetica Neue',Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
}

.fotorama__caption a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.5);
}

.fotorama__caption a:hover {
	color: #333;
	border-color: rgba(51,51,51,.5);
}

.fotorama__wrap--rtl .fotorama__caption {
	left: auto;
	right: 0;
}

.fotorama__caption__wrap {
	box-sizing: border-box;
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	padding: 5px 10px;
}

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.fotorama__wrap--css3 .fotorama__spinner {
	-webkit-animation: spinner 24s infinite linear;
	animation: spinner 24s infinite linear;
}

.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	transition-property: opacity;
	transition-timing-function: linear;
	transition-duration: .3s;
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.fotorama__select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	cursor: auto;
}

.fotorama__video {
	top: 32px;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
}

@-moz-document url-prefix() {
	.fotorama__active {
		box-shadow: 0 0 0 transparent;
	}
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
	position: absolute;
	z-index: 11;
	cursor: pointer;
}

.fotorama__arr {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	margin-top: -16px;
}

.fotorama__arr--prev {
	left: 2px;
	background-position: 0 0;
}

.fotorama__arr--next {
	right: 2px;
	background-position: -32px 0;
}

.fotorama__arr--disabled {
	pointer-events: none;
	cursor: default;
	opacity: .1;
}

.fotorama__fullscreen-icon {
	width: 32px;
	height: 32px;
	top: 2px;
	right: 2px;
	background-position: 0 -32px;
	z-index: 20;
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus {
	border-radius: 50%;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: -32px -32px;
}

.fotorama__video-play {
	width: 96px;
	height: 96px;
	left: 50%;
	top: 50%;
	margin-left: -48px;
	margin-top: -48px;
	background-position: 0 -64px;
	opacity: 0;
}

.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play {
	opacity: 1;
	display: block;
}

.fotorama__nav__frame .fotorama__video-play {
	width: 32px;
	height: 32px;
	margin-left: -16px;
	margin-top: -16px;
	background-position: -64px -32px;
}

.footer-privacy-text,.text-centered {
	text-align: center;
	margin: 0 auto;
}

.fotorama__video-close {
	width: 32px;
	height: 32px;
	top: 0;
	right: 0;
	background-position: -64px 0;
	z-index: 20;
	opacity: 0;
}

.fotorama__wrap--css2 .fotorama__video-close {
	display: none;
}

.fotorama__wrap--css3 .fotorama__video-close {
	-webkit-transform: translate3d(32px,-32px,0);
	transform: translate3d(32px,-32px,0);
}

.fotorama__wrap--video .fotorama__video-close {
	display: block;
	opacity: 1;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 0;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	opacity: 1;
}

.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon {
	opacity: 0!important;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	display: none;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	display: block;
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
	display: none!important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
	-webkit-transform: translate3d(32px,-32px,0);
	transform: translate3d(32px,-32px,0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	-webkit-transform: translate3d(-48px,0,0);
	transform: translate3d(-48px,0,0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	-webkit-transform: translate3d(48px,0,0);
	transform: translate3d(48px,0,0);
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
	-webkit-transform: translate3d(32px,-32px,0)!important;
	transform: translate3d(32px,-32px,0)!important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
	-webkit-transform: translate3d(-48px,0,0)!important;
	transform: translate3d(-48px,0,0)!important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
	-webkit-transform: translate3d(48px,0,0)!important;
	transform: translate3d(48px,0,0)!important;
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
	transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity;
	transition-duration: .3s;
}

.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before {
	content: "";
	display: block;
	position: absolute;
	text-decoration: none;
	top: 0;
	bottom: 0;
	width: 10px;
	height: auto;
	z-index: 10;
	pointer-events: none;
	background-repeat: no-repeat;
	background-size: 1px 100%,5px 100%;
}

.fotorama__nav:before,.fotorama__stage:before {
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
	background-position: 0 0,0 0;
	left: -10px;
}

.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before {
	left: 0;
}

.fotorama__nav:after,.fotorama__stage:after {
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
	background-position: 100% 0,100% 0;
	right: -10px;
}

.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after {
	right: 0;
}

.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before {
	display: none;
}

.msticky-transparent {
	position: static!important;
}

.mstiky-column {
	position: static;
}

.msticky-parent {
	position: relative;
}

.msticky-dimension-top.msticky-sticky {
	position: fixed;
	top: 0;
}

.msticky-dimension-top.msticky-bottom {
	position: absolute;
	bottom: 0;
}

.msticky-dimension-top.msticky-top {
	position: static;
}

.msticky-dimension-bottom.msticky-sticky {
	position: fixed;
	bottom: 0;
}

.msticky-dimension-bottom.msticky-top {
	position: absolute;
	top: 0;
}

.msticky-dimension-bottom.msticky-bottom {
	position: static;
}

.text-10px-70,.text-12px-70 {
	font-size: 10px;
	width: 70%;
}

.text-dark {
	color: #404041;
}

.width-50 {
	width: 50%;
}

.complectation-proposal-text {
	display: inherit;
	line-height: 1.4;
	color: #222;
	font-size: 11px;
}

.font-size-22 {
	font-size: 22px;
}

.rgba-0-7 {
	color: rgba(0,0,0,.7);
}

.pb-25 {
	padding-bottom: 25px;
}

.footer-privacy-text {
	font-size: 12px;
	width: 50%;
	padding-bottom: 25px;
	color: #404041;
}

.heading-page h1 {
	font-size: 60px;
	line-height: 1.3;
}

.heading-page .heading-page_description {
	margin-top: -20px;
}

body {
	font-size: 23px;
	line-height: 1.3;
	opacity: 1;
}

[class*=ymaps-2-1][class*="-ground-pane"] {
	filter: grayscale(100%) brightness(111%) contrast(90%) invert(0);
}

@media only screen and (max-width:1024px) {
	.column,.columns {
		padding-left: 42px;
		padding-right: 42px;
	}

	.row .row {
		margin-left: -42px;
		margin-right: -42px;
	}

	.heading-page h1 {
		font-size: 53px;
		line-height: 1.3;
	}

	body {
		font-size: 20px;
		line-height: 1.3;
	}
}

@media only screen and (max-width:600px) {
	.column,.columns {
		padding-left: 21px;
		padding-right: 21px;
	}

	.row .row {
		margin-left: -21px;
		margin-right: -21px;
	}

	.heading-page h1 {
		font-size: 24px;
		line-height: 1.3;
	}

	body {
		font-size: 16px;
		line-height: 1.3;
	}
}

.h-100 {
	height: 100%;
}

.no-select {
	user-select: none;
}

.ruble {
	display: inline-block;
	height: 17px;
	width: 13px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/main/ruble.svg);
}

.selectric .button,.selectric .label {
	height: 38px;
	line-height: 38px;
	display: block;
}

.selectric-wrapper {
	position: relative;
	cursor: pointer;
}

.selectric-responsive {
	width: 100%;
}

.selectric {
	border: 1px solid #DDD;
	border-radius: 0;
	background: #F8F8F8;
	position: relative;
	overflow: hidden;
}

.selectric .label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font-size: 12px;
	color: #444;
	user-select: none;
}

.selectric .button {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	background-color: #F8f8f8;
	color: #BBB;
	text-align: center;
	font: 0/0 a;
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #BBB;
	border-bottom: none;
}

.selectric-focus .selectric {
	border-color: #aaa;
}

.selectric-hover .selectric {
	border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
	color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2;
}

.selectric-open {
	z-index: 9999;
}

.selectric-open .selectric {
	border-color: #c4c4c4;
}

.selectric-open .selectric-items {
	display: block;
}

.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default;
	user-select: none;
}

.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.selectric-hide-select select {
	position: absolute;
	left: -100%;
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0;
}

.selectric-input {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	overflow: hidden!important;
	clip: rect(0,0,0,0)!important;
	margin: 0!important;
	padding: 0!important;
	width: 1px!important;
	height: 1px!important;
	outline: 0!important;
	border: none!important;
	background: 0 0!important;
}

.selectric-temp-show {
	position: absolute!important;
	visibility: hidden!important;
	display: block!important;
}

.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #F8F8F8;
	border: 1px solid #c4c4c4;
	z-index: -1;
	box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}

.selectric-items li,.selectric-items ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}

.selectric-items li {
	display: block;
	padding: 10px;
	color: #666;
	cursor: pointer;
}

.selectric-items li.selected {
	background: #E0E0E0;
	color: #444;
}

.selectric-items li.highlighted {
	background: #D0D0D0;
	color: #444;
}

.selectric-items li:hover {
	background: #D5D5D5;
	color: #444;
}

.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default!important;
	background: 0 0!important;
	color: #666!important;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	user-select: none;
	background: 0 0;
	color: #444;
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}

.swiper-slide,.swiper-wrapper {
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
}

@font-face {
	font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal;
}

:root {
	--swiper-theme-color: #007aff;
	--swiper-navigation-size: 44px;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	z-index: 1;
	display: flex;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform: translate3d(0,0,0);
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height;
}

.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next:after,.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	font-variant: initial;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0,0,0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed {
	cursor: move;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform,.2s top;
}

.swiper-pagination-lock,.swiper-scrollbar-lock {
	display: none;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s left;
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid;
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.tahoe-page .wrapper .block {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

@charset "UTF-8";

[class*=" social-"]:before,[class^=social-]:before,[data-social]:before {
	font-family: glyphico-social!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family:glyphico-social;src:url(../fonts/glyphico-social.eot);src:url(../fonts/glyphico-social.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphico-social.ttf) format("truetype"),url(../fonts/glyphico-social.svg#glyphico-social) format("svg"),url(../fonts/glyphico-social.woff) format("woff");font-weight:400;font-style:normal;
}

[data-social]:before {
	content: attr(data-icon);
}

.social-facebook:before {
	content: "a";
}

.social-facebook-circle:before {
	content: "b";
}

.social-gplus:before {
	content: "c";
}

.social-gplus-circle:before {
	content: "d";
}

.social-instagram:before {
	content: "e";
}

.social-mailru:before {
	content: "f";
}

.social-instagram-circle:before {
	content: "g";
}

.social-mailru-circle:before {
	content: "h";
}

.social-ok:before {
	content: "i";
}

.social-ok-circle:before {
	content: "j";
}

.social-pinterest:before {
	content: "k";
}

.social-pinterest-circle:before {
	content: "l";
}

.social-twitter:before {
	content: "m";
}

.social-youtube-circle:before {
	content: "n";
}

.social-youtube:before {
	content: "o";
}

.social-ya-circle:before {
	content: "p";
}

.social-ya:before {
	content: "q";
}

.social-vk-circle:before {
	content: "r";
}

.social-vk:before {
	content: "s";
}

.social-vimeo-circle:before {
	content: "t";
}

.social-vimeo:before {
	content: "u";
}

.social-twitter-circle:before {
	content: "v";
}

@charset "UTF-8";/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face {
	font-display:swap;font-family:Ionicons;src:url(../fonts/ionicons.eot?v=2.0.0);src:url(../fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"),url(../fonts/ionicons.ttf?v=2.0.0) format("truetype"),url(../fonts/ionicons.woff?v=2.0.0) format("woff"),url(../fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");font-weight:400;font-style:normal;
}

.ion,.ion-alert-circled:before,.ion-alert:before,.ion-android-add-circle:before,.ion-android-add:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-cloud:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done-all:before,.ion-android-done:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite-outline:before,.ion-android-favorite:before,.ion-android-film:before,.ion-android-folder-open:before,.ion-android-folder:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone-off:before,.ion-android-microphone:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-notifications:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person-add:before,.ion-android-person:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove-circle:before,.ion-android-remove:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share-alt:before,.ion-android-share:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-star:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace-outline:before,.ion-backspace:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox-working:before,.ion-chatbox:before,.ion-chatboxes:before,.ion-chatbubble-working:before,.ion-chatbubble:before,.ion-chatbubbles:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-checkmark:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close-circled:before,.ion-close-round:before,.ion-close:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code-download:before,.ion-code-working:before,.ion-code:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document-text:before,.ion-document:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email-unread:before,.ion-email:before,.ion-erlenmeyer-flask-bubbles:before,.ion-erlenmeyer-flask:before,.ion-eye-disabled:before,.ion-eye:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash-off:before,.ion-flash:before,.ion-folder:before,.ion-fork-repo:before,.ion-fork:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy-outline:before,.ion-happy:before,.ion-headphone:before,.ion-heart-broken:before,.ion-heart:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-help:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information-circled:before,.ion-information:before,.ion-ionic:before,.ion-ios-alarm-outline:before,.ion-ios-alarm:before,.ion-ios-albums-outline:before,.ion-ios-albums:before,.ion-ios-americanfootball-outline:before,.ion-ios-americanfootball:before,.ion-ios-analytics-outline:before,.ion-ios-analytics:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at-outline:before,.ion-ios-at:before,.ion-ios-barcode-outline:before,.ion-ios-barcode:before,.ion-ios-baseball-outline:before,.ion-ios-baseball:before,.ion-ios-basketball-outline:before,.ion-ios-basketball:before,.ion-ios-bell-outline:before,.ion-ios-bell:before,.ion-ios-body-outline:before,.ion-ios-body:before,.ion-ios-bolt-outline:before,.ion-ios-bolt:before,.ion-ios-book-outline:before,.ion-ios-book:before,.ion-ios-bookmarks-outline:before,.ion-ios-bookmarks:before,.ion-ios-box-outline:before,.ion-ios-box:before,.ion-ios-briefcase-outline:before,.ion-ios-briefcase:before,.ion-ios-browsers-outline:before,.ion-ios-browsers:before,.ion-ios-calculator-outline:before,.ion-ios-calculator:before,.ion-ios-calendar-outline:before,.ion-ios-calendar:before,.ion-ios-camera-outline:before,.ion-ios-camera:before,.ion-ios-cart-outline:before,.ion-ios-cart:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatbubble-outline:before,.ion-ios-chatbubble:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-checkmark:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock-outline:before,.ion-ios-clock:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-close:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-download:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-outline:before,.ion-ios-cloudy:before,.ion-ios-cog-outline:before,.ion-ios-cog:before,.ion-ios-color-filter-outline:before,.ion-ios-color-filter:before,.ion-ios-color-wand-outline:before,.ion-ios-color-wand:before,.ion-ios-compose-outline:before,.ion-ios-compose:before,.ion-ios-contact-outline:before,.ion-ios-contact:before,.ion-ios-copy-outline:before,.ion-ios-copy:before,.ion-ios-crop-strong:before,.ion-ios-crop:before,.ion-ios-download-outline:before,.ion-ios-download:before,.ion-ios-drag:before,.ion-ios-email-outline:before,.ion-ios-email:before,.ion-ios-eye-outline:before,.ion-ios-eye:before,.ion-ios-fastforward-outline:before,.ion-ios-fastforward:before,.ion-ios-filing-outline:before,.ion-ios-filing:before,.ion-ios-film-outline:before,.ion-ios-film:before,.ion-ios-flag-outline:before,.ion-ios-flag:before,.ion-ios-flame-outline:before,.ion-ios-flame:before,.ion-ios-flask-outline:before,.ion-ios-flask:before,.ion-ios-flower-outline:before,.ion-ios-flower:before,.ion-ios-folder-outline:before,.ion-ios-folder:before,.ion-ios-football-outline:before,.ion-ios-football:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-b-outline:before,.ion-ios-game-controller-b:before,.ion-ios-gear-outline:before,.ion-ios-gear:before,.ion-ios-glasses-outline:before,.ion-ios-glasses:before,.ion-ios-grid-view-outline:before,.ion-ios-grid-view:before,.ion-ios-heart-outline:before,.ion-ios-heart:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-help:before,.ion-ios-home-outline:before,.ion-ios-home:before,.ion-ios-infinite-outline:before,.ion-ios-infinite:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-information:before,.ion-ios-ionic-outline:before,.ion-ios-keypad-outline:before,.ion-ios-keypad:before,.ion-ios-lightbulb-outline:before,.ion-ios-lightbulb:before,.ion-ios-list-outline:before,.ion-ios-list:before,.ion-ios-location-outline:before,.ion-ios-location:before,.ion-ios-locked-outline:before,.ion-ios-locked:before,.ion-ios-loop-strong:before,.ion-ios-loop:before,.ion-ios-medical-outline:before,.ion-ios-medical:before,.ion-ios-medkit-outline:before,.ion-ios-medkit:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-mic:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-minus:before,.ion-ios-monitor-outline:before,.ion-ios-monitor:before,.ion-ios-moon-outline:before,.ion-ios-moon:before,.ion-ios-more-outline:before,.ion-ios-more:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate-outline:before,.ion-ios-navigate:before,.ion-ios-nutrition-outline:before,.ion-ios-nutrition:before,.ion-ios-paper-outline:before,.ion-ios-paper:before,.ion-ios-paperplane-outline:before,.ion-ios-paperplane:before,.ion-ios-partlysunny-outline:before,.ion-ios-partlysunny:before,.ion-ios-pause-outline:before,.ion-ios-pause:before,.ion-ios-paw-outline:before,.ion-ios-paw:before,.ion-ios-people-outline:before,.ion-ios-people:before,.ion-ios-person-outline:before,.ion-ios-person:before,.ion-ios-personadd-outline:before,.ion-ios-personadd:before,.ion-ios-photos-outline:before,.ion-ios-photos:before,.ion-ios-pie-outline:before,.ion-ios-pie:before,.ion-ios-pint-outline:before,.ion-ios-pint:before,.ion-ios-play-outline:before,.ion-ios-play:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-plus:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetags-outline:before,.ion-ios-pricetags:before,.ion-ios-printer-outline:before,.ion-ios-printer:before,.ion-ios-pulse-strong:before,.ion-ios-pulse:before,.ion-ios-rainy-outline:before,.ion-ios-rainy:before,.ion-ios-recording-outline:before,.ion-ios-recording:before,.ion-ios-redo-outline:before,.ion-ios-redo:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-refresh:before,.ion-ios-reload:before,.ion-ios-reverse-camera-outline:before,.ion-ios-reverse-camera:before,.ion-ios-rewind-outline:before,.ion-ios-rewind:before,.ion-ios-rose-outline:before,.ion-ios-rose:before,.ion-ios-search-strong:before,.ion-ios-search:before,.ion-ios-settings-strong:before,.ion-ios-settings:before,.ion-ios-shuffle-strong:before,.ion-ios-shuffle:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipbackward:before,.ion-ios-skipforward-outline:before,.ion-ios-skipforward:before,.ion-ios-snowy:before,.ion-ios-speedometer-outline:before,.ion-ios-speedometer:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-star:before,.ion-ios-stopwatch-outline:before,.ion-ios-stopwatch:before,.ion-ios-sunny-outline:before,.ion-ios-sunny:before,.ion-ios-telephone-outline:before,.ion-ios-telephone:before,.ion-ios-tennisball-outline:before,.ion-ios-tennisball:before,.ion-ios-thunderstorm-outline:before,.ion-ios-thunderstorm:before,.ion-ios-time-outline:before,.ion-ios-time:before,.ion-ios-timer-outline:before,.ion-ios-timer:before,.ion-ios-toggle-outline:before,.ion-ios-toggle:before,.ion-ios-trash-outline:before,.ion-ios-trash:before,.ion-ios-undo-outline:before,.ion-ios-undo:before,.ion-ios-unlocked-outline:before,.ion-ios-unlocked:before,.ion-ios-upload-outline:before,.ion-ios-upload:before,.ion-ios-videocam-outline:before,.ion-ios-videocam:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass-outline:before,.ion-ios-wineglass:before,.ion-ios-world-outline:before,.ion-ios-world:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-minus:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon-round:before,.ion-navicon:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person-add:before,.ion-person-stalker:before,.ion-person:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-plus:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply-all:before,.ion-reply:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad-outline:before,.ion-sad:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android-outline:before,.ion-social-android:before,.ion-social-angular-outline:before,.ion-social-angular:before,.ion-social-apple-outline:before,.ion-social-apple:before,.ion-social-bitcoin-outline:before,.ion-social-bitcoin:before,.ion-social-buffer-outline:before,.ion-social-buffer:before,.ion-social-chrome-outline:before,.ion-social-chrome:before,.ion-social-codepen-outline:before,.ion-social-codepen:before,.ion-social-css3-outline:before,.ion-social-css3:before,.ion-social-designernews-outline:before,.ion-social-designernews:before,.ion-social-dribbble-outline:before,.ion-social-dribbble:before,.ion-social-dropbox-outline:before,.ion-social-dropbox:before,.ion-social-euro-outline:before,.ion-social-euro:before,.ion-social-facebook-outline:before,.ion-social-facebook:before,.ion-social-foursquare-outline:before,.ion-social-foursquare:before,.ion-social-freebsd-devil:before,.ion-social-github-outline:before,.ion-social-github:before,.ion-social-google-outline:before,.ion-social-google:before,.ion-social-googleplus-outline:before,.ion-social-googleplus:before,.ion-social-hackernews-outline:before,.ion-social-hackernews:before,.ion-social-html5-outline:before,.ion-social-html5:before,.ion-social-instagram-outline:before,.ion-social-instagram:before,.ion-social-javascript-outline:before,.ion-social-javascript:before,.ion-social-linkedin-outline:before,.ion-social-linkedin:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest-outline:before,.ion-social-pinterest:before,.ion-social-python:before,.ion-social-reddit-outline:before,.ion-social-reddit:before,.ion-social-rss-outline:before,.ion-social-rss:before,.ion-social-sass:before,.ion-social-skype-outline:before,.ion-social-skype:before,.ion-social-snapchat-outline:before,.ion-social-snapchat:before,.ion-social-tumblr-outline:before,.ion-social-tumblr:before,.ion-social-tux:before,.ion-social-twitch-outline:before,.ion-social-twitch:before,.ion-social-twitter-outline:before,.ion-social-twitter:before,.ion-social-usd-outline:before,.ion-social-usd:before,.ion-social-vimeo-outline:before,.ion-social-vimeo:before,.ion-social-whatsapp-outline:before,.ion-social-whatsapp:before,.ion-social-windows-outline:before,.ion-social-windows:before,.ion-social-wordpress-outline:before,.ion-social-wordpress:before,.ion-social-yahoo-outline:before,.ion-social-yahoo:before,.ion-social-yen-outline:before,.ion-social-yen:before,.ion-social-youtube-outline:before,.ion-social-youtube:before,.ion-soup-can-outline:before,.ion-soup-can:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle-filled:before,.ion-toggle:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt-outline:before,.ion-tshirt:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before,.ionicons {
	display: inline-block;
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ion-alert:before {
	content: "\f101";
}

.ion-alert-circled:before {
	content: "\f100";
}

.ion-android-add:before {
	content: "\f2c7";
}

.ion-android-add-circle:before {
	content: "\f359";
}

.ion-android-alarm-clock:before {
	content: "\f35a";
}

.ion-android-alert:before {
	content: "\f35b";
}

.ion-android-apps:before {
	content: "\f35c";
}

.ion-android-archive:before {
	content: "\f2c9";
}

.ion-android-arrow-back:before {
	content: "\f2ca";
}

.ion-android-arrow-down:before {
	content: "\f35d";
}

.ion-android-arrow-dropdown:before {
	content: "\f35f";
}

.ion-android-arrow-dropdown-circle:before {
	content: "\f35e";
}

.ion-android-arrow-dropleft:before {
	content: "\f361";
}

.ion-android-arrow-dropleft-circle:before {
	content: "\f360";
}

.ion-android-arrow-dropright:before {
	content: "\f363";
}

.ion-android-arrow-dropright-circle:before {
	content: "\f362";
}

.ion-android-arrow-dropup:before {
	content: "\f365";
}

.ion-android-arrow-dropup-circle:before {
	content: "\f364";
}

.ion-android-arrow-forward:before {
	content: "\f30f";
}

.ion-android-arrow-up:before {
	content: "\f366";
}

.ion-android-attach:before {
	content: "\f367";
}

.ion-android-bar:before {
	content: "\f368";
}

.ion-android-bicycle:before {
	content: "\f369";
}

.ion-android-boat:before {
	content: "\f36a";
}

.ion-android-bookmark:before {
	content: "\f36b";
}

.ion-android-bulb:before {
	content: "\f36c";
}

.ion-android-bus:before {
	content: "\f36d";
}

.ion-android-calendar:before {
	content: "\f2d1";
}

.ion-android-call:before {
	content: "\f2d2";
}

.ion-android-camera:before {
	content: "\f2d3";
}

.ion-android-cancel:before {
	content: "\f36e";
}

.ion-android-car:before {
	content: "\f36f";
}

.ion-android-cart:before {
	content: "\f370";
}

.ion-android-chat:before {
	content: "\f2d4";
}

.ion-android-checkbox:before {
	content: "\f374";
}

.ion-android-checkbox-blank:before {
	content: "\f371";
}

.ion-android-checkbox-outline:before {
	content: "\f373";
}

.ion-android-checkbox-outline-blank:before {
	content: "\f372";
}

.ion-android-checkmark-circle:before {
	content: "\f375";
}

.ion-android-clipboard:before {
	content: "\f376";
}

.ion-android-close:before {
	content: "\f2d7";
}

.ion-android-cloud:before {
	content: "\f37a";
}

.ion-android-cloud-circle:before {
	content: "\f377";
}

.ion-android-cloud-done:before {
	content: "\f378";
}

.ion-android-cloud-outline:before {
	content: "\f379";
}

.ion-android-color-palette:before {
	content: "\f37b";
}

.ion-android-compass:before {
	content: "\f37c";
}

.ion-android-contact:before {
	content: "\f2d8";
}

.ion-android-contacts:before {
	content: "\f2d9";
}

.ion-android-contract:before {
	content: "\f37d";
}

.ion-android-create:before {
	content: "\f37e";
}

.ion-android-delete:before {
	content: "\f37f";
}

.ion-android-desktop:before {
	content: "\f380";
}

.ion-android-document:before {
	content: "\f381";
}

.ion-android-done:before {
	content: "\f383";
}

.ion-android-done-all:before {
	content: "\f382";
}

.ion-android-download:before {
	content: "\f2dd";
}

.ion-android-drafts:before {
	content: "\f384";
}

.ion-android-exit:before {
	content: "\f385";
}

.ion-android-expand:before {
	content: "\f386";
}

.ion-android-favorite:before {
	content: "\f388";
}

.ion-android-favorite-outline:before {
	content: "\f387";
}

.ion-android-film:before {
	content: "\f389";
}

.ion-android-folder:before {
	content: "\f2e0";
}

.ion-android-folder-open:before {
	content: "\f38a";
}

.ion-android-funnel:before {
	content: "\f38b";
}

.ion-android-globe:before {
	content: "\f38c";
}

.ion-android-hand:before {
	content: "\f2e3";
}

.ion-android-hangout:before {
	content: "\f38d";
}

.ion-android-happy:before {
	content: "\f38e";
}

.ion-android-home:before {
	content: "\f38f";
}

.ion-android-image:before {
	content: "\f2e4";
}

.ion-android-laptop:before {
	content: "\f390";
}

.ion-android-list:before {
	content: "\f391";
}

.ion-android-locate:before {
	content: "\f2e9";
}

.ion-android-lock:before {
	content: "\f392";
}

.ion-android-mail:before {
	content: "\f2eb";
}

.ion-android-map:before {
	content: "\f393";
}

.ion-android-menu:before {
	content: "\f394";
}

.ion-android-microphone:before {
	content: "\f2ec";
}

.ion-android-microphone-off:before {
	content: "\f395";
}

.ion-android-more-horizontal:before {
	content: "\f396";
}

.ion-android-more-vertical:before {
	content: "\f397";
}

.ion-android-navigate:before {
	content: "\f398";
}

.ion-android-notifications:before {
	content: "\f39b";
}

.ion-android-notifications-none:before {
	content: "\f399";
}

.ion-android-notifications-off:before {
	content: "\f39a";
}

.ion-android-open:before {
	content: "\f39c";
}

.ion-android-options:before {
	content: "\f39d";
}

.ion-android-people:before {
	content: "\f39e";
}

.ion-android-person:before {
	content: "\f3a0";
}

.ion-android-person-add:before {
	content: "\f39f";
}

.ion-android-phone-landscape:before {
	content: "\f3a1";
}

.ion-android-phone-portrait:before {
	content: "\f3a2";
}

.ion-android-pin:before {
	content: "\f3a3";
}

.ion-android-plane:before {
	content: "\f3a4";
}

.ion-android-playstore:before {
	content: "\f2f0";
}

.ion-android-print:before {
	content: "\f3a5";
}

.ion-android-radio-button-off:before {
	content: "\f3a6";
}

.ion-android-radio-button-on:before {
	content: "\f3a7";
}

.ion-android-refresh:before {
	content: "\f3a8";
}

.ion-android-remove:before {
	content: "\f2f4";
}

.ion-android-remove-circle:before {
	content: "\f3a9";
}

.ion-android-restaurant:before {
	content: "\f3aa";
}

.ion-android-sad:before {
	content: "\f3ab";
}

.ion-android-search:before {
	content: "\f2f5";
}

.ion-android-send:before {
	content: "\f2f6";
}

.ion-android-settings:before {
	content: "\f2f7";
}

.ion-android-share:before {
	content: "\f2f8";
}

.ion-android-share-alt:before {
	content: "\f3ac";
}

.ion-android-star:before {
	content: "\f2fc";
}

.ion-android-star-half:before {
	content: "\f3ad";
}

.ion-android-star-outline:before {
	content: "\f3ae";
}

.ion-android-stopwatch:before {
	content: "\f2fd";
}

.ion-android-subway:before {
	content: "\f3af";
}

.ion-android-sunny:before {
	content: "\f3b0";
}

.ion-android-sync:before {
	content: "\f3b1";
}

.ion-android-textsms:before {
	content: "\f3b2";
}

.ion-android-time:before {
	content: "\f3b3";
}

.ion-android-train:before {
	content: "\f3b4";
}

.ion-android-unlock:before {
	content: "\f3b5";
}

.ion-android-upload:before {
	content: "\f3b6";
}

.ion-android-volume-down:before {
	content: "\f3b7";
}

.ion-android-volume-mute:before {
	content: "\f3b8";
}

.ion-android-volume-off:before {
	content: "\f3b9";
}

.ion-android-volume-up:before {
	content: "\f3ba";
}

.ion-android-walk:before {
	content: "\f3bb";
}

.ion-android-warning:before {
	content: "\f3bc";
}

.ion-android-watch:before {
	content: "\f3bd";
}

.ion-android-wifi:before {
	content: "\f305";
}

.ion-aperture:before {
	content: "\f313";
}

.ion-archive:before {
	content: "\f102";
}

.ion-arrow-down-a:before {
	content: "\f103";
}

.ion-arrow-down-b:before {
	content: "\f104";
}

.ion-arrow-down-c:before {
	content: "\f105";
}

.ion-arrow-expand:before {
	content: "\f25e";
}

.ion-arrow-graph-down-left:before {
	content: "\f25f";
}

.ion-arrow-graph-down-right:before {
	content: "\f260";
}

.ion-arrow-graph-up-left:before {
	content: "\f261";
}

.ion-arrow-graph-up-right:before {
	content: "\f262";
}

.ion-arrow-left-a:before {
	content: "\f106";
}

.ion-arrow-left-b:before {
	content: "\f107";
}

.ion-arrow-left-c:before {
	content: "\f108";
}

.ion-arrow-move:before {
	content: "\f263";
}

.ion-arrow-resize:before {
	content: "\f264";
}

.ion-arrow-return-left:before {
	content: "\f265";
}

.ion-arrow-return-right:before {
	content: "\f266";
}

.ion-arrow-right-a:before {
	content: "\f109";
}

.ion-arrow-right-b:before {
	content: "\f10a";
}

.ion-arrow-right-c:before {
	content: "\f10b";
}

.ion-arrow-shrink:before {
	content: "\f267";
}

.ion-arrow-swap:before {
	content: "\f268";
}

.ion-arrow-up-a:before {
	content: "\f10c";
}

.ion-arrow-up-b:before {
	content: "\f10d";
}

.ion-arrow-up-c:before {
	content: "\f10e";
}

.ion-asterisk:before {
	content: "\f314";
}

.ion-at:before {
	content: "\f10f";
}

.ion-backspace:before {
	content: "\f3bf";
}

.ion-backspace-outline:before {
	content: "\f3be";
}

.ion-bag:before {
	content: "\f110";
}

.ion-battery-charging:before {
	content: "\f111";
}

.ion-battery-empty:before {
	content: "\f112";
}

.ion-battery-full:before {
	content: "\f113";
}

.ion-battery-half:before {
	content: "\f114";
}

.ion-battery-low:before {
	content: "\f115";
}

.ion-beaker:before {
	content: "\f269";
}

.ion-beer:before {
	content: "\f26a";
}

.ion-bluetooth:before {
	content: "\f116";
}

.ion-bonfire:before {
	content: "\f315";
}

.ion-bookmark:before {
	content: "\f26b";
}

.ion-bowtie:before {
	content: "\f3c0";
}

.ion-briefcase:before {
	content: "\f26c";
}

.ion-bug:before {
	content: "\f2be";
}

.ion-calculator:before {
	content: "\f26d";
}

.ion-calendar:before {
	content: "\f117";
}

.ion-camera:before {
	content: "\f118";
}

.ion-card:before {
	content: "\f119";
}

.ion-cash:before {
	content: "\f316";
}

.ion-chatbox:before {
	content: "\f11b";
}

.ion-chatbox-working:before {
	content: "\f11a";
}

.ion-chatboxes:before {
	content: "\f11c";
}

.ion-chatbubble:before {
	content: "\f11e";
}

.ion-chatbubble-working:before {
	content: "\f11d";
}

.ion-chatbubbles:before {
	content: "\f11f";
}

.ion-checkmark:before {
	content: "\f122";
}

.ion-checkmark-circled:before {
	content: "\f120";
}

.ion-checkmark-round:before {
	content: "\f121";
}

.ion-chevron-down:before {
	content: "\f123";
}

.ion-chevron-left:before {
	content: "\f124";
}

.ion-chevron-right:before {
	content: "\f125";
}

.ion-chevron-up:before {
	content: "\f126";
}

.ion-clipboard:before {
	content: "\f127";
}

.ion-clock:before {
	content: "\f26e";
}

.ion-close:before {
	content: "\f12a";
}

.ion-close-circled:before {
	content: "\f128";
}

.ion-close-round:before {
	content: "\f129";
}

.ion-closed-captioning:before {
	content: "\f317";
}

.ion-cloud:before {
	content: "\f12b";
}

.ion-code:before {
	content: "\f271";
}

.ion-code-download:before {
	content: "\f26f";
}

.ion-code-working:before {
	content: "\f270";
}

.ion-coffee:before {
	content: "\f272";
}

.ion-compass:before {
	content: "\f273";
}

.ion-compose:before {
	content: "\f12c";
}

.ion-connection-bars:before {
	content: "\f274";
}

.ion-contrast:before {
	content: "\f275";
}

.ion-crop:before {
	content: "\f3c1";
}

.ion-cube:before {
	content: "\f318";
}

.ion-disc:before {
	content: "\f12d";
}

.ion-document:before {
	content: "\f12f";
}

.ion-document-text:before {
	content: "\f12e";
}

.ion-drag:before {
	content: "\f130";
}

.ion-earth:before {
	content: "\f276";
}

.ion-easel:before {
	content: "\f3c2";
}

.ion-edit:before {
	content: "\f2bf";
}

.ion-egg:before {
	content: "\f277";
}

.ion-eject:before {
	content: "\f131";
}

.ion-email:before {
	content: "\f132";
}

.ion-email-unread:before {
	content: "\f3c3";
}

.ion-erlenmeyer-flask:before {
	content: "\f3c5";
}

.ion-erlenmeyer-flask-bubbles:before {
	content: "\f3c4";
}

.ion-eye:before {
	content: "\f133";
}

.ion-eye-disabled:before {
	content: "\f306";
}

.ion-female:before {
	content: "\f278";
}

.ion-filing:before {
	content: "\f134";
}

.ion-film-marker:before {
	content: "\f135";
}

.ion-fireball:before {
	content: "\f319";
}

.ion-flag:before {
	content: "\f279";
}

.ion-flame:before {
	content: "\f31a";
}

.ion-flash:before {
	content: "\f137";
}

.ion-flash-off:before {
	content: "\f136";
}

.ion-folder:before {
	content: "\f139";
}

.ion-fork:before {
	content: "\f27a";
}

.ion-fork-repo:before {
	content: "\f2c0";
}

.ion-forward:before {
	content: "\f13a";
}

.ion-funnel:before {
	content: "\f31b";
}

.ion-gear-a:before {
	content: "\f13d";
}

.ion-gear-b:before {
	content: "\f13e";
}

.ion-grid:before {
	content: "\f13f";
}

.ion-hammer:before {
	content: "\f27b";
}

.ion-happy:before {
	content: "\f31c";
}

.ion-happy-outline:before {
	content: "\f3c6";
}

.ion-headphone:before {
	content: "\f140";
}

.ion-heart:before {
	content: "\f141";
}

.ion-heart-broken:before {
	content: "\f31d";
}

.ion-help:before {
	content: "\f143";
}

.ion-help-buoy:before {
	content: "\f27c";
}

.ion-help-circled:before {
	content: "\f142";
}

.ion-home:before {
	content: "\f144";
}

.ion-icecream:before {
	content: "\f27d";
}

.ion-image:before {
	content: "\f147";
}

.ion-images:before {
	content: "\f148";
}

.ion-information:before {
	content: "\f14a";
}

.ion-information-circled:before {
	content: "\f149";
}

.ion-ionic:before {
	content: "\f14b";
}

.ion-ios-alarm:before {
	content: "\f3c8";
}

.ion-ios-alarm-outline:before {
	content: "\f3c7";
}

.ion-ios-albums:before {
	content: "\f3ca";
}

.ion-ios-albums-outline:before {
	content: "\f3c9";
}

.ion-ios-americanfootball:before {
	content: "\f3cc";
}

.ion-ios-americanfootball-outline:before {
	content: "\f3cb";
}

.ion-ios-analytics:before {
	content: "\f3ce";
}

.ion-ios-analytics-outline:before {
	content: "\f3cd";
}

.ion-ios-arrow-back:before {
	content: "\f3cf";
}

.ion-ios-arrow-down:before {
	content: "\f3d0";
}

.ion-ios-arrow-forward:before {
	content: "\f3d1";
}

.ion-ios-arrow-left:before {
	content: "\f3d2";
}

.ion-ios-arrow-right:before {
	content: "\f3d3";
}

.ion-ios-arrow-thin-down:before {
	content: "\f3d4";
}

.ion-ios-arrow-thin-left:before {
	content: "\f3d5";
}

.ion-ios-arrow-thin-right:before {
	content: "\f3d6";
}

.ion-ios-arrow-thin-up:before {
	content: "\f3d7";
}

.ion-ios-arrow-up:before {
	content: "\f3d8";
}

.ion-ios-at:before {
	content: "\f3da";
}

.ion-ios-at-outline:before {
	content: "\f3d9";
}

.ion-ios-barcode:before {
	content: "\f3dc";
}

.ion-ios-barcode-outline:before {
	content: "\f3db";
}

.ion-ios-baseball:before {
	content: "\f3de";
}

.ion-ios-baseball-outline:before {
	content: "\f3dd";
}

.ion-ios-basketball:before {
	content: "\f3e0";
}

.ion-ios-basketball-outline:before {
	content: "\f3df";
}

.ion-ios-bell:before {
	content: "\f3e2";
}

.ion-ios-bell-outline:before {
	content: "\f3e1";
}

.ion-ios-body:before {
	content: "\f3e4";
}

.ion-ios-body-outline:before {
	content: "\f3e3";
}

.ion-ios-bolt:before {
	content: "\f3e6";
}

.ion-ios-bolt-outline:before {
	content: "\f3e5";
}

.ion-ios-book:before {
	content: "\f3e8";
}

.ion-ios-book-outline:before {
	content: "\f3e7";
}

.ion-ios-bookmarks:before {
	content: "\f3ea";
}

.ion-ios-bookmarks-outline:before {
	content: "\f3e9";
}

.ion-ios-box:before {
	content: "\f3ec";
}

.ion-ios-box-outline:before {
	content: "\f3eb";
}

.ion-ios-briefcase:before {
	content: "\f3ee";
}

.ion-ios-briefcase-outline:before {
	content: "\f3ed";
}

.ion-ios-browsers:before {
	content: "\f3f0";
}

.ion-ios-browsers-outline:before {
	content: "\f3ef";
}

.ion-ios-calculator:before {
	content: "\f3f2";
}

.ion-ios-calculator-outline:before {
	content: "\f3f1";
}

.ion-ios-calendar:before {
	content: "\f3f4";
}

.ion-ios-calendar-outline:before {
	content: "\f3f3";
}

.ion-ios-camera:before {
	content: "\f3f6";
}

.ion-ios-camera-outline:before {
	content: "\f3f5";
}

.ion-ios-cart:before {
	content: "\f3f8";
}

.ion-ios-cart-outline:before {
	content: "\f3f7";
}

.ion-ios-chatboxes:before {
	content: "\f3fa";
}

.ion-ios-chatboxes-outline:before {
	content: "\f3f9";
}

.ion-ios-chatbubble:before {
	content: "\f3fc";
}

.ion-ios-chatbubble-outline:before {
	content: "\f3fb";
}

.ion-ios-checkmark:before {
	content: "\f3ff";
}

.ion-ios-checkmark-empty:before {
	content: "\f3fd";
}

.ion-ios-checkmark-outline:before {
	content: "\f3fe";
}

.ion-ios-circle-filled:before {
	content: "\f400";
}

.ion-ios-circle-outline:before {
	content: "\f401";
}

.ion-ios-clock:before {
	content: "\f403";
}

.ion-ios-clock-outline:before {
	content: "\f402";
}

.ion-ios-close:before {
	content: "\f406";
}

.ion-ios-close-empty:before {
	content: "\f404";
}

.ion-ios-close-outline:before {
	content: "\f405";
}

.ion-ios-cloud:before {
	content: "\f40c";
}

.ion-ios-cloud-download:before {
	content: "\f408";
}

.ion-ios-cloud-download-outline:before {
	content: "\f407";
}

.ion-ios-cloud-outline:before {
	content: "\f409";
}

.ion-ios-cloud-upload:before {
	content: "\f40b";
}

.ion-ios-cloud-upload-outline:before {
	content: "\f40a";
}

.ion-ios-cloudy:before {
	content: "\f410";
}

.ion-ios-cloudy-night:before {
	content: "\f40e";
}

.ion-ios-cloudy-night-outline:before {
	content: "\f40d";
}

.ion-ios-cloudy-outline:before {
	content: "\f40f";
}

.ion-ios-cog:before {
	content: "\f412";
}

.ion-ios-cog-outline:before {
	content: "\f411";
}

.ion-ios-color-filter:before {
	content: "\f414";
}

.ion-ios-color-filter-outline:before {
	content: "\f413";
}

.ion-ios-color-wand:before {
	content: "\f416";
}

.ion-ios-color-wand-outline:before {
	content: "\f415";
}

.ion-ios-compose:before {
	content: "\f418";
}

.ion-ios-compose-outline:before {
	content: "\f417";
}

.ion-ios-contact:before {
	content: "\f41a";
}

.ion-ios-contact-outline:before {
	content: "\f419";
}

.ion-ios-copy:before {
	content: "\f41c";
}

.ion-ios-copy-outline:before {
	content: "\f41b";
}

.ion-ios-crop:before {
	content: "\f41e";
}

.ion-ios-crop-strong:before {
	content: "\f41d";
}

.ion-ios-download:before {
	content: "\f420";
}

.ion-ios-download-outline:before {
	content: "\f41f";
}

.ion-ios-drag:before {
	content: "\f421";
}

.ion-ios-email:before {
	content: "\f423";
}

.ion-ios-email-outline:before {
	content: "\f422";
}

.ion-ios-eye:before {
	content: "\f425";
}

.ion-ios-eye-outline:before {
	content: "\f424";
}

.ion-ios-fastforward:before {
	content: "\f427";
}

.ion-ios-fastforward-outline:before {
	content: "\f426";
}

.ion-ios-filing:before {
	content: "\f429";
}

.ion-ios-filing-outline:before {
	content: "\f428";
}

.ion-ios-film:before {
	content: "\f42b";
}

.ion-ios-film-outline:before {
	content: "\f42a";
}

.ion-ios-flag:before {
	content: "\f42d";
}

.ion-ios-flag-outline:before {
	content: "\f42c";
}

.ion-ios-flame:before {
	content: "\f42f";
}

.ion-ios-flame-outline:before {
	content: "\f42e";
}

.ion-ios-flask:before {
	content: "\f431";
}

.ion-ios-flask-outline:before {
	content: "\f430";
}

.ion-ios-flower:before {
	content: "\f433";
}

.ion-ios-flower-outline:before {
	content: "\f432";
}

.ion-ios-folder:before {
	content: "\f435";
}

.ion-ios-folder-outline:before {
	content: "\f434";
}

.ion-ios-football:before {
	content: "\f437";
}

.ion-ios-football-outline:before {
	content: "\f436";
}

.ion-ios-game-controller-a:before {
	content: "\f439";
}

.ion-ios-game-controller-a-outline:before {
	content: "\f438";
}

.ion-ios-game-controller-b:before {
	content: "\f43b";
}

.ion-ios-game-controller-b-outline:before {
	content: "\f43a";
}

.ion-ios-gear:before {
	content: "\f43d";
}

.ion-ios-gear-outline:before {
	content: "\f43c";
}

.ion-ios-glasses:before {
	content: "\f43f";
}

.ion-ios-glasses-outline:before {
	content: "\f43e";
}

.ion-ios-grid-view:before {
	content: "\f441";
}

.ion-ios-grid-view-outline:before {
	content: "\f440";
}

.ion-ios-heart:before {
	content: "\f443";
}

.ion-ios-heart-outline:before {
	content: "\f442";
}

.ion-ios-help:before {
	content: "\f446";
}

.ion-ios-help-empty:before {
	content: "\f444";
}

.ion-ios-help-outline:before {
	content: "\f445";
}

.ion-ios-home:before {
	content: "\f448";
}

.ion-ios-home-outline:before {
	content: "\f447";
}

.ion-ios-infinite:before {
	content: "\f44a";
}

.ion-ios-infinite-outline:before {
	content: "\f449";
}

.ion-ios-information:before {
	content: "\f44d";
}

.ion-ios-information-empty:before {
	content: "\f44b";
}

.ion-ios-information-outline:before {
	content: "\f44c";
}

.ion-ios-ionic-outline:before {
	content: "\f44e";
}

.ion-ios-keypad:before {
	content: "\f450";
}

.ion-ios-keypad-outline:before {
	content: "\f44f";
}

.ion-ios-lightbulb:before {
	content: "\f452";
}

.ion-ios-lightbulb-outline:before {
	content: "\f451";
}

.ion-ios-list:before {
	content: "\f454";
}

.ion-ios-list-outline:before {
	content: "\f453";
}

.ion-ios-location:before {
	content: "\f456";
}

.ion-ios-location-outline:before {
	content: "\f455";
}

.ion-ios-locked:before {
	content: "\f458";
}

.ion-ios-locked-outline:before {
	content: "\f457";
}

.ion-ios-loop:before {
	content: "\f45a";
}

.ion-ios-loop-strong:before {
	content: "\f459";
}

.ion-ios-medical:before {
	content: "\f45c";
}

.ion-ios-medical-outline:before {
	content: "\f45b";
}

.ion-ios-medkit:before {
	content: "\f45e";
}

.ion-ios-medkit-outline:before {
	content: "\f45d";
}

.ion-ios-mic:before {
	content: "\f461";
}

.ion-ios-mic-off:before {
	content: "\f45f";
}

.ion-ios-mic-outline:before {
	content: "\f460";
}

.ion-ios-minus:before {
	content: "\f464";
}

.ion-ios-minus-empty:before {
	content: "\f462";
}

.ion-ios-minus-outline:before {
	content: "\f463";
}

.ion-ios-monitor:before {
	content: "\f466";
}

.ion-ios-monitor-outline:before {
	content: "\f465";
}

.ion-ios-moon:before {
	content: "\f468";
}

.ion-ios-moon-outline:before {
	content: "\f467";
}

.ion-ios-more:before {
	content: "\f46a";
}

.ion-ios-more-outline:before {
	content: "\f469";
}

.ion-ios-musical-note:before {
	content: "\f46b";
}

.ion-ios-musical-notes:before {
	content: "\f46c";
}

.ion-ios-navigate:before {
	content: "\f46e";
}

.ion-ios-navigate-outline:before {
	content: "\f46d";
}

.ion-ios-nutrition:before {
	content: "\f470";
}

.ion-ios-nutrition-outline:before {
	content: "\f46f";
}

.ion-ios-paper:before {
	content: "\f472";
}

.ion-ios-paper-outline:before {
	content: "\f471";
}

.ion-ios-paperplane:before {
	content: "\f474";
}

.ion-ios-paperplane-outline:before {
	content: "\f473";
}

.ion-ios-partlysunny:before {
	content: "\f476";
}

.ion-ios-partlysunny-outline:before {
	content: "\f475";
}

.ion-ios-pause:before {
	content: "\f478";
}

.ion-ios-pause-outline:before {
	content: "\f477";
}

.ion-ios-paw:before {
	content: "\f47a";
}

.ion-ios-paw-outline:before {
	content: "\f479";
}

.ion-ios-people:before {
	content: "\f47c";
}

.ion-ios-people-outline:before {
	content: "\f47b";
}

.ion-ios-person:before {
	content: "\f47e";
}

.ion-ios-person-outline:before {
	content: "\f47d";
}

.ion-ios-personadd:before {
	content: "\f480";
}

.ion-ios-personadd-outline:before {
	content: "\f47f";
}

.ion-ios-photos:before {
	content: "\f482";
}

.ion-ios-photos-outline:before {
	content: "\f481";
}

.ion-ios-pie:before {
	content: "\f484";
}

.ion-ios-pie-outline:before {
	content: "\f483";
}

.ion-ios-pint:before {
	content: "\f486";
}

.ion-ios-pint-outline:before {
	content: "\f485";
}

.ion-ios-play:before {
	content: "\f488";
}

.ion-ios-play-outline:before {
	content: "\f487";
}

.ion-ios-plus:before {
	content: "\f48b";
}

.ion-ios-plus-empty:before {
	content: "\f489";
}

.ion-ios-plus-outline:before {
	content: "\f48a";
}

.ion-ios-pricetag:before {
	content: "\f48d";
}

.ion-ios-pricetag-outline:before {
	content: "\f48c";
}

.ion-ios-pricetags:before {
	content: "\f48f";
}

.ion-ios-pricetags-outline:before {
	content: "\f48e";
}

.ion-ios-printer:before {
	content: "\f491";
}

.ion-ios-printer-outline:before {
	content: "\f490";
}

.ion-ios-pulse:before {
	content: "\f493";
}

.ion-ios-pulse-strong:before {
	content: "\f492";
}

.ion-ios-rainy:before {
	content: "\f495";
}

.ion-ios-rainy-outline:before {
	content: "\f494";
}

.ion-ios-recording:before {
	content: "\f497";
}

.ion-ios-recording-outline:before {
	content: "\f496";
}

.ion-ios-redo:before {
	content: "\f499";
}

.ion-ios-redo-outline:before {
	content: "\f498";
}

.ion-ios-refresh:before {
	content: "\f49c";
}

.ion-ios-refresh-empty:before {
	content: "\f49a";
}

.ion-ios-refresh-outline:before {
	content: "\f49b";
}

.ion-ios-reload:before {
	content: "\f49d";
}

.ion-ios-reverse-camera:before {
	content: "\f49f";
}

.ion-ios-reverse-camera-outline:before {
	content: "\f49e";
}

.ion-ios-rewind:before {
	content: "\f4a1";
}

.ion-ios-rewind-outline:before {
	content: "\f4a0";
}

.ion-ios-rose:before {
	content: "\f4a3";
}

.ion-ios-rose-outline:before {
	content: "\f4a2";
}

.ion-ios-search:before {
	content: "\f4a5";
}

.ion-ios-search-strong:before {
	content: "\f4a4";
}

.ion-ios-settings:before {
	content: "\f4a7";
}

.ion-ios-settings-strong:before {
	content: "\f4a6";
}

.ion-ios-shuffle:before {
	content: "\f4a9";
}

.ion-ios-shuffle-strong:before {
	content: "\f4a8";
}

.ion-ios-skipbackward:before {
	content: "\f4ab";
}

.ion-ios-skipbackward-outline:before {
	content: "\f4aa";
}

.ion-ios-skipforward:before {
	content: "\f4ad";
}

.ion-ios-skipforward-outline:before {
	content: "\f4ac";
}

.ion-ios-snowy:before {
	content: "\f4ae";
}

.ion-ios-speedometer:before {
	content: "\f4b0";
}

.ion-ios-speedometer-outline:before {
	content: "\f4af";
}

.ion-ios-star:before {
	content: "\f4b3";
}

.ion-ios-star-half:before {
	content: "\f4b1";
}

.ion-ios-star-outline:before {
	content: "\f4b2";
}

.ion-ios-stopwatch:before {
	content: "\f4b5";
}

.ion-ios-stopwatch-outline:before {
	content: "\f4b4";
}

.ion-ios-sunny:before {
	content: "\f4b7";
}

.ion-ios-sunny-outline:before {
	content: "\f4b6";
}

.ion-ios-telephone:before {
	content: "\f4b9";
}

.ion-ios-telephone-outline:before {
	content: "\f4b8";
}

.ion-ios-tennisball:before {
	content: "\f4bb";
}

.ion-ios-tennisball-outline:before {
	content: "\f4ba";
}

.ion-ios-thunderstorm:before {
	content: "\f4bd";
}

.ion-ios-thunderstorm-outline:before {
	content: "\f4bc";
}

.ion-ios-time:before {
	content: "\f4bf";
}

.ion-ios-time-outline:before {
	content: "\f4be";
}

.ion-ios-timer:before {
	content: "\f4c1";
}

.ion-ios-timer-outline:before {
	content: "\f4c0";
}

.ion-ios-toggle:before {
	content: "\f4c3";
}

.ion-ios-toggle-outline:before {
	content: "\f4c2";
}

.ion-ios-trash:before {
	content: "\f4c5";
}

.ion-ios-trash-outline:before {
	content: "\f4c4";
}

.ion-ios-undo:before {
	content: "\f4c7";
}

.ion-ios-undo-outline:before {
	content: "\f4c6";
}

.ion-ios-unlocked:before {
	content: "\f4c9";
}

.ion-ios-unlocked-outline:before {
	content: "\f4c8";
}

.ion-ios-upload:before {
	content: "\f4cb";
}

.ion-ios-upload-outline:before {
	content: "\f4ca";
}

.ion-ios-videocam:before {
	content: "\f4cd";
}

.ion-ios-videocam-outline:before {
	content: "\f4cc";
}

.ion-ios-volume-high:before {
	content: "\f4ce";
}

.ion-ios-volume-low:before {
	content: "\f4cf";
}

.ion-ios-wineglass:before {
	content: "\f4d1";
}

.ion-ios-wineglass-outline:before {
	content: "\f4d0";
}

.ion-ios-world:before {
	content: "\f4d3";
}

.ion-ios-world-outline:before {
	content: "\f4d2";
}

.ion-ipad:before {
	content: "\f1f9";
}

.ion-iphone:before {
	content: "\f1fa";
}

.ion-ipod:before {
	content: "\f1fb";
}

.ion-jet:before {
	content: "\f295";
}

.ion-key:before {
	content: "\f296";
}

.ion-knife:before {
	content: "\f297";
}

.ion-laptop:before {
	content: "\f1fc";
}

.ion-leaf:before {
	content: "\f1fd";
}

.ion-levels:before {
	content: "\f298";
}

.ion-lightbulb:before {
	content: "\f299";
}

.ion-link:before {
	content: "\f1fe";
}

.ion-load-a:before {
	content: "\f29a";
}

.ion-load-b:before {
	content: "\f29b";
}

.ion-load-c:before {
	content: "\f29c";
}

.ion-load-d:before {
	content: "\f29d";
}

.ion-location:before {
	content: "\f1ff";
}

.ion-lock-combination:before {
	content: "\f4d4";
}

.ion-locked:before {
	content: "\f200";
}

.ion-log-in:before {
	content: "\f29e";
}

.ion-log-out:before {
	content: "\f29f";
}

.ion-loop:before {
	content: "\f201";
}

.ion-magnet:before {
	content: "\f2a0";
}

.ion-male:before {
	content: "\f2a1";
}

.ion-man:before {
	content: "\f202";
}

.ion-map:before {
	content: "\f203";
}

.ion-medkit:before {
	content: "\f2a2";
}

.ion-merge:before {
	content: "\f33f";
}

.ion-mic-a:before {
	content: "\f204";
}

.ion-mic-b:before {
	content: "\f205";
}

.ion-mic-c:before {
	content: "\f206";
}

.ion-minus:before {
	content: "\f209";
}

.ion-minus-circled:before {
	content: "\f207";
}

.ion-minus-round:before {
	content: "\f208";
}

.ion-model-s:before {
	content: "\f2c1";
}

.ion-monitor:before {
	content: "\f20a";
}

.ion-more:before {
	content: "\f20b";
}

.ion-mouse:before {
	content: "\f340";
}

.ion-music-note:before {
	content: "\f20c";
}

.ion-navicon:before {
	content: "\f20e";
}

.ion-navicon-round:before {
	content: "\f20d";
}

.ion-navigate:before {
	content: "\f2a3";
}

.ion-network:before {
	content: "\f341";
}

.ion-no-smoking:before {
	content: "\f2c2";
}

.ion-nuclear:before {
	content: "\f2a4";
}

.ion-outlet:before {
	content: "\f342";
}

.ion-paintbrush:before {
	content: "\f4d5";
}

.ion-paintbucket:before {
	content: "\f4d6";
}

.ion-paper-airplane:before {
	content: "\f2c3";
}

.ion-paperclip:before {
	content: "\f20f";
}

.ion-pause:before {
	content: "\f210";
}

.ion-person:before {
	content: "\f213";
}

.ion-person-add:before {
	content: "\f211";
}

.ion-person-stalker:before {
	content: "\f212";
}

.ion-pie-graph:before {
	content: "\f2a5";
}

.ion-pin:before {
	content: "\f2a6";
}

.ion-pinpoint:before {
	content: "\f2a7";
}

.ion-pizza:before {
	content: "\f2a8";
}

.ion-plane:before {
	content: "\f214";
}

.ion-planet:before {
	content: "\f343";
}

.ion-play:before {
	content: "\f215";
}

.ion-playstation:before {
	content: "\f30a";
}

.ion-plus:before {
	content: "\f218";
}

.ion-plus-circled:before {
	content: "\f216";
}

.ion-plus-round:before {
	content: "\f217";
}

.ion-podium:before {
	content: "\f344";
}

.ion-pound:before {
	content: "\f219";
}

.ion-power:before {
	content: "\f2a9";
}

.ion-pricetag:before {
	content: "\f2aa";
}

.ion-pricetags:before {
	content: "\f2ab";
}

.ion-printer:before {
	content: "\f21a";
}

.ion-pull-request:before {
	content: "\f345";
}

.ion-qr-scanner:before {
	content: "\f346";
}

.ion-quote:before {
	content: "\f347";
}

.ion-radio-waves:before {
	content: "\f2ac";
}

.ion-record:before {
	content: "\f21b";
}

.ion-refresh:before {
	content: "\f21c";
}

.ion-reply:before {
	content: "\f21e";
}

.ion-reply-all:before {
	content: "\f21d";
}

.ion-ribbon-a:before {
	content: "\f348";
}

.ion-ribbon-b:before {
	content: "\f349";
}

.ion-sad:before {
	content: "\f34a";
}

.ion-sad-outline:before {
	content: "\f4d7";
}

.ion-scissors:before {
	content: "\f34b";
}

.ion-search:before {
	content: "\f21f";
}

.ion-settings:before {
	content: "\f2ad";
}

.ion-share:before {
	content: "\f220";
}

.ion-shuffle:before {
	content: "\f221";
}

.ion-skip-backward:before {
	content: "\f222";
}

.ion-skip-forward:before {
	content: "\f223";
}

.ion-social-android:before {
	content: "\f225";
}

.ion-social-android-outline:before {
	content: "\f224";
}

.ion-social-angular:before {
	content: "\f4d9";
}

.ion-social-angular-outline:before {
	content: "\f4d8";
}

.ion-social-apple:before {
	content: "\f227";
}

.ion-social-apple-outline:before {
	content: "\f226";
}

.ion-social-bitcoin:before {
	content: "\f2af";
}

.ion-social-bitcoin-outline:before {
	content: "\f2ae";
}

.ion-social-buffer:before {
	content: "\f229";
}

.ion-social-buffer-outline:before {
	content: "\f228";
}

.ion-social-chrome:before {
	content: "\f4db";
}

.ion-social-chrome-outline:before {
	content: "\f4da";
}

.ion-social-codepen:before {
	content: "\f4dd";
}

.ion-social-codepen-outline:before {
	content: "\f4dc";
}

.ion-social-css3:before {
	content: "\f4df";
}

.ion-social-css3-outline:before {
	content: "\f4de";
}

.ion-social-designernews:before {
	content: "\f22b";
}

.ion-social-designernews-outline:before {
	content: "\f22a";
}

.ion-social-dribbble:before {
	content: "\f22d";
}

.ion-social-dribbble-outline:before {
	content: "\f22c";
}

.ion-social-dropbox:before {
	content: "\f22f";
}

.ion-social-dropbox-outline:before {
	content: "\f22e";
}

.ion-social-euro:before {
	content: "\f4e1";
}

.ion-social-euro-outline:before {
	content: "\f4e0";
}

.ion-social-facebook:before {
	content: "\f231";
}

.ion-social-facebook-outline:before {
	content: "\f230";
}

.ion-social-foursquare:before {
	content: "\f34d";
}

.ion-social-foursquare-outline:before {
	content: "\f34c";
}

.ion-social-freebsd-devil:before {
	content: "\f2c4";
}

.ion-social-github:before {
	content: "\f233";
}

.ion-social-github-outline:before {
	content: "\f232";
}

.ion-social-google:before {
	content: "\f34f";
}

.ion-social-google-outline:before {
	content: "\f34e";
}

.ion-social-googleplus:before {
	content: "\f235";
}

.ion-social-googleplus-outline:before {
	content: "\f234";
}

.ion-social-hackernews:before {
	content: "\f237";
}

.ion-social-hackernews-outline:before {
	content: "\f236";
}

.ion-social-html5:before {
	content: "\f4e3";
}

.ion-social-html5-outline:before {
	content: "\f4e2";
}

.ion-social-instagram:before {
	content: "\f351";
}

.ion-social-instagram-outline:before {
	content: "\f350";
}

.ion-social-javascript:before {
	content: "\f4e5";
}

.ion-social-javascript-outline:before {
	content: "\f4e4";
}

.ion-social-linkedin:before {
	content: "\f239";
}

.ion-social-linkedin-outline:before {
	content: "\f238";
}

.ion-social-markdown:before {
	content: "\f4e6";
}

.ion-social-nodejs:before {
	content: "\f4e7";
}

.ion-social-octocat:before {
	content: "\f4e8";
}

.ion-social-pinterest:before {
	content: "\f2b1";
}

.ion-social-pinterest-outline:before {
	content: "\f2b0";
}

.ion-social-python:before {
	content: "\f4e9";
}

.ion-social-reddit:before {
	content: "\f23b";
}

.ion-social-reddit-outline:before {
	content: "\f23a";
}

.ion-social-rss:before {
	content: "\f23d";
}

.ion-social-rss-outline:before {
	content: "\f23c";
}

.ion-social-sass:before {
	content: "\f4ea";
}

.ion-social-skype:before {
	content: "\f23f";
}

.ion-social-skype-outline:before {
	content: "\f23e";
}

.ion-social-snapchat:before {
	content: "\f4ec";
}

.ion-social-snapchat-outline:before {
	content: "\f4eb";
}

.ion-social-tumblr:before {
	content: "\f241";
}

.ion-social-tumblr-outline:before {
	content: "\f240";
}

.ion-social-tux:before {
	content: "\f2c5";
}

.ion-social-twitch:before {
	content: "\f4ee";
}

.ion-social-twitch-outline:before {
	content: "\f4ed";
}

.ion-social-twitter:before {
	content: "\f243";
}

.ion-social-twitter-outline:before {
	content: "\f242";
}

.ion-social-usd:before {
	content: "\f353";
}

.ion-social-usd-outline:before {
	content: "\f352";
}

.ion-social-vimeo:before {
	content: "\f245";
}

.ion-social-vimeo-outline:before {
	content: "\f244";
}

.ion-social-whatsapp:before {
	content: "\f4f0";
}

.ion-social-whatsapp-outline:before {
	content: "\f4ef";
}

.ion-social-windows:before {
	content: "\f247";
}

.ion-social-windows-outline:before {
	content: "\f246";
}

.ion-social-wordpress:before {
	content: "\f249";
}

.ion-social-wordpress-outline:before {
	content: "\f248";
}

.ion-social-yahoo:before {
	content: "\f24b";
}

.ion-social-yahoo-outline:before {
	content: "\f24a";
}

.ion-social-yen:before {
	content: "\f4f2";
}

.ion-social-yen-outline:before {
	content: "\f4f1";
}

.ion-social-youtube:before {
	content: "\f24d";
}

.ion-social-youtube-outline:before {
	content: "\f24c";
}

.ion-soup-can:before {
	content: "\f4f4";
}

.ion-soup-can-outline:before {
	content: "\f4f3";
}

.ion-speakerphone:before {
	content: "\f2b2";
}

.ion-speedometer:before {
	content: "\f2b3";
}

.ion-spoon:before {
	content: "\f2b4";
}

.ion-star:before {
	content: "\f24e";
}

.ion-stats-bars:before {
	content: "\f2b5";
}

.ion-steam:before {
	content: "\f30b";
}

.ion-stop:before {
	content: "\f24f";
}

.ion-thermometer:before {
	content: "\f2b6";
}

.ion-thumbsdown:before {
	content: "\f250";
}

.ion-thumbsup:before {
	content: "\f251";
}

.ion-toggle:before {
	content: "\f355";
}

.ion-toggle-filled:before {
	content: "\f354";
}

.ion-transgender:before {
	content: "\f4f5";
}

.ion-trash-a:before {
	content: "\f252";
}

.ion-trash-b:before {
	content: "\f253";
}

.ion-trophy:before {
	content: "\f356";
}

.ion-tshirt:before {
	content: "\f4f7";
}

.ion-tshirt-outline:before {
	content: "\f4f6";
}

.ion-umbrella:before {
	content: "\f2b7";
}

.ion-university:before {
	content: "\f357";
}

.ion-unlocked:before {
	content: "\f254";
}

.ion-upload:before {
	content: "\f255";
}

.ion-usb:before {
	content: "\f2b8";
}

.ion-videocamera:before {
	content: "\f256";
}

.ion-volume-high:before {
	content: "\f257";
}

.ion-volume-low:before {
	content: "\f258";
}

.ion-volume-medium:before {
	content: "\f259";
}

.ion-volume-mute:before {
	content: "\f25a";
}

.ion-wand:before {
	content: "\f358";
}

.ion-waterdrop:before {
	content: "\f25b";
}

.ion-wifi:before {
	content: "\f25c";
}

.ion-wineglass:before {
	content: "\f2b9";
}

.ion-woman:before {
	content: "\f25d";
}

.ion-wrench:before {
	content: "\f2ba";
}

.ion-xbox:before {
	content: "\f30c";
}

@font-face {
	font-family:'Conv_BebasNeue Regular';src:url('../fonts/BebasNeue Regular.eot');src:url('../fonts/BebasNeue Regular.woff') format('woff'),url('../fonts/BebasNeue Regular.ttf') format('truetype'),url('../fonts/BebasNeue Regular.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'Conv_BebasNeue Light';src:url('../fonts/BebasNeue Light.eot');src:url('../fonts/BebasNeue Light.woff') format('woff'),url('../fonts/BebasNeue Light.ttf') format('truetype'),url('../fonts/BebasNeue Light.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'Conv_BebasNeue Book';src:url('../fonts/BebasNeue Book.eot');src:url('../fonts/BebasNeue Book.woff') format('woff'),url('../fonts/BebasNeue Book.ttf') format('truetype'),url('../fonts/BebasNeue Book.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'Conv_BebasNeue Bold';src:url('../fonts/BebasNeue Bold.eot');src:url('../fonts/BebasNeue Bold.woff') format('woff'),url('../fonts/BebasNeue Bold.ttf') format('truetype'),url('../fonts/BebasNeue Bold.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-family:'Conv_BebasNeue Thin';src:url('../fonts/BebasNeue Thin.eot');src:url('../fonts/BebasNeue Thin.woff') format('woff'),url('../fonts/BebasNeue Thin.ttf') format('truetype'),url('../fonts/BebasNeue Thin.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
	font-display:swap;font-family:mz5;src:url(../fonts/MullerBold.ttf) format('truetype');font-weight:700;font-style:normal;font-stretch:normal;
}

@font-face {
	font-display:swap;font-family:mz5;src:url(../fonts/MullerMedium_gdi.eot);src:url(../fonts/MullerMedium_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/MullerMedium_gdi.svg#MullerMedium-Regular) format('svg'),url(../fonts/MullerMedium_gdi.woff) format('woff'),url(../fonts/MullerMedium_gdi.ttf) format('truetype'),url(../fonts/MullerMedium_gdi.otf) format('opentype');font-weight:600;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;
}

@font-face {
	font-display:swap;font-family:mz5;src:url(../fonts/MullerLight_gdi.eot);src:url(../fonts/MullerLight_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/MullerLight_gdi.woff) format('woff'),url(../fonts/MullerLight_gdi.ttf) format('truetype'),url(../fonts/MullerLight_gdi.otf) format('opentype'),url(../fonts/MullerLight_gdi.svg#MullerLight-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;
}

@font-face {
	font-display:swap;font-family:mz5;src:url(../fonts/MullerLight.eot);src:url(../fonts/MullerLight.eot?#iefix) format('embedded-opentype'),url(../fonts/MullerLight.woff) format('woff'),url(../fonts/MullerLight.ttf) format('truetype'),url(../fonts/MullerLight.svg#MullerLight) format('svg');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;
}

@font-face {
	font-display:swap;font-family:mz5;src:url(../fonts/MullerUltraLight.eot);src:url(../fonts/MullerUltraLight.eot?#iefix) format('embedded-opentype'),url(../fonts/MullerUltraLight.woff) format('woff'),url(../fonts/MullerUltraLight.ttf) format('truetype'),url(../fonts/MullerUltraLight.svg#MullerUltraLight) format('svg');font-weight:200;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA;
}

@font-face {
	font-family:gogol;src:url(../fonts/Gogol.ttf) format('truetype'),url(../fonts/Gogol.woff2) format('woff2'),url(../fonts/Gogol.woff) format('woff');font-weight:400;font-style:normal;font-stretch:normal;
}

@font-face {
	font-family:GoodVibesCyr;src:url(../fonts/GoodVibesCyr.eot);src:url(../fonts/GoodVibesCyr.woff) format('woff'),url(../fonts/GoodVibesCyr.ttf) format('truetype'),url(../fonts/GoodVibesCyr.svg) format('svg');font-weight:400;font-style:normal;
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: .5;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-item.loading {
	min-height: 150px;
	background: url(../images/owl/AjaxLoader.gif) center center no-repeat;
}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px;
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
	0% {
		opacity: 1;
	}
}

@-moz-keyframes empty {
	0% {
		opacity: 1;
	}
}

@keyframes empty {
	0% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}

	100%,75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
	}
}

@-moz-keyframes backSlideOut {
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px);
	}

	100%,75% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%);
	}
}

@keyframes backSlideOut {
	25% {
		opacity: .5;
		transform: translateZ(-500px);
	}

	100%,75% {
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%);
	}
}

@-webkit-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
	}
}

@-moz-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateZ(0) translateX(0);
	}
}

@keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		transform: translateZ(0) translateX(0);
	}
}

@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8);
	}
}

@-moz-keyframes scaleToFade {
	to {
		opacity: 0;
		-moz-transform: scale(.8);
	}
}

@keyframes scaleToFade {
	to {
		opacity: 0;
		transform: scale(.8);
	}
}

@-webkit-keyframes goDown {
	from {
		-webkit-transform: translateY(-100%);
	}
}

@-moz-keyframes goDown {
	from {
		-moz-transform: translateY(-100%);
	}
}

@keyframes goDown {
	from {
		transform: translateY(-100%);
	}
}

@-webkit-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5);
	}
}

@-moz-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-moz-transform: scale(1.5);
	}
}

@keyframes scaleUpFrom {
	from {
		opacity: 0;
		transform: scale(1.5);
	}
}

@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5);
	}
}

@-moz-keyframes scaleUpTo {
	to {
		opacity: 0;
		-moz-transform: scale(1.5);
	}
}

@keyframes scaleUpTo {
	to {
		opacity: 0;
		transform: scale(1.5);
	}
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel,.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
}

.owl-carousel {
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-buttons div,.owl-controls .owl-page {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.grabbing {
	cursor: url(../images/owl/grabbing.png) 8 8,move;
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

#noty_layout__bottom,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight,#noty_layout__top,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__topRight,.noty_layout_mixin {
	position: fixed;
	margin: 0;
	padding: 0;
	z-index: 9999999;
	-webkit-transform: translateZ(0) scale(1,1);
	transform: translateZ(0) scale(1,1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	filter: blur(0);
	-webkit-filter: blur(0);
	max-width: 90%;
}

#noty_layout__top {
	top: 0;
	left: 5%;
	width: 90%;
}

#noty_layout__topLeft {
	top: 20px;
	left: 20px;
	width: 325px;
}

#noty_layout__topCenter {
	top: 5%;
	left: 50%;
	width: 325px;
	-webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
	transform: translate(calc(-50% - .5px)) translateZ(0) scale(1,1);
}

#noty_layout__topRight {
	top: 20px;
	right: 20px;
	width: 325px;
}

#noty_layout__bottom {
	bottom: 0;
	left: 5%;
	width: 90%;
}

#noty_layout__bottomLeft {
	bottom: 20px;
	left: 20px;
	width: 325px;
}

#noty_layout__bottomCenter {
	bottom: 5%;
	left: 50%;
	width: 325px;
	-webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
	transform: translate(calc(-50% - .5px)) translateZ(0) scale(1,1);
}

#noty_layout__bottomRight {
	bottom: 20px;
	right: 20px;
	width: 325px;
}

#noty_layout__center {
	top: 50%;
	left: 50%;
	width: 325px;
	-webkit-transform: translate(-webkit-calc(-50% - .5px),-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
	transform: translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1);
}

#noty_layout__centerLeft {
	top: 50%;
	left: 20px;
	width: 325px;
	-webkit-transform: translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
	transform: translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1);
}

#noty_layout__centerRight {
	top: 50%;
	right: 20px;
	width: 325px;
	-webkit-transform: translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
	transform: translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1);
}

.noty_progressbar {
	display: none;
}

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100%;
	background-color: #646464;
	opacity: .2;
	filter: alpha(opacity=10);
}

.noty_bar {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate(0,0) translateZ(0) scale(1,1);
	-ms-transform: translate(0,0) scale(1,1);
	transform: translate(0,0) scale(1,1);
	-webkit-font-smoothing: subpixel-antialiased;
	overflow: hidden;
}

.noty_effects_open {
	opacity: 0;
	-webkit-transform: translate(50%);
	-ms-transform: translate(50%);
	transform: translate(50%);
	-webkit-animation: noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
	animation: noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.noty_effects_close {
	-webkit-animation: noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
	animation: noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.noty_fix_effects_height {
	-webkit-animation: noty_anim_height 75ms ease-out;
	animation: noty_anim_height 75ms ease-out;
}

.noty_close_with_click {
	cursor: pointer;
}

.noty_close_button {
	position: absolute;
	top: 2px;
	right: 2px;
	font-weight: 700;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background-color: rgba(0,0,0,.05);
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.noty_close_button:hover {
	background-color: rgba(0,0,0,.1);
}

.noty_modal {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 10000;
	opacity: .3;
	left: 0;
	top: 0;
}

.noty_modal.noty_modal_open {
	opacity: 0;
	-webkit-animation: noty_modal_in .3s ease-out;
	animation: noty_modal_in .3s ease-out;
}

.noty_modal.noty_modal_close {
	-webkit-animation: noty_modal_out .3s ease-out;
	animation: noty_modal_out .3s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes noty_modal_in {
	100% {
		opacity: .3;
	}
}

@keyframes noty_modal_in {
	100% {
		opacity: .3;
	}
}

@-webkit-keyframes noty_modal_out {
	100% {
		opacity: 0;
	}
}

@keyframes noty_modal_out {
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes noty_anim_in {
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
	}
}

@keyframes noty_anim_in {
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
	}
}

@-webkit-keyframes noty_anim_out {
	100% {
		-webkit-transform: translate(50%);
		transform: translate(50%);
		opacity: 0;
	}
}

@keyframes noty_anim_out {
	100% {
		-webkit-transform: translate(50%);
		transform: translate(50%);
		opacity: 0;
	}
}

@-webkit-keyframes noty_anim_height {
	100% {
		height: 0;
	}
}

@keyframes noty_anim_height {
	100% {
		height: 0;
	}
}

.noty_theme__metroui.noty_bar {
	margin: 4px 0;
	overflow: hidden;
	position: relative;
	box-shadow: rgba(0,0,0,.298039) 0 0 5px 0;
}

.noty_theme__metroui.noty_bar .noty_progressbar {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100%;
	background-color: #000;
	opacity: .2;
	filter: alpha(opacity=20);
}

.noty_theme__metroui.noty_bar .noty_body {
	padding: 1.25em;
	font-size: 14px;
}

.noty_theme__metroui.noty_bar .noty_buttons {
	padding: 0 10px .5em;
}

.noty_theme__metroui.noty_type__alert,.noty_theme__metroui.noty_type__notification {
	background-color: #fff;
	color: #1d1d1d;
}

.noty_theme__metroui.noty_type__warning {
	background-color: #FA6800;
	color: #fff;
}

.noty_theme__metroui.noty_type__error {
	background-color: #CE352C;
	color: #FFF;
}

.noty_theme__metroui.noty_type__info,.noty_theme__metroui.noty_type__information {
	background-color: #1BA1E2;
	color: #FFF;
}

.noty_theme__metroui.noty_type__success {
	background-color: #60A917;
	color: #fff;
}

#shop-map {
	margin-top: 0px !important;
}

@media (max-width:967.98px) {
.products.columns-3 {
    display: block;
    column-count: 1 !important;
}
}

.tg-contacts {
    padding: 45px;
    background-color: #313131;
    max-width: 340px;
	margin-bottom: 30px;

}

.tg-phone {
    line-height: 2;
}

.tg-contacts a {
    color: #fff !important;
}

.tg-modal_button {
    display: block;
    text-align: center;
    margin-bottom: 90px;
    margin-top: 50px;
}

.tg-modal_button h3 {
    color: #fff;
}
.player__product-landing-page-background {
    width: 100%;
    height: auto !important;
    padding-bottom: 0 !important;
}

.holder-title {
    margin-bottom: 50px  !important;
}

/* pagination */
.woocommerce .woocommerce-pagination {
	display: block;
	margin: 0 0 55px 0;
	padding-top: 30px;
	text-align: center;
	border-style: dashed;
	border-width: 1px 0 0 0;
	border-color: #dedede;
	clear: both;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
	position: relative;
	margin: 0;
	border: none;
	display: inline-block;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin-right: 5px;
	border-right: none;
	display: block;
	float: left;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
	border-radius: 1px;
	background-color: #c00;
}
.woocommerce .woocommerce-pagination ul.page-numbers::before {
	content: " ";
  	display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both;
	content: " ";
  	display: table;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	color: #a5a5a5;
	width: 60px;
	height: 60px;
	padding: 21px 0;
	font-weight: bold;
	/* border: 1px solid #f2f2f2; */
	/* border-radius: 1px; */
	transition: all 100ms ease-out;
}
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
	color: #fff;
  	background-color: #c00;
}

#prices .slick-track {
	display: flex;
  	justify-content: space-between;
}
#prices .slick-track .picking__slide {
	width: 30%;
	margin: auto;
}
@media (max-width:700px) {
	#prices .slick-track {
		flex-direction: column;
	}
	#prices .slick-track .picking__slide {
		width: 100%;
	}
}
