body.root {
	overflow: hidden;
}
.b-root {
	visibility: hidden;
}
body.loaded .b-root {
	visibility: visible;
}
.b-root-preloader {
	display: none;
}
.no-touch .b-root-preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(../i/main_bg.png) center center no-repeat #230d07;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	z-index: 5;
	display: block;
}
.b-root-preloader h1 {
	display: inline-block;
	max-width: 98%;
	vertical-align: middle;
	color: rgb(233, 218, 192);
}
body.loaded .b-root-preloader {
	display: none;
}

.b-root {
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	background: url(../i/main_bg.png) center center no-repeat #230d07;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
	position: relative;
}

.b-root-prlx-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(../i/shadow.png) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body.slide-1 .b-root-prlx-shadow {
	-webkit-transform: translateY(10%);
	-moz-transform: translateY(10%);
	-o-transform: translateY(10%);
	transform: translateY(10%);
}
body.slide-2 .b-root-prlx-shadow {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-o-transform: translateY(20%);
	transform: translateY(20%);
}
body.slide-3 .b-root-prlx-shadow {
	-webkit-transform: translateY(30%);
	-moz-transform: translateY(30%);
	-o-transform: translateY(30%);
	transform: translateY(30%);
}
body.slide-4 .b-root-prlx-shadow {
	-webkit-transform: translateY(40%);
	-moz-transform: translateY(40%);
	-o-transform: translateY(40%);
	transform: translateY(40%);
}
body.slide-5 .b-root-prlx-shadow {
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
}
body.slide-6 .b-root-prlx-shadow {
	-webkit-transform: translateY(60%);
	-moz-transform: translateY(60%);
	-o-transform: translateY(60%);
	transform: translateY(60%);
}

.loaded .b-root-plx-slide-none {
	position: fixed;
	top: -10%;
	opacity: 0;
	left: 0;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-transition: top 1000ms ease, opacity 1000ms ease;
	-moz-transition: top 1000ms ease, opacity 1000ms ease;
	-o-transition: top 1000ms ease, opacity 1000ms ease;
	transition: top 1000ms ease, opacity 1000ms ease;
}
.slide-0 .b-root-plx-slide-none {
	top: 0;
	opacity: 1;
}
.b-kv-slider-slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none;
}
.b-kv-slider-slide.active {
	display: block;
}
.b-kv-slider-slide video {
	width: 100%;
	display: block;
	object-fit: cover;
}
.b-root-nav {
	display: none;
}
.no-touch .b-root-nav {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 10;
	right: 26px;
	width: 20px;
	display: block;
}
.slide-0 .b-root-nav,
.slide-6 .b-root-nav {
	display: none;
}
.b-root-nav:after {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.b-root-nav-list {
	display: inline-block;
	vertical-align: middle;
}
ul.b-root-nav-list li {
	width: 8px;
	height: 8px;
	border: 1px solid #5c2f14;
	border-radius: 10px;
	display: block;
	padding: 0;
	margin: 0 0 10px;
	cursor: pointer;
}
ul.b-root-nav-list li:before {
	display: none;
}
ul.b-root-nav-list li.active {
	background: #c84d27;
	border-color: #c84d27;
}

.b-scroll-icon {
	position: absolute;
	top: 50%;
	left: 22px;
	margin-top: 21px;
	width: 53px;
	height: 51px;
	background: url(../i/scroll_icon.png) 0 0 no-repeat;
}
.b-scroll-icon .tip {
	position: absolute;
	width: 160px;
	right: -170px;
	top: 50%;
	transform: translateY(-50%);
	color: #fdd79b;
	font-family: 'room', 'mshtakan';
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-out 0.2s;
  -moz-transition: opacity 0.5s ease-out 0.2s;
  -o-transition: opacity 0.5s ease-out 0.2s;
  transition: opacity 0.5s ease-out 0.2s;
}

.lv .b-scroll-icon .tip {
	font-family: 'Open Sans Condensed', sans-serif;
}

.b-scroll-icon:hover .tip {
	opacity: 1;
}
.b-scroll-icon:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 13px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #efc57d;
	opacity: 0.9;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-animation: scrollDownKnobAnimation 2s ease infinite;
	-moz-animation: scrollDownKnobAnimation 2s ease infinite;
	-o-animation: scrollDownKnobAnimation 2s ease infinite;
	animation: scrollDownKnobAnimation 2s ease infinite;
}

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

.b-root-block {
	z-index: 3;
	position: relative;
	overflow: hidden;
}
.b-root-block2,
.b-root-block4 {
	overflow: visible;
}
.b-root-block-slide-wrap {
	white-space: nowrap;
	width: 100%;
	height: 100%;
}
.b-root-block-slide {
	width: 100%;
	height: 100%;
	max-height: 100%;
	text-align: center;
}
.b-root-block-slide {
	display: inline-block;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	white-space: normal;
}

.b-root-block  .fotorama__stage__shaft{
	width: 100%;
	height: 100%;
}

.b-root-block1 .slide{
	text-align: center;
	height: 100%;
	position: absolute;
  width: 100%;
	overflow: hidden;
}
.main_slider .next,
.main_slider .prev {
	position: absolute;
    top: 50%;
    margin-top: 87px;
    height: 37px;
    width: 37px;
		z-index: 100;
    cursor: pointer;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.b-root-block1 video{
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top:0;
}

.main-sl_bg {
	position: absolute;
	width: 100%;
	height: 100%;
}
.main-sl_bg .top {
	height: 192px;
	background-color: #2d120c;
}
.main-sl_bg .bg {
	background-position: center top;
	background-size: cover;
	height: calc(100% - 192px);
}
.main_slider .next{
    background: url(../i/sprite.png) -45px -310px no-repeat;
    right: 67px;
}
.main_slider .prev{
    background: url(../i/sprite.png) 0 -310px no-repeat;
    left: 67px;
}
.b-root-block.main_slider .b-scroll-icon {
	bottom: 32px;
	left: 50%;
	top: auto;
	margin: 0 0 0 -25px;
}
.b-root-block1-content {
	display: inline-block;
	vertical-align: middle;
	padding-top: 125px;
	position: relative;
	z-index: 2;
}
.b-root-block1 p {
	position: relative;
	font-family: 'georgia', 'mshtakan';
	font-style: italic;
	padding: 30px 0 52px;
	color: #fff;
	font-size: 21px;
	line-height: 1.4;
}
.lv .b-root-block1 p {
	font-family: 'Open Sans Condensed', sans-serif;
}
.b-root-block1 p:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 39px;
	background: url('../i/quotes.png') 0 0 no-repeat;
	top: 21px;
	left: -59px;
}
.b-root-block1 p:after {
	content: '';
	position: absolute;
	width: 46px;
	height: 39px;
	background: url('../i/quotes.png') -46px 0 no-repeat;
	bottom: 38px;
	right: -57px;
}
.b-root-block1 p.no_qoutes:after,
.b-root-block1 p.no_qoutes:before {
	display: none;
}
.b-root-block1-controls div {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	height: 37px;
	width: 37px;
	cursor: pointer;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.b-root-block1-controls .prev {
	left: -60px;
	background: url(../i/sprite.png) 0 -310px no-repeat;
}
.b-root-block1-controls.shown .prev {
	left: 60px;
}
.b-root-block1-controls .next {
	right: -60px;
	background: url(../i/sprite.png) -45px -310px no-repeat;
}
.b-root-block1-controls.shown .next {
	right: 60px;
}
.b-root-block1-content-shadow {
	display: none;
	width: 430px;
	height: 395px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -107px;
	margin-left: -215px;
	background: radial-gradient(circle, rgba(0,0,0,0.3) 0%, transparent 75%, transparent 100%);
}
.b-root-block2-prlx {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../i/slide_bg2.png) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body.slide-0 .b-root-block:nth-child(2) .b-root-block-prlx {
	-webkit-transform: translateY(45%);
	-moz-transform: translateY(45%);
	-o-transform: translateY(45%);
	transform: translateY(45%);
}
body.slide-1 .b-root-block:nth-child(2) .b-root-block-prlx {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
body.slide-2 .b-root-block:nth-child(2) .b-root-block-prlx {
	-webkit-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	transform: translateY(-45%);
}

body.slide-1 .b-root-block:nth-child(3) .b-root-block-prlx {
	-webkit-transform: translateY(45%);
	-moz-transform: translateY(45%);
	-o-transform: translateY(45%);
	transform: translateY(45%);
}
body.slide-2 .b-root-block:nth-child(3) .b-root-block-prlx {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
body.slide-3 .b-root-block:nth-child(3) .b-root-block-prlx {
	-webkit-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	transform: translateY(-45%);
}

body.slide-2 .b-root-block:nth-child(4) .b-root-block-prlx {
	-webkit-transform: translateY(45%);
	-moz-transform: translateY(45%);
	-o-transform: translateY(45%);
	transform: translateY(45%);
}
body.slide-3 .b-root-block:nth-child(4) .b-root-block-prlx {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
body.slide-4 .b-root-block:nth-child(4) .b-root-block-prlx {
	-webkit-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	transform: translateY(-45%);
}

body.slide-3 .b-root-block:nth-child(5) .b-root-block-prlx {
	-webkit-transform: translateY(45%);
	-moz-transform: translateY(45%);
	-o-transform: translateY(45%);
	transform: translateY(45%);
}
body.slide-4 .b-root-block:nth-child(5) .b-root-block-prlx {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
body.slide-5 .b-root-block:nth-child(5) .b-root-block-prlx {
	-webkit-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	transform: translateY(-45%);
}

.b-root-block2-content {
	height: 100%;
	width: 100%;
	text-align: center;
	padding-top: 110px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.b-root-block2-title {
	position: absolute;
	left: 0;
	top: 17%;
	width: 100%;
	text-align: center;
}
.b-root-block2-title h2 {
	color: #d0976c;
	letter-spacing: 2px;
}
.b-root-block2-title p {
	position: relative;
	margin: 0 auto;
	color: #fdd79b;
	padding-top: 7px;
	font-style: italic;
	line-height: 1.4;
	font-size: 17px;
	text-shadow: 1px 1px 5px #000;
	max-width: 612px;

}
.b-root-block2-title p:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 39px;
	background: url('../i/quotes.png') 0 -39px no-repeat;
	top: 4px;
	left: -59px;
}
.b-root-block2-title p:after {
	content: '';
	position: absolute;
	width: 46px;
	height: 39px;
	background: url('../i/quotes.png') -46px -39px no-repeat;
	bottom: -15px;
	right: -57px;
}
.b-root-block2-title p span {float: left;}
.b-root-block2-title p span:nth-child(3n) {float: right;}
.b-root-block2-slider {
	display: inline-block;
	vertical-align: middle;
	height: 45%;
	width: 58%;
}
.b-root-block2-content .swiper-container {
	padding-top: 10px;
	width: 100%;
	height: 100%;
}
.b-root-block2-slider .swiper-slide {
	text-align: center;
	font-size: 18px;
	padding-bottom: 35px;
}
.b-root-block2-slider .swiper-slide:after {
	content: '';
	display: none;
	position: absolute;
	width: 100%;
	height: 70%;
	top: 10%;
	background: center url(../i/light.png) no-repeat;
	background-size: 100% 100%;
	left: 50%;
	transform: translateX(-50%);
}
.b-root-block2-slider .swiper-slide:hover:after {
	display: block;
}
.b-root-block2-slider .swiper-slide img {
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	z-index: 2;
	bottom: 0;
	-webkit-transition: bottom 0.3s ease-out 0.1s;
  -moz-transition: bottom 0.3s ease-out 0.1s;
  -o-transition: bottom 0.3s ease-out 0.1s;
  transition: bottom 0.3s ease-out 0.1s;
}
.b-root-block2-slider .swiper-slide:hover img{
	bottom: 10px;
}
.b-root-block2-slider .swiper-slide a {
	text-decoration: none;
}
.b-root-block2-slider .swiper-pagination {
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 9%;
}
.b-root-block2-slider .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	opacity: 1;
	background: #5f3115;
}
.b-root-block2-slider .swiper-pagination-bullet + .swiper-pagination-bullet {
	margin-left: 6px;
}
.b-root-block2-slider .swiper-pagination-bullet-active {
	background: #c84d27;
	position: relative;
}
.b-root-block2-slider .in-viewport {
	background: #c84d27;
}
.b-root-block2-slider .swiper-pagination-bullet-active:before {
	display: none;
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	top: -23px;
	left: 1px;
	background: url(../i/sprite.png) -39px -256px;
}
.b-root-block2-slider .swiper-pagination-bullet-active:after {
	display: none;
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	bottom: -23px;
	left: 1px;
	background: url(../i/sprite.png) -39px -266px;
}
.b-root-block2-slider.in-view-even .swiper-pagination-bullet-active:before {
	left: -7px;
}
.b-root-block2-slider.in-view-even .swiper-pagination-bullet-active:after {
	left: -7px;
}

.b-root-block2-slider .swiper-button-prev{
	position: absolute;
	top: 50%;
	left: 12%;
	width: 52px;
	height: 89px;
	background: url(../i/red_arrows.png) -57px 0 no-repeat;
}
.b-root-block2-slider .swiper-button-prev:hover {
	background-position: -57px -91px;
}
.b-root-block2-slider .swiper-button-next{
	position: absolute;
	top: 50%;
	right: 12%;
	width: 52px;
	height: 89px;
	background: url(../i/red_arrows.png) 0 0 no-repeat;
}
.b-root-block2-slider .swiper-button-next:hover {
	background-position: 0 -91px;
}
.b-root-block2-slide-info {
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	text-align: center;
}
.b-root-block2-slide-info h4 {
	font-family: 'room', 'mshtakan';
	font-weight: 500;
	color: #fff;
	font-size: 16px;
}
.lv .b-root-block2-slide-info h4 {
	font-family: 'Open Sans Condensed', sans-serif;
}
.b-root-block2-slide-info p {
	font-style: italic;
	color: #ffe7af;
	opacity: 0.5;
	padding-top: 7px;
	font-size: 13px;
	line-height: 14px;
	padding-bottom: 2px;
}

.b-root-block-slide-content {
	max-width: 1300px;
}
.b-root-block-slide-content .item {
	position: relative;
}
.b-root-block-slide-content .right{
	float: right;
}
.b-root-block-slide-content .left{
	float: right;
	text-align: right;
}
.b-root-block3 .b-root-block-slide{
	padding-top: 60px;
}
.b-root-block3-slide1-content,
.b-root-block3-slide2-content {
	width: 1168px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.fp-controlArrow {
	position: absolute;
	top: 50%;
	display: block;
	margin: -44px auto 0;
	width: 52px;
	height: 89px;
	cursor: pointer;
}
.fp-prev {
	background: url(../i/red_arrows.png) -57px 0 no-repeat;
	left: 50%;
	margin-left: -650px;
}
.fp-prev:hover {
	background-position: -57px -91px;
}
.fp-next {
	background: url(../i/red_arrows.png) 0 0 no-repeat;
	right: 50%;
	margin-right: -650px;
}
.fp-navigation {
	display: none;
}
.fp-next:hover {
	background-position: 0 -91px;
}
.b-root-block3-slide1-content .item {
	float: left;
}
.b-root-block3-slide1-content .item1 {
	margin-top: -30px;
}
.b-root-block-slide-content .title-item {
	width: 198px;
	height: 680px;
	background: #f5e6ce;
	padding: 128px 30px 0;
	text-align: left;
}
.b-root-block-slide-content .video-item {
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.b-root-block-slide-content .video-item video {
	height: 100%;
	display: inline-block;
}
.b-root-block-slide-content h4 {
	font-family: 'room', 'mshtakan';
	font-size: 33px;
	margin: 0 30px 0 0;
	font-weight: 700;
	line-height: 1.2;
	color: #7b542b;
}
.lv .b-root-block-slide-content h4 {
	font-family: 'Open Sans Condensed', sans-serif;
}
.b-root-block5-slide1-content h4 {
	font-size: 23px;
}
.b-root-block-slide-content p {
	font-style: italic;
	line-height: 1.4;
	color: #4c3e27;
	font-size: 15px;
}
.b-root-block-slide-content .video-btn p {
	color: #fff;
	font-size: 18px;
}

.b-root-block-slide-content .title-item h4 {
	margin-bottom: 30px;
}
.b-root-block-slide-content .title-item .btn2 {
	position: absolute;
	bottom: 15%;
	text-align: center;
	max-width: 88%;
}

.b-root-block3-slide1-content .item1 div {
	position: absolute;
	top: 115px;
	left: 80px;
	width: 260px;
	text-align: left;
}
.b-root-block3-slide1-content .item1 h2 {
	color: #e9dac0;
	margin-bottom: 35px;
}
.b-root-block3-slide1-content .item1 .btn1 {
	position: absolute;
	left: 80px;
	bottom: 14.3%;
	text-align: center;
}

.b-root-block3-slide2-content .item1 div {
	position: absolute;
	top: 0;
	width: 100%;
	padding-top: 115px;
	text-align: left;
	padding-left: 52px;
}

.b-root-block3-slide2-content .item1 img {
	vertical-align: baseline;
}

.b-root-block3-slide2-content .item1 p {
	color: #e9c09a;
	margin-top: 10px;
	width: 215px;
}
.b-root-block3-slide2-content .item1 .btn1 {
	margin-top: 291px;
}

.am .b-root-block3-slide2-content .item1 .btn1 {
	margin-top: 212px;
}

.en .b-root-block3-slide2-content .item1 .btn1 {
	margin-top: 282px;
}

.b-root-block3-slide1-content .item2 {
	width: 360px;
	height: 680px;
	text-align: center;
	overflow: hidden;
}
.b-root-block3-slide2-content .item3 {
	position: relative;
	width: 325px;
	height: 680px;
	overflow: hidden;
	display: inline-block;
}
.b-root-block3-slide2-content .item1 {
	position: relative;
	width: 597px;
	height: 680px;
	overflow: hidden;
	display: inline-block;
}

.b-root-block3-slide2-content .item3 .video-btn {
	text-align: left;
}
.b-root-block3-slide2-content .item3 .video-btn h2 {
	margin-bottom: 367px;
	margin-left: 30px;

}
.b-root-block3-slide2-content .item3 .video-btn a.btn1 {
	margin-left: 30px;
}
.b-root-block3-slide2-content .item1 img {
	height: 680px;
}
.b-root-block3-slide2-content .item3 {
	height: 680px;
}
.b-root-block3-slide2-content .item1 h2{
	color: #e9dac0;
	width: 267px;
}

.b-root-block3-slide2-content .item3 .video-item video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.b-root-block3-slide2-content .item3 .video-btn {
	top: 26%;
	margin-top: -61px;
}
.b-root-block3-slide2-content .item3 .video-btn span,
.b-root-block3-slide2-content .item3 .video-btn p {
	display: inline-block;
	vertical-align: middle;
}
.b-root-block3-slide2-content .item3 .video-btn p {
	padding: 0 0 0 10px;
}

.b-root-block3-slide2-content .floating-image {
	position: absolute;
	top: 400px;
	right: 960px;
}

.b-root-block4-prlx {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-moz-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: transform 1000ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.b-root-block4-inner {
	height: 100%;
}

.b-root-block4-img {
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: 120px;
	margin-top: -269px;
}
.b-root-block4-content {
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -38px;
	max-width: 50%;
}
.b-root-block4-content div {
	display: inline-block;
	vertical-align: middle;
	max-width: 610px;
}
.b-root-block4-content h4 {
	font-family: 'room', 'mshtakan';
	font-weight: 500;
	font-size: 40px;
	color: #fdd79b;
}
.lv .b-root-block4-content h4 {
	font-family: 'Open Sans Condensed', sans-serif;
}
.b-root-block4-content p {
	font-style: italic;
	color: #fbf7ef;
	padding: 22px 0 35px;
	line-height: 1.4;
	font-size: 18px;
}
.b-root-block4-content .btn1 {
	padding-left: 12px;
}
.touch .b-root-block4-content .btn1 {
	display: none;
}

.b-root-block5 .b-root-block-slide {
	padding-top: 60px;
}
.b-root-block5-slide1-content {
	width: 1159px;
	height: 680px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 0;
}
.b-root-block5-slide1-content .item {
	display: inline-block;
	vertical-align: top;
}

.b-root-block5-slide1-content .video-item {
	position: relative;
	width: 320px;
	height: 680px;
	overflow: hidden;
}
.b-root-block5-slide1-content .video-item video {
	position: absolute;
	top: 0;
	right: -135%;
	height: 100%;
}
.b-root-block5-slide1-content .item1 {
	width: 640px;
	height: 680px;
}

.b-news-slide {
	width: 940px;
	/*width: 1159px;*/
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.b-root-block-slide .b-news-slide .left {
	float: left;
}
.b-news-slide span.date {
	display: inline-block;
	padding: 0 15px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-style: italic;
	background: rgba(25,13,7,0.6);
}
.b-news-slide .news-big .news-big-content {
	position: absolute;
	left: 0;
	bottom: 67px;
	width: 100%;
	padding: 0 42px 0 65px;
	text-align: center;
}
.b-news-slide .news-big h2 {
	color: #fdd49b;
	margin: 10px 0;
}
.b-news-slide .news-big p {
	color: #fff;
	font-style: italic;
}
.b-news-slide .news-big .btn2 {
	color: #fff;
	border-top: 1px solid rgba(214,173,110,0.65);
	border-bottom: 1px solid rgba(214,173,110,0.65);
	top: 22px;
}
.b-news-slide .news-big .btn2:hover {
	color: rgba(255,255,255, 0.5);
}

.b-news-slide .item {
	height: 600px;
	background: #361609;
}
.b-news-slide .news-small {
	width: 339px;
	text-align: left;
}
.b-news-slide .news-small .img-wrap {
	position: relative;
}
.b-news-slide .news-small .img-wrap .date {
	position: absolute;
	bottom: 0;
	left: 45px;
}
.b-news-slide .news-small .text-wrap {
	padding: 33px 35px 0 55px;
}
.b-news-slide .news-small .text-wrap h2{
	font-size: 16px;
	color: #fdd49b;
	font-weight: 500;
	line-height: 1.2;
}
.b-news-slide .news-small .text-wrap p {
	font-style: italic;
	color: #fff;
	line-height: 1.5;
	padding: 10px 0 0px;
}
.b-news-slide .news-small .text-wrap .btn1 {
	margin-left: -14px;
	letter-spacing: 1px;
	position: absolute;
	bottom: 45px;
}

.b-root-block6 .b-root-block-slide {
	padding-top: 60px;
}
.b-root-block6 .fp-prev {
	width: 52px;
	height: 89px;
	background: url(../i/red_arrows.png) -57px 0 no-repeat;
}
.b-root-block6 .fp-prev:hover {
	background-position: -57px -91px;
}
.b-root-block6 .fp-next {
	width: 52px;
	height: 89px;
	background: url(../i/red_arrows.png) 0 0 no-repeat;
}
.b-root-block6 .fp-next:hover {
	background-position: 0 -91px;
}

.b-slide-popup {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;
	position: relative;
}
.b-slide-popup .b-slide-popup-wrap {
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	width: 100%;
	height: 100%;
}
.b-slide-popup .b-slide-popup-wrap > div {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-slide-popup .b-slide-popup-front {
	display: block;
}
.b-slide-popup.opened .b-slide-popup-back {
	z-index: 20;
	overflow: auto;
}
.b-slide-popup .scroll-bar.vertical {
	width: 5px;
	right: -15px;
}
.b-slide-popup .scroll-bar.vertical .thumb {
	background: #7b542b;
}
.b-slide-popup-back .close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 60px;
	height: 60px;
	background: #2d201c;
	cursor: pointer;
}
.b-slide-popup-back .close:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 16px;
	width: 29px;
	height: 29px;
	background: url(../i/sprite.png) -131px 0 no-repeat;
}
.b-slide-popup-back .close:hover:before {
	opacity: 0.6;
}
.b-slide-popup.opened .b-slide-popup-front div {
	display: none;
}
.b-slide-popup .b-slide-popup-back {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg);
	background: #fff9e3;
}
.b-slide-popup.opened .b-slide-popup-wrap {
	-webkit-transform: rotate3d(0,1,0,-180deg);
	-moz-transform: rotate3d(0,1,0,-180deg);
	-o-transform: rotate3d(0,1,0,-180deg);
	-ms-transform: rotate3d(0,1,0,-180deg);
	transform: rotate3d(0,1,0,-180deg);
}

/* for damn ie */
	.is-ie .b-slide-popup .b-slide-popup-wrap > div {
		-ms-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
		-ms-perspective: 800px;
		perspective: 800px;
		perspective-origin: 400px;
	}
	.is-ie .b-slide-popup .b-slide-popup-back {
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	.is-ie .b-slide-popup.opened .b-slide-popup-wrap {
		-ms-transform: none;
		transform: none;
	}
	.is-ie .b-slide-popup.opened .b-slide-popup-front {
		-ms-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
	}
	.is-ie .b-slide-popup.opened .b-slide-popup-back {
		-ms-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
/**/

.b-root-block-slide-content .video-container {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	width: 100%;
	height: 100%;
	display: none;
}
.b-root-block-slide-content .video-container.shown {
	display: block;
	z-index: 25;
}
.b-root-block-slide-content .video-container video {
	width: 100%;
	height: 100%;
	display: none;
}
.b-root-block-slide-content .video-container .video--close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	display: none;
	z-index: 30;
}
.responsive-lanscape-plug {
	display: none;
}

body.no-touch #canvasSlider {
	display: none;
}
#canvasSlider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#canvasSlider .canvas-container {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 1000;
}
.b-responsive-kv-slider-slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
}
.b-root-backgrond {
	background: url(../i/exmpl/rootbg.jpg) no-repeat 50% 50%;
	background-size: cover;
}

/* ----- remove slider styles fog touch devices ------ */

	.touch .b-root-preloader,
	.touch .b-root-nav,
	.touch .b-root-block1-controls,
	.touch .b-kv-slider,
	.touch .b-scroll-icon {
		display: none !important;
	}
	.touch body.root {
		overflow: auto;
	}
	.touch .b-root {
		visibility: visible !important;
	}
	.touch .b-root-block1 {
		background: url(../i/exmpl/rootbg.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	.touch .b-header-nav-wrap-scroll-container ul {
		overflow-x: hidden;
	}
	.touch .main-header .b-header-lang:before {
		right: 0;
		width: 20px;
	}
	.touch body.root .b-header-inner.show {
		visibility: visible;
		top: 20px;
		transition: all 1s ease;
	}


/* ---- */

@media screen and (orientation: landscape) {
	.b-responsive-kv-slider-slide {
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
		max-width: 100%;
	}
}
@media screen and (orientation: portrait) {
	.b-responsive-kv-slider-slide {
		width: auto;
		height: auto;
		min-width: 100%;
		max-width: none;
		min-height: 100%;
		max-height: 100%;
	}
}

@media screen and (max-width: 1400px) {
	.fp-next {
		right: 10px;
		margin-right: 50px;
	}
}

@media screen and (max-width: 1300px) {
	.fp-prev {
		left: 10px;
		margin-left: 0;
	}
	.fp-next {
		right: 10px;
	}

	.b-root-block4-content p {
		max-width: 550px
	}
	.touch .main-header .b-header-lang:after {
		width: 140px;
	}
}
@media screen and (orientation: landscape) and (min-height: 769px) and (max-height: 870px) and (min-width:1025px) {
	.b-root-block3-slide1-content {
		padding-top: 45px;
	}
}
@media screen and (orientation: landscape) and (min-height: 770px) and (min-width:1025px) and (max-width: 1160px),
screen and (orientation: landscape) and (max-height: 769px) and (min-width:1025px) {
	.b-root-block-slide {
		overflow: hidden;
	}
	.b-root-block-slide-content .title-item .btn2 {
		max-width: 88%;
	}

	.b-root-block2-slider {
		margin-top: -2%;
	}

	.b-root-block4-img {
		height: 100%;
		padding: 120px 0 40px;
		top: 0;
		margin-top: 0;
		text-align: right;
		position: relative;
		float: right;
		display: inline-block
	}
	.b-root-block4-img img {
		height: 100%;
		right: 0;
	}

	.b-root-block3-slide1-content,
	.b-root-block3-slide2-content,
	.b-root-block5-slide1-content {
		width: 1163px !important;
	}
	.b-root-block.b-root-block3,
	.b-root-block.b-root-block5 {
		padding: 77px 0 20px;
		width: 100%;
	}

	.b-root-block3-slide1-content > div,
	.b-root-block3-slide1-content .item {
		height: 100%;
	}
	.b-root-block3-slide1-content .item {
		float: none;
	}
	.b-root-block3-slide1-content .item1 {
		margin-top: 0;
		position: absolute;
		top: 0;
		left: 18%;
		height: 100%;
		width: 52%;
		overflow: hidden;
		background: url(../i/exmpl/s4_responsive2.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.b-root-block3-slide1-content .item2 {
		margin-top: 0;
		position: absolute;
		top: 0;
		left: 70%;
		height: 100%;
		width: 30%;
	}
	.b-root-block3-slide1-content .title-item {
		margin-top: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 18%;
		padding: 10% 15px 0;
	}
	.b-root-block3-slide1-content .item1 img {
		display: none;
		margin-top: -20px;
	}
	.b-root-block3-slide1-content .item1 div {
		top: 17%;
		left: 13%;
	}
	.b-root-block .video-item,
	.b-root-block .item {
		overflow: hidden;
	}
	.b-root-block3-slide1-content .item video {
		min-width: 100%;
		width: auto;
		display: block;
		height: auto;
		min-height: 100%;
	}
	.b-root-block3-slide1-content img {
		min-height: 100%;
		min-width: 100%;
		width: 100%;
		max-height: none;
		max-width: none;
	}
	.b-root-block3-slide2-content > div,
	.b-root-block3-slide2-content .item {
		height: 100%;
	}
	.b-root-block3-slide2-content .item {
		float: none;
	}
	.b-root-block3-slide2-content .item1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 82%;
		height: 58%;
	}
	.b-root-block3-slide2-content .item1 .btn1 {
		position: absolute;
		bottom: 30px;
		margin-top: 0;
	}
	.b-root-block3-slide2-content .item2 {
		position: absolute;
		top: 0;
		left: 82%;
		width: 18%;
		height: 100%;
		overflow: hidden;
	}
	.b-root-block3-slide2-content .item3 {
		position: absolute;
		top: 58%;
		left: 0;
		width: 82%;
		height: 42%;
	}
	.b-root-block3-slide2-content .item3 .video-btn h2 {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.b-root-block3-slide2-content .item3 .video-btn {
		margin-top: 0;
		top: 0;
		height: 100%;
	}
	.b-root-block3-slide2-content .item3 .video-btn a.btn1 {
		position: absolute;
		bottom: 30px;
	}
	.b-root-block3-slide2-content .floating-image {
		top: 58%;
		right: 78%;
		width: 22%;
		height: auto;
	}
	.b-root-block3-slide2-content .item video {
		height: auto;
		min-width: 100%;
		min-height: 100%;
	}
	.b-root-block3-slide2-content img {
		min-height: 100%;
		min-width: 100%;
	}
	.b-root-block3-slide2-content .item1 div {
		padding-top: 9%;
		height: 100%;
	}
	.b-root-block3-slide2-content .item2 div {
		top: 64%;
		left: 18%;
	}

	.b-root-block5-slide1-content {
		height: 100%;
		width: auto;
	}
	.b-root-block5-slide1-content > div,
	.b-root-block5-slide1-content .item {
		height: 100%;
	}
	.b-root-block5-slide1-content .left .item {
		float: none;
	}
	.b-root-block5-slide1-content .title-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 17%;
		height: 100%;
		padding-top: 10%;
	}
	.b-root-block5-slide1-content .item1 {
		position: absolute;
		top: 0;
		left: 17%;
		width: 55%;
		height: 100%;
	}
	.b-root-block5-slide1-content .item2 {
		position: absolute;
		top: 0;
		left: 72%;
		width: 28%;
		height: 100%;
	}

	.b-root-block6 .b-root-block-slide {
		padding-top: 77px;
	}
	.b-news-slide {
		vertical-align: top;
	}
}
@media screen and (orientation: landscape) and (min-height: 770px) and (min-width:1025px) and (max-width: 1160px) {
	.b-root-block-slide {
		vertical-align: top;
	}
	.b-root-block3 .b-root-block-slide {
		padding: 98px 50px 50px;
	}
	.b-root-block3-slide1-content {
		width: 100%;

	}
	.b-root-block3-slide1-content,
	.b-root-block3-slide2-content,
	.b-root-block5-slide1-content {
		width: 100% !important;
		height: 100%;
	}
	.b-root-block5 .b-root-block-slide {
		padding: 98px 50px 50px;
	}
}
@media screen and (orientation: landscape) and (max-height: 769px) and (min-width:1025px) {
	.b-root-block3 .b-root-block-slide {
		padding-top: 0;
	}
	.b-root-block3-slide1-content, .b-root-block3-slide2-content {
		height: 100%;
		width: auto;
	}

	.b-root-block5 .b-root-block-slide {
		padding-top: 0;
	}
	.b-root-block5-slide1-content {
		height: 100%;
		width: auto;
	}
}

/* -- LANDSCAPE -- */

@media screen and (max-width:1024px) and (orientation: landscape) {
	.b-root-block2-content {
		padding: 10px 0 0;
	}
	.b-root-block2-title {
		top: 5%;
	}
	.b-root-block2-slider {
		height: 300px;
		width: 71%;
	}
	.b-root-block2-slider .swiper-wrapper {
		height: 100%;
	}
	.b-root-block2-slider .swiper-slide img {
		height: auto;
		max-height: 274px;
	}
	.b-root-block2-slider .swiper-button-prev {
		left: 78px;
	}
	.b-root-block2-slider .swiper-button-next {
		right: 78px;
	}

	.b-root-block3-slide1-content .item1 {
		width: 52%;
		height: 100%;
		background: url(../i/exmpl/s4_responsive.jpg) right center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		margin-top: 0;
	}
	.b-root-block3-slide1-content .item1 img {
		display: none;
		margin-top: 0;
	}
	.b-root-block3-slide1-content .item1 div {
		top: 19%;
		left: 10%;
	}
	.b-root-block3-slide1-content .item1 h2 {
		margin-bottom: 3.3vh;
	}
	.b-root-block3-slide1-content .item1 .btn1 {
		margin-top: 3vh;
	}
	.b-root-block3-slide1-content .item2 {
		width: 26%;
		height: 100%;
		overflow: hidden;
	}
	.b-root-block3-slide1-content .title-item {
		width: 22%;
		height: 100%;
		padding: 0 30px 0;
	}
	.b-root-block3-slide1-content .title-item div {
		position: absolute;
		top: 20%;
		left: 30px;
		right: 30px;
	}

	.b-root-block3-slide2-content .right {
		height: 100%;
		width: 28%;
	}
	.b-root-block3-slide2-content .left {
		height: 100%;
		width: 72%;
	}
	.b-root-block3-slide2-content .right .item {
		width: 100%;
		height: 100%;
	}
	.b-root-block3-slide2-content .right .item img {
		display: none;
	}
	.b-root-block3-slide2-content .left .item1 {
		width: 100%;
		height: 59%;
		overflow: hidden;
	}
	.b-root-block3-slide2-content .left .item1 img{
		width: 100%;
		min-height: 100%;
	}
	.b-root-block3-slide2-content .item1 div {
		padding-top: 27%;
	}
	.b-root-block3-slide1-content .item1 .btn1 {
		position: absolute;
		left: 13%;
		bottom: 15%;
		text-align: center;
	}
	.b-root-block3-slide2-content .left .item3 {
		width: 72%;
		height: 41%;
		overflow: hidden;
	}
	.b-root-block3-slide2-content .item1 .btn1 {
		margin-top: 10vh;
	}
	.b-root-block3-slide2-content .left .item3 video {
		width: 100%;
		min-height: 100%;
		height: auto;
	}
	.b-root-block3-slide2-content .item2 div {
		top: 62%;
		left: 15%;
		max-width: 80%;
	}
	.b-root-block3-slide2-content .floating-image {
		top: 59%;
		right: 79%;
	}

	.b-root-block5-slide1-content .item {
		height: 100%;
		float: right;
	}
	.b-root-block5-slide1-content .title-item {
		width: 22%;
		height: 100%;
	}
	.b-root-block5-slide1-content .title-item div {
		position: absolute;
		top: 20%;
		left: 15%;
		right: 15%;
	}
	.b-root-block-slide-content .title-item .btn2 {
		position: absolute;
		bottom: 15%;
		left: 15%;
		right: 15%;
	}
	.b-root-block5-slide1-content .item1 {
		width: 53%;
		height: 100%;
		float: left;
	}
	.b-root-block5-slide1-content .item1 .b-slide-popup-front div {
		padding: 0;
		position: absolute;
		top: 14%;
		left: 9%;
		max-width: 70%;
	}
	.b-root-block5-slide1-content .item1 .btn1 {
		position: absolute;
		bottom: 15%;
		left: 9%;
		text-align: center;
	}
	.b-root-block5-slide1-content .item2 {
		width: 25%;
		height: 100%;
		text-align: center;
		overflow: hidden;
	}
	.b-root-block5-slide1-content .item2 img {
		height: 100%;
		max-width: none;
	}

	.b-news-slide .item {
		height: 100%;
		overflow: hidden;
	}
	.b-news-slide .item img {
		min-width: 100%;
		max-width: none;
		min-height: 100%;
	}
	.b-news-slide .news-big {
		width: 64%;
	}
	.b-news-slide div.b-root-block-slide-img {
		position: relative;
		top: 0;
		left: 50%;
		right: -50%;
		height: 100%;
		padding: 0;
		text-align: center;
	}
	.b-news-slide .news-big img {
		position: relative;
		margin-left: -100%;
	}
	.b-news-slide .news-small {
		width: 36%;
		height: 100%;
	}
	.b-news-slide .news-small .img-wrap {
		position: relative;
		width: 100%;
		height: 50%;
		overflow: hidden;
	}
	.b-news-slide .news-small img {
		position: relative;
		margin-left: -100%;
	}
	.b-news-slide .news-small .text-wrap {
		padding: 10% 10% 0;
		height: 42%;
	}

	.b-root-block4-content {
		margin-left: 0;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		left: auto;
		top: auto;
	}
	.b-root-block4-img {
		width: 45%;
		margin-top: 0;
		position: relative;
		right: auto;
		left: 0;
		top: auto;
		margin-right: 3%;
		display: inline-block;
		vertical-align: middle;
	}
	.b-root-block4-content div {
		max-width: 98%;
	}

	/* texts */
	h2 {
		font-size: 30px;
	}
	ul li {
		font-size: 1.6vw;
		margin-bottom: 2.5vh;
	}
	p,
	.b-root-block-slide-content p {
		font-size: 17px;
	}
	.b-root-block-slide-content .video-btn p {
		font-size: 1.8vw;
	}
	.b-root-block-slide-content h4 {
		font-size: 2.1vw;
	}
	a.btn2,
	a.btn1 {
		font-size: 1.6vw;
		max-width: 100%;
	}
	.b-root-block5-slide1-content .item1 p {
		font-size: 17px;
		margin-top: 10px;
	}
}

@media screen and (max-width:1024px) and (max-height: 560px) and (min-width:960px) and (orientation: landscape) {
	.b-news-slide .news-small .text-wrap {
		padding-top: 6%;
	}
	.b-news-slide .news-small .text-wrap p {
		padding-bottom: 15px;
	}
}
@media screen and (max-width:719px) and (min-width: 412px) and (orientation: landscape) {
	.touch .b-root-block,
	.touch .b-header,
	.touch .b-root-preloader {
		display: none;
	}
	.touch .responsive-lanscape-plug {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		background: #230D07;
		z-index: 200;
	}
	.touch .responsive-lanscape-plug h2 {
		color: rgb(233, 218, 192);
		display: inline-block;
		vertical-align: middle;
		font-size: 20px;
		max-width: 98%;
	}
}

/* -- PORTRAIT -- */

@media screen and (max-width:1024px) and (orientation: portrait) {
	.b-root-block4-prlx {
		background: url(../i/slide_bg4_2.png) center center no-repeat;
	}
	.b-root-block2-prlx {
		background: url(../i/slide_bg2_2.png) center center no-repeat;
	}

	.b-root-block2-content {
		padding: 100px 0 0;
		align-items: flex-start;
	}
	.b-root-block2-title {
		top: 7%;
	}
	.b-root-block2-slider {
		height: auto;
		width: 71%;
	}
	.b-root-block2-slider .swiper-wrapper {
		height:  auto;
	}
	.b-root-block2-slider .swiper-slide img {
		height: 274px;
	}
	.b-root-block2-slider .swiper-button-prev {
		left: 18px;
	}
	.b-root-block2-slider .swiper-button-next {
		right: 18px;
	}

	.b-root-block3-slide1-content .item1 {
		width: 100%;
		height: 75%;
		background: url(../i/exmpl/s4_responsive2.jpg) right center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		margin-top: 0;
	}
	.b-root-block3-slide1-content .item1 img {
		display: none;
		margin-top: 0;
	}
	.b-root-block3-slide1-content .item1 div {
		top: 16%;
		left: 16%;
	}
	.b-root-block3-slide1-content .item2 {
		width: 50%;
		height: 25%;
		overflow: hidden;
	}
	.b-root-block3-slide1-content .title-item {
		width: 50%;
		height: 25%;
		padding: 0 30px 0;
	}
	.b-root-block3-slide1-content .title-item div {
		position: absolute;
		top: 20%;
		left: 30px;
		right: 30px;
	}
	.b-root-block-slide-content .title-item .btn2 {
		margin-top: 15%;
	}
	.b-root-block3 .item video {
		width: 100%;
		min-height: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
	}
	.video-btn span {
		width: 88px;
		height: 88px;
		background: url(../i/play.png) 0 0 no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.video-btn p {
		padding-top: 0;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		padding-left: 15px;
	}

	.b-root-block3-slide2-content .right {
		position: static;
	}
	.b-root-block3-slide2-content .left {
		position: static;
	}
	.b-root-block3-slide2-content .right .item {
		width: 100%;
		height: 100%;
	}
	.b-root-block3-slide2-content .right .item img {
		width: 100%;
		min-height: 100%;
	}
	.b-root-block3-slide2-content .left .item1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 45%;
		overflow: hidden;
	}
	.b-root-block3-slide2-content .left .item1 img{
		width: 100%;
		min-height: 100%;
	}
	.b-root-block3-slide2-content .item1 div {
		padding-top: 20%;
	}
	.b-root-block3-slide2-content .right .item2 {
		position: absolute;
		top: 45%;
		right: 0;
		height: 55%;
		width: 35%;
	}
	.b-root-block3-slide2-content .left .item3 {
		position: absolute;
		top: 45%;
		right: 35%;
		height: 55%;
		width: 65%;
		overflow: hidden;
		text-align: center;
	}
	.b-root-block3-slide2-content .left .item3 video {
		top: 0;
		margin-top: 0;
		width: auto;
		min-width: 150%;
		height: 100%;
		left: 50%;
		margin-left: -50%;
	}
	.b-root-block3-slide2-content .item2 div {
		top: 60%;
		left: 17%;
	}
	.b-root-block3-slide2-content .floating-image {
		display: none;
	}

	.b-root-block4-content {
		margin-left: 0;
		position: relative;
		left: auto;
		top: auto;
		display: block;
		height: auto;
		width: 69%;
		margin: 5% auto 0;
		vertical-align: middle;
	}
	.b-root-block4-img {
		width: 100%;
		margin-top: 0;
		position: relative;
		top: auto;
		right: auto;
		left: 0;
		margin: 9% 0 0;
		padding: 0 16% 0 5%;
		display: block;
		vertical-align: middle;
	}
	.b-root-block4-content div {
		max-width: 100%;
	}

	.b-root-block5-slide1-content .item {
		position: absolute;
		float: none;
	}
	.b-root-block5-slide1-content .title-item {
		top: 75%;
		left: 0;
		width: 50%;
		height: 25%;
	}
	.b-root-block5-slide1-content .title-item div {
		position: absolute;
		top: 20%;
		left: 30px;
		right: 30px;
	}
	.b-root-block5-slide1-content .item1 {
		top: 0;
		left: 0;
		width: 100%;
		height: 75%;
		float: left;
	}
	.b-root-block5-slide1-content .item2 {
		top: 75%;
		left: 50%;
		width: 50%;
		height: 25%;
		text-align: center;
		overflow: hidden;
	}
	.b-root-block5-slide1-content .item2 img {
		width: 100%;
		max-height: none;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -50%;
	}
	.b-root-block5-slide1-content .item2 .video-btn {
		top: 10%;
	}
	.b-root-block5-slide1-content .item2 .video-btn h2 {
		margin-top: 25px !important;
	}

	.b-news-slide .item {
		height: 100%;
		overflow: hidden;
		background: #472617;
	}
	.b-news-slide .item img {
		min-width: 100%;
		max-width: none;
		min-height: 100%;
	}
	.b-news-slide .news-big {
		width: 100%;
		height: 75%;
	}
	.b-news-slide div.b-root-block-slide-img {
		position: relative;
		top: 0;
		left: 50%;
		right: -50%;
		height: 100%;
		padding: 0;
		text-align: center;
	}
	.b-news-slide .news-big img {
		position: relative;
		margin-left: -100%;
	}
	.b-news-slide .news-small {
		width: 100%;
		height: 25%;
	}
	.b-news-slide .news-small .img-wrap {
		position: relative;
		width: 50%;
		height: 100%;
	}
	.b-news-slide .news-small .b-root-block-slide-img {
		left: 0;
		right: auto;
	}
	.b-news-slide .news-small img {
		position: absolute;
		margin: auto;
		position: absolute;
		top: 50%; left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.b-news-slide .news-small .img-wrap .date {
		bottom: auto;
		left: 110%;
		top: 12%;
		white-space: nowrap;
	}
	.b-news-slide .news-small .text-wrap {
		position: absolute;
		right: 0;
		bottom: 0;
		padding: 9% 5% 0;
		height: 100%;
		width: 50%;
	}
	.b-news-slide .news-small .text-wrap p {
		display: none;
	}
	.b-news-slide .news-small .text-wrap a {
		margin-top: 8%;
	}

	/* texts */
	h2 {
		font-size: 2.9vh;
	}
	ul li {
		font-size: 1.6vh;
		margin-bottom: 2.5vh;
	}
	.b-root-block-slide-content p, p {
		font-size: 1.3vh;
	}
	.b-root-block-slide-content .video-btn p {
		font-size: 1.8vh;
	}
	.b-root-block2-title p {
		font-size: 1.8vh;
	}
	.b-root-block-slide-content h4 {
		font-size: 2.1vh;
	}
	a.btn2,
	a.btn1 {
		font-size: 1.6vh;
		max-width: 100%;
	}
	.b-root-block5-slide1-content .item1 h2 {
		font-size: 5vh;
	}
	.b-root-block5-slide1-content .item1 p {
		font-size: 1.9vh;
	}
	.b-news-slide .news-small .text-wrap h2 {
		font-size: 1.6vh;
	}
}
@media (min-width:1025px) {
	.b-root-block1 {
		background: none !important;
	}
}

@media screen and (max-width:1024px) {
	.touch .b-root-preloader,
	.touch .b-root-nav,
	.touch .b-root-block1-controls,
	.touch .b-kv-slider,
	.touch .b-scroll-icon {
		display: none !important;
	}
	.touch body.root {
		overflow: auto;
		height: auto;
	}
	.touch .b-root {
		visibility: visible !important;
	}
	.touch .b-root-block1 {
		background: url(../i/exmpl/rootbg.jpg) no-repeat 50% 50%;
		background-size: cover;
		background-position: left top;
	}
	.b-header-nav-wrap-scroll-container ul {
		overflow-x: hidden;
	}
}

@media screen and (max-width:1024px) and (min-width:980px) {
	.main-header .b-header-lang {
		overflow: hidden;
		right: -20px;
		padding-right: 20px;
	}
	.main-header .b-header-lang:before {
		right: 0;
		width: 20px;
	}
	.b-root-block5-slide1-content .video-item video {
		right: -250%;
	}

	.b-root-block5 .b-root-block-slide,
	.b-root-block3 .b-root-block-slide,
	.b-root-block2-content,
	.b-root-block-slide-wrap,
	.b-root-block6 .b-root-block-slide {
		padding: 0 !important;
		position: absolute;
		width: auto !important;
		height: auto;
		top: 165px;
		bottom: 40px;
		left: 40px;
		right: 40px;
		overflow: hidden;
	}
	.b-root-block5-slide1-content .title-item {
		float: left !important;
	}

	.b-root-block-slide-content {
		width: 100% !important;
		height: 100%;
	}
	.b-root-block-slide .item2 .video-btn h2 {
		width: 62%;
	}
	.fp-prev {
		margin: 10px 0 0 0;
		left: 20px;
	}
	.fp-next {
		margin: 10px 50px 0 0;
		right: 15px;
	}
	.b-root-block5-slide1-content .item1 .btn1 {
		bottom: 15%;
	}
	.b-root-block1-controls .next {
		right: 20px;
	}
	.b-root-block1-controls .prev {
		left: 20px;
	}
	.b-root-block1-controls div {
		margin-top: -45px;
	}
	.b-root-block4-inner {
		padding-top: 18%;
	}
	.b-root-block4-content {
		width: 40%;
		margin-left: 3%;
	}
	.b-root-block3-slide2-content .right {
		width: 25%;
	}
	.b-root-block3-slide2-content .left {
		width: 75%;
	}
	.b-root-block3-slide2-content .left .item3 {
		height: 100% !important;
		width: 35% !important;
	}
	.b-root-block3-slide2-content .left .item1 {
		height: 100% !important;
		width: 65% !important;
	}
	.b-root-block-slide-content .left,
	.b-root-block-slide-content .right,
	.b-root-block-slide .b-news-slide .left  {
		float: right;
	}
	.b-root-block-slide-content .title-item,
	.b-slide-popup-back,
	.b-root-block .item.video-item .video-btn,
	.b-slide-popup-front,
	.b-root-block3-slide1-content .item1,
	.b-root-block3-slide2-content .item1 div {
		padding: 80px 40px 0 !important;
		top: auto;
		margin-top: 0;
		height: 100%;
	}
	.b-root-block-slide-content .title-item div,
	.b-root-block3-slide1-content .item1 div,
	.b-slide-popup-front div {
		position: static;
	}
	.b-root-block .video-btn,
	.b-root-block5 .item.item2.video-item .video-btn {
		width: auto !important;
		min-width: auto !important;
	}
	.b-root-block-slide .item2 .video-btn h2,
	.b-root-block3-slide2-content .item3 .video-btn h2 {
		width: auto;
		max-width: 80%;
		margin: 0 0 20px !important;
		white-space: normal;
	}
	.b-slide-popup-front .background {
		position: absolute;
		top: 0;
		left: 0;
	}
	.b-root-block-slide-content a.btn1,
	.b-root-block-slide-content .title-item .btn2 {
		bottom: 40px !important;
		margin: 0 !important;
		position: absolute;
	}
	.b-root-block-slide-content .title-item h4 {
		margin: 0 0 20px;
	}
	.b-root-block3-slide2-content .item1 img {
		height: auto;
	}
	.b-root-block3-slide2-content .item1 div {
		top: 0;
	}
	.b-root-block3-slide1-content .item1 {
		background-position: 90% 90%;
	}
	.b-news-slide .news-small .text-wrap p,
	.b-news-slide .news-big p {
		font-size: 13px;
	}
	.b-popup-wrap {
		width: 100%;
		bottom: 0;
		right: 0;
		overflow-y: auto;
	}
	#kvPopup {
		position: fixed;
	}
	.popup--shown #mainarea {
		overflow: hidden;
	}
	.b-slide-popup-back__content {
		overflow: auto;
		max-height: 350px;
	}
	.b-root-block4-content p,
	.b-root-block-slide-content p {
		font-size: 14px;
	}
}

@media screen and (max-width:979px) {
	.b-root-nav {
		display: none;
	}
	.b-root-block1 .b-scroll-icon {
		display: none;
	}
	.b-root-block1-controls div {
		margin-top: -45px;
	}
	body.root .b-header-inner {
		background: rgba(56,27,12,0.7);
		top: -200px;
		transition: all 1s ease;
	}
	body.root .b-header-inner.show {
		visibility: visible;
		top: 0 !important;
		transition: all 1s ease;
	}

	/* block1 */
	.b-root-block1 p {
		font-size: 23px;
	}

	/* block2 */
	.b-root-block2-title p:before {
		left: -30px;
		top: -15px;
	}
	.b-root-block2-title p:after {
		bottom: -55px;
		right: -30px;
	}
	.b-root-block2-title {
		margin: 90px auto;
		font-style: italic;
		height: 70px;
	}
	.b-root-block2-title p {
		font-size: 25px;
	}
	.b-root-block2-title p span {
		position: relative;
		z-index: 2;
	}
	.b-root-block2-content {
		padding: 188px 40px 0;
	}
	.b-root-block2-title {
		top: auto;
		position: static;
	}
	.b-root-block2-slider .swiper-wrapper {
		white-space: nowrap;
	}
	.b-root-block2-slider {
		width: 100%;
	}
	.b-root-block2-slider .swiper-pagination {
		bottom: 60px;
	}
	.b-root-block2-slider .swiper-button-next {
		right: 26px;
		top: 60%;
	}
	.b-root-block2-slider .swiper-button-prev {
		left: 26px;
		top: 60%;
	}
	.b-root-block2-slider .swiper-slide img {
		height: 315px;
	}
	.b-root-block2-content .swiper-container {
		max-width: 580px;
	}
	.swiper-container-multirow > .swiper-wrapper {
		flex-wrap: nowrap;
	}

	/* block3 */
	.b-root-block3-slide2-content .left .item3 video {
		min-width: 100%;
	}
	.b-root-block3 .item.item2.video-item .video-btn {
		width: auto;
	}
	.b-root-block3-slide2-content .right .item img {
		display: none;
	}
	.b-root-block3-slide2-content .right .item2 {
		top: 40%;
		height: 60%;
		padding-left: 45px;
		padding-right: 15px;
	}
	.b-root-block3-slide2-content .left .item1 {
		height: 50%;
	}
	.b-root-block3-slide2-content .right .item2 {
		height: 50%;
		top: 50%;
		width: 40%;
	}
	.b-root-block3-slide2-content .left .item3 {
		height: 50%;
		top: 50%;
		width: 60%;
		left: 0;
	}
	.b-root-block3-slide1-content .title-item {
		width: 40%;
		top: 50%;
		height: 50%;
	}
	.b-root-block3-slide1-content .item1 {
		width: 60%;
		height: 100%;
		padding: 70px 40px 0 40px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}
	.b-root-block3-slide1-content .item2 {
		width: 40%;
		height: 50%;
		top: 0;
		position: absolute;
	}
	.b-root-block3 .fp-prev,
	.b-root-block3 .fp-next {
		margin-top: 48px;
	}
	.b-root-block3 .b-root-block-slide-wrap {
		padding-top: 60px !important;
	}
	.fp-navigation {
		position: absolute;
		height: 60px;
		width: 100%;
		display: block;
		background: #230d07;
		top: 187px;
		text-align: center;
		line-height: 60px;
	}
	.fp-navigation .nav-item {
		background: #5f3115;
		width: 9px;
		height: 9px;
		display: inline-block;
		border-radius: 100%;
		margin-left: 12px;
	}
	.fp-navigation .nav-item.active {
		background: #c84d27;
	}
	.fp-navigation .nav-text {
		position: absolute;
		width: 100px;
		right: 0;
		color: #60543f;
		font-family: georgia, 'mshtakan';
		font-size: 17px;
		font-style: italic;
	}
	.lv .fp-navigation .nav-text  {
		font-family: 'Open Sans Condensed', sans-serif;
	}
	.fp-navigation .nav-text .current {
		font-size: 27px;
		color: #c5b597;
	}

	/* block4 */
	.b-root-block4-img {
		margin: 0 0 0 -20%;
		padding: 43% 0 0;
		width: 63%;
	}
	.b-root-block4-content {
		position: absolute;
		top: 43%;
		right: 40px;
		width: 45%;
	}

	/* block5 */
	.b-root-block5-slide1-content .item1 {
		right: 0;
		width: 60%;
		height: 100%;
		left: auto;
	}
	.b-root-block5-slide1-content .item2 {
		top: 0;
		left: 0;
		width: 40%;
		height: 50%;
	}
	.b-root-block5-slide1-content .title-item {
		top: 50%;
		height: 50%;
		width: 40%;
	}
	.b-root-block5 .b-root-block-slide,
	.b-root-block3 .b-root-block-slide-wrap,
	.b-root-block3 .b-root-block-slide,
	.b-root-block6 .b-root-block-slide {
		position: absolute;
		/*top: 187px;*/
		top: 0;
		bottom: 0px;
		height: auto;
		padding-top: 0;
	}
	a.btn2, a.btn1 {
		font-size: 20px;
	}
	.b-root-block-slide-content .title-item .btn2,
	.b-root-block5 .item.item2.video-item .video-btn a.btn1,
	.b-root-block-slide-content .item .btn1,
	.b-news-slide .news-small .text-wrap .btn1,
	.b-news-slide .news-big .btn2 {
		bottom: 40px;
		font-size: 20px;
		left: 40px;
		margin: 0;
		position: absolute;
		top: auto;
	}
	.b-root-block3-slide2-content .item1 .btn1,
	.b-root-block3-slide2-content .item3 .video-btn a.btn1 {
		left: 130px !important;
	}
	.b-root-block3 .item.item3.video-item .video-btn {
		top: 0;
		margin-top: 0;
		height: 100%;
		padding-left: 130px !important;
	}
	.b-news-slide .news-big {
		width: 60%;
		height: 100%;
		right: 0;
		left: auto;
		position: absolute;
	}
	.b-news-slide .news-big .news-big-content {
		top: 45%;
		bottom: 0;
		text-align: left;
		padding: 0 40px;
	}
	.b-news-slide .news-small {
		width: 40%;
		height: 100%;
		left: 0;
		right: auto;
		position: absolute;
	}
	.b-news-slide p,
	.b-news-slide .news-small .text-wrap p,
	.b-root-block-slide-content p,
	.b-root-block3-slide1-content .item1 li {
		display: block;
		font-size: 18px !important;
	}
	.b-news-slide .news-small .img-wrap {
		width: 100%;
		height: 50%;
	}
	.b-news-slide .news-small .text-wrap {
		width: 100%;
		height: 50%;
		padding: 40px 5% 5% 40px;
	}
	.b-news-slide .news-small .text-wrap .btn1,
	.b-root-block3-slide2-content .item3 .video-btn a.btn1 {
		margin-left: 0;
	}
	.b-slide-popup-front .background {
		width: auto;
		max-width: 200%;
	}
	.b-root-block .item.video-item .video-btn,
	.b-root-block-slide-content .title-item {
		padding: 70px 40px 0 !important;
		min-width: auto !important;
	}
	.b-root-block3-slide2-content .item1 div {
		padding: 70px 130px 0;
		height: 100%;
	}
	.b-slide-popup.opened .b-slide-popup-back {
		padding: 70px 100px 0 40px;
	}
	.b-root-block3 .b-root-block-slide-content .title-item div,
	.b-root-block5 .b-root-block-slide-content .title-item div,
	.b-root-block3-slide1-content .item div {
		position: static;
		padding: 0;
	}

	.b-root-block-slide-content .item h2,
	.b-root-block-slide-content .item .video-btn h2,
	.b-root-block-slide-content .title-item h4{
		margin: 0 0 20px 0 !important;
		width: auto;
		font-size: 35px;
	}
	.b-news-slide .news-small .text-wrap h2 {
		font-size: 18px;
	}
	.b-root-block-slide-content .item .video-btn h2 {
		font-size: 25px;
	}
	.b-root-block-slide-content {
		position: static;
		height: 100% !important;
		width: 100%;
	}
	.b-root-block5-slide1-content .video-item.item2 video {
		right: -50%;
	}
	body.root .b-header {
		position: absolute;
	}
	body.root .b-header_mobile-menu-open {
		position: fixed;
		overflow: hidden;
	}

}
@media screen and (max-width:767px) {
	.touch body.root .b-header-inner.show {
		top: 0;
	}
	.b-root-block2-slider {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		top: 200px;
	}
	.b-root-block2-slider .swiper-wrapper {
		height: 100%;
	}
	.b-root-block2-slider .swiper-slide-active > a {
		display: block;
		height: 100%;
		margin: 0 25%;
	}
	.b-root-block2-slide-info {
		bottom: 15% !important;
	}
	.b-product-slider .b-root-block2-slide-info {
		bottom: 0 !important;
	}
	.b-root-block-slide-content .item .video-btn h2 {
		margin-top: 7% !important;
		max-width: 240px;
	}
	.b-root-block1-controls div {
		top: 70%;
		margin-bottom: 0;
	}
	.b-root-block1 p {
		font-size: 15px;
		z-index: 5;
		height: 70px;
		padding-bottom: 45px;
		max-width: 280px;
		margin: 0 auto;
	}
	.b-root-block1 p:before {
		z-index: -1;
		left: -10px;
		top: 11px;
	}
	.b-root-block1 p:after {
		z-index: -1;
		right: 20px;
		bottom: auto;
	}
	.b-root-block1-content {
		padding-top: 25%;
		max-width: 90%;
	}
	.b-root-block1-content img {
		max-width: 90%;
	}
	.b-root-block1-content-shadow {
		top: 0;
		bottom: 0;
		left: 0;
		margin: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(rgba(0,0,0,0.3) 0%, transparent 95%, transparent 100%);
	}
	.b-root-block1 .btn1[name="showPopup"] {
		font-size: 0 !important;
		height: 71px;
		width: 71px;
		border-radius: 100%;
		padding: 0;
		border: 1px solid rgba(255,255,190,0.5);
	}
	.b-root-block1 .btn1[name="showPopup"]:after {
		background: rgba(52,20,10,0.5);
		height: 63px;
		width: 38px;
		border-radius: 100%;
		top: 3px;
		left: 3px;
		margin: 0;
		content: "\3e";
		font-size: 35px;
		font-weight: 100;
		line-height: 63px;
		text-align: left;
		padding-left: 25px;
		font-family: times;
		color: #f7e1bb;
	
	.main_slider .next {
		right: 20px;
		margin-top: 103px;
	}
	.main_slider .prev {
		left: 20px;
		margin-top: 103px;
	}
	.b-root-block2-content {
		padding: 100px 20px 0;
	}
	.b-root-block2-title {
		margin: 2% auto 0;
	}
	.b-root-block2-title p {
		font-size: 15px;
		max-width: 280px
	}
	.b-root-block2-title p:before {
		left: -5px;
	}
	.b-root-block2-title p:after {
		bottom: -20px;
		right: 35px;
	}
	.b-root-block2-title p br,
	.b-slide-popup-front p,
	.b-news-slide p {
		display: none !important;
	}
	.b-root-block2-title p span {
		display: inline;
		float: none !important;
		padding-left: 3px;
	}
	.b-root-block2-slider .swiper-button-next,
	.b-root-block2-slider .swiper-button-prev {
		top: 50%;
	}
	.b-root-block2-slider .swiper-pagination {
		bottom: 15px;
	}
	.b-root-block2-slider .swiper-slide img {
		bottom: 15%;
		height: auto;
		max-height: 80%;
	}
	.b-root-block4 {
		display: table-cell;
		vertical-align: middle;
	}
	.b-root-block4-inner {
		position: relative;
	}

	/*.b-root-block3 .b-root-block-slide {
	 	top: 100px;
	}*/

	.b-root-block3-slide1-content .item div,
	.b-root-block3 .b-root-block-slide-content .title-item div,
	.b-root-block5 .b-root-block-slide-content .title-item div,
	.b-root-block-slide-content .item {
		position: absolute;
	}
	.b-root-block3 .item.item3.video-item .video-btn {
		padding-left: 30px !important;
	}
	.b-root-block3-slide2-content .item1 .btn1,
	.b-root-block3-slide2-content .item3 .video-btn a.btn1 {
		left: auto !important;
	}
	.b-root-block3-slide2-content .left .item3 video {
		height: auto;
	}
	.b-root-block4-img {
		margin: 0 0 0 -37%;
		padding: 20% 0 0;
	}
	.b-root-block4-content {
		top: 0;
		right: 20px;
		left: 20px;
		width: auto;
		max-width: 100%;
		margin: 20% 0 0;
		padding: 0;
	}
	.b-root-block4-content p {
		font-size: 15px;
		margin-left: 33%;
	}
	.b-root-block4-content h4 {
		font-size: 30px;
		margin-left: 33%;
	}
	.b-root-block4-content .btn1 {
		font-size: 14px;
		margin: 0 0 0 33%;
		width: auto;
		text-align: center;
	}
	/*.b-root-block5 .b-root-block-slide,
	.b-root-block3 .b-root-block-slide-wrap,
	.b-root-block6 .b-root-block-slide {
	 	top: 100px;
	}*/
	.b-root-block5-slide1-content .item2,
	.b-root-block3-slide1-content .item2,
	.b-root-block3-slide2-content .left .item3 {
		top: 33%;
		width: 100%;
		height: 33%;
	}
	.b-root-block5-slide1-content .title-item,
	.b-root-block3-slide1-content .title-item,
	.b-root-block3-slide2-content .right .item2 {
		top: 66%;
		height: 34%;
		width: 100%;
		padding: 0 !important;
	}
	.b-root-block5-slide1-content .item1,
	.b-root-block3-slide1-content .item1,
	.b-root-block3-slide2-content .left .item1 {
		width: 100%;
		height: 33%;
		top: 0;
		position: absolute;
	}
	.b-root-block3-slide1-content .item1 {
		background-size: auto 100%;
		padding: 0;
	}
	.b-root-block3-slide1-content .item1:before {
		content:"";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 80%;
		background: linear-gradient(90deg, #1E110A 70% , transparent 100%);
	}
	.b-root-block-slide .title-item .btn2,
	.b-root-block3-slide1-content .item1 .btn1,
	.b-root-block5 .item.item2.video-item .video-btn a.btn1 {
		bottom: 15% !important;
		left: 30px !important;
	}
	a.btn1, a.btn2 {
		font-size: 14px !important;
		line-height: 30px;
	}
	.b-slide-popup-front {
		overflow: hidden;
	}
	.b-root-block-slide .title-item .btn2,
	.b-root-block3-slide2-content .item1 .btn1,
	.b-root-block3-slide2-content .item3 .video-btn a.btn1 {
		display: inline-block;
		bottom: 15%;
		margin: 0;
		left: 0;
		position: absolute;
	}
	.b-root-block3-slide2-content .item3 .btn1,
	.b-root-block3-slide2-content .item1 .btn1 {
		left: 30px !important;
	}
	.b-slide-popup-front .btn1,
	.b-root-block5-slide1-content .item1 .btn1 {
		left: 30px !important;
		bottom: 15%;
		z-index: 10;
	}
	.b-slide-popup-front .background {
		height: auto !important;
		margin-top: -35%;
		position: absolute;
		left: 0;
		width: 100% !important;
	}
	.b-root-block3-slide2-content .right .item img {
		width: 20%;
		height: auto !important;
	}
	.fp-controlArrow {
		margin: 0 !important;
		right: 20px !important;
		left: auto !important;
	}
	.b-root-block3-slide1-content p,
	.b-root-block3-slide2-content .item1 p,
	.b-root-block-slide-content .title-item p,
	.b-root-block3-slide1-content .item1 ul {
		display: none;
	}
	.b-root-block-slide-content .item div,
	.b-root-block .item.video-item .video-btn {
		padding: 0 30px !important;
		left: 0;
		right: 0;
		top: 0 !important;
		width: 100%;
		max-width: 100%;
		margin: 0 !important;
		height: 100%;
	}
	.b-root-block-slide-content .item div.b-slide-popup-back__content {
		padding: 0 !important;
	}
	.b-root-block-slide-content .title-item h4,
	.b-root-block-slide-content .item h2  {
		font-size: 16px !important;
		text-indent: inherit;
		margin: 7% 0 !important;
		width: auto !important;
		font-weight: 500 !important;
		line-height: 1.1;
	}
	.b-root-block-slide .b-news-slide .left,
	.b-news-slide .news-small {
		float: none;
		width: 100%;
		height: 50%;
	}
	.b-news-slide .news-small {
		top: 50%;
	}
	.b-news-slide .news-big .news-big-content {
		bottom: auto;
		top:0;
		padding: 0 30px;
		text-align: left;
		height: 100%;
	}
	.b-news-slide span.date,
	.b-news-slide .news-small .img-wrap .date {
		font-size: 13px;
		position: absolute;
		bottom: 0;
		right: 10px;
		top: auto;
		left: auto;
		margin: 0;
	}
	.b-news-slide .news-big .btn2,
	.b-news-slide .news-small .text-wrap .btn1 {
		display: inline-block;
		position: relative;
		font-weight: normal;
		margin: 0;
		left: auto;
		bottom: auto;
	}
	.b-news-slide .news-small .text-wrap {
		height: auto;
		padding: 0 30px;
		text-align: left;
		top: 0;
	}
	.b-news-slide .news-small .img-wrap {
		height: 100%;
		position: absolute;
		padding: 0 !important;
	}
	.b-news-slide .news-big img {
		position: absolute;
		width: auto;
		left: -30px;
		margin: 0;
		right: -30px;
	}
	.b-root-block5 .b-slide-popup.opened {
		height: 100%;
		z-index: 50;
	}
	.b-root-block5 .b-slide-popup.opened .b-slide-popup-back .close {
		width: 40px !important;
		height: 40px !important;
		left: auto !important;
		padding: 0 !important;
	}
	.b-slide-popup-back .close:before {
		top: 6px;
		left: 6px;
	}
	.b-slide-popup-back p {
		margin: 0;
		font-size: 14px !important;
	}
	.b-root-block3 .b-root-block-slide-wrap {
		padding-top: 35px !important;
	}
	.fp-navigation {
		height: 35px;
		line-height: 35px;
		top: 100px;
	}
	.fp-navigation .nav-text {
		font-size: 11px;
		text-align: right;
		right: 12px;
	}
	.fp-navigation .nav-text .current {
		font-size: 17px;
	}
	.b-root-block3 .item.item2.video-item .video-btn a.btn1 {
		left: 30px;
	}
}

@media screen and (max-width: 320px) {
	.b-root-block4-content .btn1 {
		font-size: 14px;
		margin: 0 10%;
		width: 80%;
		text-align: center;
	}
}
@media screen and (max-width:1024px) and (max-height: 825px) {
	.b-root-block2-slider {
		height: 275px;
	}
	.b-root-block2-slider .swiper-slide img {
		max-height: 230px;
	}
}
