Your IP : 18.218.189.11


Current Path : /home/bitrix/ext_www/flame.ballu.in.ua/css/
Upload File :
Current File : /home/bitrix/ext_www/flame.ballu.in.ua/css/style.css

body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}q{quotes:none}img{border:none}table{border-collapse:collapse;border-spacing:0}textarea{font-family:sans-serif}pre,code,kbd,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}form{margin:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}textarea{overflow:auto;vertical-align:top}

/*  Cond fonts: uncomment if required
@font-face {
	font-family: 'Myriad Pro Cond';
	src: url('../fonts/hinted-MyriadPro-Cond.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-Cond.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-Cond.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Myriad Pro Cond';
	src: url('../fonts/hinted-MyriadPro-BoldCond.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-BoldCond.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-BoldCond.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
*/
/*  Italic fonts: uncomment if required
@font-face {
	font-family: 'Myriad Pro Cond';
	src: url('../fonts/hinted-MyriadPro-BoldCondIt.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-BoldCondIt.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-BoldCondIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Myriad Pro Cond';
	src: url('../fonts/hinted-MyriadPro-CondIt.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-CondIt.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-CondIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
*/
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/hinted-MyriadPro-Light.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-Light.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/hinted-MyriadPro-Regular.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-Regular.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*  Bold fonts: uncomment if required
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/hinted-MyriadPro-Semibold.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-Semibold.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/hinted-MyriadPro-Bold.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-Bold.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}*/

/*  Italic fonts: uncomment if required
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/hinted-MyriadPro-It.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-It.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-It.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/hinted-MyriadPro-BoldIt.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-BoldIt.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/hinted-MyriadPro-SemiboldIt.woff2') format('woff2'),
		url('../fonts/hinted-MyriadPro-SemiboldIt.woff') format('woff'),
		url('../fonts/hinted-MyriadPro-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}
*/

/*Loadr minified*/
.lds-roller{display:inline-block;position:relative;width:64px;height:64px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.lds-roller div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;margin:-3px 0 0 -3px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:50px;left:50px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:54px;left:45px}.lds-roller div:nth-child(3){animation-delay:-108ms}.lds-roller div:nth-child(3):after{top:57px;left:39px}.lds-roller div:nth-child(4){animation-delay:-144ms}.lds-roller div:nth-child(4):after{top:58px;left:32px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:57px;left:25px}.lds-roller div:nth-child(6){animation-delay:-216ms}.lds-roller div:nth-child(6):after{top:54px;left:19px}.lds-roller div:nth-child(7){animation-delay:-252ms}.lds-roller div:nth-child(7):after{top:50px;left:14px}.lds-roller div:nth-child(8){animation-delay:-288ms}.lds-roller div:nth-child(8):after{top:45px;left:10px}@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}

#preloader{
	background:#010101;
	position:fixed;
	width:100%;
	height:100%;
	z-index:1000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
body{
	font-family: 'Myriad Pro', sans-serif;
	font-weight:300;
	color:#FFF;
	font-size:100%;
	width: 100%;
	background:#010101;
	overflow-x:hidden;
}
#page-wrapper{
	overflow-x:hidden;
	width:100%;
}
#page{
	margin:auto;

}
.wrapper{
	position:relative;
    float: right;
    right: 50%;
}
.fluid{
	width:127.708vw;
	
	position: relative; 
    right:-50%;
}
.base{
	width:100vw;
	max-width:1920px;
	margin:auto;
	position:relative;
}
.conteiner{
	width:82.69%;
	position:relative;
	margin:auto;
}
img{
	width:100%;
	height:auto;
	display:block;
}
h1,h2,h3,h4,h5{
	
}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{
	color:#ffcc00;
}
.button{
	width:13.958vw;/*268*/
	height:5.156vw;/*99*/
	line-height:5.156vw;/*99*/
	display:block;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	border:1px #ffcc00 solid;
	-webkit-border-radius: 26px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 26px;
	-moz-border-radius-topleft: 0;
	border-radius: 26px;
	border-top-left-radius: 0;
	color: #FFF;
    font-size: 1.875vw;/*36*/
    text-decoration: none;
    text-align: center;
}
.button:active,
.button:hover{
	background-color:#ffcc00;
	color:#000;
}
/*
img {
  image-rendering: auto;         
  image-rendering: -webkit-optimize-contrast;   
}*/
.hidden-load{
	visibility:hidden;
}
.hidden-load.animated{
	visibility:visible;
}
.mobile-hide{
	display:block !important;
}
.desktop-hide{
	display:none !important;
}
.wow{
	visibility:hidden;
}
.fixed .wow{
	visibility:visible !important;
}
.delay-1 {
-webkit-animation-delay: .25s;
        animation-delay: .25s;
}
.delay-2 {
-webkit-animation-delay: .5s;
        animation-delay: .5s;
}
.delay-3 {
-webkit-animation-delay: .75s;
        animation-delay: .75s;
}
.delay-4 {
-webkit-animation-delay: 1s;
        animation-delay: 1s;
}
.delay-5 {
-webkit-animation-delay: 1.25s;
        animation-delay: 1.25s;
}
.delay-6 {
-webkit-animation-delay: 1.5s;
        animation-delay: 1.5s;
}
.delay-01 {
-webkit-animation-delay: .15s;
        animation-delay: .15s;
}
.delay-02 {
-webkit-animation-delay: .30s;
        animation-delay: .30s;
}
.delay-03 {
-webkit-animation-delay: .45s;
        animation-delay: .45s;
}
.delay-04 {
-webkit-animation-delay: .60s;
        animation-delay: .60s;
}


#d1,#d2,#d3,#d4,#d5,#d6,#d7,#d8,#d9,#d10,#d11,
.d5-block {
	position:relative;
    width: 100%;
    float: left;
}

.id1,.id2,.id3,.id4,.id5,.id6,.id7,.id8,.id9,.id10,.id11{
	position:relative;
	z-index:0;
	width:100%;
	height:auto;
	display:block;
}
header{
	position:absolute;
	width:100%;
	z-index:10;
	padding-top:5.208vw; /*100px*/
}
header.fixed{
	position:fixed;
	background:rgba(0,0,0,0.5);
	padding:0;
	top:-5.573vw;	
	-webkit-transition: top 0.3s ease-out;	
	-o-transition: top 0.3s ease-out;	
	transition: top 0.3s ease-out;
}
header.fixed.showed{
	top:0;
}

header .conteiner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height:2.292vw;
}
header.fixed .conteiner{
	height:3.750vw;
}
.logo{
	left:0;
	width:13.158vw;/*245px*/
	float:left;
}
.fixed .logo{
	width:7.292vw;/*140px*/
	cursor:pointer;
}
.logo img{
	width:100%;
	height:auto;
}

section{
    clear: left;
    width: 100%;
    float: left;
}
nav{
	float:right;
	font-size:1.302vw;/*25px*/
	height:3.750vw; /*73px*/
	margin:auto;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
    text-align: right;
	display:none;
	
}
.fixed nav{
	font-size:1.294vw;/*21px*/
	display:block;
}

nav a{
	text-decoration:none;
	color:#FFF;
	display:inline-block;
	margin-left:1.979vw; /*38px*/
	height:100%;
	line-height:3.802vw; /*73px*/
}
nav a:hover{
	color:#ffcc00;
}
nav a.default{
	/*padding:0 2.604vw; 
	background:#FFC906;
	text-transform:uppercase;
	color:#000;*/
	color: #ffcc00;
}
nav a.default:hover{
	color: #ffcc00;
}

header .h1{
	/*border-left:1px solid #FFF;*/
	font-weight:300;
	float:left;
	margin-left:5.263vw;/*77px*/
	overflow:hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 4.9vw;
	padding: 0 0 0 1.563vw;

}

header .h1 .hwrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

header.fixed .h1{
	height:2.344vw !important;/*45px*/
	margin-left:9.375vw;/*180px*/
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
        align-items: center;
}
header.fixed .h1 span.borderline{
	height:2.344vw !important;/*45px*/
}
header .h1 span.borderline{
	display: block;
    float: left;
    height: 0;
    width: 1px;
	margin:auto;
    border-left: 1px #FFF solid;
	margin-left:-1.563vw;
	position: absolute;
    top: 0;
    bottom: 0;
	-webkit-transition: height 0.5s ease-in;
	-o-transition: height 0.5s ease-in;
	transition: height 0.5s ease-in;
}
header .h1 span.borderline.showed{
	height:7.292vw;
}

header .h1 span.hwrapper{
	width:13.021vw; /*250px*/
	position:relative;
	left:-13.021vw;
		-webkit-transition: left 0.5s ease-in;
	-o-transition: left 0.5s ease-in;
	transition: left 0.5s ease-in;
}
header .h1 span.hwrapper.showed{
	left:0;
}
header.fixed .h1 span.hwrapper{
	left:0;
	width:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
        align-items: center;
}
header .h1 strong{
	color:#FFC906;
	font-size:1.579vw;/*60px*/
	font-weight:300;
	display:block;
}
header.fixed .h1 strong{
	font-size:2.083vw;/*40px*/
	line-height:0.9;
	display:inline-block;
}
header .h1 i{
	display:block;
	font-size:1.094vw;/*21px*/
	font-style:normal;
	max-width:11.979vw;/*230px*/
}
header.fixed .h1 i{
	font-size:1vw;/*17px*/
	display:inline-block;
	max-width:10.417vw;
	line-height:1;
	margin-left:0.833vw;/*16*/
}
/*#d1 .wrapper{
	position:relative;
    float: right;
    right: 50%;
}
.swiper-container {
	width:127.708vw;
	max-width:2452px;
	position: relative; 
    right:-50%; 
}*/

 header .defaultin {
 	display: flex;
 	align-items: center;
 	height: 6.625vw;
 }

.fixed-shown {
	display: none !important;
}

header .h1 .defaultin i {
	font-size: 1.105vw;
	max-width: 13vw;
}

.fixed.showed .fixed-shown {
	display: flex !important;
	flex-direction: row;
}

.fixed.showed .defaultin {
	display: none !important;
}

.h1_second {
	margin-left:3vw !important;
	margin-right:1vw;
}
#progress {
    background-color: #ffcc00;
    height: 2px;
    z-index: 100;
}
.swiper-slide-content img{
	display:block;
}

.swiper-slide-text {
	position: absolute;
	bottom: 13%;
	font-size: 3vw;
	color:#fff;
	width: 82%;
	left:9%;
	/*text-transform: uppercase;*/
}


@media (max-width:767px) {
	.swiper-slide-text {
		display: none;
	}

}

.items-pagination,
.swiper-pagination {
  position: static;
  margin-top:1.146vw;/*22px*/
  min-height:1.250vw;/*24px*/
  text-align: center;
}
.swiper-pagination-bullet {
  width: 0.938vw; /*18px*/
  height: 0.938vw;
  display: inline-block;
  border-radius: 100%;
  background: #6F6F6F;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background: #ffcc00;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0 0.573vw;/*11px*/
}

#d2 .wrapper{
	position:relative;
    float: right;
    right: 50%;
}
.mk3,
.mk2,
.mk1,
.id2{
	width:127.708vw;
	
	position: relative; 
    right:-50%;
}
#d2 .conteiner	{
	position:absolute;
	top:0;
	left:0;
	right: 0;
	z-index:1;
	
}
#d2 .absolute1{
	position:absolute;
	top:4.167vw;/*80px*/
	opacity:0;
	-webkit-transition: opacity 1s ease-in;
	-o-transition: opacity 1s ease-in;
	transition: opacity 1s ease-in;
}
#d2 .absolute1.showed{
	opacity:1;
}
#d2 .absolute2{
	position:absolute;
	bottom:0;
	opacity:0;
	-webkit-transition: opacity 1s ease-in;
	-o-transition: opacity 1s ease-in;
	transition: opacity 1s ease-in;
}
#d2 .absolute2.showed{
	opacity:1;
}
#d2 .absolute3{
	position:absolute;
	top:44.271vw;/*850*/
	opacity:0;
	-webkit-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}
#d2 .absolute3.showed{
	opacity:1;
}
#d2 .sub-text{
	color:#8b8b8a;
	font-size:1.875vw;/*36*/
	margin-top:4.167vw;/*80px;*/
}
#d2 .sub-text a{
	color:#8b8b8a;
}
#d2 .sub-text a:hover{
	color:#ffcc00;
}
#d2 .sub-text span{
	display:block;
	width:8.594vw;/*165*/
	height:1.302vw;/*25*/
	border-top:1px #8b8b8a solid;
}

.subd{
	width:32.29%;
	float:right;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	position:relative;
	height:100%;
}
.subd h2{
	font-size:5.417vw;/*104*/
	color:#ffcc00;
	font-weight:300;
	margin:0;
}
.subd .text{
	font-size:1.510vw;/*29px*/
	color:#8b8b8a;
}
.subd .icon{
	width:7.344vw;/*141*/
	display:block;
	margin-top:2.083vw;/*40px*/
}
.subd .icon img{
	display:block;
	width:100%;
	height:auto;
}
#sub1{
	/*margin-top:20.833vw;/*400*/
	position:absolute;
	top:20.833vw;/*400*/
	/*display:none;*/
	visibility:hidden;
}
#sub1 .text{
	color:#a09875;
}
.special1{
	margin-top:5.208vw;/*100*/
}
.spec_text{
	font-size:2.135vw;/*41*/
	color:#ffcc00;
	font-weight:normal;
}
.arrow{
	width:67.708vw;/*1300*/
	position:absolute;
	display:block;
	left:-40.885vw;/*785*/
}
.arrow img{
	width:100%;
	height:auto;
	display:block;
}

#sub2{
	position:absolute;
	top:55.208vw;/*1060*/
	/*display:none;*/
	visibility:hidden;
}
#sub3	{
	position:absolute;
	top:72.917vw;/*1400*/
	/*display:none;*/
	visibility:hidden;
}
#sub4	{
	position:absolute;
	top:111.458vw;/*2140*/
	/*display:none;*/
	visibility:hidden;
}
#sub5	{
	position:absolute;
	top:160.417vw;/*3080*/
	/*display:none;*/
	visibility:hidden;
}
#sub5 .second{
	margin-top:13.542vw;/*260*/
	display:block;
}
.special2{
    position: absolute;
    top: 4.479vw;/*86*/
	left:-14.948vw;/*287*/
}
.pdu{
	width:7.813vw;/*150*/
	display:block;
}
.pdu img{
	width:100%;
	height:auto;
	display:block;
}
.special3{
    position: absolute;
    top: 10.417vw;/*200*/
	left:-64.7vw;/*622*/
	 /*top: 50vw;
	left:-25vw;*/
}
.hand{
	width:13.958vw;/*268*/
	display:block;
}
#d3{
	background-color:#090c12;
}

#d3 h2{
	color:#8b8b8a;
	font-size:3.906vw;/*75*/
	float:left;
	font-weight:300;
	margin:0 14.844vw 5.469vw 0;/*285 105*/
}
#d3 h2 span{
	margin-top:0.833vw;/*16*/
	width:0%;
	border-bottom:3px #ffcc00 solid;
	height:1px;
	display:block;
	-webkit-transition:width 1s ease-out;
	-o-transition:width 1s ease-out;
	transition:width 1s ease-out;
}
#d3 h2 span.showed{
	width:100%;
}
#d3 .text{
	color:#8b8b8a;
	font-size:1.563vw;/*30*/
}

#d3 .diff-conteiner{
	
}

.diff{
	position: relative; 
	background-color:#090c12;
	min-height:55.469vw;/*1065*/

}
.diff .item{
	position:absolute;
	top:0;
	width:auto;
}
.diff .item.left{
	position:absolute;
	left:0;
	top:1.146vw;/*22*/
	z-index:10
}
.diff .item.right{
	right:0;
	z-index:5
}
.diff .item .light-wrapper{
	position:absolute;
	opacity:0;
	-webkit-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	top:0;
}
.diff .item:hover .light-wrapper{
	opacity:1;
}
.diff .item.left .light-wrapper,
.diff .item.left .img-wrapper{
	width:46.563vw;/*894*/
	width:30.729vw;/*590*/
	/*margin-left:16.146vw;/*310px;*/
	/*margin-left:10.156vw;/*195*/
}
.diff .item.right .light-wrapper,
.diff .item.right .img-wrapper{
	width:53.802vw;/*1033*/
	/*margin-left:16.146vw;/*310px;*/
}

.diff .text-img img,
.diff .item .light-wrapper img,
.diff .item .img-wrapper img{
	width:100%;
	height:auto;
	display:block;
}
.diff .item .text-wrapper{
	width:100%;
	text-align:center;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
#d3 .diff .item .text-wrapper .text{
	color:#FFF;
	font-size:1.302vw;/*25*/
	max-width:13.542vw;/*260*/
	margin:auto;
}
.diff .item.left .text-wrapper{
	float:left;
	/*padding-left:10.156vw;/*195*/
}
.diff .item.right .text-wrapper{
	float:right;
	padding-left:5.208vw;/*100*/
	padding-left:1.302vw;
}
.diff .text-img{
	width:18.542vw;/*356*/
	margin:auto;
	margin-top:1.563vw;/*30*/
	margin-bottom:1.302vw;/*25*/
}

#d4 .parallax{
	height:39.063vw;/*750*/
	background-image: url("../images/parallax.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top:1px #8b8b8a solid;
	border-bottom:1px #8b8b8a solid;
}
.d5-block {
	padding-top:6.771vw;/*130px*/
	margin-bottom:1.302vw;/*25*/
}
.d5-block h2{
	color:#8b8b8a;
	font-size:3.906vw;/*75*/
	float:left;
	font-weight:300;
	margin:0 0 9.635vw 0;/*185*/
	
}
.d5-block h2 span{
	margin-top:0.833vw;/*16*/
	width:0%;
	border-bottom:3px #ffcc00 solid;
	height:1px;
	display:block;
	-webkit-transition:width 1s ease-out;
	-o-transition:width 1s ease-out;
	transition:width 1s ease-out;
}
.d5-block h2 span.showed{
	width:100%;
}
.d5-block .img-wrapper{
	width:31.510vw;/*605*/
	margin-right:2.604vw;/*50*/
	float:right;
	margin-top:5vw;/*96*/
	margin-bottom:8vw;/*80*/
}
.d5-block .icon-set,
.d5-block .text,
.d5-block .main-text{
	width:41.719vw;/*800*/
	float:left;
	display:block;
}
.d5-block .main-text strong{
	font-weight:300;
	font-size:4.583vw;/*88*/
	color:#ffcc00;
}
.d5-block .main-text i{
	font-weight:300;
	font-style:normal;
	font-size:1.927vw;/*37*/
	color:#FFF;
	display:block;
}
.d5-block .text {
	font-weight:300;
	font-size:1.563vw;/*30*/
	color:#707173;
	display:block;
	margin:1.563vw 0 3.646vw 0;/*30 70*/
}
.d5-block .icon-set .swiper-wrapper{
	z-index:3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.d5-block .icon-set .swiper-slide,
.d5-block .icon-set .icon{
	width:7.031vw;/*135*/
	position:relative;
	display: block;
}
.d5-block .icon-set .swiper-slide{
	position:static;
	padding-bottom:1.823vw;/*35px;*/
	cursor:pointer;

}
.d5-block .icon-set .swiper-slide:hover{
	border-bottom:1px #FFCC00 solid;
}
.d5-block .icon-hover-text{
	display:block;
	position:absolute;
	left:0;
	top:10.417vw;/*200*/
	font-size:1.563vw;/*34*/
	z-index:3;
	opacity: 0;
	transition: .5s;
	color: #707173;
}
.d5-block .icon-set .swiper-slide:hover .icon-hover-text{
	display:block;
	opacity: 1;
}
.d5-block .icon-set  .default{
	opacity:1;
	-webkit-transition:opacity 0.2s ease-out;
	-o-transition:opacity 0.2s ease-out;
	transition:opacity 0.2s ease-out;
}
.d5-block .icon-set  .hover{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition:opacity 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in;
	z-index:3;
}
.d5-block .icon-set .icon:hover .default{
	opacity:0;
}
.d5-block .icon-set .icon:hover .hover{
	opacity:1;
}
.d5-block .icon-set-overlay{
	position:fixed;
	height:100vh;
	width:100%;
	background: rgba(0,0,0,0.8);
	top:0;
	left:0;
	z-index:2;
	display:none;
}
.d5-block .table-set{
	width:100%;
	float:left;
	position:relative;
}
.d5-block .table-set .set-wrapper{
	width:50%;
	float:left;
	position:static;
}

.swiper-wrapper_100 .set-wrapper {
	width: 100% !important;
}

.d5-block .table-set .set-wrapper div{
	text-align:center;
	border-top:1px #706f6f solid;
	height:5.573vw;/*107*/
	color:#FFF;
	font-size:1.667vw;/*32*/
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.d5-block .table-set .set-wrapper.first div{
	padding-right:8.333vw/*160*/
}
.d5-block .table-set .set-wrapper.last div{
	padding-left:8.333vw/*160*/
}

.d5-block .table-set .swiper-wrapper_100 .set-wrapper.first div{
	padding-right:0
}
.d5-block .table-set .swiper-wrapper_100 .set-wrapper.last div{
	padding-left:0
}

.d5-block .table-set .set-wrapper .header{
	width: 100%;
	color:#8b8b8a;
	font-size:1.042vw;/*20*/
	margin-top:0.781vw;/*15*/
}
.d5-block .table-set .set-wrapper.last .header{
	display:none;
}
.d5-block .table-set .set-wrapper.first .header{
	position:absolute;
	left:0;
	right:0;
}
.d5-block .table-set .swiper-wrapper_100 .set-wrapper.first .header{
	position:static;
}
.d5-block .table-set .swiper-wrapper_100 .set-wrapper > div{
	flex-wrap: nowrap;
}
.d5-block .table-set .swiper-wrapper_100 .set-wrapper > div > span {
	width: 50%;
	flex-grow: 1;
}
.d5-block .table-set .set-wrapper .title{
	color:#ffcc00;
	font-size:1.615vw;/*31*/
}
.d5-block .table-set .set-wrapper .title span{
	display:block;
}
.d5-block .table-set .set-wrapper .title strong{
	font-weight:normal;
	font-size:1.875vw;/*36*/
	display:block;
}

.title_line  strong{
	display: inline-block !important;
}
.d5-block .table-set .set-wrapper .price{
	color:#ffcc00;
	font-size:2.135vw;/*41*/
	border-bottom:1px #706f6f solid;
}
.d5-block .actions{
	width:100%;
	float:left;
	margin-top:3.438vw;/*66*/
	margin-bottom:6.2vw;
	
}
.d5-block .actions .button{
	margin-bottom:1.042vw;/*20px*/
}
.d5-block .actions .left{
	float:left;
	position:relative;
	
}
.d5-block .actions .right{
	float:right;
	position:relative;
}
#d5-vella .actions .right{
	display: block !important;
}
.d5-block .actions .order{
	opacity:1;
	-webkit-transition: opacity 0.4s ease-in;
	-o-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in;
}
.d5-block .actions .right.active .order,
.d5-block .actions .left.active .order{
	opacity:0;
}

.d5-block .actions div div{
	opacity:0;
	-webkit-transition: opacity 0.4s ease-in;
	-o-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in;
	position:absolute;
	top:0;
	z-index:-1;
}
.d5-block .actions div.active div{
	opacity:1;
	z-index:1;
}
.d5-block .actions div div .orderpartners{
	position:absolute;
	top:0;
	z-index:-2;
	-webkit-transition: top 0.4s ease-in;
	-o-transition: top 0.4s ease-in;
	transition: top 0.4s ease-in;
}
.d5-block .actions div.active div .orderpartners{
	top:6.2vw;
	z-index:2;
}
.d5-block-1{
	padding: 0 8.85%;
	display:table;
	width:100%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding-bottom:3.39vw;
	background-color:#090c12;
}
.d5-block-1 .crow{
	display:table-row;
}
.d5-block-1 .ccol{
	display:table-cell;
	width:20%;
	vertical-align:top;
}
.d5-block-1 h5{
	font-size:51px;
	font-size:2.66vw;
	color:#ffcc00;
	font-weight:300;
	padding-bottom:20px;
	margin-bottom:25px;
	padding-bottom:1.04vw;
	margin-bottom:1.3vw;
	border-bottom:1px #5c5c5c solid;
	float:left;
	width:31.64%;
	margin-top:1em;
}
.d5-block-1 a{
	display:block;
	font-size:25px;
	font-size:1.3vw;
	margin: 5px 0;
	float:left;
	clear:left;
	color:#FFF;
	text-decoration:none;
}
.d5-block-1 a:hover{
	text-decoration:none;
	color:#ffcc00;
}
#d6{
	background-color:#080705;
	padding-top:2.604vw;/*50*/
}

#d6 h2{
	color:#8b8b8a;
	font-size:3.906vw;/*75*/
	float:left;
	font-weight:300;
	margin:0 13.750vw 5.051vw 0;/*264 148*/
}
#d6 h2 span{
	margin-top:0.833vw;/*16*/
	width:0%;
	border-bottom:3px #ffcc00 solid;
	height:1px;
	display:block;
	-webkit-transition:width 1s ease-out;
	-o-transition:width 1s ease-out;
	transition:width 1s ease-out;
}
#d6 h2 span.showed{
	width:100%;
}
#d6 .text{
	color:#8b8b8a;
	font-size:1.563vw;/*30*/
}
#d6 .items-set .img-wrapper{
	width:6.510vw;/*125*/
	margin:auto;
	/*position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;*/
	height:26.688vw;/*570*/
	margin-top:2.083vw;
	display: flex;
    justify-content: center;
    align-items: center;
}
#d6 .items-set .item-wrapper-2{
	width:1.563vw;
}
#d6 .items-set .item-wrapper-3{
	width:16.094vw;
}
#d6 .items-set .item-wrapper-4{
	width:16.094vw;
}
#d6 .items-set .item-wrapper-5{
	width:16.094vw;
}
#d6 .items-set .item{
	width:19.531vw;/*375*/
	height:36.198vw;/*695*/
	position:relative;
}
#d6 .items-set .item .title{
	height:6.250vw;/*120*/
	position:absolute;
	max-width:16.667vw;/*320*/
	bottom:0;
	left:0;
	right:0;
	margin: auto;
    text-align: center;
	font-size:1.563vw;/*30*/
}
#d6 .items-set .item:hover{
	background-color:#181715;
}
#d6 .items-set {
	width: 100%;
	height: 100%;
	/*float:left;*/
	overflow: hidden;
	margin-bottom:3.125vw;/*60*/
}

.f1{
	padding: 0 8.655%;
	display:table;
	width:100%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	border-top:1px #706f6f solid;
	font-size:1.042vw;/*20*/
	color:#8b8b8a;
	height:7.031vw;/*135*/
}
.f1 a{
	color:#8b8b8a;
	text-decoration:none;
}
.f1 .left a{
	display:block;
}
.f1 a:hover{
	text-decoration:underline;
	color:#fff;
}
.f1 span{
	display:block;
	max-width:11.458vw;/*220*/
}
.f1 .right span{
	float:right;
}
.f1 div{
	display:table-cell;
	width:33%;
	vertical-align:middle;
	height:135px;
	height:7.031vw;
}
.f1 img{
	position:absolute;
	z-index:-1;
	opacity:0;
	width:1px;
	height:1px;
}
.f1 .vk{
	width:2.865vw;/*55*/
	height:2.865vw;/*55*/
	background:transparent url('../images/social_vk.png') top left no-repeat;
	display:inline-block;
	background-size:100%;
}
.f1 .vk:hover{
	background-image:url('../images/social_vk_hover.png');
}

.f1 .fb{
	width:2.865vw;/*55*/
	height:2.865vw;/*55*/
	background:transparent url('../images/social_fb.png') top left no-repeat;
	display:inline-block;
	background-size:100%;
}
.f1 .fb:hover{
	background-image:url('../images/social_fb_hover.png');
}

.f1 .ig{
	width:2.865vw;/*55*/
	height:2.865vw;/*55*/
	background:transparent url('../images/social_ig.png') top left no-repeat;
	display:inline-block;
	background-size:100%;
}
.f1 .ig:hover{
	background-image:url('../images/social_ig_hover.png');
}


.f1 .yt{
	width:2.865vw;/*55*/
	height:2.865vw;/*55*/
	background:transparent url('../images/social_yt.png') top left no-repeat;
	display:inline-block;
	background-size:100%;
}
.f1 .yt:hover{
	background-image:url('../images/social_yt_hover.png');
}

.f1 .center{
	text-align:center;
}
.f1 .right{
	text-align:right;
}
.f2{
	border-top:1px #706f6f solid;
	width:100%;
	font-size:0.781vw;/*15*/
	display:table;
	color:#8b8b8a;
}
.f2 div{
	vertical-align:middle;
	text-align:center;
	height:5.729vw;/*110*/
	display:table-cell;
}


/********************************** POPUP ***********************/

#popup-overlay{
	position:fixed;
	width:100%;
	height:100%;
	z-index:110;
	background:#000;
	opacity:0.7;
	top: 0;
    left: 0;
}
.popup{
	position:fixed;
	top: 0;
    left: 0;
	right:0;
	bottom:0;
	margin:auto;
	width:50%;
	height:600px;
	height:31.250vw;
	background:#434343;
	z-index:1111;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:1.56vw 3.125vw 3.125vw;
}
.popup a.close{
	width:1.510vw;
	height:1.510vw;
	background: transparent url('../images/close-w.png') top left no-repeat;
	background-size:100%;
	position:absolute;
	top:1.56vw;
	right:2.4vw;
}
.popup form{
	display:block;
	margin: 3.125vw 2.083vw 0px;
}
.popup .form-item{
	margin:20px 0;
	margin: 1.3vw 0;
	position:relative;
}
.popup .form-item.center{
	text-align:center;
}
.popup .pseudo-select,
.popup select,
.popup input[type="text"]{
	font-size:20px;
	font-size:1.0416vw;
	width:100%;
	line-height:50px;
	line-height:2.60416vw;
	height:52px;
	height:2.7083vw;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	text-indent:20px;
	text-indent:1.0416vw;
	border:1px #717170 solid;
	background:#080705;
	color:#FFF;
}
.popup .pseudo-select label{
	width:40%;

}

.popup .pseudo-select .nice-select{
	display: inline-block;
    height: auto;
    float: none;
    background: none;
    border: none;
	font-size:20px;
	font-size:1.0416vw;
	height:52px;
	height:2.7083vw;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	line-height:50px;
	line-height:2.60416vw;
	border-radius: 0px;
	width:60%;
	float:right;
	padding-right:0;
}
.popup .pseudo-select .nice-select span{
    display: inline-block;
    line-height: 1.5;
    border-left: 1px #999 solid;
	position:relative;
	margin-left:-1.0416vw;
}
.popup .pseudo-select .nice-select .slimScrollDiv{
	z-index:100;
	right: -1px;
	display:none;
}
.popup .pseudo-select .nice-select.open .slimScrollDiv{
	display:block;
}
.popup .pseudo-select .nice-select .slimScrollBar{
	right:3px !important;
	opacity:1 !important;
	visibility:hidden;
}
.popup .pseudo-select .nice-select.open .slimScrollBar{
	visibility:visible;
}
.popup .pseudo-select .nice-select ul{
	border-radius: 0px;
	position:static;
	border:1px #8b8b8a solid;
	margin-top:0px;
	background:#080705;
}
.popup .pseudo-select .nice-select li{
    margin: 0 6px;
	
}
.popup .pseudo-select .nice-select li.disabled{
	display:none;
}
.nice-select .option:hover{
	background:#ffcc00 !important;
	color:#FFF !important;
}
.popup .form-text.active input[type="text"]{
	line-height:3vw;
}
.popup .form-text label {
    color: #ffcc00;
    left: -0.20833333333333334vw;
    opacity: 0;
    padding: 0 15px;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    z-index: 2;
	font-size:15px;
	font-size:0.78125vw;
}
.popup .form-text.active label {
	opacity:1;
	top:0.20833333333333334vw;
}
.popup .form-text.active input::-webkit-input-placeholder  {color:transparent;}
.popup .form-text.active input::-moz-placeholder   {color:transparent;}
.popup .form-text.active input:placeholder   {color:transparent;}

.popup select:focus,
.popup input[type="text"]:focus{
	background:#000;
}
.popup input[type="submit"]{
	border:0;
	background:#ffcc00;
	width:17.1875vw;
	height:2.2916vw;
	color:#000;
	font-size:29px;
	font-size:1.51vw;
	font-family: 'Myriad Pro', sans-serif;
	margin-top: 1.3vw;
}
.popup .form-checkbox{
	position:relative;	
	padding-left:2.1875vw;
	font-size: 20px;
    font-size: 1.0416vw;
	line-height: 1.5625vw;
}
.popup .checkbox + label:before{
	width:1.5625vw;
	height:1.5625vw;
}
.popup .form-select {
   background: #fafafa url('../images/select-arrow.png') no-repeat 96% 1.13vw;
   overflow: hidden;
   border:1px #717170 solid;
}
.popup .checkbox.error + label:before,
.popup .form-select.error,
.popup input[type="text"].error{
	 border:1px #e22f17 solid;
}
.popup-wrapper{
	height:100%;
	overflow:hidden;
}
.popup .form-select select {
   border: none;
   background:none;
   width: 110%;
}
.popup h3{
	font-weight:300;
	color:#fff;
	font-size:33px;
	font-size: 1.71875vw;
	width:100%;
	text-align:left;
	margin: 0 0 0.5em;
}
.loader{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.popup .address a{
	color:#8b8b8a;
	text-decoration:none;
}
.popup .address{
	font-size:20px;
	font-size:1.0416vw;
	color:#FFF;
	margin-bottom:1.71875vw;
	line-height: 1.4;
}
.popup .address .company-title{
	color:#ffcc00;
	font-size:1.14583vw;
	margin-bottom:0.3vw;
}

.popup .slimScrollRail{
	width:3px !important;
}
.popup .slimScrollBar{
	right:0px !important;
	opacity:1 !important;
	width:4px !important;
	cursor:move;
}


.result-image{
	text-align:center;
	margin-top:3.64583vw;
	margin-bottom:1.5625vw;
}
.result-image img{
	width: 8.59375vw;
	height:auto;
}
#popup-submit p,
#popup-result p{
	text-align:center;
	font-size:20px;
	font-size:1.0416vw;
	max-width: 80%;
    margin: 0.5vw auto;
}
#popup-result .form-item{
    margin-top: 3vw;
}

.popup .checkbox:not(checked) + label:before{
	background:#080705;
}
.popup .checkbox:not(checked) + label:hover::before{
	background:#ffcc00 url('../images/checkbox.png') 0 100% no-repeat;
	background-size:100%;
}
.popup .checkbox:checked + label:before {
    background: #080705 url('../images/checkbox.png') 0 0 no-repeat;
    background-size: 100%;
}
.popup .checkbox:checked + label:hover:before {
  background:#ffcc00 url('../images/checkbox.png') 0 50% no-repeat;
  background-size:100%;
}

@keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lds-eclipse {
  position: relative;
}
.lds-eclipse div {
  position: absolute;
  -webkit-animation: lds-eclipse 1s linear infinite;
  animation: lds-eclipse 1s linear infinite;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 0 0 #ffcc00;
          box-shadow: 0 4px 0 0 #ffcc00;
  -webkit-transform-origin: 80px 82px;
  -ms-transform-origin: 80px 82px;
      transform-origin: 80px 82px;
}
.lds-eclipse {
  width: 100px !important;
  height: 100px !important;
  -webkit-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
  -ms-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
      transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
}

.scbtn-nav{display:none;}


.popup .approve{
	color:#ffcc00;
	text-decoration:none;
}
.popup .approve:hover{
	text-decoration:underline;
}
.popup .checkbox + label {
    display: inline-block;
}
.popup .approval-text{
	font-size:13px;
	font-size:0.677083vw;
}
.checkbox + label {
  cursor: pointer;
  display: block;
}
.checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox:not(checked) + label {
  
  padding: 0; 
}
.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  border:1px #5a5a5a solid;
  background:#FFF;
}
.checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height:100%;
  z-index:2;
}

.checkboxc:hover .checkbox:not(checked) + label:before {
	background:#ffcc00 url('../images/checkbox.png') 0 100% no-repeat;
	background-size:100%;
}
.checkboxc:hover .checkbox:checked + label:before {
  background:#ffcc00 url('../images/checkbox.png') 0 50% no-repeat;
  background-size:100%;
}
.checkbox:checked + label:before {
  background:#FFF url('../images/checkbox.png') 0 0 no-repeat;
  background-size:100%;
   border:1px #ffcc00 solid;
}
.checkbox:checked + label:after {
  
}

@media screen and (max-width: 768px) {
	#d4 .parallax {
		background-attachment: inherit;
	}
}

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  #d4 .parallax {
		background-attachment: inherit;
	}
}
/*
@media (max-width: 960px) and (min-width:421px){
	body{zoom:1.15;}
}*/
/*
@media (min-width:1280px) and (max-device-aspect-ratio: 16/9) and (min-device-aspect-ratio: 16/10){
  #d1 .swiper-slide{ overflow:hidden;}
  #d1 .swiper-slide img{
	height:100vh;
	width:auto !important;
	margin-top:-2px;
  }
}*/

.hide {
	display: none !important;
}

.pl0 {
	padding-left: 0;
}


header .h1 span.borderline.showed {
	height: 4vw;
}
header .defaultin {
	height: 6.5vw;
}

.hide-mobile {
	float: right;
	display: block;
}

@media (max-width: 420px) {

	.pl0 {
		padding-left: 9px;
		margin-bottom:20px;
	}
  .mobile-hide{
	display:none !important;
  }

  .hide-mobile {
  	display: none;
  }
  .desktop-hide{
	display:block !important;
  }
  body{
	font-size:20px;
  }
  .conteiner{
	width:93.4375%;
  }
  header{
	position: fixed;
    padding: 0;
    background: rgba(0,0,0,0.8);
	z-index:1000;
  }
   header .conteiner{
   display:block;
   height:auto;
   position: static;
   }
   #d1{
       margin-top: 15.625vw;
   }
  .logo{
	position:static;
	margin-top:3.438vw;
	margin-bottom:3.438vw;
	width:26.56%;
  }

  .hmbg{
    width: 61px;
    height: 64px;
	position:fixed;
	top:-2.188vw;
	right:0;
	background:transparent url('../images/bg-menu.png') top right no-repeat;
	z-index:850;
	display:block !important;
	opacity:0;
	-webkit-transition:opacity 0.4s ease-in;
	-o-transition:opacity 0.4s ease-in;
	transition:opacity 0.4s ease-in;
  }
   #hamburger-icon {
    width: 28px;
    height: 16px;
    position: absolute;
    display: block;
    top: 3.438vw;
    right: 3.438vw;
	z-index:900;
  }
  #hamburger-icon .line {
	display: block;
	background: #FFF;
	width: 28px;
	height: 1px;
	position: absolute;
	left: 0;
	border-radius: 1px;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
  }
  #hamburger-icon .line.line-1 {
    top: 0;
  }
  #hamburger-icon .line.line-2 {
    top: 50%;
  }
  #hamburger-icon .line.line-3 {
    top: 100%;
  }
  #hamburger-icon:hover .line-1, #hamburger-icon:focus .line-1 {
    -ms-transform: translateY(-1px);
        transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
  }
  #hamburger-icon:hover .line-3, #hamburger-icon:focus .line-3 {
    -ms-transform: translateY(1px);
        transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
  }
  #hamburger-icon.active .line-1 {
    -ms-transform: translateY(8px) translateX(0) rotate(45deg);
        transform: translateY(8px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
    -moz-transform: translateY(8px) translateX(0) rotate(45deg);
  }
  #hamburger-icon.active .line-2 {
    opacity: 0;
  }
  #hamburger-icon.active .line-3 {
    -ms-transform: translateY(-8px) translateX(0) rotate(-45deg);
        transform: translateY(-8px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-8px) translateX(0) rotate(-45deg);
  }
  #hamburger-icon.active{
 	position:fixed;
  }
  #hamburger-icon.active .line{
    background:#000; 
  }
  .menu-overlay{
	float:right;
	height: 2px;
    width: 2px;
    background: #010101;
    -webkit-transform: translate(24%,-50%);
        -ms-transform: translate(24%,-50%);
            transform: translate(24%,-50%);
	display:block;
	border-radius:1px;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
  }
  .overlay-wrapper.active .menu-overlay{
	height:1800px;
	width:1800px;
	border-radius:900px;
  }
  .overlay-wrapper{
	display:block;
	width:100%;
	max-height:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	z-index:800;
  }
  .hmbg.active{
	position:fixed;
	opacity:1;
  }
  nav{
	visibility: hidden;
    opacity: 0;
	position:fixed;
	top:-150%;
	-webkit-transition: visibility 0s, opacity 0.3s linear, top 0.3s linear;
	-o-transition: visibility 0s, opacity 0.3s linear, top 0.3s linear;
	transition: visibility 0s, opacity 0.3s linear, top 0.3s linear;
	z-index:950;
	width:100%;
	display:block !important;
	float: none; 
    height: auto;
    margin: auto;
    -webkit-box-flex:none;
        -ms-flex-positive:none;
            flex-grow:none;
    text-align: left;
	font-size:20px;

  }
  #hamburger-icon.active + nav{
	opacity:1;
	visibility: visible;	
	top:10vw;	
  }
  nav em{
	background:transparent url('../images/logo.png') 40px 0 no-repeat;
	background-size: 30%;
    padding-top: 50px;
	display:block;
  }
  nav a{
	font-size:20px;
	display:block;
	padding-left:40px;
	line-height:36px;
	text-decoration:none;
  }
  nav a.default{
	color: #ffcc00;
    background: none;
    text-transform: none;
    padding: 0;
	padding-left:40px;
  }
  nav a:hover{
	background:#ffcc00;
	color:#FFF;
  }

  nav .hwrapper{
	display:block;
	border-top:1px #8b8b8a solid;
	width: 58%;
    margin-left: 40px;
    margin-top: 10vw;
	padding-top:16px;
  } 
  nav .hwrapper strong{
	font-size:35px;
	color:#FFCC00;
	font-weight:300;
    display: block;
  }
  nav .hwrapper i{
	font-size:17px;
	color:#8b8b8a;
	font-weight:300;
	font-style:normal;
    display: block;
  }

.swiper-pagination-bullet {
    width: 11px;
    height: 11px;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0 7px;
}
p{
	margin:1.875vw 0;
}
#d2 .hwrapper{
	
	width: 93.4375%;
    margin:6.250vw auto 9.375vw;

}
#d2 .hwrapper strong{
	font-size:21.875vw;
	color:#FFCC00;
	font-weight:300;
    display: block;
  }
#d2 .hwrapper i{
	font-size:7.813vw;
	color:#FFF;
	font-weight:300;
	font-style:normal;
    display: block;
  }

#d2 .conteiner{
	position:relative;
	width:100%;
}
#d2 .sub-wrapper{
	width: 93.4375%;
    margin:auto;
}
#d2 .sub-text{
	color:#8b8b8a;
	font-size:6.875vw;/*22*/
	margin-top:12.500vw;/*40px;*/
	max-width:71.875vw;/*230*/
}
#d2 .sub-text span{
	display:block;
	width:50vw;/*160*/
	height:6.250vw;/*20*/
	border-top:1px #8b8b8a solid;
}
#d2 .mobile-img {
	border-top:1px solid #a09875;
	border-bottom:1px solid #a09875;
	margin-top:9.375vw;/*30px;*/
}
#d2 #sub1 .mobile-img {
	border:0;
}
#d2 #sub1 .text{
	color:#8b8b8a;
}
#d2 #sub1,
#d2 #sub2,
#d2 #sub3,
#d2 #sub4,
#d2 #sub5{
	position:static;
	visibility: visible;
}
#d2 h2{
	font-size:18.125vw;/*58px;*/
	margin-top:4.688vw;/*15px;*/
}
#d2 .text{
	font-size:6.250vw;/*20px;*/
}
.subd{
	width:100%;
	float:none;
}
.subd .icon{
	width:100px;
	margin-top:4.688vw;/*15px;*/
	margin-bottom:12.500vw;/*40px;*/
}
#sub5 .second{
	margin-top:6.250vw;/*20px;*/
}
#d3 h2{
	font-size:9.375vw;/*30px;*/
	float: left;
	margin-top:4.688vw;/*15px;*/
	border-bottom: 2px #ffcc00 solid;
	color:#FFF;
}
#d3 .text{
	font-size:6.250vw;/*20px;*/
	clear:both;
}
#d3 .diff-conteiner{
	margin-top:15.625vw;/*50*/
	width:100%;
}
.diff{
	min-height:129.688vw;
}
.diff .item.right,
.diff .item.left{
	width:100%;
	position:relative;
}
.diff .item.left .light-wrapper, .diff .item.left .img-wrapper{
	width:53.125vw;/*170px;*/
	margin:auto;
}
.diff .item.right .light-wrapper, .diff .item.right .img-wrapper{
	width:92.500vw;/*296px;*/
	margin:auto;
}
.diff .item.left .text-wrapper{
	padding:0;
}
#d3 .diff .item .text-wrapper .text{
	font-size:6.250vw;/*20px;*/
	max-width:68.750vw/*220px;*/
}
.diff .text-img{
	width:68.750vw;/*220px;*/
	margin-top: 6.250vw;/*20px;*/
    margin-bottom: 7.813vw;/*25px;*/
}
.diff .item .light-wrapper {
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
}
#d4 .parallax{
	height:71.875vw;/*230px;*/
	border:0;
	background-image: url("../images/parallax_mobile.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.overlay{
    position: fixed;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
	width:100vw;
	height: 100vh;
    top: 0;
    left: 0;
    z-index: 999;
}
.d5-block h2{
	font-size:9.375vw;/*30px;*/
	float: left;
	margin-bottom:4.688vw;/*15px;*/
	border-bottom: 2px #ffcc00 solid;
	color:#FFF;
}
.d5-block .img-wrapper{
	width:78.125vw;/*250px;*/
	float:none;
	margin:auto;
	clear:both;
	margin-right:12.500vw;/*40*/
}
.d5-block .main-text{
	font-size:6.250vw;/*20px;*/
	float:none;
	width:100%;
}
.d5-block .main-text strong{
	font-size:15.625vw;/*50*/
}
.d5-block .main-text i{
	font-size:6.875vw;/*22px;*/
	line-height:1;
	max-width:85%;
	margin-bottom:4.688vw;/*15px;*/
}
.d5-block .text{
	font-size:6.250vw;/*20px;*/
	float:none;
	width:100%;
}
.d5-block .icon-set{
	float:none;
	width:100%;
	margin:12.500vw 0 15.625vw;
}
.d5-block .icon-set .icon{
	width:42.188vw;/*135px;*/
	margin: auto;
}
.d5-block .icon-set .swiper-wrapper{
	-webkit-box-pack: initial;
	    -ms-flex-pack: initial;
	        justify-content: initial;
	margin-bottom:4.688vw;/*15px;*/
}
.d5-block .icon-set .swiper-slide{
	width:100%;
	position: relative;
    padding-bottom: 0;
    cursor: pointer;
}
.d5-block .icon-set .swiper-slide:hover{
	border-bottom:0;
}
.d5-block .icon-hover-text{
	display:none;
}
.d5-block .icon-set .swiper-slide:hover .icon-hover-text{
	display:none;
}
.d5-block .table-set{
	width:100%;
	float:left;
	position:relative;
}
.d5-block .table-set .set-wrapper{
	width:100%;
	float:left;
	position:relative;
}

.d5-block .table-set .set-wrapper div{
	text-align:center;
	height:auto;/*107*/
	font-size:5.313vw;/*17*/
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.d5-block .table-set .set-wrapper .value{
	margin:2.500vw 0 3.750vw;/*8px 0 12px;*/
	display:block;
}
.d5-block .table-set .set-wrapper.first div{
	padding-right:0;
}
.d5-block .table-set .set-wrapper.last div{
	padding-left:0;
}
.d5-block .table-set .set-wrapper .header{
	color:#8b8b8a;
	font-size:3.750vw;/*12px;*/
	margin-top:1.563vw;/*5px;*/
}
.d5-block .table-set .set-wrapper.last .header{
	display:block;
}
.d5-block .table-set .set-wrapper.first .header{
	position:static;
	display:block;

}
.d5-block .table-set .set-wrapper .title{
	padding:4.688vw 0;/*5px;*/
	font-size:5.313vw;/*17*/
}
.d5-block .table-set .set-wrapper .title span{
	display:block;
}
.d5-block .table-set .set-wrapper .title strong{
	line-height:1;
	font-size:6.250vw;/*20px;*/

}
.d5-block .table-set .set-wrapper .price{

	font-size:15.625vw;/*50*/

}
.button{
	width:60.625vw;/*194*/
	height:22.500vw;/*72*/
	line-height:22.500vw;/*72*/
	color: #FFF;	
    font-size: 8.438vw;/*27*/
}
.d5-block .actions{
	margin-top:6.250vw;/*20px;*/
	margin-bottom:31.250vw;/*100*/
}
.d5-block .actions .right,
.d5-block .actions .left{
	float:none;
	width:100%;
}
.d5-block .actions .order{
	margin:4.688vw auto;/*15px;*/
}
.d5-block .actions .right{
	display:none;
}
.d5-block .actions div.active div{
    margin: auto;
    text-align: center;
    right: 0;
    left: 0;
}
.d5-block .actions .button{
    margin: auto;
}
.d5-block .actions div.active div .orderpartners {
    top: 27.188vw;
}
.d5-block .actions div div .orderpartners {    
    left: 0;
    right: 0;
}

  .d5-block-1{
	padding: 0 3.43%;
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	margin-bottom:35px;
	overflow:hidden;
  }
  .d5-block-1 .crow{
	display:inline;
  }
  .d5-block-1 .ccol{
	display:block;
	width:33%;
	float:left;
	vertical-align:top;
  }
  .d5-block-1 .crow:nth-child(5) .ccol:nth-child(2),
  .d5-block-1 .crow:nth-child(4) .ccol:nth-child(4),
  .d5-block-1 .crow:nth-child(4) .ccol:nth-child(1),
  .d5-block-1 .crow:nth-child(3) .ccol:nth-child(3),
  .d5-block-1 .crow:nth-child(2) .ccol:nth-child(5),
  .d5-block-1 .crow:nth-child(2) .ccol:nth-child(2){
	clear:left;
  }
  .d5-block-1 h5{
	font-size:31px;
	color:#ffcc00;
	font-weight:300;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px #5c5c5c solid;
	float:left;
	width:31.64%;
	margin-top:1em;
  }
  .d5-block-1 a{
	display:block;
	font-size:16px;
	margin: 5px 0;
	float:left;
	clear:left;
	color:#5c5c5c;
	text-decoration:none;
  }
#d6{
	margin-bottom:6.250vw;
}  
#d6 h2{
	font-size:9.375vw;/*30px;*/
	float: left;
	margin-bottom:4.688vw;/*15px;*/
	border-bottom: 2px #ffcc00 solid;
	color:#FFF;
}
#d6 .text{
	font-size:6.250vw;/*20px;*/
	float:left;
	width:100%;
}
#d6 .items-set{
	margin-top:9.375vw;/*30px;*/
}
#d6 .items-set .item {
    width: 100%;
    height: 137.500vw;
    position: relative;
	background-color:#181715;
}
#d6 .items-set .img-wrapper {
    width:25vw;/*image based*/
    height: 112.500vw;/*Yz*/
}
#d6 .items-set .item-wrapper-2{
	width:5.938vw;
}
#d6 .items-set .item-wrapper-3{
	width:58.125vw;
}
#d6 .items-set .item-wrapper-4{
	width:58.125vw;
}
#d6 .items-set .item-wrapper-5{
	width:58.125vw;
}

#d6 .items-set .item .title{
	height:25vw;/*90*/
	
	max-width:75vw;/*240*/

	font-size:6.875vw;/*22*/

}

.f1{
	padding: 0 8.655%;
	display:block;
	font-size:6.250vw;/*20px;*/
	height:auto;/*135*/
	float:left;
}

.f1 span{
	display:block;
	max-width:68.750vw;/*220*/
	text-align: center;
    margin: auto;
}
.f1 .right span{
	float:none;
}
.f1 div{
	display:block;
	width:100%;
	height:auto;
	margin-top:9.375vw;/*40px;*/
}
.f1 .vk{
	width:17.188vw;/*55*/
	height:17.188vw;/*55*/
	
}

.f1 .fb{
	width:17.188vw;/*55*/
	height:17.188vw;/*55*/
	
}

.f1 .ig{
	width:17.188vw;/*55*/
	height:17.188vw;/*55*/
	
}

.f1 .yt{
	width:17.188vw;/*55*/
	height:17.188vw;/*55*/

}

.f1 .center{
	text-align:center;
}
.f1 .right{
	text-align:center;
	margin-bottom:6.250vw;
}
.f2{
	border-top:1px #706f6f solid;
	width:100%;
	font-size:4.688vw;/*15*/
	display:table;
	color:#8b8b8a;
}
.f2 div{
	vertical-align:middle;
	text-align:center;
	height:34.375vw;/*110*/
	display:table-cell;
}


.popup{
	width:100%;
	height:400px;
	padding:20px;
}
.popup a.close{
	width:15px;
	height:15px;
	top:20px;
	right:30px;
}
.popup form{
	margin: 50px 0px;
}
.popup .form-item{
	margin:20px 0;
}
.popup .form-item.center{
	text-align:center;
}
.popup .pseudo-select,
.popup select,
.popup input[type="text"]{
	font-size: 15px;
    line-height: 40px;
    height: 42px;
    text-indent: 10px;
}
.popup .pseudo-select .nice-select li{
	padding:0;
}
.popup .pseudo-select .nice-select{
	font-size: 15px;
    line-height: 40px;
    height: 42px;
    text-indent: 10px;
	width: 72%;
}
.popup .pseudo-select .nice-select span{
	margin-left:-10px;
}
.popup .form-text.active input[type="text"]{
	line-height:46px;
}
.popup .form-text label {  
    left: -4px;
	font-size:10px;
}
.popup .form-text.active label {
	top:2px;
}

.popup input[type="submit"]{
	width: 150px;
    height: 30px;
    font-size: 19px;
}
.popup .form-checkbox{
	padding-left:30px;
	font-size: 14px;
	line-height: 20px;
}
.popup .checkbox + label:before{
    width: 20px;
    height: 20px;
}
.popup .form-select {
   background: #fafafa url('../images/select-arrow.png') no-repeat 96%;
}

.popup h3{
	font-size:30px;
	margin: 0 0 0.5em;
}
.popup .address{
	font-size:17px;
	margin-bottom:15px;
	line-height: 1.4;
}
.popup .address .company-title{
	font-size:19px;
	margin-bottom:5px;
}

.result-image{
    margin-top: 60px;
    margin-bottom: 30px;
}
.result-image img{
	width: 100px;
	height:auto;
}
#popup-submit p,
#popup-result p{
	text-align:center;
    font-size: 16px;
    max-width: 80%;
    margin: 10px auto;
}
#popup-result .form-item{
    margin-top: 30px;
}

.popup .approval-text{
	font-size:12px;
}
  
}

.vela-learn-more {
	display: flex;
	align-items: center;
	border-top: 1px solid #525758;
}
.vela-learn-img-info {
	display: flex;
	align-items: center;
}
.vela-learn-title {
	color: #8b8b8a;
	font-size: 1.563vw;
}
.vela-learn-name span{
	font-size: 1.563vw;
	font-weight: 500;
}
.vela-learn-name {
	font-size: 1.563vw;
}
.vela-learn-price{
	color: #ffcc00;
	font-size: 2.135vw;
}
.vela-learn-img {
	margin: 0 140px;
}
.buttons.vela-learn-btn {
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
}
.button-vela{
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #ffcc00 solid;
	-webkit-border-radius: 26px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 26px;
	-moz-border-radius-topleft: 0;
	border-radius: 23px;
	color: #FFF;
	font-size: 1.5vw;
	text-decoration: none;
	text-align: center;
	padding: 5px 15px;
}

.button-vela:active,
.button-vela:hover{
	background-color: #ffcc00;
	color: #000;
}
.foto-block h2 {
	color: #8b8b8a;
	font-size: 3.906vw;
	float: left;
	font-weight: 300;
	margin: 0 0 9.635vw 0;
}
.foto-block h2 span {
	margin-top: 0.833vw;
	width: 0%;
	border-bottom: 3px #ffcc00 solid;
	height: 1px;
	display: block;
	-webkit-transition: width 1s ease-out;
	-o-transition: width 1s ease-out;
	transition: width 1s ease-out;
}
.foto-block h2 span.showed {
	width: 100%;
}
.rotate {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9;
	width: 80px;
	height: 80px;
	background: url(../images/ic_rotate.svg) no-repeat center center;
	background-size: contain;
	transform: rotate(44deg);
	animation: rotatePlease 3s ease-in-out infinite;
}

.foto-contein {
	display: flex;
	justify-content: center;
	width: 100%;
}
.foto-contein-list {
	display: flex;
	width: 780px;
	justify-content: flex-start;
}
.foto-contein__items{
	width: 460px;
	margin-right: 20px;
}
.foto__item3 {
	display: flex;
	justify-content: center;
	box-sizing: border-box;
}
.foto-contein-list2{
	width: 780px;
}
.foto-contein__item2 {
	display: flex;
	width: 100%;
}

.fancybox-link {
	display: block;
	background-size: cover;
}
#fotos {
	margin-top: 4.635vw;
}
.foto1{
	background-image: url("../images/foto1.jpg");
	height: 220px;
	margin-bottom: 20px;
	background-position-x: center;
}

.foto2{
	background-image: url("../images/foto2.jpg");
	height: 220px;
	margin-bottom: 20px;
	background-position-x: center;
}
.foto3{
	background-image: url("../images/foto3.jpg");
	height: 220px;
	margin-bottom: 20px;
}
.foto4{
	background-image: url("../images/foto4.jpg");
	height: 700px;
	margin-bottom: 20px;
}
.foto5{
	background-image: url("../images/foto5.jpg");
	height: 460px;
	margin-bottom: 20px;
	width: 460px;
	margin-right: 10px;
	background-position-x: center;
}
.foto6{
	background-image: url("../images/foto6.jpg");
	height: 460px;
	margin-bottom: 20px;
	width: 300px;
	margin-left: 10px;
	background-position-x: center;
}
.foto7{
	background-image: url("../images/foto7.jpg");
	height: 220px;
	margin-bottom: 10px;
	width: 300px;
	margin-right: 10px;
	background-position-x: center;
}
.foto8{
	background-image: url("../images/foto8.jpg");
	height: 220px;
	margin-bottom: 10px;
	width: 460px;
	margin-left: 10px;
	background-position-x: center;
}
.foto9{
	background-image: url("../images/foto9.jpg");
	height: 220px;
	width: 620px;
	margin-bottom: 10px;
	margin-right: 20px;
	background-position-y: center;
}
.foto10{
	background-image: url("../images/foto10.jpg");
	height: 220px;
	width: 620px;
	margin-bottom: 10px;
	margin-right: 20px;
	background-position-y: top;
}
.foto11{
	background-image: url("../images/foto11.jpg");
	height: 220px;
	margin-bottom: 10px;
	width: 282px;
	background-position-y: center;
}
.hidecolor{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}
.hidecolor:hover {
	filter:none;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
}

.dots-style-portfolio {
	text-align: center;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0;
}

.dots-style-portfolio button {
	background: #6F6F6F;
	border: none;
	border-radius: 50%;
	font-size: 0;
	height: 11px;
	width: 11px;
	margin: 5px;
	outline: none;
}

.dots-style-portfolio li[class="slick-active"] button {
	background: #ffcc00;
}
@media (max-width: 1440px){
	.foto-contein__items {
		width: 290px;
	}
	.foto9, .foto10{
		width: 536px;
	}
}

@media (max-width: 1240px){
	.foto-contein-list,
	.foto-contein-list2{
		width: 500px;
	}
	.foto9, .foto10 {
		width: 338px;
	}
	.foto4{
		background-position: center;
	}
}
@media (max-width: 812px){
	.foto-contein-list,
	.foto-contein-list2{
		width: 350px;
	}
	.foto9, .foto10 {
		width: 338px;
	}
	.foto5, .foto6{
		height: 300px;
		width: 300px;
	}
	.foto1, .foto2, .foto3{
		height: 160px;
	}
	.foto7, .foto8{
		height: 203px;
	}
	.foto4{
		height: 522px;
	}
	.foto9, .foto10 {
		width: 215px;
	}
	.foto11{
		width: 229px;
	}
}
@media (max-width: 768px){
	.vela-learn-more{
		flex-direction: column;
	}
	.vela-learn-img{
		margin: 0;
		width: 50%;
	}
	.vela-learn-img-info{
		width: 100%;
	}
	.vela-learn-info {
		width: 50%;
	}
	.foto-contein{
		display: none;
	}


}
@media (min-width:767px)  {
	.rotate {
		display: none !important;
	}
}

@media (min-width:767px) and (orientation: landscape) {
	.rotate {
		display: none !important;
	}
}
.mob-portfolio-block{
	display: none;
}
@media (max-width:767px) and (orientation: portrait) {
	.rotate {
		display: block;
	}

	.d5-block .table-set {
		overflow: hidden;
	}
	.vela-learn-title {
		font-size: 9.375vw;
		text-align: center;
	}
	.vela-learn-name,
	.vela-learn-name span,
	.button-vela,
	.vela-learn-price{
		font-size: 6.250vw;
	}
	.foto-block h2{
		font-size: 9.375vw;
		border-bottom: 2px #ffcc00 solid;
	}
	.mob-portfolio-block{
		display: block;
	}
}
@media (orientation:landscape) {
	.d5-block .actions .left {
		display: block !important;
	}
	.d5-block .actions .right {
		display: block !important;
	}
}

@keyframes rotatePlease {
    0% { transform: rotate(44deg); }
   	80% { transform: rotate(-15deg); }
    100% { transform: rotate(44deg); }
}

.d5-block .table-set .set-wrapper div {
	display: none;
	flex-wrap: wrap;
}


.d5-block .table-set .set-wrapper div:nth-child(-n+6) {
	display: flex;
}

.d5-block .table-set .set-wrapper div.active {
	display: flex;
}


.table-show-more {
	width: 100%;
	height: 5.208vw;
	background: url(../images/more.png) no-repeat center center;
	cursor: pointer;
	transform: rotate(180deg);
}

.table-show-more.active {
	transform: rotate(0deg);
}


.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;
}

.js-align-buttons {
	display: inline-block !important;
}

.price {
	display: flex !important;
}

.swiper-slide-link {
	display: inline-block;
	width: 14.737vw;
	text-decoration: none;
	position: absolute;
	left: 0;
	bottom: 2.5vw;
}

.swiper-slide-round {
	display: block;
	width: 14.737vw;
	height: 14.737vw;
	overflow: hidden;
	border-radius: 100%;
	border: 2px solid #898989;
	margin-bottom: 1vw;
}

.swiper-slide-round img {
	width: 100%;
}


.swiper-slide-link:hover .swiper-slide-round {
	border: 2px solid #ffcc00;
}

.swiper-slide-round-text {
	display: block;
	font-size: 1.105vw;
	font-weight: bold;
	color:#e6e6e6;
	text-align: center;
}

.swiper-slide-text_top {
	bottom: initial;
	top:11.25vw;
	text-transform: uppercase;
	font-size: 2.947vw;
}

.swiper-slide-content .container {
	position: relative;
}

@media (max-width:767px) {
	.swiper-slide-link {
		width: 140px;
		bottom: -100px;
	}

	.swiper-slide-round {
		width: 140px;
		height: 140px;
	}

	.swiper-slide-round-text {
		font-size: 16px;
	}

	#d1 {
		padding-bottom: 140px;
	}

	#d1 .swiper-container {
		overflow: visible;
	}

	.swiper-slide-text_top {
		font-size: 24px;
		line-height: 1.4;
		top: initial;
		display: block;
		bottom: -160px;
		left: 10px;
	}

	.swiper-slide-text_top br {
		display: none;
	}

}