@import url(font-awesome.min.css);

b, body, dd, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, img, label, li, ol, p, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, u, ul {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	vertical-align:baseline;

	background:0 0

}

a {

	margin:0;

	padding:0;

	vertical-align:baseline;

	background:0 0;

	text-decoration:none

}

table {

	border-collapse:collapse;

	border-spacing:0

}

td, td img {

	vertical-align:top

}

button, input, select, textarea {

	margin:0;

	font-size:100%;

	color:#666;

	font-family:arial, sans-serif

}

button, input, textarea {

	-webkit-appearance:none

}

input[type=checkbox] {

	vertical-align:bottom

}

input[type=radio] {

	vertical-align:text-bottom

}

sub {

	vertical-align:sub;

	font-size:smaller

}

sup {

	vertical-align:super;

	font-size:smaller

}

li, ul {

	list-style:none

}

.clearfix:after, .clearfix:before {

	content:"\0020";

	display:block;

	height:0;

	visibility:hidden

}

.clearfix:after {

	clear:both

}

.clearfix {

	zoom:1

}

body {

	position:relative;

	color:#;

	background:#1b1b1b;

	text-align:left;

	font:62.5%/1.2em Roboto, Arial, sans-serif

}

body:after {

	content:"";

	position:fixed;

	left:0;

	top:0;

	width:0;

	height:0;

	z-index:1010;

	background:rgba(0, 0, 0, .5);

	filter:alpha(Opacity=0);

	opacity:0;

-moz-transition:opacity .4s ease-out;

-o-transition:opacity .4s ease-out;

-webkit-transition:opacity .4s ease-out;

transition:opacity .4s ease-out

}

body.contact-form-open:after, body.popup-open:after, body.price-calc-form-open:after, body.tags-more-open:after, body.team-card-open:after {

	filter:alpha(enabled=false);

	opacity:1;

	width:100%;

	height:100%

}

html {

	overflow:hidden

}

html.loaded {

	overflow:auto

}

.out {

	filter:alpha(Opacity=0);

	opacity:0;

-moz-transition:opacity .4s ease;

-o-transition:opacity .4s ease;

-webkit-transition:opacity .4s ease;

transition:opacity .4s ease

}

.loaded .out {

	filter:alpha(enabled=false);

	opacity:1

}

.logo-animation img { width:100px; height:auto;}

.logo-animation {text-align:center;}



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

.out {

z-index:11

}

}

button, input[type=button], input[type=submit], label {

	cursor:pointer

}

ul {

	list-style:none

}

input[type=text], textarea {

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	-webkit-appearance:none;

	font-family:Roboto, Arial, sans-serif

}

.out {

	background:#000;

	position:relative

}

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

.out {

z-index:1

}

}

.content {

	background:#fff

}

.content-wrap {

	position:relative;

	max-width:1600px;

	margin:0 auto;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding:0 114px 0 170px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.content-wrap {

padding:0 30px

}

}

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

.content-wrap {

padding:0 20px

}

}

.disable-hover {

	pointer-events:none

}

@media only screen and (min-width:768px) {

#bg-animation {

position:fixed;

left:50%;

-moz-transform:translate(-50%, 0);

-ms-transform:translate(-50%, 0);

-webkit-transform:translate(-50%, 0);

transform:translate(-50%, 0);

top:0;

z-index:1;

background:#fff

}

}

.touch #bg-animation, .touch #bg-animation-2, .touch #map-animation {

	display:none

}

@media only screen and (min-width:768px) {

#bg-animation-2 {

position:fixed;

left:50%;

-moz-transform:translate(-50%, 0);

-ms-transform:translate(-50%, 0);

-webkit-transform:translate(-50%, 0);

transform:translate(-50%, 0);

top:0;

z-index:1;

background:#fff;

width:100%;

height:100%

pointer-events: none;

background-color: rgba(255, 255, 255, 0.78) !important;

}

}

@media only screen and (min-width:768px) {

#map-animation {

position:fixed;

left:50%;

-moz-transform:translate(-50%, 0);

-ms-transform:translate(-50%, 0);

-webkit-transform:translate(-50%, 0);

transform:translate(-50%, 0);

top:0;

z-index:2;

background:#1b1b1b url(../themes/makhno/img/bg/map-low.png) no-repeat 50% 50%;

-webkit-background-size:auto 100%;

background-size:auto 100%;

width:100%;

height:100%

}

#map-animation:after {

content:"";

display:block;

position:absolute;

left:0;

top:0;

width:100%;

height:100%;

background:#1b1b1b url(../themes/makhno/img/bg/map-hight.png) no-repeat 50% 50%;

-webkit-background-size:auto 100%;

background-size:auto 100%;

filter:alpha(Opacity=0);

opacity:0;

-moz-animation:pulseMap 4s infinite both;

-webkit-animation:pulseMap 4s infinite both;

animation:pulseMap 4s infinite both

}

}

@-webkit-keyframes pulseMap {

0% {

opacity:0

}

50% {

opacity:1

}

100% {

opacity:0

}

}

@keyframes pulseMap {

0% {

opacity:0

}

50% {

opacity:1

}

100% {

opacity:0

}

}

.sections-wrap {

	position:relative;

	z-index:10

}

.sections-wrap section {

	position:relative;

	z-index:2

}

.sub-page .sections-wrap {

	background:#fff

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.sub-page .sections-wrap {

padding-top:150px

}

}

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

.sub-page .sections-wrap {

padding-top:110px

}

}

.footer-wrap, .section-wrap {

	margin:0 auto;

	max-width:1600px;

	position:relative;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.btn-transparent {

	height:53px;

	line-height:53px;

	text-align:center;

	font-size:10px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	position:relative;

	padding:0 39px;

	display:inline-block;

	color:#000;

	overflow:hidden;

	outline:0;

	-moz-transition-property:color, background;

	-o-transition-property:color, background;

	-webkit-transition-property:color, background;

	transition-property:color, background;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease;

	-webkit-appearance:none;

	border:0;

	background:0 0

}

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

.btn-transparent {

height:auto;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

min-height:53px;

padding:20px 39px;

line-height:13px

}

}

.btn-transparent .btn-line-1, .btn-transparent .btn-line-3 {

	position:absolute;

	width:0;

	height:2px;

	background:#000

}

.btn-transparent .btn-line-2, .btn-transparent .btn-line-4 {

	position:absolute;

	height:0;

	width:2px;

	background:#000

}

.btn-transparent .btn-line-1 {

-moz-transition:background .4s ease, width .4s ease-out;

-o-transition:background .4s ease, width .4s ease-out;

-webkit-transition:background .4s ease, width .4s ease-out;

transition:background .4s ease, width .4s ease-out;

	left:0;

	top:0

}

.touch .btn-transparent .btn-line-1 {

	width:100%

}

.btn-transparent .btn-line-2 {

-moz-transition:background .4s ease, height .4s ease-out .4s;

-o-transition:background .4s ease, height .4s ease-out .4s;

-webkit-transition:background .4s ease, height .4s ease-out;

-webkit-transition-delay:0s, .4s;

transition:background .4s ease, height .4s ease-out .4s;

	right:0;

	top:0

}

.touch .btn-transparent .btn-line-2 {

	height:100%

}

.btn-transparent .btn-line-3 {

-moz-transition:background .4s ease, width .4s ease-out .8s;

-o-transition:background .4s ease, width .4s ease-out .8s;

-webkit-transition:background .4s ease, width .4s ease-out;

-webkit-transition-delay:0s, .8s;

transition:background .4s ease, width .4s ease-out .8s;

	bottom:0;

	right:0

}

.touch .btn-transparent .btn-line-3 {

	width:100%

}

.btn-transparent .btn-line-4 {

-moz-transition:background .4s ease, height .4s ease-out 1.2s;

-o-transition:background .4s ease, height .4s ease-out 1.2s;

-webkit-transition:background .4s ease, height .4s ease-out;

	-webkit-transition-delay:0s, 1.2s;

transition:background .4s ease, height .4s ease-out 1.2s;

	left:0;

	bottom:0

}

.touch .btn-transparent .btn-line-4 {

	height:100%

}

.btn-transparent.inview .btn-line-1, .btn-transparent.inview .btn-line-3 {

	width:100%

}

.btn-transparent.inview .btn-line-2, .btn-transparent.inview .btn-line-4 {

	height:100%

}

.btn-transparent.white {

	color:#fff

}

.btn-transparent.white .btn-line-1, .btn-transparent.white .btn-line-2, .btn-transparent.white .btn-line-3, .btn-transparent.white .btn-line-4 {

	background:#fff

}

.btn-transparent .hover {

	position:absolute;

	display:block;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:#999999;

	color:#fff;

	z-index:4;

	-moz-transform:translate(0, 100%);

	-ms-transform:translate(0, 100%);

	-webkit-transform:translate(0, 100%);

	transform:translate(0, 100%);

	filter:alpha(Opacity=0);

	opacity:0;

-webkit-animation:hoverOut .3s ease 1 forwards;

-moz-animation:hoverOut .3s ease 1 forwards;

-o-animation:hoverOut .3s ease 1 forwards;

animation:hoverOut .3s ease 1 forwards

}

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

.btn-transparent .hover {

padding:20px 39px;

line-height:13px;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box

}

}

.touch .btn-transparent .hover {

	display:none

}

.btn-transparent .hover_i {

	position:relative;

	display:inline-block;

	-moz-transform:translate(0, 10px);

	-ms-transform:translate(0, 10px);

	-webkit-transform:translate(0, 10px);

	transform:translate(0, 10px);

-moz-transition:-moz-transform .3s ease-out;

-o-transition:-o-transform .3s ease-out;

-webkit-transition:-webkit-transform .3s ease-out;

transition:transform .3s ease-out

}

.btn-transparent .hover-out {

	position:relative;

	z-index:1;

	display:inline-block;

-webkit-animation:hoverOutInner .3s ease 1 forwards;

-moz-animation:hoverOutInner .3s ease 1 forwards;

-o-animation:hoverOutInner .3s ease 1 forwards;

animation:hoverOutInner .3s ease 1 forwards

}

.no-touch .btn-transparent:hover .hover-out {

	-webkit-animation-name:hoverInInner;

	-moz-animation-name:hoverInInner;

	-o-animation-name:hoverInInner;

	-ms-animation-name:hoverInInner;

	animation-name:hoverInInner

}

.no-touch .btn-transparent:hover .hover {

	-webkit-animation-name:hoverIn;

	-moz-animation-name:hoverIn;

	-o-animation-name:hoverIn;

	-ms-animation-name:hoverIn;

	animation-name:hoverIn

}

.no-touch .btn-transparent:hover .hover_i {

-moz-transition-delay:.2s;

-o-transition-delay:.2s;

-webkit-transition-delay:.2s;

transition-delay:.2s;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}

.btn-transparent.active .hover-out {

	-webkit-animation-name:hoverInInner;

	-moz-animation-name:hoverInInner;

	-o-animation-name:hoverInInner;

	-ms-animation-name:hoverInInner;

	animation-name:hoverInInner

}

.btn-transparent.active .hover {

	-webkit-animation-name:hoverIn;

	-moz-animation-name:hoverIn;

	-o-animation-name:hoverIn;

	-ms-animation-name:hoverIn;

	animation-name:hoverIn

}

.touch .btn-transparent.active .hover {

	display:block

}

.btn-transparent.active .hover_i {

-moz-transition-delay:.2s;

-o-transition-delay:.2s;

-webkit-transition-delay:.2s;

transition-delay:.2s;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}

.btn-transparent.btn-transparent_border-black .btn-line-1 {

	width:100%;

	background:#000

}

.btn-transparent.btn-transparent_border-black .btn-line-2 {

	height:100%;

	background:#000

}

.btn-transparent.btn-transparent_border-black .btn-line-3 {

	width:100%;

	background:#000

}

.btn-transparent.btn-transparent_border-black .btn-line-4 {

	height:100%;

	background:#000

}

@-webkit-keyframes hoverOut {

0% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

100% {

-moz-transform:translate(0, -100%);

-ms-transform:translate(0, -100%);

-webkit-transform:translate(0, -100%);

transform:translate(0, -100%);

filter:alpha(Opacity=0);

opacity:0

}

}

@keyframes hoverOut {

0% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

100% {

-moz-transform:translate(0, -100%);

-ms-transform:translate(0, -100%);

-webkit-transform:translate(0, -100%);

transform:translate(0, -100%);

filter:alpha(Opacity=0);

opacity:0

}

}

@-webkit-keyframes hoverIn {

0% {

-moz-transform:translate(0, 100);

-ms-transform:translate(0, 100);

-webkit-transform:translate(0, 100);

transform:translate(0, 100);

filter:alpha(Opacity=0);

opacity:0

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

}

@keyframes hoverIn {

0% {

-moz-transform:translate(0, 100);

-ms-transform:translate(0, 100);

-webkit-transform:translate(0, 100);

transform:translate(0, 100);

filter:alpha(Opacity=0);

opacity:0

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

}

@-webkit-keyframes hoverOutInner {

0% {

-moz-transform:translate(0, 30px);

-ms-transform:translate(0, 30px);

-webkit-transform:translate(0, 30px);

transform:translate(0, 30px);

filter:alpha(Opacity=0);

opacity:0

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

}

@keyframes hoverOutInner {

0% {

-moz-transform:translate(0, 30px);

-ms-transform:translate(0, 30px);

-webkit-transform:translate(0, 30px);

transform:translate(0, 30px);

filter:alpha(Opacity=0);

opacity:0

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

}

@-webkit-keyframes hoverInInner {

0% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

100% {

-moz-transform:translate(0, -30px);

-ms-transform:translate(0, -30px);

-webkit-transform:translate(0, -30px);

transform:translate(0, -30px);

filter:alpha(Opacity=0);

opacity:0

}

}

@keyframes hoverInInner {

0% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

filter:alpha(enabled=false);

opacity:1

}

100% {

-moz-transform:translate(0, -30px);

-ms-transform:translate(0, -30px);

-webkit-transform:translate(0, -30px);

transform:translate(0, -30px);

filter:alpha(Opacity=0);

opacity:0

}

}

.btn-play {

	display:block;

	width:34px;

	height:34px;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%;

	border:1px solid rgba(255, 255, 255, .2)

}

.btn-play:after {

	content:"";

	position:absolute;

	display:block;

	z-index:2;

	left:50%;

	top:50%;

	margin:-4px 0 0 -4px;

	width:0;

	height:0;

	border-style:solid;

	border-width:4px 0 4px 8px;

	border-color:transparent transparent transparent #fff;

-moz-transition:background .4s ease;

-o-transition:background .4s ease;

-webkit-transition:background .4s ease;

transition:background .4s ease

}

.btn-play:before {

	content:"";

	display:block;

	position:absolute;

	z-index:1;

	left:50%;

	top:50%;

	margin:-25px 0 0 -25px;

	width:50px;

	height:50px;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%;

	background:#999999;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transform:scale(0.7);

	-ms-transform:scale(0.7);

	-webkit-transform:scale(0.7);

	transform:scale(0.7);

	-moz-transition-property:-moz-transform, opacity;

	-o-transition-property:-o-transform, opacity;

	-webkit-transition-property:-webkit-transform, opacity;

	transition-property:transform, opacity;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.no-touch .btn-play:hover {

	border-color:transparent;

	background:0 0

}

.no-touch .btn-play:hover:before {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:scale(1, 1);

	-ms-transform:scale(1, 1);

	-webkit-transform:scale(1, 1);

	transform:scale(1, 1)

}

.hide-desc {

	display:none

}

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

.hide-desc {

display:block

}

}

.btn-play-2 {

	display:block;

	width:36px;

	height:36px;

	-webkit-background-size:cover;

	background-size:cover;

	text-align:center;

	border:1px solid #fff;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%

}

.btn-play-2 b, .btn-play-2 i {

	position:absolute;

	left:50%;

	top:50%;

	-moz-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%);

	font-weight:400;

	font-style:normal;

	text-align:center;

	font-size:36px;

	color:#fff;

	line-height:36px

}

.btn-play-2:after {

	display:block;

	content:"";

	position:absolute;

	left:-4px;

	top:-4px;

	right:-4px;

	bottom:-4px;

	z-index:1;

	border:4px solid #fff;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%

}

.btn-play-2:hover:after {

	border-color:transparent;

	-webkit-animation:rotateHover cubic-bezier(0.18, .14, .29, 1) 1s;

	animation:rotateHover cubic-bezier(0.18, .14, .29, 1) 1s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	border-right-color:#fff

}

.btn-play-2 i {

	display:none

}

.btn-play-2 b, .btn-play-2.pause i {

	display:inline-block

}

.btn-play-2.pause b {

	display:none

}

@keyframes rotateHover {

0% {

-moz-transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

transform:rotate(-90deg);

filter:alpha(Opacity=0);

opacity:0

}

50% {

filter:alpha(enabled=false);

opacity:1

}

100% {

-moz-transform:rotate(360deg);

-ms-transform:rotate(360deg);

-webkit-transform:rotate(360deg);

transform:rotate(360deg);

filter:alpha(Opacity=0);

opacity:0

}

}

@-webkit-keyframes rotateHover {

0% {

-moz-transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

transform:rotate(-90deg);

filter:alpha(Opacity=0);

opacity:0

}

50% {

filter:alpha(enabled=false);

opacity:1

}

100% {

-moz-transform:rotate(360deg);

-ms-transform:rotate(360deg);

-webkit-transform:rotate(360deg);

transform:rotate(360deg);

filter:alpha(Opacity=0);

opacity:0

}

}

.btn-mute {

	display:block;

	width:36px;

	height:36px;

	-webkit-background-size:cover;

	background-size:cover;

	border:1px solid #fff;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%

}

.btn-mute b, .btn-mute i {

	position:absolute;

	left:50%;

	top:50%;

	-moz-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%);

	font-weight:400;

	font-style:normal;

	text-align:center;

	font-size:36px;

	color:#fff;

	line-height:36px

}

.btn-mute:after {

	display:block;

	content:"";

	position:absolute;

	left:-4px;

	top:-4px;

	right:-4px;

	bottom:-4px;

	z-index:1;

	border:4px solid #fff;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%

}

.btn-mute:hover:after {

	border-color:transparent;

	-webkit-animation:rotateHover cubic-bezier(0.18, .14, .29, 1) 1s;

	animation:rotateHover cubic-bezier(0.18, .14, .29, 1) 1s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	border-right-color:#fff

}

.btn-mute i {

	display:inline-block

}

.btn-mute b, .btn-mute.mute i {

	display:none

}

.btn-mute.mute b {

	display:inline-block

}

.post {

	text-align:justify

}

.post h2 {

	font-weight:400;

	font-size:18px;

	line-height:22px;

	color:#333;

	text-transform:uppercase;

	padding-bottom:18px

}

.post p {

	font-size:13px;

	color:#333;

	line-height:21px;

	padding-bottom:18px

}

.post a {

	color:#999999

}

.post a:hover {

	text-decoration:underline

}

.post q {

	display:block;

	quotes:none;

	position:relative;

	font-size:10px;

	color:#333;

	line-height:23px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding:30px 0 65px 130px;

	text-transform:uppercase

}

.post q:after, .post q:before {

	position:absolute;

	width:42px;

	background:#141414;

	height:1px;

	display:block;

	content:"";

	left:0;

	top:45px;

	-moz-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg)

}

.post q:before {

	left:20px

}

.post q:first-child {

	padding-top:0

}

.post q:first-child:after, .post q:first-child:before {

	top:15px

}

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

.post q {

padding-bottom:20px;

padding-left:50px

}

.post q:after, .post q:before {

width:20px

}

.post q:before {

left:10px

}

}

.blog-post {

	text-align:justify

}

.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {

	font-size:18px;

	color:#141414;

	line-height:22px;

	font-weight:400;

	padding-bottom:35px

}

.blog-post h1+.line-link, .blog-post h2+.line-link, .blog-post h3+.line-link, .blog-post h4+.line-link, .blog-post h5+.line-link, .blog-post h6+.line-link {

	margin-top:-16px

}

.blog-post>img, .blog-post>p>img {

	width:100%;

	min-width:100%;

	margin-bottom:34px

}

.blog-post>ul {

	padding-left:15px;

	list-style:disc;

	padding-bottom:60px

}

.blog-post>ul li {

	list-style:disc;

	font-size:14px;

	color:#333;

	line-height:22px;

	padding:0 0 0 30px

}

.blog-post p {

	font-size:14px;

	color:#333;

	line-height:21px;

	padding-bottom:28px

}

.blog-post p strong {

	font-weight:700

}

.blog-post p i {

	font-weight:300

}

.blog-post p.big {

	font-size:36px;

	line-height:51px;

	font-weight:100;

	text-transform:uppercase

}

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

.blog-post p.big {

font-size:28px;

line-height:50px

}

.blog-post p.big br {

display:none

}

}

.blog-post a {

	color:#999999

}

.blog-post a:hover {

	text-decoration:underline

}

.blog-post iframe {

	display:block;

	padding-bottom:45px

}

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

.blog-post iframe {

height:200px!important

}

}

.blog-post q {

	display:block;

	quotes:none;

	position:relative;

	font-size:10px;

	color:#333;

	line-height:23px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding:30px 0 65px 130px;

	text-transform:uppercase

}

.blog-post q:after, .blog-post q:before {

	position:absolute;

	width:42px;

	background:#141414;

	height:1px;

	display:block;

	content:"";

	left:0;

	top:45px;

	-moz-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg)

}

.blog-post q:before {

	left:20px

}

.blog-post q:first-child {

	padding-top:0

}

.blog-post q:first-child:after, .blog-post q:first-child:before {

	top:15px

}

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

.blog-post q {

padding-bottom:20px;

padding-left:50px

}

.blog-post q:after, .blog-post q:before {

width:20px

}

.blog-post q:before {

left:10px

}

}

.blog-post table {

	width:100%;

	margin-bottom:35px

}

.blog-post table tr td {

	border-top:1px solid #e8e8e8;

	border-bottom:1px solid #e8e8e8;

	padding:15px 0;

	font-size:10px;

	text-transform:uppercase;

	letter-spacing:2px;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif

}

.blog-post table tr td:first-child {

	color:#b4b4b4

}

.blog-post .sked {

	margin-top:55px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.blog-post .sked {

margin-top:30px

}

}

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

.blog-post .sked {

margin-top:30px;

margin-bottom:20px

}

}

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

.blog-post .img-box {

padding-bottom:35px

}

}

.blog-post .blog-post__line-link {

	color:#141414;

	margin-bottom:20px

}

.blog-post .blog-post__line-link:hover {

	text-decoration:none

}

.blog-post .blog-post__line-link:last-child {

	margin-bottom:40px

}

.blog-post__header {

	font-size:0;

	color:#141414;

	line-height:1;

	margin-bottom:50px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.blog-post__header {

margin-bottom:35px

}

}

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

.bg-slider {

height: 560px !important;overflow: hidden;

}

.bg-slider__item {background-size:100% auto !important; background-repeat:no-repeat !important;}

.blog-post__header {

margin-bottom:30px

}

}

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

.bg-slider {

height: 260px !important;overflow: hidden;

}

.bg-slider__item {background-size:100% auto !important; background-repeat:no-repeat !important;}

.blog-post__header {

margin-bottom:30px

}

}



.blog-post__header .img-box {

	display:inline-block;

	vertical-align:top;

	width:calc(100% - 400px);

	padding-bottom:0

}

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

.blog-post__header .img-box {

width:100%;

padding-bottom:0

}

}

.blog-post__header .img-box .item {

	max-height:850px;

	overflow:hidden

}

.blog-post__descr {

	display:inline-block;

	vertical-align:top;

	width:400px;

	padding-right:40px;

	box-sizing:border-box

}

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

.blog-post__descr {

width:100%;

padding-right:0

}

}

.blog-post__cap {

	font-size:60px;

	font-weight:200;

	text-transform:uppercase;

	display:block

}

.blog-post__cap strong {

	font-weight:800

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.blog-post__cap {

font-size:50px

}

}

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

.blog-post__cap {

font-size:37px;

text-align:center

}

}

.blog-post__cap-txt {

	display:block

}

.blog-post__title {

	display:block;

	margin-bottom:37px;

	position:relative;

	padding-left:60px;

	font-size:10px;

	color:#000;

	line-height:12px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.blog-post__title:after {

	display:block;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .blog-post__title:hover {

	color:#999999

}

.no-touch .blog-post__title:hover:after {

	-moz-transform:rotate(-45);

	-ms-transform:rotate(-45);

	-webkit-transform:rotate(-45);

	transform:rotate(-45);

	background:#999999

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.blog-post__title {

margin-bottom:30px

}

}

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

.blog-post__title {

text-align:center;

padding-left:0;

margin-bottom:25px

}

.blog-post__title:after {

display:none

}

}

.blog-post__title:after {

	content:"";

	position:absolute;

	height:1px;

	width:40px;

	left:0;

	top:5px;

	background:#000

}

.blog-post__img-link {

	position:relative;

	overflow:hidden

}

.blog-post__img-link .item {

	width:100%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.blog-post__img-link .item a {

	line-height:0;

	display:block;

	position:relative;

	overflow:hidden

}

.no-touch .blog-post__img-link .item a:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .blog-post__img-link .item a:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .blog-post__img-link .item a:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .blog-post__img-link .item a:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .blog-post__img-link .item a:hover .line-1 i, .no-touch .blog-post__img-link .item a:hover .line-2 i, .no-touch .blog-post__img-link .item a:hover .line-3 i, .no-touch .blog-post__img-link .item a:hover .line-4 i {

	width:100%;

	height:100%

}

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

.blog-post__img-link .item a {

height:auto

}

}

.blog-post__img-link .item>a:before {

	content:'';

	display:inline-block;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background-color:#000;

	opacity:.3

}

.blog-post__img-link .item img {

	width:100%

}

.blog-post__img-link .item .over {

	position:absolute;

	left:25%;

	top:50%;

	right:25%;

	margin-top:-69px;

	height:130px;

	z-index:2

}

.blog-post__img-link .item .over .line-1, .blog-post__img-link .item .over .line-3 {

	width:100%

}

.blog-post__img-link .item .over .line-2, .blog-post__img-link .item .over .line-4 {

	height:100%

}

.blog-post__img-link .item .over .line-1, .blog-post__img-link .item .over .line-2, .blog-post__img-link .item .over .line-3, .blog-post__img-link .item .over .line-4 {

	background:#fff

}

.blog-post__img-link .item .over .line-1 i, .blog-post__img-link .item .over .line-2 i, .blog-post__img-link .item .over .line-3 i, .blog-post__img-link .item .over .line-4 i {

	background:#999999

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.blog-post__img-link .item .over {

left:30px;

right:30px

}

}

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

.blog-post__img-link .item .over {

left:20px;

right:20px

}

}

.blog-post__img-link .item .over_i {

	display:table;

	width:100%

}

.blog-post__img-link .item .over_ii {

	display:table-cell;

	width:100%;

	height:130px;

	vertical-align:middle;

	font-size:18px;

	color:#fff;

	line-height:23px;

	text-transform:uppercase;

	text-align:center;

	font-weight:400

}

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

.blog-post__img-link .item .over_ii {

font-size:12px;

line-height:14px

}

}

.blog-post_one-col {

	margin-top:42px;

	margin-bottom:35px

}

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

.blog-post_one-col {

margin-bottom:20px

}

}

.blog-post_one-col>a, .blog-post_one-col>h1, .blog-post_one-col>h2, .blog-post_one-col>h3, .blog-post_one-col>h4, .blog-post_one-col>h5, .blog-post_one-col>h6, .blog-post_one-col>p, .blog-post_one-col>q, .blog-post_one-col>table, .blog-post_one-col>ul {

	margin-left:28%

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.blog-post_one-col>a, .blog-post_one-col>h1, .blog-post_one-col>h2, .blog-post_one-col>h3, .blog-post_one-col>h4, .blog-post_one-col>h5, .blog-post_one-col>h6, .blog-post_one-col>p, .blog-post_one-col>q, .blog-post_one-col>table, .blog-post_one-col>ul {

margin-left:80px

}

}

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

.blog-post_one-col>a, .blog-post_one-col>h1, .blog-post_one-col>h2, .blog-post_one-col>h3, .blog-post_one-col>h4, .blog-post_one-col>h5, .blog-post_one-col>h6, .blog-post_one-col>p, .blog-post_one-col>q, .blog-post_one-col>table, .blog-post_one-col>ul {

margin-left:0

}

}

.blog-post_one-col q {

	padding-top:50px;

	padding-bottom:50px;

	line-height:22px;

	letter-spacing:.2em

}

.blog-post_one-col q:after, .blog-post_one-col q:before {

	top:65px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.blog-post_one-col q {

padding-top:40px;

padding-bottom:40px

}

.blog-post_one-col q:after, .blog-post_one-col q:before {

top:55px

}

}

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

.blog-post_one-col q {

padding-top:30px;

padding-bottom:30px

}

.blog-post_one-col q:after, .blog-post_one-col q:before {

top:45px

}

}

.blog-post_one-col p {

	font-size:13px

}

.blog-post_one-col .product-carousel {

	padding-bottom:95px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.blog-post_one-col .product-carousel {

padding-bottom:80px

}

}

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

.blog-post_one-col .product-carousel {

padding-bottom:70px

}

}

.sked {

	list-style:none;

	font-size:14px

}

.sked__item {

	font-size:0;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	letter-spacing:2px;

	display:block;

	padding:20px 0;

	text-transform:uppercase;

	color:#000;

	border-top:1px solid #dadada

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.sked__item {

padding:15px 0

}

}

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

.sked__item {

padding:12px 0

}

}

.sked__item a, .sked__item a:hover {

	text-decoration:none

}

.sked__key {

	color:#b4b4b4;

	display:inline-block;

	vertical-align:top;

	font-size:10px;

	width:140px;

	padding-right:10px;

	box-sizing:border-box

}

.sked__key a {

	color:inherit

}

.sked__val {

	display:inline-block;

	vertical-align:top;

	font-size:10px;

	width:218px

}

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

.sked__val {

margin-top:5px

}

}

.sked__val span+span {

	padding-left:10px

}

.sked__val a {

	color:inherit

}

.loader {

	position:relative;

	height:60px;

	width:60px;

	margin:20px auto

}

@-webkit-keyframes animatelinewidth {

0% {

width:0

}

100% {

width:60px

}

}

@keyframes animatelinewidth {

0% {

width:0

}

100% {

width:60px

}

}

@-webkit-keyframes animateposition {

0% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes animateposition {

0% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@-webkit-keyframes animatereverseposition {

0% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes animatereverseposition {

0% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

100% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@-webkit-keyframes animatelineheight {

0% {

height:0

}

100% {

height:60px

}

}

@keyframes animatelineheight {

0% {

height:0

}

100% {

height:60px

}

}

.loader__line-1 {

	width:0;

	height:1px;

	background:#000;

	position:absolute;

	left:0;

	top:0;

	-moz-animation:animate1 8s ease alternate infinite;

	-webkit-animation:animate1 8s ease alternate infinite;

	animation:animate1 8s ease alternate infinite

}

@-webkit-keyframes animate1 {

0% {

width:0

}

10%, 90% {

width:60px

}

100% {

width:0

}

}

@keyframes animate1 {

0% {

width:0

}

10%, 90% {

width:60px

}

100% {

width:0

}

}

.loader__line-2 {

	width:1px;

	height:0;

	position:absolute;

	right:0;

	top:0;

	background:#000;

	-moz-animation:animate2 8s ease alternate infinite;

	-webkit-animation:animate2 8s ease alternate infinite;

	animation:animate2 8s ease alternate infinite

}

@-webkit-keyframes animate2 {

0%, 10% {

height:0

}

20%, 80% {

height:60px

}

90% {

height:0

}

}

@keyframes animate2 {

0%, 10% {

height:0

}

20%, 80% {

height:60px

}

90% {

height:0

}

}

.loader__line-3 {

	width:0;

	height:1px;

	position:absolute;

	right:0;

	bottom:0;

	background:#000;

	-moz-animation:animate3 8s ease alternate infinite;

	-webkit-animation:animate3 8s ease alternate infinite;

	animation:animate3 8s ease alternate infinite

}

@-webkit-keyframes animate3 {

0%, 20% {

width:0

}

30%, 70% {

width:60px

}

80% {

width:0

}

}

@keyframes animate3 {

0%, 20% {

width:0

}

30%, 70% {

width:60px

}

80% {

width:0

}

}

.loader__line-4 {

	width:1px;

	height:0;

	position:absolute;

	left:0;

	bottom:0;

	background:#000;

	-moz-animation:animate4 8s ease alternate infinite;

	-webkit-animation:animate4 8s ease alternate infinite;

	animation:animate4 8s ease alternate infinite

}

@-webkit-keyframes animate4 {

0%, 30% {

height:0

}

40%, 60% {

height:60px

}

70% {

height:0

}

}

@keyframes animate4 {

0%, 30% {

height:0

}

40%, 60% {

height:60px

}

70% {

height:0

}

}

.loader__center {

	position:absolute;

	left:0;

	top:0;

	width:60px;

	height:60px;

	overflow:hidden;

	-moz-animation:animate5 8s ease forwards infinite;

	-webkit-animation:animate5 8s ease forwards infinite;

	animation:animate5 8s ease forwards infinite;

	-moz-transform:translate(-100%, 0);

	-ms-transform:translate(-100%, 0);

	-webkit-transform:translate(-100%, 0);

	transform:translate(-100%, 0)

}

.loader__center span {

	display:block;

	width:60px;

	height:60px;

	position:absolute;

	left:0;

	top:0;

	-moz-animation:animate6 8s ease forwards infinite;

	-webkit-animation:animate6 8s ease forwards infinite;

	animation:animate6 8s ease forwards infinite;

	-moz-transform:translate(100%, 0);

	-ms-transform:translate(100%, 0);

	-webkit-transform:translate(100%, 0);

	transform:translate(100%, 0)

}

.loader__center span:after {

	content:"";

	display:block;

	height:85px;

	width:1px;

	background:#000;

	position:absolute;

	left:0;

	top:0;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	-moz-transform:rotate(-26deg);

	-ms-transform:rotate(-26deg);

	-webkit-transform:rotate(-26deg);

	transform:rotate(-26deg)

}

.loader__center span:before {

	content:"";

	display:block;

	height:85px;

	width:1px;

	background:#000;

	position:absolute;

	right:0;

	top:0;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	-moz-transform:rotate(26deg);

	-ms-transform:rotate(26deg);

	-webkit-transform:rotate(26deg);

	transform:rotate(26deg)

}

@-webkit-keyframes animate5 {

40% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

50% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

60% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

}

@keyframes animate5 {

40% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

50% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

60% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

}

@-webkit-keyframes animate6 {

40% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

50% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

60% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

}

@keyframes animate6 {

40% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

50% {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

60% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

}

.no-touch .detect-inview-2 {

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transform:translate(0, 100px);

	-ms-transform:translate(0, 100px);

	-webkit-transform:translate(0, 100px);

	transform:translate(0, 100px);

	-moz-transition-property:opacity, -moz-transform;

	-o-transition-property:opacity, -o-transform;

	-webkit-transition-property:opacity, -webkit-transform;

	transition-property:opacity, transform;

-moz-transition-duration:.7s;

-o-transition-duration:.7s;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.no-touch .detect-inview-2.inview {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}

.popup-message {

	position:fixed;

	left:50%;

	top:50%;

	-moz-transform:translate(-50%, -150%);

	-ms-transform:translate(-50%, -150%);

	-webkit-transform:translate(-50%, -150%);

	transform:translate(-50%, -150%);

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	background:#fff;

	width:544px;

	padding:65px 40px 70px;

	z-index:1020;

-moz-transition:opacity, visibility, -moz-transform .4s ease;

-o-transition:opacity, visibility, -o-transform .4s ease;

-webkit-transition:opacity, visibility, -webkit-transform .4s ease;

transition:opacity, visibility, transform .4s ease

}

.popup-open .popup-message {

	-moz-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%);

	visibility:visible;

	filter:alpha(enabled=false);

	opacity:1

}

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

.popup-message {

width:200px

}

}

.popup-message h3 {

	font-size:18px;

	color:#141414;

	line-height:20px;

	text-transform:uppercase;

	padding-bottom:20px;

	text-align:center;

	font-weight:400

}

.popup-message p {

	text-align:center;

	font-size:13px;

	font-weight:400;

	color:#333;

	line-height:17px;

	padding-bottom:25px

}

.popup-message__btn-row {

	text-align:center

}

.two-col__aside {

	float:left;

	width:280px;

	padding-right:55px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.two-col__aside {

width:auto;

float:none;

padding-right:0

}

}

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

.two-col__aside {

width:auto;

float:none;

padding-right:0

}

}

.two-col__main_i {

	display:inline-block;

	width:100%

}

.two-col__main {

	padding-left:335px

}

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

.two-col__main {

padding-left:0

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.two-col__main {

padding-left:0

}

}

.preloader-top-line {

	position:fixed;

	left:0;

	top:0;

	width:100%;

	height:4px;

	background:#000;

	z-index:1001;

-moz-transition:opacity .4s ease;

-o-transition:opacity .4s ease;

-webkit-transition:opacity .4s ease;

transition:opacity .4s ease

}

.preloader-top-line .center {

	position:absolute;

	height:4px;

	background:#fff;

	left:50%;

	top:0;

	-moz-transform:translate(-50%, 0);

	-ms-transform:translate(-50%, 0);

	-webkit-transform:translate(-50%, 0);

	transform:translate(-50%, 0);

	width:0;

	-moz-animation:animateCenter 3s ease forwards infinite;

	-webkit-animation:animateCenter 3s ease forwards infinite;

	animation:animateCenter 3s ease forwards infinite

}

.loaded .preloader-top-line {

	filter:alpha(Opacity=0);

	opacity:0

}

@-webkit-keyframes animateCenter {

0% {

width:0

}

100% {

width:100%

}

}

@keyframes animateCenter {

0% {

width:0

}

100% {

width:100%

}

}/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license - http://opensource.org/licenses/MIT



Copyright (c) 2015 Daniel Eden

*/

.animated {

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

.animated.infinite {

	-webkit-animation-iteration-count:infinite;

	animation-iteration-count:infinite

}

.animated.hinge {

	-webkit-animation-duration:2s;

	animation-duration:2s

}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {

-webkit-animation-duration:.75s;

animation-duration:.75s

}

@-webkit-keyframes bounce {

0%, 100%, 20%, 53%, 80% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

40%, 43% {

-webkit-animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

-webkit-transform:translate3d(0, -30px, 0);

transform:translate3d(0, -30px, 0)

}

70% {

-webkit-animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

-webkit-transform:translate3d(0, -15px, 0);

transform:translate3d(0, -15px, 0)

}

90% {

-webkit-transform:translate3d(0, -4px, 0);

transform:translate3d(0, -4px, 0)

}

}

@keyframes bounce {

0%, 100%, 20%, 53%, 80% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

40%, 43% {

-webkit-animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

-webkit-transform:translate3d(0, -30px, 0);

transform:translate3d(0, -30px, 0)

}

70% {

-webkit-animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

animation-timing-function:cubic-bezier(0.755, .05, .855, .06);

-webkit-transform:translate3d(0, -15px, 0);

transform:translate3d(0, -15px, 0)

}

90% {

-webkit-transform:translate3d(0, -4px, 0);

transform:translate3d(0, -4px, 0)

}

}

.bounce {

	-webkit-animation-name:bounce;

	animation-name:bounce;

	-webkit-transform-origin:center bottom;

	transform-origin:center bottom

}

@-webkit-keyframes flash {

0%, 100%, 50% {

opacity:1

}

25%, 75% {

opacity:0

}

}

@keyframes flash {

0%, 100%, 50% {

opacity:1

}

25%, 75% {

opacity:0

}

}

.flash {

	-webkit-animation-name:flash;

	animation-name:flash

}

@-webkit-keyframes pulse {

0% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

50% {

-webkit-transform:scale3d(1.05, 1.05, 1.05);

transform:scale3d(1.05, 1.05, 1.05)

}

100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

@keyframes pulse {

0% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

50% {

-webkit-transform:scale3d(1.05, 1.05, 1.05);

transform:scale3d(1.05, 1.05, 1.05)

}

100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

.pulse {

	-webkit-animation-name:pulse;

	animation-name:pulse

}

@-webkit-keyframes rubberBand {

0% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

30% {

-webkit-transform:scale3d(1.25, .75, 1);

transform:scale3d(1.25, .75, 1)

}

40% {

-webkit-transform:scale3d(0.75, 1.25, 1);

transform:scale3d(0.75, 1.25, 1)

}

50% {

-webkit-transform:scale3d(1.15, .85, 1);

transform:scale3d(1.15, .85, 1)

}

65% {

-webkit-transform:scale3d(0.95, 1.05, 1);

transform:scale3d(0.95, 1.05, 1)

}

75% {

-webkit-transform:scale3d(1.05, .95, 1);

transform:scale3d(1.05, .95, 1)

}

100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

@keyframes rubberBand {

0% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

30% {

-webkit-transform:scale3d(1.25, .75, 1);

transform:scale3d(1.25, .75, 1)

}

40% {

-webkit-transform:scale3d(0.75, 1.25, 1);

transform:scale3d(0.75, 1.25, 1)

}

50% {

-webkit-transform:scale3d(1.15, .85, 1);

transform:scale3d(1.15, .85, 1)

}

65% {

-webkit-transform:scale3d(0.95, 1.05, 1);

transform:scale3d(0.95, 1.05, 1)

}

75% {

-webkit-transform:scale3d(1.05, .95, 1);

transform:scale3d(1.05, .95, 1)

}

100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

.rubberBand {

	-webkit-animation-name:rubberBand;

	animation-name:rubberBand

}

@-webkit-keyframes shake {

0%, 100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

10%, 30%, 50%, 70%, 90% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

20%, 40%, 60%, 80% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

}

@keyframes shake {

0%, 100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

10%, 30%, 50%, 70%, 90% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

20%, 40%, 60%, 80% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

}

.shake {

	-webkit-animation-name:shake;

	animation-name:shake

}

@-webkit-keyframes swing {

20% {

-webkit-transform:rotate3d(0, 0, 1, 15deg);

transform:rotate3d(0, 0, 1, 15deg)

}

40% {

-webkit-transform:rotate3d(0, 0, 1, -10deg);

transform:rotate3d(0, 0, 1, -10deg)

}

60% {

-webkit-transform:rotate3d(0, 0, 1, 5deg);

transform:rotate3d(0, 0, 1, 5deg)

}

80% {

-webkit-transform:rotate3d(0, 0, 1, -5deg);

transform:rotate3d(0, 0, 1, -5deg)

}

100% {

-webkit-transform:rotate3d(0, 0, 1, 0deg);

transform:rotate3d(0, 0, 1, 0deg)

}

}

@keyframes swing {

20% {

-webkit-transform:rotate3d(0, 0, 1, 15deg);

transform:rotate3d(0, 0, 1, 15deg)

}

40% {

-webkit-transform:rotate3d(0, 0, 1, -10deg);

transform:rotate3d(0, 0, 1, -10deg)

}

60% {

-webkit-transform:rotate3d(0, 0, 1, 5deg);

transform:rotate3d(0, 0, 1, 5deg)

}

80% {

-webkit-transform:rotate3d(0, 0, 1, -5deg);

transform:rotate3d(0, 0, 1, -5deg)

}

100% {

-webkit-transform:rotate3d(0, 0, 1, 0deg);

transform:rotate3d(0, 0, 1, 0deg)

}

}

.swing {

	-webkit-transform-origin:top center;

	transform-origin:top center;

	-webkit-animation-name:swing;

	animation-name:swing

}

@-webkit-keyframes tada {

0% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

10%, 20% {

-webkit-transform:scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg);

transform:scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg)

}

30%, 50%, 70%, 90% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)

}

40%, 60%, 80% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)

}

100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

@keyframes tada {

0% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

10%, 20% {

-webkit-transform:scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg);

transform:scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg)

}

30%, 50%, 70%, 90% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)

}

40%, 60%, 80% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)

}

100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

.tada {

	-webkit-animation-name:tada;

	animation-name:tada

}

@-webkit-keyframes wobble {

0% {

-webkit-transform:none;

transform:none

}

15% {

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

transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)

}

30% {

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

transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)

}

45% {

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

transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)

}

60% {

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

transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)

}

75% {

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

transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes wobble {

0% {

-webkit-transform:none;

transform:none

}

15% {

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

transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)

}

30% {

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

transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)

}

45% {

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

transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)

}

60% {

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

transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)

}

75% {

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

transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)

}

100% {

-webkit-transform:none;

transform:none

}

}

.wobble {

	-webkit-animation-name:wobble;

	animation-name:wobble

}

@-webkit-keyframes jello {

11.1% {

-webkit-transform:none;

transform:none

}

22.2% {

-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);

transform:skewX(-12.5deg) skewY(-12.5deg)

}

33.3% {

-webkit-transform:skewX(6.25deg) skewY(6.25deg);

transform:skewX(6.25deg) skewY(6.25deg)

}

44.4% {

-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);

transform:skewX(-3.125deg) skewY(-3.125deg)

}

55.5% {

-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);

transform:skewX(1.5625deg) skewY(1.5625deg)

}

66.6% {

-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);

transform:skewX(-.78125deg) skewY(-.78125deg)

}

77.7% {

-webkit-transform:skewX(0.39063deg) skewY(0.39063deg);

transform:skewX(0.39063deg) skewY(0.39063deg)

}

88.8% {

-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);

transform:skewX(-.19531deg) skewY(-.19531deg)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes jello {

11.1% {

-webkit-transform:none;

transform:none

}

22.2% {

-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);

transform:skewX(-12.5deg) skewY(-12.5deg)

}

33.3% {

-webkit-transform:skewX(6.25deg) skewY(6.25deg);

transform:skewX(6.25deg) skewY(6.25deg)

}

44.4% {

-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);

transform:skewX(-3.125deg) skewY(-3.125deg)

}

55.5% {

-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);

transform:skewX(1.5625deg) skewY(1.5625deg)

}

66.6% {

-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);

transform:skewX(-.78125deg) skewY(-.78125deg)

}

77.7% {

-webkit-transform:skewX(0.39063deg) skewY(0.39063deg);

transform:skewX(0.39063deg) skewY(0.39063deg)

}

88.8% {

-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);

transform:skewX(-.19531deg) skewY(-.19531deg)

}

100% {

-webkit-transform:none;

transform:none

}

}

.jello {

	-webkit-animation-name:jello;

	animation-name:jello;

	-webkit-transform-origin:center;

	transform-origin:center

}

@-webkit-keyframes bounceIn {

0%, 100%, 20%, 40%, 60%, 80% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

20% {

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

40% {

-webkit-transform:scale3d(0.9, .9, .9);

transform:scale3d(0.9, .9, .9)

}

60% {

opacity:1;

-webkit-transform:scale3d(1.03, 1.03, 1.03);

transform:scale3d(1.03, 1.03, 1.03)

}

80% {

-webkit-transform:scale3d(0.97, .97, .97);

transform:scale3d(0.97, .97, .97)

}

100% {

opacity:1;

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

@keyframes bounceIn {

0%, 100%, 20%, 40%, 60%, 80% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

20% {

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

40% {

-webkit-transform:scale3d(0.9, .9, .9);

transform:scale3d(0.9, .9, .9)

}

60% {

opacity:1;

-webkit-transform:scale3d(1.03, 1.03, 1.03);

transform:scale3d(1.03, 1.03, 1.03)

}

80% {

-webkit-transform:scale3d(0.97, .97, .97);

transform:scale3d(0.97, .97, .97)

}

100% {

opacity:1;

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

.bounceIn {

	-webkit-animation-name:bounceIn;

	animation-name:bounceIn

}

@-webkit-keyframes bounceInDown {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, -3000px, 0);

transform:translate3d(0, -3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, 25px, 0);

transform:translate3d(0, 25px, 0)

}

75% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

90% {

-webkit-transform:translate3d(0, 5px, 0);

transform:translate3d(0, 5px, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes bounceInDown {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, -3000px, 0);

transform:translate3d(0, -3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, 25px, 0);

transform:translate3d(0, 25px, 0)

}

75% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

90% {

-webkit-transform:translate3d(0, 5px, 0);

transform:translate3d(0, 5px, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

.bounceInDown {

	-webkit-animation-name:bounceInDown;

	animation-name:bounceInDown

}

@-webkit-keyframes bounceInLeft {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(-3000px, 0, 0);

transform:translate3d(-3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(25px, 0, 0);

transform:translate3d(25px, 0, 0)

}

75% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

90% {

-webkit-transform:translate3d(5px, 0, 0);

transform:translate3d(5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes bounceInLeft {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(-3000px, 0, 0);

transform:translate3d(-3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(25px, 0, 0);

transform:translate3d(25px, 0, 0)

}

75% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

90% {

-webkit-transform:translate3d(5px, 0, 0);

transform:translate3d(5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

.bounceInLeft {

	-webkit-animation-name:bounceInLeft;

	animation-name:bounceInLeft

}

@-webkit-keyframes bounceInRight {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(3000px, 0, 0);

transform:translate3d(3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(-25px, 0, 0);

transform:translate3d(-25px, 0, 0)

}

75% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

90% {

-webkit-transform:translate3d(-5px, 0, 0);

transform:translate3d(-5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes bounceInRight {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(3000px, 0, 0);

transform:translate3d(3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(-25px, 0, 0);

transform:translate3d(-25px, 0, 0)

}

75% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

90% {

-webkit-transform:translate3d(-5px, 0, 0);

transform:translate3d(-5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

.bounceInRight {

	-webkit-animation-name:bounceInRight;

	animation-name:bounceInRight

}

@-webkit-keyframes bounceInUp {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, 3000px, 0);

transform:translate3d(0, 3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

75% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

90% {

-webkit-transform:translate3d(0, -5px, 0);

transform:translate3d(0, -5px, 0)

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes bounceInUp {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(0.215, .61, .355, 1);

animation-timing-function:cubic-bezier(0.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, 3000px, 0);

transform:translate3d(0, 3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

75% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

90% {

-webkit-transform:translate3d(0, -5px, 0);

transform:translate3d(0, -5px, 0)

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.bounceInUp {

	-webkit-animation-name:bounceInUp;

	animation-name:bounceInUp

}

@-webkit-keyframes bounceOut {

20% {

-webkit-transform:scale3d(0.9, .9, .9);

transform:scale3d(0.9, .9, .9)

}

50%, 55% {

opacity:1;

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

100% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

}

@keyframes bounceOut {

20% {

-webkit-transform:scale3d(0.9, .9, .9);

transform:scale3d(0.9, .9, .9)

}

50%, 55% {

opacity:1;

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

100% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

}

.bounceOut {

	-webkit-animation-name:bounceOut;

	animation-name:bounceOut

}

@-webkit-keyframes bounceOutDown {

20% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

@keyframes bounceOutDown {

20% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

.bounceOutDown {

	-webkit-animation-name:bounceOutDown;

	animation-name:bounceOutDown

}

@-webkit-keyframes bounceOutLeft {

20% {

opacity:1;

-webkit-transform:translate3d(20px, 0, 0);

transform:translate3d(20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

@keyframes bounceOutLeft {

20% {

opacity:1;

-webkit-transform:translate3d(20px, 0, 0);

transform:translate3d(20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

.bounceOutLeft {

	-webkit-animation-name:bounceOutLeft;

	animation-name:bounceOutLeft

}

@-webkit-keyframes bounceOutRight {

20% {

opacity:1;

-webkit-transform:translate3d(-20px, 0, 0);

transform:translate3d(-20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

@keyframes bounceOutRight {

20% {

opacity:1;

-webkit-transform:translate3d(-20px, 0, 0);

transform:translate3d(-20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

.bounceOutRight {

	-webkit-animation-name:bounceOutRight;

	animation-name:bounceOutRight

}

@-webkit-keyframes bounceOutUp {

20% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, 20px, 0);

transform:translate3d(0, 20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

@keyframes bounceOutUp {

20% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, 20px, 0);

transform:translate3d(0, 20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

.bounceOutUp {

	-webkit-animation-name:bounceOutUp;

	animation-name:bounceOutUp

}

@-webkit-keyframes fadeIn {

0% {

opacity:0

}

100% {

opacity:1

}

}

@keyframes fadeIn {

0% {

opacity:0

}

100% {

opacity:1

}

}

.fadeIn {

	-webkit-animation-name:fadeIn;

	animation-name:fadeIn

}

@-webkit-keyframes fadeInDown {

0% {

opacity:0;

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

transform:translate3d(0, -100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInDown {

0% {

opacity:0;

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

transform:translate3d(0, -100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInDown {

	-webkit-animation-name:fadeInDown;

	animation-name:fadeInDown

}

@-webkit-keyframes fadeInDownBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInDownBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInDownBig {

	-webkit-animation-name:fadeInDownBig;

	animation-name:fadeInDownBig

}

@-webkit-keyframes fadeInLeft {

0% {

opacity:0;

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

transform:translate3d(-100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInLeft {

0% {

opacity:0;

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

transform:translate3d(-100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInLeft {

	-webkit-animation-name:fadeInLeft;

	animation-name:fadeInLeft

}

@-webkit-keyframes fadeInLeftBig {

0% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInLeftBig {

0% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInLeftBig {

	-webkit-animation-name:fadeInLeftBig;

	animation-name:fadeInLeftBig

}

@-webkit-keyframes fadeInRight {

0% {

opacity:0;

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

transform:translate3d(100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInRight {

0% {

opacity:0;

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

transform:translate3d(100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInRight {

	-webkit-animation-name:fadeInRight;

	animation-name:fadeInRight

}

@-webkit-keyframes fadeInRightBig {

0% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInRightBig {

0% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInRightBig {

	-webkit-animation-name:fadeInRightBig;

	animation-name:fadeInRightBig

}

@-webkit-keyframes fadeInUp {

0% {

opacity:0;

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

transform:translate3d(0, 100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInUp {

0% {

opacity:0;

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

transform:translate3d(0, 100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInUp {

	-webkit-animation-name:fadeInUp;

	animation-name:fadeInUp

}

@-webkit-keyframes fadeInUpBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInUpBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInUpBig {

	-webkit-animation-name:fadeInUpBig;

	animation-name:fadeInUpBig

}

@-webkit-keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

@keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

.fadeOut {

	-webkit-animation-name:fadeOut;

	animation-name:fadeOut

}

@-webkit-keyframes fadeOutDown {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(0, 100%, 0)

}

}

@keyframes fadeOutDown {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(0, 100%, 0)

}

}

.fadeOutDown {

	-webkit-animation-name:fadeOutDown;

	animation-name:fadeOutDown

}

@-webkit-keyframes fadeOutDownBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

@keyframes fadeOutDownBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

.fadeOutDownBig {

	-webkit-animation-name:fadeOutDownBig;

	animation-name:fadeOutDownBig

}

@-webkit-keyframes fadeOutLeft {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(-100%, 0, 0)

}

}

@keyframes fadeOutLeft {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(-100%, 0, 0)

}

}

.fadeOutLeft {

	-webkit-animation-name:fadeOutLeft;

	animation-name:fadeOutLeft

}

@-webkit-keyframes fadeOutLeftBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

@keyframes fadeOutLeftBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

.fadeOutLeftBig {

	-webkit-animation-name:fadeOutLeftBig;

	animation-name:fadeOutLeftBig

}

@-webkit-keyframes fadeOutRight {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(100%, 0, 0)

}

}

@keyframes fadeOutRight {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(100%, 0, 0)

}

}

.fadeOutRight {

	-webkit-animation-name:fadeOutRight;

	animation-name:fadeOutRight

}

@-webkit-keyframes fadeOutRightBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

@keyframes fadeOutRightBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

.fadeOutRightBig {

	-webkit-animation-name:fadeOutRightBig;

	animation-name:fadeOutRightBig

}

@-webkit-keyframes fadeOutUp {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(0, -100%, 0)

}

}

@keyframes fadeOutUp {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(0, -100%, 0)

}

}

.fadeOutUp {

	-webkit-animation-name:fadeOutUp;

	animation-name:fadeOutUp

}

@-webkit-keyframes fadeOutUpBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

@keyframes fadeOutUpBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

.fadeOutUpBig {

	-webkit-animation-name:fadeOutUpBig;

	animation-name:fadeOutUpBig

}

@-webkit-keyframes flip {

0% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);

transform:perspective(400px) rotate3d(0, 1, 0, -360deg);

-webkit-animation-timing-function:ease-out;

animation-timing-function:ease-out

}

40% {

-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

-webkit-animation-timing-function:ease-out;

animation-timing-function:ease-out

}

50% {

-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

80% {

-webkit-transform:perspective(400px) scale3d(0.95, .95, .95);

transform:perspective(400px) scale3d(0.95, .95, .95);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

}

@keyframes flip {

0% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);

transform:perspective(400px) rotate3d(0, 1, 0, -360deg);

-webkit-animation-timing-function:ease-out;

animation-timing-function:ease-out

}

40% {

-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

-webkit-animation-timing-function:ease-out;

animation-timing-function:ease-out

}

50% {

-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

80% {

-webkit-transform:perspective(400px) scale3d(0.95, .95, .95);

transform:perspective(400px) scale3d(0.95, .95, .95);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

}

.animated.flip {

	-webkit-backface-visibility:visible;

	backface-visibility:visible;

	-webkit-animation-name:flip;

	animation-name:flip

}

@-webkit-keyframes flipInX {

0% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

opacity:1

}

80% {

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

transform:perspective(400px) rotate3d(1, 0, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

@keyframes flipInX {

0% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

opacity:1

}

80% {

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

transform:perspective(400px) rotate3d(1, 0, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

.flipInX {

	-webkit-backface-visibility:visible!important;

	backface-visibility:visible!important;

	-webkit-animation-name:flipInX;

	animation-name:flipInX

}

@-webkit-keyframes flipInY {

0% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

opacity:1

}

80% {

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

transform:perspective(400px) rotate3d(0, 1, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

@keyframes flipInY {

0% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

opacity:1

}

80% {

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

transform:perspective(400px) rotate3d(0, 1, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

.flipInY {

	-webkit-backface-visibility:visible!important;

	backface-visibility:visible!important;

	-webkit-animation-name:flipInY;

	animation-name:flipInY

}

@-webkit-keyframes flipOutX {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

opacity:0

}

}

@keyframes flipOutX {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

opacity:0

}

}

.flipOutX {

	-webkit-animation-name:flipOutX;

	animation-name:flipOutX;

	-webkit-backface-visibility:visible!important;

	backface-visibility:visible!important

}

@-webkit-keyframes flipOutY {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

opacity:0

}

}

@keyframes flipOutY {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

opacity:0

}

}

.flipOutY {

	-webkit-backface-visibility:visible!important;

	backface-visibility:visible!important;

	-webkit-animation-name:flipOutY;

	animation-name:flipOutY

}

@-webkit-keyframes lightSpeedIn {

0% {

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

transform:translate3d(100%, 0, 0) skewX(-30deg);

opacity:0

}

60% {

-webkit-transform:skewX(20deg);

transform:skewX(20deg);

opacity:1

}

80% {

-webkit-transform:skewX(-5deg);

transform:skewX(-5deg);

opacity:1

}

100% {

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes lightSpeedIn {

0% {

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

transform:translate3d(100%, 0, 0) skewX(-30deg);

opacity:0

}

60% {

-webkit-transform:skewX(20deg);

transform:skewX(20deg);

opacity:1

}

80% {

-webkit-transform:skewX(-5deg);

transform:skewX(-5deg);

opacity:1

}

100% {

-webkit-transform:none;

transform:none;

opacity:1

}

}

.lightSpeedIn {

	-webkit-animation-name:lightSpeedIn;

	animation-name:lightSpeedIn;

	-webkit-animation-timing-function:ease-out;

	animation-timing-function:ease-out

}

@-webkit-keyframes lightSpeedOut {

0% {

opacity:1

}

100% {

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

transform:translate3d(100%, 0, 0) skewX(30deg);

opacity:0

}

}

@keyframes lightSpeedOut {

0% {

opacity:1

}

100% {

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

transform:translate3d(100%, 0, 0) skewX(30deg);

opacity:0

}

}

.lightSpeedOut {

	-webkit-animation-name:lightSpeedOut;

	animation-name:lightSpeedOut;

	-webkit-animation-timing-function:ease-in;

	animation-timing-function:ease-in

}

@-webkit-keyframes rotateIn {

0% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, -200deg);

transform:rotate3d(0, 0, 1, -200deg);

opacity:0

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateIn {

0% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, -200deg);

transform:rotate3d(0, 0, 1, -200deg);

opacity:0

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateIn {

	-webkit-animation-name:rotateIn;

	animation-name:rotateIn

}

@-webkit-keyframes rotateInDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInDownLeft {

	-webkit-animation-name:rotateInDownLeft;

	animation-name:rotateInDownLeft

}

@-webkit-keyframes rotateInDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInDownRight {

	-webkit-animation-name:rotateInDownRight;

	animation-name:rotateInDownRight

}

@-webkit-keyframes rotateInUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInUpLeft {

	-webkit-animation-name:rotateInUpLeft;

	animation-name:rotateInUpLeft

}

@-webkit-keyframes rotateInUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -90deg);

transform:rotate3d(0, 0, 1, -90deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -90deg);

transform:rotate3d(0, 0, 1, -90deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInUpRight {

	-webkit-animation-name:rotateInUpRight;

	animation-name:rotateInUpRight

}

@-webkit-keyframes rotateOut {

0% {

-webkit-transform-origin:center;

transform-origin:center;

opacity:1

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, 200deg);

transform:rotate3d(0, 0, 1, 200deg);

opacity:0

}

}

@keyframes rotateOut {

0% {

-webkit-transform-origin:center;

transform-origin:center;

opacity:1

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, 200deg);

transform:rotate3d(0, 0, 1, 200deg);

opacity:0

}

}

.rotateOut {

	-webkit-animation-name:rotateOut;

	animation-name:rotateOut

}

@-webkit-keyframes rotateOutDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

}

@keyframes rotateOutDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

}

.rotateOutDownLeft {

	-webkit-animation-name:rotateOutDownLeft;

	animation-name:rotateOutDownLeft

}

@-webkit-keyframes rotateOutDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

@keyframes rotateOutDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

.rotateOutDownRight {

	-webkit-animation-name:rotateOutDownRight;

	animation-name:rotateOutDownRight

}

@-webkit-keyframes rotateOutUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

@keyframes rotateOutUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

.rotateOutUpLeft {

	-webkit-animation-name:rotateOutUpLeft;

	animation-name:rotateOutUpLeft

}

@-webkit-keyframes rotateOutUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 90deg);

transform:rotate3d(0, 0, 1, 90deg);

opacity:0

}

}

@keyframes rotateOutUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 90deg);

transform:rotate3d(0, 0, 1, 90deg);

opacity:0

}

}

.rotateOutUpRight {

	-webkit-animation-name:rotateOutUpRight;

	animation-name:rotateOutUpRight

}

@-webkit-keyframes hinge {

0% {

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

20%, 60% {

-webkit-transform:rotate3d(0, 0, 1, 80deg);

transform:rotate3d(0, 0, 1, 80deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

40%, 80% {

-webkit-transform:rotate3d(0, 0, 1, 60deg);

transform:rotate3d(0, 0, 1, 60deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out;

opacity:1

}

100% {

-webkit-transform:translate3d(0, 700px, 0);

transform:translate3d(0, 700px, 0);

opacity:0

}

}

@keyframes hinge {

0% {

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

20%, 60% {

-webkit-transform:rotate3d(0, 0, 1, 80deg);

transform:rotate3d(0, 0, 1, 80deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

40%, 80% {

-webkit-transform:rotate3d(0, 0, 1, 60deg);

transform:rotate3d(0, 0, 1, 60deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out;

opacity:1

}

100% {

-webkit-transform:translate3d(0, 700px, 0);

transform:translate3d(0, 700px, 0);

opacity:0

}

}

.hinge {

	-webkit-animation-name:hinge;

	animation-name:hinge

}

@-webkit-keyframes rollIn {

0% {

opacity:0;

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

transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes rollIn {

0% {

opacity:0;

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

transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.rollIn {

	-webkit-animation-name:rollIn;

	animation-name:rollIn

}

@-webkit-keyframes rollOut {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

}

}

@keyframes rollOut {

0% {

opacity:1

}

100% {

opacity:0;

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

transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

}

}

.rollOut {

	-webkit-animation-name:rollOut;

	animation-name:rollOut

}

@-webkit-keyframes zoomIn {

0% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

50% {

opacity:1

}

}

@keyframes zoomIn {

0% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

50% {

opacity:1

}

}

.zoomIn {

	-webkit-animation-name:zoomIn;

	animation-name:zoomIn

}

@-webkit-keyframes zoomInDown {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

@keyframes zoomInDown {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

.zoomInDown {

	-webkit-animation-name:zoomInDown;

	animation-name:zoomInDown

}

@-webkit-keyframes zoomInLeft {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);

transform:scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(10px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

@keyframes zoomInLeft {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);

transform:scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(10px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

.zoomInLeft {

	-webkit-animation-name:zoomInLeft;

	animation-name:zoomInLeft

}

@-webkit-keyframes zoomInRight {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);

transform:scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

@keyframes zoomInRight {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);

transform:scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

.zoomInRight {

	-webkit-animation-name:zoomInRight;

	animation-name:zoomInRight

}

@-webkit-keyframes zoomInUp {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

@keyframes zoomInUp {

0% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

.zoomInUp {

	-webkit-animation-name:zoomInUp;

	animation-name:zoomInUp

}

@-webkit-keyframes zoomOut {

0% {

opacity:1

}

50% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

100% {

opacity:0

}

}

@keyframes zoomOut {

0% {

opacity:1

}

50% {

opacity:0;

-webkit-transform:scale3d(0.3, .3, .3);

transform:scale3d(0.3, .3, .3)

}

100% {

opacity:0

}

}

.zoomOut {

	-webkit-animation-name:zoomOut;

	animation-name:zoomOut

}

@-webkit-keyframes zoomOutDown {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

@keyframes zoomOutDown {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

.zoomOutDown {

	-webkit-animation-name:zoomOutDown;

	animation-name:zoomOutDown

}

@-webkit-keyframes zoomOutLeft {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(42px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);

transform:scale(0.1) translate3d(-2000px, 0, 0);

-webkit-transform-origin:left center;

transform-origin:left center

}

}

@keyframes zoomOutLeft {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(42px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);

transform:scale(0.1) translate3d(-2000px, 0, 0);

-webkit-transform-origin:left center;

transform-origin:left center

}

}

.zoomOutLeft {

	-webkit-animation-name:zoomOutLeft;

	animation-name:zoomOutLeft

}

@-webkit-keyframes zoomOutRight {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(-42px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(-42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);

transform:scale(0.1) translate3d(2000px, 0, 0);

-webkit-transform-origin:right center;

transform-origin:right center

}

}

@keyframes zoomOutRight {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(-42px, 0, 0);

transform:scale3d(0.475, .475, .475) translate3d(-42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);

transform:scale(0.1) translate3d(2000px, 0, 0);

-webkit-transform-origin:right center;

transform-origin:right center

}

}

.zoomOutRight {

	-webkit-animation-name:zoomOutRight;

	animation-name:zoomOutRight

}

@-webkit-keyframes zoomOutUp {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

@keyframes zoomOutUp {

40% {

opacity:1;

-webkit-transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(0.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19);

animation-timing-function:cubic-bezier(0.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);

transform:scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1);

animation-timing-function:cubic-bezier(0.175, .885, .32, 1)

}

}

.zoomOutUp {

	-webkit-animation-name:zoomOutUp;

	animation-name:zoomOutUp

}

@-webkit-keyframes slideInDown {

0% {

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

transform:translate3d(0, -100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInDown {

0% {

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

transform:translate3d(0, -100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInDown {

	-webkit-animation-name:slideInDown;

	animation-name:slideInDown

}

@-webkit-keyframes slideInLeft {

0% {

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

transform:translate3d(-100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInLeft {

0% {

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

transform:translate3d(-100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInLeft {

	-webkit-animation-name:slideInLeft;

	animation-name:slideInLeft

}

@-webkit-keyframes slideInRight {

0% {

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

transform:translate3d(100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInRight {

0% {

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

transform:translate3d(100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInRight {

	-webkit-animation-name:slideInRight;

	animation-name:slideInRight

}

@-webkit-keyframes slideInUp {

0% {

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

transform:translate3d(0, 100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInUp {

0% {

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

transform:translate3d(0, 100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInUp {

	-webkit-animation-name:slideInUp;

	animation-name:slideInUp

}

@-webkit-keyframes slideOutDown {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(0, 100%, 0)

}

}

@keyframes slideOutDown {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(0, 100%, 0)

}

}

.slideOutDown {

	-webkit-animation-name:slideOutDown;

	animation-name:slideOutDown

}

@-webkit-keyframes slideOutLeft {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(-100%, 0, 0)

}

}

@keyframes slideOutLeft {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(-100%, 0, 0)

}

}

.slideOutLeft {

	-webkit-animation-name:slideOutLeft;

	animation-name:slideOutLeft

}

@-webkit-keyframes slideOutRight {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(100%, 0, 0)

}

}

@keyframes slideOutRight {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(100%, 0, 0)

}

}

.slideOutRight {

	-webkit-animation-name:slideOutRight;

	animation-name:slideOutRight

}

@-webkit-keyframes slideOutUp {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(0, -100%, 0)

}

}

@keyframes slideOutUp {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

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

transform:translate3d(0, -100%, 0)

}

}

.slideOutUp {

	-webkit-animation-name:slideOutUp;

	animation-name:slideOutUp

}

.mCustomScrollbar {

	-ms-touch-action:none;

	touch-action:none

}

.mCustomScrollbar.mCS_no_scrollbar {

	-ms-touch-action:auto;

	touch-action:auto

}

.mCustomScrollBox {

	position:relative;

	overflow:hidden;

	height:100%;

	max-width:100%;

	outline:0;

	direction:ltr

}

.mCSB_container {

	overflow:hidden;

	width:auto;

	height:auto

}

.mCSB_inside>.mCSB_container {

	margin-right:30px

}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-right:0

}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {

	margin-right:0;

	margin-left:30px

}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-left:0

}

.mCSB_scrollTools {

	position:absolute;

	width:16px;

	height:auto;

	left:auto;

	top:0;

	right:0;

	bottom:0

}

.mCSB_outside+.mCSB_scrollTools {

	right:-26px

}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {

	right:auto;

	left:0

}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {

	left:-26px

}

.mCSB_scrollTools .mCSB_draggerContainer {

	position:absolute;

	top:0;

	left:0;

	bottom:0;

	right:0;

	height:auto

}

.mCSB_scrollTools a+.mCSB_draggerContainer {

	margin:20px 0

}

.mCSB_scrollTools .mCSB_draggerRail {

	width:2px;

	height:100%;

	margin:0 auto;

	-webkit-border-radius:16px;

	-moz-border-radius:16px;

	border-radius:16px

}

.mCSB_scrollTools .mCSB_dragger {

	cursor:pointer;

	width:100%;

	height:30px;

	z-index:1

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	position:relative;

	width:4px;

	height:100%;

	margin:0 auto;

	-webkit-border-radius:16px;

	-moz-border-radius:16px;

	border-radius:16px;

	text-align:center

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	width:12px

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	width:8px

}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {

	display:block;

	position:absolute;

	height:20px;

	width:100%;

	overflow:hidden;

	margin:0 auto;

	cursor:pointer

}

.mCSB_scrollTools .mCSB_buttonDown {

	bottom:0

}

.mCSB_horizontal.mCSB_inside>.mCSB_container {

	margin-right:0;

	margin-bottom:30px

}

.mCSB_horizontal.mCSB_outside>.mCSB_container {

	min-height:100%

}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

	margin-bottom:0

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {

	width:auto;

	height:16px;

	top:auto;

	right:0;

	bottom:0;

	left:0

}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {

	bottom:-26px

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {

	margin:0 20px

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width:100%;

	height:2px;

	margin:7px 0

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

	width:30px;

	height:100%;

	left:0

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	width:100%;

	height:4px;

	margin:6px auto

}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	height:12px;

	margin:2px auto

}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	height:8px;

	margin:4px 0

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

	display:block;

	position:absolute;

	width:20px;

	height:100%;

	overflow:hidden;

	margin:0 auto;

	cursor:pointer

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

	left:0

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

	right:0

}

.mCSB_container_wrapper {

	position:absolute;

	height:auto;

	width:auto;

	overflow:hidden;

	top:0;

	left:0;

	right:0;

	bottom:0;

	margin-right:30px;

	margin-bottom:30px

}

.mCSB_container_wrapper>.mCSB_container {

	padding-right:30px;

	padding-bottom:30px

}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {

	bottom:20px

}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {

	right:20px

}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {

	bottom:0

}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {

right:0

}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {

	left:20px

}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {

left:0

}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {

	margin-right:0;

	margin-left:30px

}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {

	padding-right:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {

	padding-bottom:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

	margin-right:0;

	margin-left:0

}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

	margin-bottom:0

}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;

-moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;

-o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;

transition:opacity .2s ease-in-out, background-color .2s ease-in-out

}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {

-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

-moz-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

-o-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out

}

.mCSB_scrollTools {

	opacity:.75;

	filter:"alpha(opacity=75)";

	-ms-filter:"alpha(opacity=75)"

}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {

opacity:0;

filter:"alpha(opacity=0)";

-ms-filter:"alpha(opacity=0)"

}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {

opacity:1;

filter:"alpha(opacity=100)";

-ms-filter:"alpha(opacity=100)"

}

.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .4);

	filter:"alpha(opacity=40)";

	-ms-filter:"alpha(opacity=40)"

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .75);

	filter:"alpha(opacity=75)";

	-ms-filter:"alpha(opacity=75)"

}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .85);

	filter:"alpha(opacity=85)";

	-ms-filter:"alpha(opacity=85)"

}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .9);

	filter:"alpha(opacity=90)";

	-ms-filter:"alpha(opacity=90)"

}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {

	background-image:url(../themes/makhno/css/mCSB_buttons.png);

	background-repeat:no-repeat;

	opacity:.4;

	filter:"alpha(opacity=40)";

	-ms-filter:"alpha(opacity=40)"

}

.mCSB_scrollTools .mCSB_buttonUp {

	background-position:0 0

}

.mCSB_scrollTools .mCSB_buttonDown {

	background-position:0 -20px

}

.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:0 -40px

}

.mCSB_scrollTools .mCSB_buttonRight {

	background-position:0 -56px

}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {

	opacity:.75;

	filter:"alpha(opacity=75)";

	-ms-filter:"alpha(opacity=75)"

}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {

	opacity:.9;

	filter:"alpha(opacity=90)";

	-ms-filter:"alpha(opacity=90)"

}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .15)

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75)

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:rgba(0, 0, 0, .85)

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:rgba(0, 0, 0, .9)

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-80px 0

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-80px -20px

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-80px -40px

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-80px -56px

}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

	width:4px;

	background-color:#fff;

	background-color:rgba(255, 255, 255, .1);

	-webkit-border-radius:1px;

	-moz-border-radius:1px;

	border-radius:1px

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:4px;

	background-color:#fff;

	background-color:rgba(255, 255, 255, .75);

	-webkit-border-radius:1px;

	-moz-border-radius:1px;

	border-radius:1px

}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width:100%;

	height:4px;

	margin:6px auto

}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .85)

}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .9)

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-32px 0

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-32px -20px

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-40px -40px

}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-40px -56px

}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .1);

	-webkit-border-radius:1px;

	-moz-border-radius:1px;

	border-radius:1px

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75);

	-webkit-border-radius:1px;

	-moz-border-radius:1px;

	border-radius:1px

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .85)

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .9)

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-112px 0

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-112px -20px

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-120px -40px

}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-120px -56px

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {

	width:4px;

	background-color:#fff;

	background-color:rgba(255, 255, 255, .1);

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:6px;

	background-color:#fff;

	background-color:rgba(255, 255, 255, .75);

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px

}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width:100%;

	height:4px;

	margin:6px 0

}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	width:100%;

	height:6px;

	margin:5px auto

}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .85)

}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .9)

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-16px 0

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-16px -20px

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-20px -40px

}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-20px -56px

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .1);

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75);

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .85)

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .9)

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-96px 0

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-96px -20px

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-100px -40px

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-100px -56px

}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .1)

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:2px

}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width:100%

}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	width:100%;

	height:2px;

	margin:7px auto

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .15)

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75)

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .85)

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .9)

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-80px 0

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-80px -20px

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-80px -40px

}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-80px -56px

}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .15)

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {

	height:14px

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:14px;

	margin:0 1px

}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {

	width:14px

}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	height:14px;

	margin:1px 0

}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	width:16px;

	height:16px;

	margin:-1px 0

}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	width:4px

}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

	height:16px;

	width:16px;

	margin:0 -1px

}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	height:4px;

	margin:6px 0

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {

	background-position:0 -72px

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {

	background-position:0 -92px

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:0 -112px

}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {

	background-position:0 -128px

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75)

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .15)

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .85)

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .9)

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-80px -72px

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-80px -92px

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-80px -112px

}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-80px -128px

}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {

	width:4px

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	background-color:transparent;

	background-position:center

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {

	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);

	background-repeat:repeat-y;

	opacity:.3;

	filter:"alpha(opacity=30)";

	-ms-filter:"alpha(opacity=30)"

}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	height:4px;

	margin:6px 0;

	background-repeat:repeat-x

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-16px -72px

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-16px -92px

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-20px -112px

}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-20px -128px

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-96px -72px

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-96px -92px

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-100px -112px

}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-100px -128px

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-repeat:repeat-y;

	background-image:-moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));

	background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:-o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:-ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)

}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	background-repeat:repeat-x;

	background-image:-moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));

	background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:-o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:-ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

	background-image:linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)

}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {

	height:70px

}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {

	width:70px

}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {

	opacity:1;

	filter:"alpha(opacity=30)";

	-ms-filter:"alpha(opacity=30)"

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

	-webkit-border-radius:16px;

	-moz-border-radius:16px;

	border-radius:16px

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

	width:8px;

	background-color:#000;

	background-color:rgba(0, 0, 0, .2);

	box-shadow:inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#555

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:8px

}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width:100%;

	height:8px;

	margin:4px 0;

	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)

}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	width:100%;

	height:8px;

	margin:4px auto

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-32px -72px

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-32px -92px

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-40px -112px

}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-40px -128px

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .1);

	box-shadow:inset 1px 0 1px rgba(0, 0, 0, .1)

}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1)

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-112px -72px

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-112px -92px

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-120px -112px

}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-120px -128px

}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {

	opacity:1;

	filter:"alpha(opacity=30)";

	-ms-filter:"alpha(opacity=30)"

}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

	-webkit-border-radius:7px;

	-moz-border-radius:7px;

	border-radius:7px

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px

}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {

	right:1px

}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {

	box-shadow:inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)

}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {

	bottom:1px;

	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	box-shadow:inset 1px 0 0 rgba(255, 255, 255, .4);

	width:12px;

	margin:2px;

	position:absolute;

	height:auto;

	top:0;

	bottom:0;

	left:0;

	right:0

}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4)

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#555

}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	height:12px;

	width:auto

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

	background-color:#000;

	background-color:rgba(0, 0, 0, .05);

	box-shadow:inset 1px 1px 16px rgba(0, 0, 0, .1)

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {

	background-color:transparent

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-32px -72px

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-32px -92px

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-40px -112px

}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-40px -128px

}

.mCS-3d-thick-dark.mCSB_scrollTools {

	box-shadow:inset 0 0 14px rgba(0, 0, 0, .2)

}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	box-shadow:inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)

}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#777

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

	background-color:#fff;

	background-color:rgba(0, 0, 0, .05);

	box-shadow:inset 1px 1px 16px rgba(0, 0, 0, .1)

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color:transparent

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-112px -72px

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-112px -92px

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-120px -112px

}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-120px -128px

}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {

	right:0;

	margin:12px 0

}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {

	bottom:0;

	margin:0 12px

}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {

	left:0;

	right:auto

}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {

	background-color:transparent

}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {

	height:50px

}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {

	width:50px

}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .2);

	filter:"alpha(opacity=20)";

	-ms-filter:"alpha(opacity=20)"

}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .5);

	filter:"alpha(opacity=50)";

	-ms-filter:"alpha(opacity=50)"

}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .2);

	filter:"alpha(opacity=20)";

	-ms-filter:"alpha(opacity=20)"

}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .5);

	filter:"alpha(opacity=50)";

	-ms-filter:"alpha(opacity=50)"

}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {

	width:6px;

	background-color:#000;

	background-color:rgba(0, 0, 0, .2)

}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:6px

}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width:100%;

	height:6px;

	margin:5px 0

}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	width:12px

}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

	height:12px;

	margin:2px 0

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-32px -72px

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-32px -92px

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-40px -112px

}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-40px -128px

}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75)

}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .85)

}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .9)

}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .1)

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-112px -72px

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-112px -92px

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-120px -112px

}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-120px -128px

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {

	width:12px;

	background-color:#000;

	background-color:rgba(0, 0, 0, .2)

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:6px;

	margin:3px 5px;

	position:absolute;

	height:auto;

	top:0;

	bottom:0;

	left:0;

	right:0

}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	height:6px;

	margin:5px 3px;

	position:absolute;

	width:auto;

	top:0;

	bottom:0;

	left:0;

	right:0

}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {

	width:100%;

	height:12px;

	margin:2px 0

}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-32px -72px

}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-32px -92px

}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-40px -112px

}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-40px -128px

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75)

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .85)

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .9)

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .1)

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {

	background-position:-112px -72px

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {

	background-position:-112px -92px

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {

	background-position:-120px -112px

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {

	background-position:-120px -128px

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {

	background-color:transparent;

	border-width:1px;

	border-style:solid;

	border-color:#fff;

	border-color:rgba(255, 255, 255, .2);

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

	border-color:#000;

	border-color:rgba(0, 0, 0, .2)

}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .6)

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

	background-color:#000;

	background-color:rgba(0, 0, 0, .6)

}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .75)

}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .85)

}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#000;

	background-color:rgba(0, 0, 0, .9)

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .75)

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .85)

}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

	background-color:#fff;

	background-color:rgba(255, 255, 255, .9)

}

.owl-carousel .animated {

	-webkit-animation-duration:1000ms;

	animation-duration:1000ms;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

.owl-carousel .owl-animated-in {

	z-index:0

}

.owl-carousel .owl-animated-out {

	z-index:1

}

.owl-carousel .fadeOut {

	-webkit-animation-name:fadeOut;

	animation-name:fadeOut

}

@-webkit-keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

@keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

.owl-height {

	-webkit-transition:height 500ms ease-in-out;

	-moz-transition:height 500ms ease-in-out;

	-ms-transition:height 500ms ease-in-out;

	-o-transition:height 500ms ease-in-out;

	transition:height 500ms ease-in-out

}

.owl-carousel {

	display:none;

	width:100%;

	-webkit-tap-highlight-color:transparent;

	position:relative;

	z-index:1

}

.owl-carousel .owl-stage {

	position:relative;

	-ms-touch-action:pan-Y

}

.owl-carousel .owl-stage:after {

	content:".";

	display:block;

	clear:both;

	visibility:hidden;

	line-height:0;

	height:0

}

.owl-carousel .owl-stage-outer {

	position:relative;

	overflow:hidden;

	-webkit-transform:translate3d(0px, 0, 0)

}

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {

	cursor:pointer;

	cursor:hand;

	-webkit-user-select:none;

	-khtml-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.owl-carousel.owl-loaded {

	display:block

}

.owl-carousel.owl-loading {

	opacity:0;

	display:block

}

.owl-carousel.owl-hidden {

	opacity:0

}

.owl-carousel .owl-refresh .owl-item {

	display:none

}

.owl-carousel .owl-item {

	position:relative;

	min-height:1px;

	float:left;

	-webkit-backface-visibility:hidden;

	-webkit-tap-highlight-color:transparent;

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.owl-carousel .owl-item img {

	display:block;

	width:100%;

	-webkit-transform-style:preserve-3d

}

.owl-carousel.owl-text-select-on .owl-item {

	-webkit-user-select:auto;

	-moz-user-select:auto;

	-ms-user-select:auto;

	user-select:auto

}

.owl-carousel .owl-grab {

	cursor:move;

	cursor:-webkit-grab;

	cursor:-o-grab;

	cursor:-ms-grab;

	cursor:grab

}

.owl-carousel.owl-rtl {

	direction:rtl

}

.owl-carousel.owl-rtl .owl-item {

	float:right

}

.no-js .owl-carousel {

	display:block

}

.owl-carousel .owl-item .owl-lazy {

	opacity:0;

	-webkit-transition:opacity 400ms ease;

	-moz-transition:opacity 400ms ease;

	-ms-transition:opacity 400ms ease;

	-o-transition:opacity 400ms ease;

	transition:opacity 400ms ease

}

.owl-carousel .owl-item img {

	transform-style:preserve-3d

}

.owl-carousel .owl-video-wrapper {

	position:relative;

	height:100%;

	background:#000

}

.owl-carousel .owl-video-play-icon {

	position:absolute;

	height:80px;

	width:80px;

	left:50%;

	top:50%;

	margin-left:-40px;

	margin-top:-40px;

	background:url(../themes/makhno/css/owl.video.play.png) no-repeat;

	cursor:pointer;

	z-index:1;

	-webkit-backface-visibility:hidden;

	-webkit-transition:scale 100ms ease;

	-moz-transition:scale 100ms ease;

	-ms-transition:scale 100ms ease;

	-o-transition:scale 100ms ease;

	transition:scale 100ms ease

}

.owl-carousel .owl-video-play-icon:hover {

	-webkit-transition:scale(1.3, 1.3);

	-moz-transition:scale(1.3, 1.3);

	-ms-transition:scale(1.3, 1.3);

	-o-transition:scale(1.3, 1.3);

	transition:scale(1.3, 1.3)

}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {

	display:none

}

.owl-carousel .owl-video-tn {

	opacity:0;

	height:100%;

	background-position:center center;

	background-repeat:no-repeat;

	-webkit-background-size:contain;

	-moz-background-size:contain;

	-o-background-size:contain;

	background-size:contain;

	-webkit-transition:opacity 400ms ease;

	-moz-transition:opacity 400ms ease;

	-ms-transition:opacity 400ms ease;

	-o-transition:opacity 400ms ease;

	transition:opacity 400ms ease

}

.owl-carousel .owl-video-frame {

	position:relative;

	z-index:1

}

.bg-slider {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:#000

}

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

}

.bg-slider__item {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	-webkit-background-size:cover !important;

	background-size:cover !important;

	background-position:50% 50%;

	background-repeat:no-repeat;

	opacity:0;

	z-index:0;

	-webkit-backface-visibility:hidden;

	-webkit-animation:imageAnimation 50s linear infinite 0s;

	-moz-animation:imageAnimation 50s linear infinite 0s;

	-o-animation:imageAnimation 50s linear infinite 0s;

	-ms-animation:imageAnimation 50s linear infinite 0s;

	animation:imageAnimation 50s linear infinite 0s

}

/*.bg-slider__item:nth-child(1) {

-moz-animation-delay:0s;

-webkit-animation-delay:0s;

animation-delay:0s

}

.bg-slider__item:nth-child(2) {

-moz-animation-delay:10s;

-webkit-animation-delay:10s;

animation-delay:10s

}*/

.bg-slider__item:nth-child(2) {

-moz-animation-delay:10s;

-webkit-animation-delay:10s;

animation-delay:10s

}

.bg-slider__item:nth-child(3) {

-moz-animation-delay:20s;

-webkit-animation-delay:20s;

animation-delay:20s

}

.bg-slider__item:nth-child(4) {

-moz-animation-delay:30s;

-webkit-animation-delay:30s;

animation-delay:30s

}

.bg-slider__item:nth-child(5) {

-moz-animation-delay:40s;

-webkit-animation-delay:40s;

animation-delay:40s

}

.bg-slider__item:nth-child(6) {

-moz-animation-delay:50s;

-webkit-animation-delay:50s;

animation-delay:50s

}

.bg-slider__item:nth-child(7) {

-moz-animation-delay:60s;

-webkit-animation-delay:60s;

animation-delay:60s

}

.bg-slider__item:nth-child(8) {

-moz-animation-delay:70s;

-webkit-animation-delay:70s;

animation-delay:70s

}

.bg-slider__item:nth-child(9) {

-moz-animation-delay:80s;

-webkit-animation-delay:80s;

animation-delay:80s

}

.bg-slider__item:nth-child(10) {

-moz-animation-delay:90s;

-webkit-animation-delay:90s;

animation-delay:90s

}

.bg-slider__item:nth-child(11) {

-moz-animation-delay:100s;

-webkit-animation-delay:100s;

animation-delay:100s

}

.bg-slider__item:nth-child(12) {

-moz-animation-delay:110s;

-webkit-animation-delay:110s;

animation-delay:110s

}

.bg-slider__item:nth-child(13) {

-moz-animation-delay:120s;

-webkit-animation-delay:120s;

animation-delay:120s

}

.bg-slider__item:nth-child(13) {

-moz-animation-delay:130s;

-webkit-animation-delay:130s;

animation-delay:130s

}

.bg-slider__item:nth-child(14) {

-moz-animation-delay:140s;

-webkit-animation-delay:140s;

animation-delay:140s

}

.bg-slider__item:nth-child(15) {

-moz-animation-delay:150s;

-webkit-animation-delay:150s;

animation-delay:150s

}

.bg-slider__item:nth-child(16) {

-moz-animation-delay:160s;

-webkit-animation-delay:116s;

animation-delay:160s

}

.bg-slider__item:nth-child(17) {

-moz-animation-delay:170s;

-webkit-animation-delay:170s;

animation-delay:170s

}

.bg-slider__item:nth-child(18) {

-moz-animation-delay:180s;

-webkit-animation-delay:180s;

animation-delay:1180s

}

.bg-slider__item:nth-child(29) {

-moz-animation-delay:190s;

-webkit-animation-delay:190s;

animation-delay:190s

}

.bg-slider__item:nth-child(20) {

-moz-animation-delay:200s;

-webkit-animation-delay:200s;

animation-delay:200s

}

.bg-slider__item:nth-child(21) {

-moz-animation-delay:220s;

-webkit-animation-delay:210s;

animation-delay:201s

}

.bg-slider__item:nth-child(22) {

-moz-animation-delay:220s;

-webkit-animation-delay:220s;

animation-delay:220s

}

.bg-slider__item:nth-child(23) {

-moz-animation-delay:230s;

-webkit-animation-delay:230s;

animation-delay:230s

}

.bg-slider__item:nth-child(24) {

-moz-animation-delay:240s;

-webkit-animation-delay:240s;

animation-delay:240s

}

.bg-slider__item:nth-child(25) {

-moz-animation-delay:250s;

-webkit-animation-delay:250s;

animation-delay:250s

}

.bg-slider__item:nth-child(26) {

-moz-animation-delay:260s;

-webkit-animation-delay:260s;

animation-delay:260s

}

.bg-slider__item:nth-child(27) {

-moz-animation-delay:270s;

-webkit-animation-delay:270s;

animation-delay:270s

}

.bg-slider__item:nth-child(28) {

-moz-animation-delay:280s;

-webkit-animation-delay:280s;

animation-delay:280s

}

.bg-slider__item:nth-child(29) {

-moz-animation-delay:290s;

-webkit-animation-delay:290s;

animation-delay:290s

}

.bg-slider__item:nth-child(30) {

-moz-animation-delay:300s;

-webkit-animation-delay:300s;

animation-delay:300s

}

@-webkit-keyframes imageAnimation {

0% {

opacity:0;

-webkit-animation-timing-function:ease-in

}

8% {

opacity:1;

-webkit-transform:scale(1.05);

-webkit-animation-timing-function:ease-out

}

17% {

opacity:1;

-webkit-transform:scale(1.1)

}

25% {

opacity:0;

-webkit-transform:scale(1.1)

}

100% {

opacity:0

}

}

@-moz-keyframes imageAnimation {

0% {

opacity:0;

-moz-animation-timing-function:ease-in

}

8% {

opacity:1;

-moz-transform:scale(1.05);

-moz-animation-timing-function:ease-out

}

17% {

opacity:1;

-moz-transform:scale(1.1)

}

25% {

opacity:0;

-moz-transform:scale(1.1)

}

100% {

opacity:0

}

}

@-o-keyframes imageAnimation {

0% {

opacity:0;

-o-animation-timing-function:ease-in

}

8% {

opacity:1;

-o-transform:scale(1.05);

-o-animation-timing-function:ease-out

}

17% {

opacity:1;

-o-transform:scale(1.1)

}

25% {

opacity:0;

-o-transform:scale(1.1)

}

100% {

opacity:0

}

}

@-ms-keyframes imageAnimation {

0% {

opacity:0;

-ms-animation-timing-function:ease-in

}

8% {

opacity:1;

-ms-transform:scale(1.05);

-ms-animation-timing-function:ease-out

}

17% {

opacity:1;

-ms-transform:scale(1.1)

}

25% {

opacity:0;

-ms-transform:scale(1.1)

}

100% {

opacity:0

}

}

@keyframes imageAnimation {

0% {

opacity:0;

animation-timing-function:ease-in

}

8% {

opacity:1;

transform:scale(1.05);

animation-timing-function:ease-out

}

17% {

opacity:1;

transform:scale(1.1)

}

25% {

opacity:0;

transform:scale(1.1)

}

100% {

opacity:0

}

}

@-webkit-keyframes titleAnimation {

0% {

opacity:0;

-webkit-transform:translateX(200px)

}

17%, 8% {

opacity:1;

-webkit-transform:translateX(0px)

}

19% {

opacity:0;

-webkit-transform:translateX(-400px)

}

100%, 25% {

opacity:0

}

}

@-moz-keyframes titleAnimation {

0% {

opacity:0;

-moz-transform:translateX(200px)

}

17%, 8% {

opacity:1;

-moz-transform:translateX(0px)

}

19% {

opacity:0;

-moz-transform:translateX(-400px)

}

100%, 25% {

opacity:0

}

}

@-o-keyframes titleAnimation {

0% {

opacity:0;

-o-transform:translateX(200px)

}

17%, 8% {

opacity:1;

-o-transform:translateX(0px)

}

19% {

opacity:0;

-o-transform:translateX(-400px)

}

100%, 25% {

opacity:0

}

}

@-ms-keyframes titleAnimation {

0% {

opacity:0;

-ms-transform:translateX(200px)

}

17%, 8% {

opacity:1;

-ms-transform:translateX(0px)

}

19% {

opacity:0;

-ms-transform:translateX(-400px)

}

100%, 25% {

opacity:0

}

}

@keyframes titleAnimation {

0% {

opacity:0;

transform:translateX(200px)

}

17%, 8% {

opacity:1;

transform:translateX(0px)

}

19% {

opacity:0;

transform:translateX(-400px)

}

100%, 25% {

opacity:0

}

}

.imageReveal img {

	width:100%;

	filter:alpha(Opacity=0);

	opacity:0;

	z-index:2

}

.imageReveal img .loader {

	z-index:1

}

.imageReveal-background, .imageReveal-overlay {

	position:absolute;

	top:0;

	left:0;

	z-index:0;

	width:100%;

	height:100%;

	-webkit-background-size:cover;

	background-size:cover

}

.imageReveal-overlay {

	z-index:1000;

	overflow:hidden

}

.imageReveal-drag {

	position:absolute;

	top:0;

	right:0;

	height:100%;

	width:2px;

	z-index:1001;

	background-color:#fff;

	cursor:ew-resize;

	cursor:grab;

	cursor:-moz-grab;

	cursor:-webkit-grab

}

.imageReveal-drag:hover {

	cursor:ew-resize;

	cursor:grab;

	cursor:-moz-grab;

	cursor:-webkit-grab

}

.imageReveal-drag.dragging:hover {

	cursor:ew-resize;

	cursor:grabbing;

	cursor:-moz-grabbing;

	cursor:-webkit-grabbing

}

.preloader {

	position:fixed;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:#000;

	z-index:2000;

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transition-property:-moz-transform, opacity;

	-o-transition-property:-o-transform, opacity;

	-webkit-transition-property:-webkit-transform, opacity;

	transition-property:transform, opacity;

	-moz-transition-duration:1s;

	-o-transition-duration:1s;

	-webkit-transition-duration:1s;

	transition-duration:1s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out;

	-webkit-transform-origin:0 0;

	transform-origin:0 0

}

.offpreloader .preloader {

	filter:alpha(Opacity=0);

	opacity:0

}

.preloader__logo {

	position:absolute;

	width:512px;

	height:53px;

	left:50%;

	top:50%;

	margin:-50px 0 0 -256px

}

.preloader__logo.loading .preloader__logo__l1 {

	height:100%

}

.preloader__logo.loading .preloader__logo__l21, .preloader__logo.loading .preloader__logo__l22 {

	width:50%

}

.preloader__logo.loading .preloader__logo__l3 {

	height:100%

}

.preloader__logo.loading .preloader__logo__l4, .preloader__logo.loading .preloader__logo__l5 {

	width:111px

}

.preloader__logo.loading .preloader__logo__l61, .preloader__logo.loading .preloader__logo__l62 {

	width:50%

}

.preloader__logo__l1 {

	background:#fff;

	position:absolute;

	left:0;

	top:0;

	height:0;

	width:1px;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:2.5s;

	-o-transition-duration:2.5s;

	-webkit-transition-duration:2.5s;

	transition-duration:2.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__logo__l21 {

	position:absolute;

	right:50%;

	top:0;

	height:1px;

	width:0;

	background:#fff;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:1.5s;

	-o-transition-duration:1.5s;

	-webkit-transition-duration:1.5s;

	transition-duration:1.5s;

	-moz-transition-delay:1s;

	-o-transition-delay:1s;

	-webkit-transition-delay:1s;

	transition-delay:1s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__logo__l22 {

	position:absolute;

	left:50%;

	top:0;

	height:1px;

	width:0;

	background:#fff;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:1.5s;

	-o-transition-duration:1.5s;

	-webkit-transition-duration:1.5s;

	transition-duration:1.5s;

	-moz-transition-delay:1s;

	-o-transition-delay:1s;

	-webkit-transition-delay:1s;

	transition-delay:1s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__logo__l3 {

	background:#fff;

	position:absolute;

	right:0;

	top:0;

	height:0;

	width:1px;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:2.5s;

	-o-transition-duration:2.5s;

	-webkit-transition-duration:2.5s;

	transition-duration:2.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__logo__l4 {

	position:absolute;

	left:1px;

	top:0;

	height:1px;

	width:0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	background:#fff;

	-moz-transform:rotate(63.5deg);

	-o-transform:rotate(63.5deg);

	-webkit-transform:rotate(63.5deg);

	-ms-transform:rotate(63.5deg);

	transform:rotate(63.5deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:2.5s;

	-o-transition-duration:2.5s;

	-webkit-transition-duration:2.5s;

	transition-duration:2.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__logo__l5 {

	position:absolute;

	right:1px;

	top:0;

	height:1px;

	width:0;

	-webkit-transform-origin:100% 0;

	transform-origin:100% 0;

	background:#fff;

	-moz-transform:rotate(-63.5deg);

	-o-transform:rotate(-63.5deg);

	-webkit-transform:rotate(-63.5deg);

	-ms-transform:rotate(-63.5deg);

	transform:rotate(-63.5deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:2.5s;

	-o-transition-duration:2.5s;

	-webkit-transition-duration:2.5s;

	transition-duration:2.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__logo__l61 {

	position:absolute;

	right:50%;

	bottom:0;

	height:1px;

	width:0;

	background:#fff;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:1.5s;

	-o-transition-duration:1.5s;

	-webkit-transition-duration:1.5s;

	transition-duration:1.5s;

	-moz-transition-delay:1s;

	-o-transition-delay:1s;

	-webkit-transition-delay:1s;

	transition-delay:1s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__logo__l62 {

	position:absolute;

	left:50%;

	bottom:0;

	height:1px;

	width:0;

	background:#fff;

	-moz-transition-property:width, height;

	-o-transition-property:width, height;

	-webkit-transition-property:width, height;

	transition-property:width, height;

	-moz-transition-duration:1.5s;

	-o-transition-duration:1.5s;

	-webkit-transition-duration:1.5s;

	transition-duration:1.5s;

	-moz-transition-delay:1s;

	-o-transition-delay:1s;

	-webkit-transition-delay:1s;

	transition-delay:1s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.preloader__progress {

	position:absolute;

	right:81px;

	bottom:0;

	height:100%

}

.preloader__progress i {

	display:block;

	position:absolute;

	left:0;

	bottom:0;

	height:0;

	background:#727272;

	width:1px

}

.preloader__progress span {

	font-size:40px;

	line-height:40px;

	color:#fff;

	font-weight:100;

	text-align:center;

	width:90px;

	position:absolute;

	left:50%;

	bottom:0;

	margin-left:-45px;

	margin-top:-50px

}

.preloader__progress span b {

	font-weight:100

}

.btn-next {

	cursor:pointer;

	width:40px;

	border:1px solid #fff;

	margin-left:-21px;

	-moz-transition-property:-moz-transform, opacity;

	-o-transition-property:-o-transform, opacity;

	-webkit-transition-property:-webkit-transform, opacity;

	transition-property:transform, opacity;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transform:translate(0, 100px);

	-ms-transform:translate(0, 100px);

	-webkit-transform:translate(0, 100px);

	transform:translate(0, 100px)

}

.activate-home-page .btn-next {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}

.btn-next .btn-next_i {

	position:relative;

	width:40px;

	height:40px;

	overflow:hidden;

	-webkit-animation:overflowAnimation 2.5s ease forwards infinite;

	-moz-animation:overflowAnimation 2.5s ease forwards infinite;

	-ms-animation:overflowAnimation 2.5s ease forwards infinite;

	-o-animation:overflowAnimation 2.5s ease forwards infinite;

	animation:overflowAnimation 2.5s ease forwards infinite

}

.btn-next span {

	display:block;

	width:40px;

	height:40px;

	position:relative;

	-webkit-animation:reverseOverflowAnimation 2.5s ease forwards infinite;

	-moz-animation:reverseOverflowAnimation 2.5s ease forwards infinite;

	-ms-animation:reverseOverflowAnimation 2.5s ease forwards infinite;

	-o-animation:reverseOverflowAnimation 2.5s ease forwards infinite;

	animation:reverseOverflowAnimation 2.5s ease forwards infinite

}

.btn-next span:after {

	position:absolute;

	content:"";

	display:block;

	width:43px;

	height:1px;

	left:1px;

	top:0;

	background:#fff;

	-moz-transform:rotate(63deg);

	-o-transform:rotate(63deg);

	-webkit-transform:rotate(63deg);

	-ms-transform:rotate(63deg);

	transform:rotate(63deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-webkit-transform-origin:0 0;

	transform-origin:0 0

}

.btn-next span:before {

	content:"";

	position:absolute;

	display:block;

	height:43px;

	width:1px;

	right:0;

	bottom:-3px;

	background:#fff;

	-moz-transform:rotate(27deg);

	-o-transform:rotate(27deg);

	-webkit-transform:rotate(27deg);

	-ms-transform:rotate(27deg);

	transform:rotate(27deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-webkit-transform-origin:0 0;

	transform-origin:0 0

}

.section-home {

	position:relative;

	overflow:hidden

}

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

.section-home {

overflow:auto;

background:#fff;

height:260px;

}

.preloader__progress {

	right:31px;

}

.preloader__progress span {font-size:20px;}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (min-height:800px) {

.section-home {

height:415px!important

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.section-home {

height:415px!important

}

}

.section-home .btn-next {

	position:absolute;

	z-index:20;

	bottom:37px;

	left:50%

}

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

.section-home .btn-next {

display:none

}

}

.no-touch .section-home .btn-next:hover span {

	color:#999999

}

@keyframes pulse {

0% {

filter:alpha(Opacity=0);

opacity:0

}

100% {

filter:alpha(enabled=false);

opacity:1

}

}

@-webkit-keyframes pulse {

0% {

filter:alpha(Opacity=0);

opacity:0

}

100% {

filter:alpha(enabled=false);

opacity:1

}

}

@keyframes overflowAnimation {

0% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

100% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

}

@-webkit-keyframes overflowAnimation {

0% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

100% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

}

@keyframes reverseOverflowAnimation {

0% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

100% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

}

@-webkit-keyframes reverseOverflowAnimation {

0% {

-moz-transform:translate(100%, 0);

-ms-transform:translate(100%, 0);

-webkit-transform:translate(100%, 0);

transform:translate(100%, 0)

}

100% {

-moz-transform:translate(-100%, 0);

-ms-transform:translate(-100%, 0);

-webkit-transform:translate(-100%, 0);

transform:translate(-100%, 0)

}

}

html:not(.loaded) a {

color:#fff!important

}

@media only screen and (min-width:768px) {

.logo {

display:block;

position:absolute;

right:24px;

z-index:102;

bottom:60px;

width:28px;

height:160px;

-moz-transition-property:opacity;

-o-transition-property:opacity;

-webkit-transition-property:opacity;

transition-property:opacity;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

-moz-transition-timing-function:ease;

-o-transition-timing-function:ease;

-webkit-transition-timing-function:ease;

transition-timing-function:ease

}

.logo a {

position:fixed;

display:block;

font-size:160px;

color:#fff;

width:28px;

height:160px;

z-index:100

}

}

@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2), only screen and (min-width:768px) and (min-resolution:192dpi) {

.logo a {

font-size:165px

}

}

@media only screen and (min-width:768px) {

.logo a {

position:fixed;

display:block;

font-size:160px;

color:#fff;

width:28px;

height:160px;

z-index:100

}

}

@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:192dpi) {

.logo a {

font-size:165px

}

}

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

.logo {

display:none

}

}

@media only screen and (min-width:768px) {

.logo-animation {

position:absolute;

width:400px;

height:67px;

left:50%;

margin-left:-200px;

top:90%;

margin-top:-33px;

z-index:100;

filter:alpha(enabled=false);

opacity:1;

-moz-transition-property:opacity;

-o-transition-property:opacity;

-webkit-transition-property:opacity;

transition-property:opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.logo-animation.inv {

filter:alpha(Opacity=0);

opacity:0

}

}

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

.logo-animation {

background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIxLjMgNzM1LjQgNTk1LjMgOTYuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxLjMgNzM1LjQgNTk1LjMgOTYuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjAuNSw3ODkuOGMtMTQuMSwwLTE5LjItOS4zLTE5LjItMTUuNUg1YzAsNCwzLjIsMTEuNywxNS40LDExLjdjMy44LDAsMTYuMS0wLjgsMTYuMS0xMWMwLTctNi05LjQtMTYuNS0xMS4zDQoJYy03LjUtMS4zLTE3LjQtNC4yLTE3LjQtMTQuMmMwLTcsNS41LTEzLjksMTcuOC0xMy45YzExLjYsMCwxNy43LDcuMiwxNy43LDEzLjloLTMuN2MwLTMuOS0zLjgtMTAuMi0xNC0xMC4yDQoJYy0xMC40LDAtMTQsNS40LTE0LDEwLjJjMCw1LjQsNC40LDguOCwxNC4zLDEwLjVjNy40LDEuMywxOS43LDMuNSwxOS43LDE1QzQwLjUsNzg0LjIsMzIuOCw3ODkuOCwyMC41LDc4OS44eiBNODUsNzQwLjJ2LTMuOEg0OS41DQoJVjc4OUg4NXYtMy43SDUzLjN2LTIxLjdoMjUuNHYtMy43SDUzLjN2LTE5LjhIODV6IE0xNjcuMyw3MzUuN2MtMTQuMSwwLTI0LDExLjEtMjQsMjdzOS45LDI3LDI0LDI3YzEzLDAsMjIuNi05LjYsMjMuOS0yMy44bDAuMi0yDQoJaC0xOS43djMuOGgxNS40Yy0xLjcsMTEuMS05LjQsMTguMS0xOS45LDE4LjFjLTExLjksMC0yMC4yLTkuNi0yMC4yLTIzLjJzOC4zLTIzLjIsMjAuMi0yMy4yYzguNSwwLDE1LjEsNC42LDE4LjIsMTIuNWg0DQoJQzE4Ni4xLDc0MiwxNzcuOCw3MzUuNywxNjcuMyw3MzUuN3ogTTEzNi4yLDc4OWwtMTIuNC0yMy44YzYuMy0xLjksMTAuMi03LDEwLjItMTRjMC05LjEtNi4yLTE0LjktMTYuMi0xNC45aC0yMlY3ODloMy44di0yM2gxOC4xDQoJYzAuNywwLDEuNCwwLDIuMS0wLjFsMTIsMjMuMUgxMzYuMnogTTk5LjYsNzYyLjJ2LTIyLjJoMTguMWM3LjksMCwxMi41LDQuMiwxMi41LDExLjFjMCw3LTQuNiwxMS0xMi41LDExSDk5LjZWNzYyLjJ6IE0yODIuNiw3MzYuMw0KCWwtMTksMjYuMWwtMTguNy0yNi4xaC00Mi4yVjc4OWgzNS42di0zLjdoLTMxLjh2LTIxLjdoMjUuNXYtMy43aC0yNS41di0xOS43SDI0M2wxOC42LDI2Vjc4OWgzLjd2LTIyLjdsMjEuOS0zMEgyODIuNnoNCgkgTTMyMS4zLDc3OS44bC0xNC43LTQzLjNIMjk2Vjc4OWg2Ljd2LTQzLjZsMTQuOCw0My42aDFoNS42aDFsMTQuOS00My42Vjc4OWg2Ljd2LTUyLjZoLTEwLjZMMzIxLjMsNzc5Ljh6IE01NzEuMiw3MzUuNA0KCWMtMTQuOSwwLTI1LjQsMTEuMi0yNS40LDI3LjNjMCwxNi4xLDEwLjUsMjcuMywyNS40LDI3LjNzMjUuNC0xMS4yLDI1LjQtMjcuM0M1OTYuNiw3NDYuNiw1ODYuMSw3MzUuNCw1NzEuMiw3MzUuNHogTTU3MS4yLDc4My40DQoJYy0xMS4zLDAtMTguNy04LjQtMTguNy0yMC43YzAtMTIuNCw3LjYtMjAuNywxOC43LTIwLjdzMTguNyw4LjQsMTguNywyMC43QzU4OS45LDc3NS4xLDU4Mi40LDc4My40LDU3MS4yLDc4My40eiBNNTMxLjQsNzgwLjUNCglsLTI2LjktNDQuMWgtM2gtNi42djYuN3YxNS41aC0yOS4xdi0yMi4yaC02LjZ2MjIuMnY2LjdWNzg5aDYuNnYtMjMuOWgyOS4xVjc4OWg2LjZ2LTIzLjl2LTYuN3YtMTQuMmwyNy40LDQ0LjdoOS4ydi01Mi43aC02LjcNCglWNzgwLjV6IE0zNzMuOCw3MzYuM2wtMjEsNTIuN2g3LjFsNi4yLTE1LjZoMjQuNGw2LjEsMTUuNmg3LjJsLTIwLjktNTIuN0gzNzMuOHogTTM2OC44LDc2Ni44bDkuNi0yNC4ybDkuNiwyNC4ySDM2OC44eg0KCSBNNDQ0LjMsNzM2LjNMNDI3LDc1OC41aC05Ljd2LTIyLjJoLTYuN1Y3ODloNi43di0yNGg5LjdsMTcuMywyNGg4LjJsLTE5LjctMjcuMmwxOS45LTI1LjVINDQ0LjN6IE0yMS41LDgzMS43aC0xLjZsLTIuMy01LjNIOS4yDQoJbC0yLjMsNS4zSDUuMWw4LjItMTguMkwyMS41LDgzMS43eiBNMTYuOSw4MjQuOWwtMy42LTguMmwtMy42LDguMkgxNi45eiBNMTUyLjIsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNA0KCWMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjdjLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS42LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuNy0xLjgsMy45LTIuNyw2LjMtMi43DQoJYzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjhjLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0xLjksMC0zLjcsMC44LTUuMiwyLjRjLTEuNSwxLjYtMi4zLDMuNC0yLjMsNS41YzAsMi4yLDAuNyw0LDIuMSw1LjUNCgljMS40LDEuNiwzLjIsMi40LDUuMywyLjRjMS4yLDAsMi4zLTAuMiwzLjUtMC43YzEuMS0wLjQsMi0xLDIuOC0xLjh2MS44SDE1Mi4yeiBNMjE4LDgzMS43aC0xLjV2LTkuMWgtMTAuNHY5LjFoLTEuNVY4MTRoMS41djcuMw0KCWgxMC40VjgxNGgxLjVWODMxLjd6IE0yNzEuOSw4MzEuN2gtMS41VjgxNGgxLjVWODMxLjd6IE0zMzUuOSw4MTUuNGgtNXYxNi4yaC0xLjV2LTE2LjJoLTVWODE0SDMzNnYxLjRIMzM1Ljl6IE0zOTcuNiw4MzEuN2gtOS40DQoJVjgxNGg5LjR2MS40aC03Ljl2NS45aDcuNXYxLjRoLTcuNXY3LjdoNy45VjgzMS43eiBNNDY1LjQsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNGMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjcNCgljLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS43LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuOC0xLjgsMy45LTIuNyw2LjMtMi43YzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjgNCgljLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0yLDAtMy43LDAuOC01LjIsMi40Yy0xLjUsMS42LTIuMiwzLjQtMi4yLDUuNWMwLDIuMiwwLjcsNCwyLjEsNS41YzEuNCwxLjYsMy4yLDIuNCw1LjMsMi40DQoJYzEuMiwwLDIuMy0wLjIsMy41LTAuN2MxLjEtMC40LDItMSwyLjgtMS44djEuOEg0NjUuNHogTTUyOS40LDgxNS40aC01djE2LjJoLTEuNXYtMTYuMmgtNVY4MTRoMTEuN3YxLjRINTI5LjR6IE04NC40LDgzMS43aC0yDQoJbC00LjEtNy44aC0zdjcuOGgtMS41VjgxNGg1LjRjMy41LDAsNS4yLDIsNS4yLDVjMCwzLjgtMy40LDQuOC00LjQsNC44TDg0LjQsODMxLjd6IE04Mi44LDgxOS4xYzAtMi4yLTEuMi0zLjYtMy42LTMuNmgtMy44djcuMg0KCWgzLjhDODEuNiw4MjIuNiw4Mi44LDgyMS4zLDgyLjgsODE5LjF6IE01ODcuNCw4MzIuM2MtMy4xLDAtNS42LTIuNS01LjYtNS41aDEuNGMwLDIuMywxLjksNC4xLDQuMiw0LjFjMi4zLDAsNC4yLTEuNyw0LjItMy43DQoJcy0xLjQtMy4zLTQuNC00LjFjLTMuMi0wLjktNC43LTIuNS00LjctNC45YzAtMi41LDIuMS00LjUsNC43LTQuNXM0LjcsMiw0LjcsNC41aC0xLjRjMC0xLjctMS41LTMtMy4zLTNzLTMuMywxLjQtMy4zLDMNCgljMCwxLjIsMC40LDIuNiwzLjYsMy41YzEuMywwLjQsNS41LDEuNSw1LjUsNS41QzU5My4yLDgyOS45LDU5MC42LDgzMi4zLDU4Ny40LDgzMi4zeiIvPg0KPC9zdmc+DQo=);

width:278px;

height:45px;

-webkit-background-size:cover;

background-size:cover;

position:absolute;

left:50%;

top:178px;

-moz-transform:translate(-50%, 0);

-ms-transform:translate(-50%, 0);

-webkit-transform:translate(-50%, 0);

transform:translate(-50%, 0)

}

.logo-animation svg {

display:none

}

.logo-animation.inv {

filter:alpha(enabled=false);

opacity:1

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.logo-animation {

width:420px;

height:68px;

top:50%;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%);

background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIxLjMgNzM1LjQgNTk1LjMgOTYuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxLjMgNzM1LjQgNTk1LjMgOTYuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjAuNSw3ODkuOGMtMTQuMSwwLTE5LjItOS4zLTE5LjItMTUuNUg1YzAsNCwzLjIsMTEuNywxNS40LDExLjdjMy44LDAsMTYuMS0wLjgsMTYuMS0xMWMwLTctNi05LjQtMTYuNS0xMS4zDQoJYy03LjUtMS4zLTE3LjQtNC4yLTE3LjQtMTQuMmMwLTcsNS41LTEzLjksMTcuOC0xMy45YzExLjYsMCwxNy43LDcuMiwxNy43LDEzLjloLTMuN2MwLTMuOS0zLjgtMTAuMi0xNC0xMC4yDQoJYy0xMC40LDAtMTQsNS40LTE0LDEwLjJjMCw1LjQsNC40LDguOCwxNC4zLDEwLjVjNy40LDEuMywxOS43LDMuNSwxOS43LDE1QzQwLjUsNzg0LjIsMzIuOCw3ODkuOCwyMC41LDc4OS44eiBNODUsNzQwLjJ2LTMuOEg0OS41DQoJVjc4OUg4NXYtMy43SDUzLjN2LTIxLjdoMjUuNHYtMy43SDUzLjN2LTE5LjhIODV6IE0xNjcuMyw3MzUuN2MtMTQuMSwwLTI0LDExLjEtMjQsMjdzOS45LDI3LDI0LDI3YzEzLDAsMjIuNi05LjYsMjMuOS0yMy44bDAuMi0yDQoJaC0xOS43djMuOGgxNS40Yy0xLjcsMTEuMS05LjQsMTguMS0xOS45LDE4LjFjLTExLjksMC0yMC4yLTkuNi0yMC4yLTIzLjJzOC4zLTIzLjIsMjAuMi0yMy4yYzguNSwwLDE1LjEsNC42LDE4LjIsMTIuNWg0DQoJQzE4Ni4xLDc0MiwxNzcuOCw3MzUuNywxNjcuMyw3MzUuN3ogTTEzNi4yLDc4OWwtMTIuNC0yMy44YzYuMy0xLjksMTAuMi03LDEwLjItMTRjMC05LjEtNi4yLTE0LjktMTYuMi0xNC45aC0yMlY3ODloMy44di0yM2gxOC4xDQoJYzAuNywwLDEuNCwwLDIuMS0wLjFsMTIsMjMuMUgxMzYuMnogTTk5LjYsNzYyLjJ2LTIyLjJoMTguMWM3LjksMCwxMi41LDQuMiwxMi41LDExLjFjMCw3LTQuNiwxMS0xMi41LDExSDk5LjZWNzYyLjJ6IE0yODIuNiw3MzYuMw0KCWwtMTksMjYuMWwtMTguNy0yNi4xaC00Mi4yVjc4OWgzNS42di0zLjdoLTMxLjh2LTIxLjdoMjUuNXYtMy43aC0yNS41di0xOS43SDI0M2wxOC42LDI2Vjc4OWgzLjd2LTIyLjdsMjEuOS0zMEgyODIuNnoNCgkgTTMyMS4zLDc3OS44bC0xNC43LTQzLjNIMjk2Vjc4OWg2Ljd2LTQzLjZsMTQuOCw0My42aDFoNS42aDFsMTQuOS00My42Vjc4OWg2Ljd2LTUyLjZoLTEwLjZMMzIxLjMsNzc5Ljh6IE01NzEuMiw3MzUuNA0KCWMtMTQuOSwwLTI1LjQsMTEuMi0yNS40LDI3LjNjMCwxNi4xLDEwLjUsMjcuMywyNS40LDI3LjNzMjUuNC0xMS4yLDI1LjQtMjcuM0M1OTYuNiw3NDYuNiw1ODYuMSw3MzUuNCw1NzEuMiw3MzUuNHogTTU3MS4yLDc4My40DQoJYy0xMS4zLDAtMTguNy04LjQtMTguNy0yMC43YzAtMTIuNCw3LjYtMjAuNywxOC43LTIwLjdzMTguNyw4LjQsMTguNywyMC43QzU4OS45LDc3NS4xLDU4Mi40LDc4My40LDU3MS4yLDc4My40eiBNNTMxLjQsNzgwLjUNCglsLTI2LjktNDQuMWgtM2gtNi42djYuN3YxNS41aC0yOS4xdi0yMi4yaC02LjZ2MjIuMnY2LjdWNzg5aDYuNnYtMjMuOWgyOS4xVjc4OWg2LjZ2LTIzLjl2LTYuN3YtMTQuMmwyNy40LDQ0LjdoOS4ydi01Mi43aC02LjcNCglWNzgwLjV6IE0zNzMuOCw3MzYuM2wtMjEsNTIuN2g3LjFsNi4yLTE1LjZoMjQuNGw2LjEsMTUuNmg3LjJsLTIwLjktNTIuN0gzNzMuOHogTTM2OC44LDc2Ni44bDkuNi0yNC4ybDkuNiwyNC4ySDM2OC44eg0KCSBNNDQ0LjMsNzM2LjNMNDI3LDc1OC41aC05Ljd2LTIyLjJoLTYuN1Y3ODloNi43di0yNGg5LjdsMTcuMywyNGg4LjJsLTE5LjctMjcuMmwxOS45LTI1LjVINDQ0LjN6IE0yMS41LDgzMS43aC0xLjZsLTIuMy01LjNIOS4yDQoJbC0yLjMsNS4zSDUuMWw4LjItMTguMkwyMS41LDgzMS43eiBNMTYuOSw4MjQuOWwtMy42LTguMmwtMy42LDguMkgxNi45eiBNMTUyLjIsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNA0KCWMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjdjLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS42LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuNy0xLjgsMy45LTIuNyw2LjMtMi43DQoJYzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjhjLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0xLjksMC0zLjcsMC44LTUuMiwyLjRjLTEuNSwxLjYtMi4zLDMuNC0yLjMsNS41YzAsMi4yLDAuNyw0LDIuMSw1LjUNCgljMS40LDEuNiwzLjIsMi40LDUuMywyLjRjMS4yLDAsMi4zLTAuMiwzLjUtMC43YzEuMS0wLjQsMi0xLDIuOC0xLjh2MS44SDE1Mi4yeiBNMjE4LDgzMS43aC0xLjV2LTkuMWgtMTAuNHY5LjFoLTEuNVY4MTRoMS41djcuMw0KCWgxMC40VjgxNGgxLjVWODMxLjd6IE0yNzEuOSw4MzEuN2gtMS41VjgxNGgxLjVWODMxLjd6IE0zMzUuOSw4MTUuNGgtNXYxNi4yaC0xLjV2LTE2LjJoLTVWODE0SDMzNnYxLjRIMzM1Ljl6IE0zOTcuNiw4MzEuN2gtOS40DQoJVjgxNGg5LjR2MS40aC03Ljl2NS45aDcuNXYxLjRoLTcuNXY3LjdoNy45VjgzMS43eiBNNDY1LjQsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNGMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjcNCgljLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS43LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuOC0xLjgsMy45LTIuNyw2LjMtMi43YzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjgNCgljLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0yLDAtMy43LDAuOC01LjIsMi40Yy0xLjUsMS42LTIuMiwzLjQtMi4yLDUuNWMwLDIuMiwwLjcsNCwyLjEsNS41YzEuNCwxLjYsMy4yLDIuNCw1LjMsMi40DQoJYzEuMiwwLDIuMy0wLjIsMy41LTAuN2MxLjEtMC40LDItMSwyLjgtMS44djEuOEg0NjUuNHogTTUyOS40LDgxNS40aC01djE2LjJoLTEuNXYtMTYuMmgtNVY4MTRoMTEuN3YxLjRINTI5LjR6IE04NC40LDgzMS43aC0yDQoJbC00LjEtNy44aC0zdjcuOGgtMS41VjgxNGg1LjRjMy41LDAsNS4yLDIsNS4yLDVjMCwzLjgtMy40LDQuOC00LjQsNC44TDg0LjQsODMxLjd6IE04Mi44LDgxOS4xYzAtMi4yLTEuMi0zLjYtMy42LTMuNmgtMy44djcuMg0KCWgzLjhDODEuNiw4MjIuNiw4Mi44LDgyMS4zLDgyLjgsODE5LjF6IE01ODcuNCw4MzIuM2MtMy4xLDAtNS42LTIuNS01LjYtNS41aDEuNGMwLDIuMywxLjksNC4xLDQuMiw0LjFjMi4zLDAsNC4yLTEuNyw0LjItMy43DQoJcy0xLjQtMy4zLTQuNC00LjFjLTMuMi0wLjktNC43LTIuNS00LjctNC45YzAtMi41LDIuMS00LjUsNC43LTQuNXM0LjcsMiw0LjcsNC41aC0xLjRjMC0xLjctMS41LTMtMy4zLTNzLTMuMywxLjQtMy4zLDMNCgljMCwxLjIsMC40LDIuNiwzLjYsMy41YzEuMywwLjQsNS41LDEuNSw1LjUsNS41QzU5My4yLDgyOS45LDU5MC42LDgzMi4zLDU4Ny40LDgzMi4zeiIvPg0KPC9zdmc+DQo=)

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.logo-animation {

top:165px;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

margin-top:0

}

}

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

.section-home__bg {

display:none

}

}

@media only screen and (min-width:768px) {

.section-home__bg {

position:absolute;

z-index:1;

left:0;

top:0;

width:100%;

height:100%

}

.section-home__bg span {

display:block;

position:absolute;

left:0;

top:0;

height:100%;

width:100%;

-webkit-background-size:cover;

background-size:cover;

background-position:50% 50%;

-webkit-animation:bgzoom 30s linear 0s infinite alternate;

-moz-animation:bgzoom 30s linear 0s infinite alternate;

-ms-animation:bgzoom 30s linear 0s infinite alternate;

-o-animation:bgzoom 30s linear 0s infinite alternate;

animation:bgzoom 30s linear 0s infinite alternate

}

}

@media only screen and (min-width:768px) {

.section-home__bg_left {

z-index:2;

width:auto;

left:0;

right:81px;

overflow:hidden;

-moz-transition-property:-moz-transform;

-o-transition-property:-o-transform;

-webkit-transition-property:-webkit-transform;

transition-property:transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.section-home__bg_left span {

padding-right:81px

}

.open-articles .section-home__bg_left {

-moz-transform:translate3d(-140px, 0, 0);

-webkit-transform:translate3d(-140px, 0, 0);

transform:translate3d(-140px, 0, 0)

}

}

@media only screen and (min-width:768px) {

.lang {

position:absolute;

right:58px;

top:0;

z-index:102;

-moz-transition-property:top, opacity;

-o-transition-property:top, opacity;

-webkit-transition-property:top, opacity;

transition-property:top, opacity;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

-moz-transition-timing-function:ease;

-o-transition-timing-function:ease;

-webkit-transition-timing-function:ease;

transition-timing-function:ease;

filter:alpha(Opacity=0);

opacity:0

}

.activate-home-page .lang {

filter:alpha(enabled=false);

opacity:1;

top:49px

}

.lang .lang_i {

position:fixed;

display:block;

z-index:1002

}

.lang .lang_i.open ul {

visibility:visible;

filter:alpha(enabled=false);

opacity:1

}

}

@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1240px) {

.lang .lang_i {

position:relative

}

}

@media only screen and (min-width:768px) {

.lang a {

font-size:10px;

line-height:12px;

letter-spacing:2px;

color:#fff;

font-family:futura-demic-reg, Arial, sans-serif;

text-transform:uppercase;

-moz-transition-property:color;

-o-transition-property:color;

-webkit-transition-property:color;

transition-property:color;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.no-video .lang a {

color:#000

}

.no-touch .lang a:hover {

color:#999999!important

}

.lang ul {

position:absolute;

left:0;

top:35px;

visibility:hidden;

filter:alpha(Opacity=0);

opacity:0;

-moz-transition-property:visibility, opacity;

-o-transition-property:visibility, opacity;

-webkit-transition-property:visibility, opacity;

transition-property:visibility, opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease;

-o-transition-timing-function:ease;

-webkit-transition-timing-function:ease;

transition-timing-function:ease

}

.lang ul li {

list-style:none;

padding-bottom:25px

}

.lang.drop-black ul li a {

color:#000!important

}

.lang.drop-black ul li a:hover {

color:#999999!important

}

}

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

.lang {

display:none

}

}

.social {

	white-space:nowrap

}

@media only screen and (min-width:768px) {

.social {

position:absolute;

right:105px;

top:47px;

z-index:1003;

-moz-transition-property:-moz-transform, opacity;

-o-transition-property:-o-transform, opacity;

-webkit-transition-property:-webkit-transform, opacity;

transition-property:transform, opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out;

filter:alpha(Opacity=0);

opacity:0;

-moz-transform:translate(0, 100px);

-ms-transform:translate(0, 100px);

-webkit-transform:translate(0, 100px);

transform:translate(0, 100px)

}

.activate-home-page .social {

filter:alpha(enabled=false);

opacity:1;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

.open-articles .social {

-moz-transform:translate3d(-140px, 0, 0);

-webkit-transform:translate3d(-140px, 0, 0);

transform:translate3d(-140px, 0, 0)

}

}

.social a {

	color:rgba(255, 255, 255, .6);

	font-size:13px;

	margin-left:8px;

	display:inline-block;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.social a:first-child {

	margin-left:0

}

.no-touch .social a:hover {

	color:#fff

}

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

.sections-wrap .social {

display:none

}

}

.btn-menu {

	position:absolute;

	left:50%;

	top:45px;

	margin-left:-20px

}

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

.btn-menu {

display:none

}

}

.btn-menu>span {

	text-align:center;

	display:block;

	padding-top:14px;

	font-size:10px;

	text-transform:uppercase;

	color:#fff;

	font-family:futurabookcregular, Arial, sans-serif;

	letter-spacing:2px;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

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

.btn-menu>span {

color:#000

}

}

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

.sub-page .btn-menu>span {

color:#000

}

}

.btn-menu.btn-menu_touch {

	left:30px;

	top:20px;

	margin-left:0;

	z-index:1005;

	display:none

}

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

.btn-menu.btn-menu_touch {

left:50%;

margin-left:-20px;

display:block

}

}

.btn-full-menu {

	position:absolute;

	display:inline-block;

	box-sizing:border-box;

	padding-left:15px;

	width:2px;

	height:40px;

	top:45px;

	right:-2px;

	border-right:2px solid #fff;

	cursor:pointer;

	z-index:10;

	opacity:0;

transition:right .2s .3s, opacity .2s .3s, border .25s ease-out

}

.half-menu .nav-main_i.open .btn-full-menu {

	right:0;

	opacity:1;

transition:right .4s 1s, opacity .4s 1s, border .25s ease-out

}

.no-touch .btn-full-menu:hover {

	border-right-width:12px

}

.btn-menu_i {

	width:38px;

	height:37px;

	position:relative;

	z-index:1000;

	border:1px solid rgba(255, 255, 255, .4);

	-moz-transition-property:border-color;

	-o-transition-property:border-color;

	-webkit-transition-property:border-color;

	transition-property:border-color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease;

	cursor:pointer

}

.no-touch .btn-menu_i:hover {

	border-color:#fff

}

.no-touch .btn-menu_i:hover .line-2-1, .no-touch .btn-menu_i:hover .line-2-2 {

	background:#fff

}

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

.btn-menu_i {

border-color:#000;

background-color: #ffffff70;

}

.mainlogo {

    padding-left: 0 !important;bottom: 10px !important;

}

.mainlogo img {

    width: 90px !important;

}

.innercontent {

    padding:100px 0px 60px 0px !important;

    width: 100% !important;

}

.innrecontent.contactpage {

    padding:30px 30px 30px 30px !important;

}

.brif_project-content .key_feature li {

    width: 100% !important;

}

.loaded .out {

    z-index: 1145 !important;

}

#alcompany_wrap {

    padding-left: 0 !important;

}

.boxed_layout {

    margin: 0 !important;

}

#brand_name_bar {

    margin: 0 !important;

}

div#moreabout {

    right: 10px !important;

    top: 30px !important;

}

.brif_project-content {

    padding: 0 30px 0 30px !important;

}

.brif_project {

    margin-top: -40px !important;

}

.u_head, #quick_figure .u_head {

    font-size: 1.6rem !important;

    padding-left: 20px !important;

}

.brif_project-content .key_feature li.projectname {

    padding-bottom: 0 !important;

}

.seo-header, .product-header, .intro-type .container h1.white, .company-heading h1 {

    padding-left: 0 !important;

}

.ct-u-paddingBoth100 {

    padding: 0 !important;

    overflow-x: hidden;}

}

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

.sub-page .btn-menu_i {

border-color:#000

}

}

.btn-menu_i .line-1, .btn-menu_i .line-2, .btn-menu_i .line-2-1, .btn-menu_i .line-2-2, .btn-menu_i .line-3 {

	height:1px;

	background:#fff;

	position:absolute;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

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

.btn-menu_i .line-1, .btn-menu_i .line-2, .btn-menu_i .line-2-1, .btn-menu_i .line-2-2, .btn-menu_i .line-3 {

background:#000

}

}

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

.sub-page .btn-menu_i .line-1, .sub-page .btn-menu_i .line-2, .sub-page .btn-menu_i .line-2-1, .sub-page .btn-menu_i .line-2-2, .sub-page .btn-menu_i .line-3 {

background:#000

}

}

.btn-menu_i .line-1 {

	top:12px;

	left:13px;

	width:14px;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.btn-menu_i .line-2 {

	left:8px;

	top:18px;

	width:24px;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.btn-menu_i .line-2-1 {

	width:43px;

	left:1px;

	top:0;

	-moz-transform:rotate(63deg);

	-o-transform:rotate(63deg);

	-webkit-transform:rotate(63deg);

	-ms-transform:rotate(63deg);

	transform:rotate(63deg);

	zoom:1;

	background:rgba(255, 255, 255, .4);

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity, background;

	-o-transition-property:opacity, background;

	-webkit-transition-property:opacity, background;

	transition-property:opacity, background;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.btn-menu_i .line-2-2 {

	height:43px;

	width:1px;

	right:0;

	top:0;

	-moz-transform:rotate(27deg);

	-o-transform:rotate(27deg);

	-webkit-transform:rotate(27deg);

	-ms-transform:rotate(27deg);

	transform:rotate(27deg);

	zoom:1;

	background:rgba(255, 255, 255, .4);

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity, background;

	-o-transition-property:opacity, background;

	-webkit-transition-property:opacity, background;

	transition-property:opacity, background;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.btn-menu_i .line-3 {

	left:13px;

	top:24px;

	width:14px;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.nav-main {

	position:absolute;

	z-index:1002;

	left:0;

	top:0;

	-moz-transition-property:-moz-transform, opacity;

	-o-transition-property:-o-transform, opacity;

	-webkit-transition-property:-webkit-transform, opacity;

	transition-property:transform, opacity;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	filter:alpha(Opacity=0);

	opacity:0

}

.no-touch .activate-home-page .nav-main {

	filter:alpha(enabled=false);

	opacity:1

}

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

.nav-main {

width:100%;

-moz-transform:translate3d(0, -200%, 0);

-webkit-transform:translate3d(0, -200%, 0);

transform:translate3d(0, -200%, 0);

filter:alpha(Opacity=0);

opacity:0

}

}

.menu-open .nav-main {

	-moz-transform:translate3d(0, 0, 0);

	-webkit-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0);

	filter:alpha(enabled=false);

	opacity:1

}

.nav-main .social {

	text-align:center;

	width:100%;

	bottom:35px;

	left:50%;

	right:auto;

	top:auto;

	transform:translateX(-50%);

	filter:alpha(Opacity=0);

	opacity:0;

-moz-transition:opacity .3s ease-out;

-o-transition:opacity .3s ease-out;

-webkit-transition:opacity .3s ease-out;

transition:opacity .3s ease-out

}

.nav-main .social a {

	display:inline-block;

	color:#fff;

	margin-top:0;

	margin-left:18px

}

.nav-main .social a:first-child {

	margin-left:0

}

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

.nav-main .social {

position:absolute;

width:100%;

bottom:21px;

left:50%;

right:auto;

top:auto;

transform:translateX(-50%);

filter:alpha(enabled=false);

opacity:1

}

.nav-main .social a {

display:inline-block;

color:#fff;

margin-top:0;

margin-left:18px

}

.nav-main .social a:first-child {

margin-left:0

}

}

.nav-main__back-home {

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	-moz-transition-property:opacity, visibility;

	-o-transition-property:opacity, visibility;

	-webkit-transition-property:opacity, visibility;

	transition-property:opacity, visibility;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

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

.nav-main__back-home {

position:absolute;

top:106px;

left:30px;

right:30px;

filter:alpha(enabled=false);

opacity:1;

visibility:visible;

border-bottom:1px solid #2e2e2e

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.nav-main__back-home {

position:absolute;

top:80px;

left:30px;

right:30px;

filter:alpha(enabled=false);

opacity:1;

visibility:visible;

border-bottom:1px solid #2e2e2e

}

}

.nav-main__back-home a {

	display:block;

	font-size:10px;

	position:relative;

	text-transform:uppercase;

	color:#fff;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	height:52px;

	line-height:52px;

	text-align:center;

-moz-transition:color .3s ease-out, opacity .3s ease-out 0s, visibility .3s ease-out 0s, letter-spacing .3s ease-out;

-o-transition:color .3s ease-out, opacity .3s ease-out 0s, visibility .3s ease-out 0s, letter-spacing .3s ease-out;

-webkit-transition:color .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, letter-spacing .3s ease-out;

	-webkit-transition-delay:0s, 0s, 0s, 0s;

transition:color .3s ease-out, opacity .3s ease-out 0s, visibility .3s ease-out 0s, letter-spacing .3s ease-out

}

.no-touch .nav-main__back-home a:hover {

	color:#999999;

	letter-spacing:3px

}

.no-touch .nav-main__back-home a:hover.active {

	letter-spacing:2px;

	color:#666

}

@media only screen and (min-width:768px) {

.nav-main_i {

overflow:hidden

}

}

@media only screen and (min-width:1241px) {

.nav-main_i {

position:fixed;

height:100%;

background:#000;

width:94px;

-moz-transition-property:width;

-o-transition-property:width;

-webkit-transition-property:width;

transition-property:width;

-moz-transition-duration:.8s;

-o-transition-duration:.8s;

-webkit-transition-duration:.8s;

transition-duration:.8s;

-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.nav-main_i .nav-main__back-home {

position:absolute;

left:50%;

-moz-transform:translate(60px, 0);

-ms-transform:translate(60px, 0);

-webkit-transform:translate(60px, 0);

transform:translate(60px, 0);

width:115px;

visibility:hidden

}

.nav-main_i.open {

width:305px

}

}

@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px) {

.nav-main_i.open {

width:100%

}

}

@media only screen and (min-width:1241px) {

.half-menu .nav-main_i.open {

width:300px

}

}

@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px) {

.half-menu .nav-main_i.open {

width:100%

}

}

@media only screen and (min-width:1241px) {

.nav-main_i.open .nav-main__back-home, .nav-main_i.open .nav-main__lang, .nav-main_i.open .social {

-moz-transition-delay:.5s;

-o-transition-delay:.5s;

-webkit-transition-delay:.5s;

transition-delay:.5s;

filter:alpha(enabled=false);

opacity:1;

visibility:visible

}

.half-menu .nav-main_i.open .nav-main__back-home, .half-menu .nav-main_i.open .nav-main__lang, .half-menu .nav-main_i.open .social {

filter:alpha(Opacity=0);

opacity:0

}

}

@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px) {

.half-menu .nav-main_i.open .nav-main__back-home, .half-menu .nav-main_i.open .nav-main__lang, .half-menu .nav-main_i.open .social {

filter:alpha(enabled=false);

opacity:1

}

}

@media only screen and (min-width:1241px) {

.nav-main_i.open .menu .menu-col2 {

-moz-transition-delay:.5s;

-o-transition-delay:.5s;

-webkit-transition-delay:.5s;

transition-delay:.5s;

visibility:visible;

width:240px;

filter:alpha(Opacity=0);

opacity:0

}

}

@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px) {

.nav-main_i.open .menu .menu-col2 {

filter:alpha(enabled=false);

opacity:1

}

}

@media only screen and (min-width:1241px) {

.half-menu .nav-main_i.open .menu .menu-col2 {

filter:alpha(Opacity=0);

opacity:0

}

}

@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px) {

.half-menu .nav-main_i.open .menu .menu-col2 {

filter:alpha(enabled=false);

opacity:1

}

}

@media only screen and (min-width:1241px) {

.nav-main_i.open .menu>.menu__list {

position:absolute;

right:30px;

left:30px;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

.half-menu .nav-main_i.open .menu>.menu__list {

right:30px;

left:30px;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

.nav-main_i.open .menu .menu__list li a {

-moz-transition:color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;

-o-transition:color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;

-webkit-transition:color .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, letter-spacing .3s ease-out;

-webkit-transition-delay:0s, .5s, .5s, 0s;

transition:color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;

filter:alpha(enabled=false);

opacity:1;

visibility:visible

}

.nav-main_i.open .btn-menu_i {

-moz-transition-property:border-color;

-o-transition-property:border-color;

-webkit-transition-property:border-color;

transition-property:border-color;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

/*.nav-main_i.open .btn-menu_i .line-1, .nav-main_i.open .btn-menu_i .line-2, .nav-main_i.open .btn-menu_i .line-3 {

filter:alpha(Opacity=0);

opacity:0

}

.nav-main_i.open .btn-menu_i .line-2-1, .nav-main_i.open .btn-menu_i .line-2-2 {

-moz-transition-property:-moz-transform, width, height;

-o-transition-property:-o-transform, width, height;

-webkit-transition-property:-webkit-transform, width, height;

transition-property:transform, width, height;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.nav-main_i.open .btn-menu_i .line-2-1 {

opacity:1;

-moz-transform:rotate(63deg);

-o-transform:rotate(63deg);

-webkit-transform:rotate(63deg);

-ms-transform:rotate(63deg);

transform:rotate(63deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

width:43px

}

.nav-main_i.open .btn-menu_i .line-2-2 {

opacity:1;

height:43px;

-moz-transform:rotate(27deg);

-o-transform:rotate(27deg);

-webkit-transform:rotate(27deg);

-ms-transform:rotate(27deg);

transform:rotate(27deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1

}

.half-menu .nav-main_i.open .btn-menu_i .line-2-1 {

opacity:1;

-moz-transform:rotate(63deg);

-o-transform:rotate(63deg);

-webkit-transform:rotate(63deg);

-ms-transform:rotate(63deg);

transform:rotate(63deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

width:43px

}

.half-menu .nav-main_i.open .btn-menu_i .line-2-2 {

opacity:1;

height:43px;

-moz-transform:rotate(27deg);

-o-transform:rotate(27deg);

-webkit-transform:rotate(27deg);

-ms-transform:rotate(27deg);

transform:rotate(27deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1

}

.nav-main_i.open .btn-menu>span {

filter:alpha(Opacity=0);

opacity:0

}

*/

.nav-main_i .menu {

position:relative;

padding:135px 30px 0;

height:100%;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box

}

.nav-main_i .menu .menu-col2 {

filter:alpha(Opacity=0);

opacity:0;

visibility:hidden;

position:absolute;

left:50%;

-moz-transform:translate(60px, 0);

-ms-transform:translate(60px, 0);

-webkit-transform:translate(60px, 0);

transform:translate(60px, 0);

top:133px;

width:240px;

-moz-transition-property:opacity, visibility;

-o-transition-property:opacity, visibility;

-webkit-transition-property:opacity, visibility;

transition-property:opacity, visibility;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.nav-main_i .menu .menu-col2 .social, .touch .nav-main_i .menu .menu-col2 {

filter:alpha(enabled=false);

opacity:1

}

.nav-main_i .menu>.menu__list {

position:absolute;

right:30px;

left:30px

}

.nav-main_i .menu .menu__list {

max-width:240px;

-moz-transition-property:-moz-transform, left, right, width;

-o-transition-property:-o-transform, left, right, width;

-webkit-transition-property:-webkit-transform, left, right, width;

transition-property:transform, left, right, width;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

}

@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px) {

.nav-main_i .menu .menu__list {

max-width:48%

}

}

@media only screen and (min-width:1241px) {

.nav-main_i .menu .menu__list li {

list-style:none;

border-bottom:1px solid #2e2e2e;

-moz-transition-property:-moz-transform;

-o-transition-property:-o-transform;

-webkit-transition-property:-webkit-transform;

transition-property:transform;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.nav-main_i .menu .menu__list li a {

display:block;

font-size:10px;

position:relative;

text-transform:uppercase;

color:#fff;

letter-spacing:2px;

font-family:futura-demic-reg, Arial, sans-serif;

height:53px;

line-height:53px;

text-align:center;

filter:alpha(Opacity=0);

opacity:0;

visibility:hidden;

-moz-transition:color .3s ease-out, opacity .3s ease-out 0s, visibility .3s ease-out 0s, letter-spacing .3s ease-out;

-o-transition:color .3s ease-out, opacity .3s ease-out 0s, visibility .3s ease-out 0s, letter-spacing .3s ease-out;

-webkit-transition:color .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, letter-spacing .3s ease-out;

-webkit-transition-delay:0s, 0s, 0s, 0s;

transition:color .3s ease-out, opacity .3s ease-out 0s, visibility .3s ease-out 0s, letter-spacing .3s ease-out

}

.nav-main_i .menu .menu__list li a.active {

color:#666

}

.nav-main_i .menu .menu__list li a.active:after {

content:"";

position:absolute;

left:0;

top:50%;

height:1px;

background:rgba(255, 255, 255, .5);

width:100%;

margin-top:-2px

}

.no-touch .nav-main_i .menu .menu__list li a:hover {

color:#999999;

letter-spacing:3px

}

.no-touch .nav-main_i .menu .menu__list li a:hover.active {

letter-spacing:2px;

color:#666

}

}

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

.nav-main_i {

position:relative;

width:100%;

background:#141414

}

.nav-main_i.open {

width:100%

}

.nav-main_i .menu-col2 {

padding-bottom:60px;

filter:alpha(Opacity=0);

opacity:0;

display:none

}

.nav-main_i .menu {

padding:145px 30px 55px

}

.nav-main_i .menu .menu__list li {

list-style:none;

border-bottom:1px solid #2e2e2e

}

.nav-main_i .menu .menu__list li a {

visibility:visible;

filter:alpha(enabled=false);

opacity:1;

display:block;

font-size:10px;

position:relative;

text-transform:uppercase;

color:#fff;

font-family:futura-demic-reg, Arial, sans-serif;

height:52px;

line-height:52px;

text-align:center;

letter-spacing:2px

}

.nav-main_i .menu .menu__list li a.active {

color:#666

}

.nav-main_i .menu .menu__list li a.active:after {

content:"";

position:absolute;

left:0;

top:50%;

height:1px;

background:rgba(255, 255, 255, .5);

width:100%;

margin-top:-2px

}

}

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

.nav-main_i {

padding-top:110px

}

.nav-main_i .menu {

padding-top:0

}

}

@media only screen and (min-width:1241px) {

.nav-main__lang {

filter:alpha(Opacity=0);

opacity:0;

visibility:hidden;

left:0;

width:100%;

position:absolute;

top:110px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.nav-main__lang {

left:0;

width:100%;

position:absolute;

top:110px

}

}

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

.nav-main__lang {

left:0;

width:100%;

position:absolute;

top:90px

}

}

.nav-main__lang ul {

	text-align:center;

	white-space:nowrap

}

.nav-main__lang ul li {

	display:inline-block;

	padding:0 16px

}

.nav-main__lang ul li a {

	font-size:10px;

	color:#fff;

	line-height:12px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

-moz-transition:color .3s ease-out;

-o-transition:color .3s ease-out;

-webkit-transition:color .3s ease-out;

transition:color .3s ease-out

}

.nav-main__lang ul li a.active, .nav-main__lang ul li a:hover {

	color:#999999

}

.menu-open .btn-menu_i .line-1, .menu-open .btn-menu_i .line-2, .menu-open .btn-menu_i .line-3 {

	filter:alpha(Opacity=0);

	opacity:0

}

.menu-open .btn-menu_i .line-2-1 {

	opacity:.4;

	-moz-transform:rotate(44deg);

	-o-transform:rotate(44deg);

	-webkit-transform:rotate(44deg);

	-ms-transform:rotate(44deg);

	transform:rotate(44deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	width:54px

}

.menu-open .btn-menu_i .line-2-2 {

	opacity:.4;

	height:54px;

	-moz-transform:rotate(46deg);

	-o-transform:rotate(46deg);

	-webkit-transform:rotate(46deg);

	-ms-transform:rotate(46deg);

	transform:rotate(46deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

.menu-open .btn-menu>span {

	filter:alpha(Opacity=0);

	opacity:0

}

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

.menu-open .btn-menu_i {

border-color:#fff

}

.menu-open .btn-menu_i .line-2-1, .menu-open .btn-menu_i .line-2-2 {

background:#fff

}

}

.articles-wrap {

	position:absolute;

	right:81px;

	top:0;

	height:100%;

	z-index:1001;

	width:1px;

	-moz-transition-property:-moz-transform, opacity;

	-o-transition-property:-o-transform, opacity;

	-webkit-transition-property:-webkit-transform, opacity;

	transition-property:transform, opacity;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease;

	filter:alpha(Opacity=0);

	opacity:0

}

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

.articles-wrap {

display:none

}

}

.activate-home-page .articles-wrap {

	filter:alpha(enabled=false);

	opacity:1

}

@media only screen and (min-width:768px) {

.articles {

width:0;

position:fixed;

border-right:1px solid rgba(255, 255, 255, .4);

-moz-transition-property:width;

-o-transition-property:width;

-webkit-transition-property:width;

transition-property:width;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.articles .music-wave {

position:absolute;

right:-16px;

top:152px;

cursor:pointer

}

.sub-page .articles {

border-color:#ccc

}

.open-articles .articles .articles_i ul {

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

.open-articles .articles .articles_i .articles_ii {

-moz-transform:translate(-140px, 0);

-ms-transform:translate(-140px, 0);

-webkit-transform:translate(-140px, 0);

transform:translate(-140px, 0)

}

.articles-show-images .articles .articles_i {

filter:alpha(enabled=false);

opacity:1;

visibility:visible

}

.articles-show-images .articles .articles_i ul li {

-moz-transform:translate3d(0, 0, 0);

-ms-transform:translate3d(0, 0, 0);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0);

filter:alpha(enabled=false);

opacity:1

}

.articles-show-images .articles .articles_i ul li:nth-child(1) {

-moz-transition-delay:.5s;

-o-transition-delay:.5s;

-webkit-transition-delay:.5s;

transition-delay:.5s

}

.articles-show-images .articles .articles_i ul li:nth-child(2) {

-moz-transition-delay:.6s;

-o-transition-delay:.6s;

-webkit-transition-delay:.6s;

transition-delay:.6s

}

.articles-show-images .articles .articles_i ul li:nth-child(3) {

-moz-transition-delay:.7s;

-o-transition-delay:.7s;

-webkit-transition-delay:.7s;

transition-delay:.7s

}

.articles-show-images .articles .articles_i ul li:nth-child(4) {

-moz-transition-delay:.8s;

-o-transition-delay:.8s;

-webkit-transition-delay:.8s;

transition-delay:.8s

}

.articles-show-images .articles .articles_i ul li:nth-child(5) {

-moz-transition-delay:.9s;

-o-transition-delay:.9s;

-webkit-transition-delay:.9s;

transition-delay:.9s

}

.articles-show-images .articles .articles_i ul li:nth-child(6) {

-moz-transition-delay:1s;

-o-transition-delay:1s;

-webkit-transition-delay:1s;

transition-delay:1s

}

.articles-show-images .articles .articles_i ul li:nth-child(7) {

-moz-transition-delay:1.1s;

-o-transition-delay:1.1s;

-webkit-transition-delay:1.1s;

transition-delay:1.1s

}

.articles-show-images .articles .articles_i ul li:nth-child(8) {

-moz-transition-delay:1.2s;

-o-transition-delay:1.2s;

-webkit-transition-delay:1.2s;

transition-delay:1.2s

}

.articles-show-images .articles .articles_i ul li:nth-child(9) {

-moz-transition-delay:1.3s;

-o-transition-delay:1.3s;

-webkit-transition-delay:1.3s;

transition-delay:1.3s

}

.articles-show-images .articles .articles_i ul li:nth-child(10) {

-moz-transition-delay:1.4s;

-o-transition-delay:1.4s;

-webkit-transition-delay:1.4s;

transition-delay:1.4s

}

.articles-show-images .articles .articles_i ul li:nth-child(11) {

-moz-transition-delay:1.5s;

-o-transition-delay:1.5s;

-webkit-transition-delay:1.5s;

transition-delay:1.5s

}

.articles-show-images .articles .articles_i ul li:nth-child(12) {

-moz-transition-delay:1.6s;

-o-transition-delay:1.6s;

-webkit-transition-delay:1.6s;

transition-delay:1.6s

}

.articles-show-images .articles .articles_i ul li:nth-child(13) {

-moz-transition-delay:1.7s;

-o-transition-delay:1.7s;

-webkit-transition-delay:1.7s;

transition-delay:1.7s

}

.articles-show-images .articles .articles_i ul li:nth-child(14) {

-moz-transition-delay:1.8s;

-o-transition-delay:1.8s;

-webkit-transition-delay:1.8s;

transition-delay:1.8s

}

.articles-show-images .articles .articles_i ul li:nth-child(15) {

-moz-transition-delay:1.9s;

-o-transition-delay:1.9s;

-webkit-transition-delay:1.9s;

transition-delay:1.9s

}

.articles-show-images .articles .articles_i ul li:nth-child(16) {

-moz-transition-delay:2s;

-o-transition-delay:2s;

-webkit-transition-delay:2s;

transition-delay:2s

}

.articles-show-images .articles .articles_i ul li:nth-child(17) {

-moz-transition-delay:2.1s;

-o-transition-delay:2.1s;

-webkit-transition-delay:2.1s;

transition-delay:2.1s

}

.articles-show-images .articles .articles_i ul li:nth-child(18) {

-moz-transition-delay:2.2s;

-o-transition-delay:2.2s;

-webkit-transition-delay:2.2s;

transition-delay:2.2s

}

.articles-show-images .articles .articles_i ul li:nth-child(19) {

-moz-transition-delay:2.3s;

-o-transition-delay:2.3s;

-webkit-transition-delay:2.3s;

transition-delay:2.3s

}

.articles-show-images .articles .articles_i ul li:nth-child(20) {

-moz-transition-delay:2.4s;

-o-transition-delay:2.4s;

-webkit-transition-delay:2.4s;

transition-delay:2.4s

}

.articles .mCSB_scrollTools {

visibility:hidden;

filter:alpha(Opacity=0);

opacity:0

}

.articles .mCSB_container {

margin-right:0

}

.articles:after {

content:"";

display:block;

position:absolute;

left:-3px;

bottom:-8px;

width:8px;

height:8px;

background:#000;

-moz-border-radius:50%;

-webkit-border-radius:50%;

border-radius:50%

}

}

@media only screen and (min-width:768px) {

.articles_i {

width:140px;

top:0;

right:0;

overflow:hidden;

position:absolute;

height:100%;

filter:alpha(Opacity=0);

opacity:0;

visibility:hidden;

-moz-transition-property:border-color;

-o-transition-property:border-color;

-webkit-transition-property:border-color;

transition-property:border-color;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.articles_i .articles_ii {

background:#000;

position:absolute;

left:140px;

top:0;

height:100%;

overflow:hidden;

width:140px;

-moz-transition-property:-moz-transform;

-o-transition-property:-o-transform;

-webkit-transition-property:-webkit-transform;

transition-property:transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.articles_i ul {

-moz-transform:translate(-140px, 0);

-ms-transform:translate(-140px, 0);

-webkit-transform:translate(-140px, 0);

transform:translate(-140px, 0);

-moz-transition-property:-moz-transform;

-o-transition-property:-o-transform;

-webkit-transition-property:-webkit-transform;

transition-property:transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out;

-webkit-transform-style:preserve-3d;

perspective:1000px

}

.articles_i ul li {

filter:alpha(Opacity=0);

opacity:0;

-moz-transition-property:opacity, -moz-transform;

-o-transition-property:opacity, -o-transform;

-webkit-transition-property:opacity, -webkit-transform;

transition-property:opacity, transform;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out;

-moz-transform:translate3d(100%, 0, 0);

-ms-transform:translate3d(100%, 0, 0);

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

transform:translate3d(100%, 0, 0)

}

.articles_i ul li img {

display:block

}

.articles_i ul li a {

display:block;

-moz-transition-property:-moz-transform;

-o-transition-property:-o-transform;

-webkit-transition-property:-webkit-transform;

transition-property:transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.no-touch .articles_i ul li a:hover {

-moz-transform:scale(.95, .95);

-ms-transform:scale(.95, .95);

-webkit-transform:scale(.95, .95);

transform:scale(.95, .95)

}

}

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

.articles-new {

display:none

}

}

@media only screen and (min-width:768px) {

.articles-new {

position:absolute;

z-index:10;

right:127px;

top:170px;

-moz-transition-property:-moz-transform, opacity;

-o-transition-property:-o-transform, opacity;

-webkit-transition-property:-webkit-transform, opacity;

transition-property:transform, opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out;

filter:alpha(Opacity=0);

opacity:0;

-moz-transform:translate(0, 100px);

-ms-transform:translate(0, 100px);

-webkit-transform:translate(0, 100px);

transform:translate(0, 100px)

}

.activate-home-page .articles-new {

filter:alpha(enabled=false);

opacity:1;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

.open-articles .articles-new {

-moz-transform:translate3d(-140px, 0, 0);

-webkit-transform:translate3d(-140px, 0, 0);

transform:translate3d(-140px, 0, 0)

}

.articles-new span {

font-size:10px;

color:#fff;

font-family:futura-demic-reg, Arial, sans-serif;

text-transform:uppercase;

line-height:12px;

position:relative;

letter-spacing:3px

}

.articles-new em {

font-style:normal;

font-size:10px;

color:rgba(255, 255, 255, .4);

font-family:futurabookcregular, Arial, sans-serif;

line-height:12px;

position:absolute;

right:-30px;

top:0

}

.articles-new:after {

content:"";

position:absolute;

right:-7px;

top:-5px;

height:23px;

width:1px;

background:rgba(255, 255, 255, .4);

display:block

}

}

.music-wave .line {

	height:1px;

	background:#acacac;

	width:16px;

	margin-bottom:2px;

	position:relative

}

.music-wave .line:nth-child(2n) {

width:8px

}

.music-wave .line span {

	position:absolute;

	top:0;

	left:0;

	width:0;

	height:1px;

	background:#fff;

	-webkit-animation:sound 0ms -800ms linear infinite alternate;

	-moz-animation:sound 0ms -800ms linear infinite alternate;

	-ms-animation:sound 0ms -800ms linear infinite alternate;

	-o-animation:sound 0ms -800ms linear infinite alternate;

	animation:sound 0ms -800ms linear infinite alternate

}

.music-wave .line:nth-child(1) span {

-webkit-animation-duration:474ms;

-moz-animation-duration:474ms;

-ms-animation-duration:474ms;

-o-animation-duration:474ms;

animation-duration:474ms

}

.music-wave .line:nth-child(2) span {

-webkit-animation-duration:433ms;

-moz-animation-duration:433ms;

-ms-animation-duration:433ms;

-o-animation-duration:433ms;

animation-duration:433ms

}

.music-wave .line:nth-child(3) span {

-webkit-animation-duration:407ms;

-moz-animation-duration:407ms;

-ms-animation-duration:407ms;

-o-animation-duration:407ms;

animation-duration:407ms

}

.music-wave .line:nth-child(4) span {

-webkit-animation-duration:458ms;

-moz-animation-duration:458ms;

-ms-animation-duration:458ms;

-o-animation-duration:458ms;

animation-duration:458ms

}

.music-wave .line:nth-child(5) span {

-webkit-animation-duration:400ms;

-moz-animation-duration:400ms;

-ms-animation-duration:400ms;

-o-animation-duration:400ms;

animation-duration:400ms

}

.music-wave .line:nth-child(6) span {

-webkit-animation-duration:427ms;

-moz-animation-duration:427ms;

-ms-animation-duration:427ms;

-o-animation-duration:427ms;

animation-duration:427ms

}

.music-wave .line:nth-child(7) span {

-webkit-animation-duration:441ms;

-moz-animation-duration:441ms;

-ms-animation-duration:441ms;

-o-animation-duration:441ms;

animation-duration:441ms

}

.music-wave .line:nth-child(8) span {

-webkit-animation-duration:419ms;

-moz-animation-duration:419ms;

-ms-animation-duration:419ms;

-o-animation-duration:419ms;

animation-duration:419ms

}

.music-wave .line:nth-child(9) span {

-webkit-animation-duration:487ms;

-moz-animation-duration:487ms;

-ms-animation-duration:487ms;

-o-animation-duration:487ms;

animation-duration:487ms

}

.music-wave .line:nth-child(10) span {

-webkit-animation-duration:442ms;

-moz-animation-duration:442ms;

-ms-animation-duration:442ms;

-o-animation-duration:442ms;

animation-duration:442ms

}

.music-wave .line:nth-child(11) span {

-webkit-animation-duration:500ms;

-moz-animation-duration:500ms;

-ms-animation-duration:500ms;

-o-animation-duration:500ms;

animation-duration:500ms

}

.music-wave .line:nth-child(12) span {

-webkit-animation-duration:320ms;

-moz-animation-duration:320ms;

-ms-animation-duration:320ms;

-o-animation-duration:320ms;

animation-duration:320ms

}

.music-wave .line:nth-child(13) span {

-webkit-animation-duration:442ms;

-moz-animation-duration:442ms;

-ms-animation-duration:442ms;

-o-animation-duration:442ms;

animation-duration:442ms

}

.music-wave .line:nth-child(14) span {

-webkit-animation-duration:678ms;

-moz-animation-duration:678ms;

-ms-animation-duration:678ms;

-o-animation-duration:678ms;

animation-duration:678ms

}

.music-wave .line:nth-child(15) span {

-webkit-animation-duration:442ms;

-moz-animation-duration:442ms;

-ms-animation-duration:442ms;

-o-animation-duration:442ms;

animation-duration:442ms

}

.music-wave .line:nth-child(16) span {

-webkit-animation-duration:233ms;

-moz-animation-duration:233ms;

-ms-animation-duration:233ms;

-o-animation-duration:233ms;

animation-duration:233ms

}

.music-wave-v {

	width:48px;

	-moz-transform:rotate(180deg);

	-o-transform:rotate(180deg);

	-webkit-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

.music-wave-v .line {

	height:16px;

	background:#acacac;

	width:1px;

	margin-right:2px;

	position:relative;

	float:left

}

.music-wave-v .line:nth-child(2n) {

height:8px

}

.music-wave-v .line span {

	position:absolute;

	height:0;

	width:1px;

	background:#fff;

	-webkit-animation:sound-v 0ms -800ms linear infinite alternate;

	-moz-animation:sound-v 0ms -800ms linear infinite alternate;

	-ms-animation:sound-v 0ms -800ms linear infinite alternate;

	-o-animation:sound-v 0ms -800ms linear infinite alternate;

	animation:sound-v 0ms -800ms linear infinite alternate

}

.music-wave-v .line:nth-child(1) span {

-webkit-animation-duration:474ms;

-moz-animation-duration:474ms;

-ms-animation-duration:474ms;

-o-animation-duration:474ms;

animation-duration:474ms

}

.music-wave-v .line:nth-child(2) span {

-webkit-animation-duration:433ms;

-moz-animation-duration:433ms;

-ms-animation-duration:433ms;

-o-animation-duration:433ms;

animation-duration:433ms

}

.music-wave-v .line:nth-child(3) span {

-webkit-animation-duration:407ms;

-moz-animation-duration:407ms;

-ms-animation-duration:407ms;

-o-animation-duration:407ms;

animation-duration:407ms

}

.music-wave-v .line:nth-child(4) span {

-webkit-animation-duration:458ms;

-moz-animation-duration:458ms;

-ms-animation-duration:458ms;

-o-animation-duration:458ms;

animation-duration:458ms

}

.music-wave-v .line:nth-child(5) span {

-webkit-animation-duration:400ms;

-moz-animation-duration:400ms;

-ms-animation-duration:400ms;

-o-animation-duration:400ms;

animation-duration:400ms

}

.music-wave-v .line:nth-child(6) span {

-webkit-animation-duration:427ms;

-moz-animation-duration:427ms;

-ms-animation-duration:427ms;

-o-animation-duration:427ms;

animation-duration:427ms

}

.music-wave-v .line:nth-child(7) span {

-webkit-animation-duration:441ms;

-moz-animation-duration:441ms;

-ms-animation-duration:441ms;

-o-animation-duration:441ms;

animation-duration:441ms

}

.music-wave-v .line:nth-child(8) span {

-webkit-animation-duration:419ms;

-moz-animation-duration:419ms;

-ms-animation-duration:419ms;

-o-animation-duration:419ms;

animation-duration:419ms

}

.music-wave-v .line:nth-child(9) span {

-webkit-animation-duration:487ms;

-moz-animation-duration:487ms;

-ms-animation-duration:487ms;

-o-animation-duration:487ms;

animation-duration:487ms

}

.music-wave-v .line:nth-child(10) span {

-webkit-animation-duration:442ms;

-moz-animation-duration:442ms;

-ms-animation-duration:442ms;

-o-animation-duration:442ms;

animation-duration:442ms

}

.music-wave-v .line:nth-child(11) span {

-webkit-animation-duration:500ms;

-moz-animation-duration:500ms;

-ms-animation-duration:500ms;

-o-animation-duration:500ms;

animation-duration:500ms

}

.music-wave-v .line:nth-child(12) span {

-webkit-animation-duration:320ms;

-moz-animation-duration:320ms;

-ms-animation-duration:320ms;

-o-animation-duration:320ms;

animation-duration:320ms

}

.music-wave-v .line:nth-child(13) span {

-webkit-animation-duration:442ms;

-moz-animation-duration:442ms;

-ms-animation-duration:442ms;

-o-animation-duration:442ms;

animation-duration:442ms

}

.music-wave-v .line:nth-child(14) span {

-webkit-animation-duration:678ms;

-moz-animation-duration:678ms;

-ms-animation-duration:678ms;

-o-animation-duration:678ms;

animation-duration:678ms

}

.music-wave-v .line:nth-child(15) span {

-webkit-animation-duration:442ms;

-moz-animation-duration:442ms;

-ms-animation-duration:442ms;

-o-animation-duration:442ms;

animation-duration:442ms

}

.music-wave-v .line:nth-child(16) span {

-webkit-animation-duration:233ms;

-moz-animation-duration:233ms;

-ms-animation-duration:233ms;

-o-animation-duration:233ms;

animation-duration:233ms

}

@keyframes bgzoom {

0% {

-moz-transform:scale(1);

-ms-transform:scale(1);

-webkit-transform:scale(1);

transform:scale(1)

}

100% {

-moz-transform:scale(1.2);

-ms-transform:scale(1.2);

-webkit-transform:scale(1.2);

transform:scale(1.2)

}

}

@-webkit-keyframes bgzoom {

0% {

-moz-transform:scale(1);

-ms-transform:scale(1);

-webkit-transform:scale(1);

transform:scale(1)

}

100% {

-moz-transform:scale(1.2);

-ms-transform:scale(1.2);

-webkit-transform:scale(1.2);

transform:scale(1.2)

}

}

@keyframes sound {

0% {

opacity:.35;

width:0

}

100% {

opacity:1;

width:100%

}

}

@-webkit-keyframes sound {

0% {

opacity:.35;

width:0

}

100% {

opacity:1;

width:100%

}

}

@keyframes sound-v {

0% {

opacity:.35;

height:0

}

100% {

opacity:1;

height:100%

}

}

@-webkit-keyframes sound-v {

0% {

opacity:.35;

height:0

}

100% {

opacity:1;

height:100%

}

}

.section-main {

	position:relative

}

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

.section-main {

background:#fff

}

}

@media only screen and (min-width:768px) {

.section-main .section-wrap {

padding-left:220px;

padding-top:100px;

padding-bottom:140px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.section-main {

background:#fff;

padding-top:53px

}

.section-main .section-wrap {

padding-left:0;

padding-top:0

}

}

@media only screen and (min-width:768px) {

.closest-events {

position:absolute;

left:220px;

top:100px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.closest-events {

left:30px;

top:0

}

}

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

.closest-events {

padding-bottom:60px

}

}

.closest-events p {

	font-size:14px;

	color:#333;

	line-height:24px;

	width:320px;

	padding-top:44px

}

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

.closest-events p {

width:auto;

margin:0 20px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.closest-events p {

position:absolute;

left:0;

top:375px;

padding-top:0;

width:280px

}

}

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

.closest-events.white {

margin-top:40px

}

}

@media only screen and (min-width:768px) {

.closest-events.white {

position:relative;

left:0;

top:0;

margin-top:75px;

margin-bottom:100px;

margin-left:165px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.closest-events.white {

position:relative;

margin:0 0 0 30px

}

}

.closest-events.white .date em, .closest-events.white .date strong, .closest-events.white .title {

	color:#fff

}

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

.closest-events.white .date {

bottom:28px

}

}

.closest-events.white .line-1, .closest-events.white .line-2, .closest-events.white .line-3, .closest-events.white .line-4 {

	background:#fff

}

.closest-events.large-ltr .title {

	bottom:182px

}

.closest-events.large-ltr .date {

	left:35px;

	bottom:15px

}

.closest-events.large-ltr .date strong {

	font-size:150px;

	line-height:154px;

	letter-spacing:2px

}

.closest-events.large-ltr .date em {

	color:#fff

}

.closest-events_i {

	width:257px;

	height:340px;

	position:relative;

	display:block; background: #c2c1c2;

}

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

.closest-events_i {

width:auto;

margin:0 20px

}

}

.closest-events_i .title, .closest-events_i .title2, .closest-events_i .title3, .closest-events_i .title4 {

	position:absolute;

	left:41px;

	bottom:166px;

	font-size:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	text-transform:uppercase;

	font-weight:400;

	-moz-transform:rotate(-90deg);

	-o-transform:rotate(-90deg);

	-webkit-transform:rotate(-90deg);

	-ms-transform:rotate(-90deg);

	transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-webkit-transform-origin:0 100%;

	transform-origin:0 100%;

	color:#000;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease;

	letter-spacing:2px;

	text-align:center;

	line-height:20px;

}

.closest-events_i .title2 {

    bottom: 187px;

    left: 108px;

}

.closest-events_i .title3 {

    bottom: 148px;

    left: 181px;

    width: 150px;

}

.closest-events_i .title4 {

    bottom: 151px;

    left: 241px;

    width: 150px;

}

.closest-events_i .date {

	position:absolute;

	left:30px;

	bottom:40px

}

.closest-events_i .date strong {

	font-weight:400;

	font-size:25px;

	line-height:32px;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif

}

.closest-events_i .date em {

	font-style:normal;

	font-size:10px;

	text-transform:uppercase;

	line-height:12px;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	padding-left:6px;

	position:relative

}

.no-touch .closest-events_i:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .closest-events_i:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .closest-events_i:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .closest-events_i:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .closest-events_i:hover .line-1 i, .no-touch .closest-events_i:hover .line-2 i, .no-touch .closest-events_i:hover .line-3 i, .no-touch .closest-events_i:hover .line-4 i {

	width:100%;

	height:100%

}

.no-touch .closest-events_i:hover .title, .no-touch .closest-events_i:hover .title2, .no-touch .closest-events_i:hover .title3, .no-touch .closest-events_i:hover .title4 {

	color:#999999

}

.line-2, .line-4 {

	width:4px;

	height:0;

	background:#000;

	position:absolute

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.line-2, .line-4 {

height:100%

}

}

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

.line-2, .line-4 {

height:100%

}

}

.line-2 i, .line-4 i {

	display:block;

	position:absolute;

	width:100%;

	height:0;

	background:#999999

}

.line-1, .line-3 {

	height:4px;

	width:0;

	background:#000;

	position:absolute

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.line-1, .line-3 {

width:100%

}

}

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

.line-1, .line-3 {

width:100%

}

}

.line-1 i, .line-3 i {

	display:block;

	position:absolute;

	height:100%;

	width:0;

	background:#999999

}

.line-1 {

	left:0;

	top:0

}

.inview .line-1 {

-moz-transition:background .4s ease, width .4s ease-out;

-o-transition:background .4s ease, width .4s ease-out;

-webkit-transition:background .4s ease, width .4s ease-out;

transition:background .4s ease, width .4s ease-out;

	width:100%

}

.line-1 i {

	left:0;

	top:0;

-moz-transition:width .4s ease-out 1.2s;

-o-transition:width .4s ease-out 1.2s;

-webkit-transition:width .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:width .4s ease-out 1.2s

}

.line-2 {

	top:0;

	right:0

}

.inview .line-2 {

-moz-transition:background .4s ease, height .4s ease-out .4s;

-o-transition:background .4s ease, height .4s ease-out .4s;

-webkit-transition:background .4s ease, height .4s ease-out;

-webkit-transition-delay:0s, .4s;

transition:background .4s ease, height .4s ease-out .4s;

	height:100%

}

.line-2 i {

	top:0;

	left:0;

-moz-transition:height .4s ease-out .8s;

-o-transition:height .4s ease-out .8s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.8s;

transition:height .4s ease-out .8s

}

.line-3 {

	right:0;

	bottom:0

}

.inview .line-3 {

-moz-transition:background .4s ease, width .4s ease-out .8s;

-o-transition:background .4s ease, width .4s ease-out .8s;

-webkit-transition:background .4s ease, width .4s ease-out;

-webkit-transition-delay:0s, .8s;

transition:background .4s ease, width .4s ease-out .8s;

	width:100%

}

.line-3 i {

	right:0;

	top:0;

-moz-transition:width .4s ease-out .4s;

-o-transition:width .4s ease-out .4s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.4s;

transition:width .4s ease-out .4s

}

.line-4 {

	bottom:0;

	left:0

}

.inview .line-4 {

-moz-transition:background .4s ease, height .4s ease-out 1.2s;

-o-transition:background .4s ease, height .4s ease-out 1.2s;

-webkit-transition:background .4s ease, height .4s ease-out;

	-webkit-transition-delay:0s, 1.2s;

transition:background .4s ease, height .4s ease-out 1.2s;

	height:100%

}

.line-4 i {

	bottom:0;

	left:0;

-moz-transition:height .4s ease-out 0s;

-o-transition:height .4s ease-out 0s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:0s;

transition:height .4s ease-out 0s

}

.work-type h2 {

	font-weight:100;

	font-size:24px;

	color:#333;

	line-height:26px;

	text-transform:uppercase;

	padding-bottom:32px;

	letter-spacing:1.6px

}

.work-type ul li a {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	text-transform:uppercase;

	padding-left:63px;

	position:relative;

	letter-spacing:2px;

	color:#000;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.work-type ul li a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .work-type ul li a:hover {

	color:#999999

}

.no-touch .work-type ul li a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.work-type>p {

	font-size:14px;

	color:#333;

	line-height:22px;

	padding-top:55px

}

@media only screen and (min-width:768px) {

.work-type {

float:right;

width:713px;

padding-bottom:230px

}

.work-type ul li {

float:left;

padding-left:24px

}

.work-type ul li:first-child {

padding-left:0

}

}

.section-about .work-type {

	padding-bottom:0;

	float:none

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.section-about .work-type {

position:relative;

width:auto;

left:auto

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.work-type {

position:absolute;

left:325px;

top:0;

width:300px

}

.work-type h2 {

white-space:nowrap

}

.work-type ul li {

float:none;

display:block;

padding-bottom:30px;

padding-left:0

}

}

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

.work-type {

padding:0 20px;

width:auto

}

.work-type h2 {

white-space:nowrap;

color:#333

}

.work-type ul li {

float:none;

display:block;

padding-bottom:30px;

padding-left:0

}

}

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

.link-box-1>a {

display:block;

padding-bottom:20px

}

.link-box-1>a .line-1, .link-box-1>a .line-2, .link-box-1>a .line-3, .link-box-1>a .line-4 {

display:none

}

}

.link-box-1 .text p {

	font-size:60px;

	line-height:60px;

	font-weight:100;

	padding-bottom:30px;

	color:#000;

	text-transform:uppercase;

	position:relative

}

.link-box-1 .text p strong {

	font-weight:700;

	display:block

}

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

.link-box-1 .text p {

text-align:center;

font-size:24px;

line-height:34px;

padding-bottom:20px

}

.link-box-1 .text p br {

display:none

}

}

.link-box-1 .text .btn-transparent {

	width:262px

}

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

.link-box-1 .text .btn-transparent {

width:auto;

display:block

}

}

@media only screen and (min-width:768px) {

.link-box-1 {

float:right;

clear:both;

position:relative;

padding-right:112px;

margin-bottom:0;

height:270px;

}

.link-box-1>a {

display:block;

position:relative

}

.link-box-1>a .line-1 {

width:100%

}

.link-box-1>a .line-2 {

height:100%

}

.link-box-1>a .line-3 {

width:100%

}

.link-box-1>a .line-4 {

height:100%

}

.link-box-1>a .line-1, .link-box-1>a .line-2, .link-box-1>a .line-3, .link-box-1>a .line-4 {

background:0 0

}

.no-touch .link-box-1:hover>a .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .link-box-1:hover>a .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .link-box-1:hover>a .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .link-box-1:hover>a .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .link-box-1:hover>a .line-1 i, .no-touch .link-box-1:hover>a .line-2 i, .no-touch .link-box-1:hover>a .line-3 i, .no-touch .link-box-1:hover>a .line-4 i {

width:100%;

height:100%

}

.no-touch .link-box-1:hover .text p:after {

background:#999999

}

.link-box-1 img {

display:block

}

.link-box-1 .text {

position:absolute;

left:-290px;

bottom:-60px;

z-index:3

}

.link-box-1 .text p {

font-size:60px;

line-height:60px;

font-weight:100;

padding-bottom:40px;

color:#000;

text-transform:uppercase;

position:relative

}

.link-box-1 .text p:after {

content:"";

width:40px;

height:1px;

background:#000;

position:absolute;

left:0;

top:-43px;

-moz-transition-property:background;

-o-transition-property:background;

-webkit-transition-property:background;

transition-property:background;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.link-box-1 .text p strong {

font-weight:700

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.link-box-1 {

width:100%;

padding:0 30px;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

margin-bottom:160px;

margin-top:90px

}

.link-box-1>a {

float:right;

width:100%;

padding-left:360px;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box

}

.link-box-1>a img {

width:100%

}

.link-box-1 .text {

position:absolute;

right:0px;

left:auto;

top:auto;

bottom:90px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.link-box-1 {

margin-top:435px;

margin-bottom:100px

}

.link-box-1>a {

padding-left:320px;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box

}

.link-box-1 .text {

right:auto;

left:30px

}

}

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

.link-box-1 {

padding:0 20px 70px

}

.link-box-1 img {

width:100%;

min-width:100%

}

}

@media only screen and (min-width:768px) {

.link-box-2 {

clear:both;

position:relative;

float:left

}

}

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

.link-box-2 {

padding:0 20px 64px

}

.link-box-2 .img {

display:block;

margin-bottom:20px

}

.link-box-2 .text {

display:block

}

.link-box-2 .text .line-1, .link-box-2 .text .line-2, .link-box-2 .text .line-3, .link-box-2 .text .line-4 {

display:none

}

}

.link-box-2 img {

	display:block

}

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

.link-box-2 img {

width:100%

}

}

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

.link-box-2 .text h2 {

display:none

}

}

.link-box-2 .text h3, .link-box-3 .text h3 {

	font-size:24px;

	font-weight:100;

	text-transform:uppercase;

	line-height:26px;

	color:#000;

	padding-bottom:29px

}

.link-box-3 .text h3 {

    width: 220px;

    left: 58px;

    position: relative;

    top: -81px;

}

.link-box-2 .text p {

	font-size:14px;

	line-height:24px;

	color:#000;

	padding-bottom:26px

}

.link-box-2 .text .link {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	text-transform:uppercase;

	padding-left:62px;

	position:relative;

	font-weight:700;

	letter-spacing:2px;

	color:#000

}

.link-box-2 .text .link span {

	position:relative;

	display:inline-block;

	-moz-transition-property:color, -moz-transform;

	-o-transition-property:color, -o-transform;

	-webkit-transition-property:color, -webkit-transform;

	transition-property:color, transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.link-box-2 .text .link:after {

	content:"";

	display:block;

	position:absolute;

	width:40px;

	height:1px;

	background:#000;

	left:0;

	top:5px;

	-moz-transition-property:width, opacity;

	-o-transition-property:width, opacity;

	-webkit-transition-property:width, opacity;

	transition-property:width, opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:ease-out;

	-o-transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

@media only screen and (min-width:768px) {

.link-box-2 .text {

width:320px;

position:absolute;

left:452px;

top:30px;

padding:45px 75px 47px 85px

}

.link-box-2 .text h2 {

font-size:10px;

color:#000;

line-height:12px;

letter-spacing:2px;

text-transform:uppercase;

font-family:futura-demic-reg, Arial, sans-serif;

font-weight:400;

position:absolute;

right:27px;

bottom:194px;

-webkit-transform-origin:100% 100%;

transform-origin:100% 100%;

-moz-transform:rotate(-90deg);

-o-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

-moz-transition-property:color;

-o-transition-property:color;

-webkit-transition-property:color;

transition-property:color;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.no-touch .link-box-2 .text:hover .link span {

-moz-transform:translate(-60px, 0);

-ms-transform:translate(-60px, 0);

-webkit-transform:translate(-60px, 0);

transform:translate(-60px, 0);

color:#999999

}

.no-touch .link-box-2 .text:hover .link:after {

width:0;

filter:alpha(Opacity=0);

opacity:0

}

.no-touch .link-box-2 .text:hover h2 {

color:#999999

}

.no-touch .link-box-2 .text:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .link-box-2 .text:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .link-box-2 .text:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .link-box-2 .text:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .link-box-2 .text:hover .line-1 i, .no-touch .link-box-2 .text:hover .line-2 i, .no-touch .link-box-2 .text:hover .line-3 i, .no-touch .link-box-2 .text:hover .line-4 i {

width:100%;

height:100%

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.link-box-2 {

width:auto;

float:none;

position:relative;

padding:0 30px

}

.link-box-2 .text {

display:block;

position:relative;

left:0;

top:0;

margin:0;

z-index:2;

float:right;

width:320px

}

.link-box-2 .img {

position:absolute;

left:30px;

right:458px;

top:50%;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%);

z-index:1

}

.link-box-2 .img img {

width:100%

}

}

.link-box-2.white .line-1, .link-box-2.white .line-2, .link-box-2.white .line-3, .link-box-2.white .line-4 {

	background:#fff

}

.link-box-2.white .text .link, .link-box-2.white .text h2, .link-box-2.white .text h3, .link-box-2.white .text p {

	color:#fff

}

.link-box-2.white .text .link:after {

	background:#fff

}

@media only screen and (min-width:768px) {

.video-inner {

display:block;

position:absolute;

z-index:1;

left:50%;

top:50%;

min-width:100%;

min-height:100%;

-moz-transform:translate(-50%, -50%);

-ms-transform:translate(-50%, -50%);

-webkit-transform:translate(-50%, -50%);

transform:translate(-50%, -50%)

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.video-inner {

width:100%;

height:auto;

min-height:0;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

left:auto;

top:auto;

position:relative

}

}

.video-box {

	position:relative

}

@media only screen and (min-width:768px) {

.video-box {

-webkit-transform-style:preserve-3d;

perspective:1000px

}

.video-box .section-wrap {

position:absolute;

left:50%;

top:0;

width:100%;

height:100%;

-moz-transform:translate(-50%, 0);

-ms-transform:translate(-50%, 0);

-webkit-transform:translate(-50%, 0);

transform:translate(-50%, 0)

}

}

@media only screen and (min-width:768px) {

.video-box {

margin-bottom:75px

}

}

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

.video-box {

border:4px solid #fff;

margin:20px;

background:#000

}

.video-box>video {

width:100%

}

}

@media only screen and (min-width:768px) {

.video-box .text {

position:absolute;

z-index:2;

right:172px;

top:50%;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%)

}

.video-box .text .btn-next {

position:absolute;

left:25px;

top:-2px;

cursor:pointer;

-moz-transform:rotate(-90deg);

-o-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

height:40px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.video-box .text {

left:40px;

top:50%;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%)

}

.video-box .text h2 {

font-size:40px;

line-height:40px

}

}

.video-box .text h2 {

	font-size:60px;

	font-weight:100;

	color:#000000;

	line-height:60px;

	padding-bottom:38px;

	text-transform:uppercase;

	position:relative;

-moz-transition:color .6s ease-out;

-o-transition:color .6s ease-out;

-webkit-transition:color .6s ease-out;

transition:color .6s ease-out

}

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

.video-box .text h2 {

font-size:24px;

line-height:30px;

text-align:center;

padding:30px 30px 90px

}

.video-box .text h2 br {

display:none

}

}

.video-box .text h2:after {

	content:"";

	position:absolute;

	display:block;

	height:1px;

	width:40px;

	background:#fff;

	left:0;

	top:-42px

}

.video-box .text h2 strong {

	font-weight:700

}

.video-box .text .text__title {

	display:block;

	font-size:10px;

	color:#000000;

	line-height:20px;

	padding-left:62px;

	position:relative;

	text-transform:uppercase;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif

}

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

.video-box .text .text__title {

text-align:center;

padding:0 10px 40px

}

.video-box .text .text__title .btn-next {

-moz-transform:rotate(-90deg);

-o-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

position:absolute;

left:50%;

margin-left:-17px;

top:-65px;

height:40px

}

}

.no-touch .video-box .text:hover h2 {

	color:#999999

}

.video-box_i, .video-carousel__list {

	position:relative

}

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

.video-box_i {

display:none

}

}

@media only screen and (min-width:768px) {

.video-box_i {

-webkit-transform-origin:50% 100%;

transform-origin:50% 100%;

-webkit-transform-style:preserve-3d;

transform-style:preserve-3d;

overflow:hidden

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.video-box_i {

overflow:auto

}

}

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

.video-carousel {

display:none

}

}

@media only screen and (min-width:768px) {

.video-carousel {

width:330px;

position:absolute;

left:210px;

top:50%;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%);

margin-top:85px

}

.video-carousel:after {

position:absolute;

left:0;

top:-40px;

content:"";

display:block;

width:40px;

height:1px;

background:#fff

}

.video-carousel .title {

display:block;

position:absolute;

left:-10px;

bottom:0;

text-transform:uppercase;

letter-spacing:2px;

font-size:10px;

line-height:12px;

color:#fff;

-webkit-transform-origin:0 100%;

transform-origin:0 100%;

-moz-transform:rotate(-90deg);

-o-transform:rotate(-90deg);

-webkit-transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

transform:rotate(-90deg);

zoom:1;

filter:alpha(Opacity=30);

opacity:.3

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.video-carousel {

display:none

}

}

.video-carousel__list .item {

	font-size:14px;

	line-height:24px;

	color:#000000;

}

.video-carousel__list .item p {

	position:relative;

	-moz-transform:translate(100%, 0);

	-ms-transform:translate(100%, 0);

	-webkit-transform:translate(100%, 0);

	transform:translate(100%, 0);

	filter:alpha(Opacity=0);

	opacity:0;

-moz-transition:-moz-transform .6s ease, opacity .6s ease;

-o-transition:-o-transform .6s ease, opacity .6s ease;

-webkit-transition:-webkit-transform .6s ease, opacity .6s ease;

transition:transform .6s ease, opacity .6s ease

}

.video-carousel__list .active .item p {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}

.project-desc p {

	text-transform:uppercase;

	font-size:36px;

	color:#000000;

	line-height:41px;

	font-weight:100

}

.project-desc p strong {

	font-weight:700

}

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

.project-desc p {

text-align:center;

padding-bottom:30px;

font-size:24px;

line-height:36px

}

.project-desc p br {

display:none

}

}

@media only screen and (min-width:768px) {

.project-desc {

padding-left:165px;

float:left;

padding-bottom:100px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.project-desc {

position:absolute;

left:323px;

top:0;

padding-left:0;

padding-bottom:0

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.tablet-help-layer {

position:relative;

padding-bottom:95px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.tablet-help-layer {

padding-bottom:185px

}

}

.numbers ul {

	white-space:nowrap

}

.numbers ul li {

	display:inline-block;

	position:relative;

	margin-left:65px;

	font-family:futura-demic-reg, Arial, sans-serif

}

.numbers ul li:first-child {

	margin-left:0

}

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

.numbers ul li {

margin-left:0;

text-align:center;

display:block;

margin-bottom:40px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.numbers ul li {

margin-left:50px

}

.numbers ul li:first-child {

margin-left:0

}

}

.numbers ul li strong {

	display:block;

	font-size:80px;

	line-height:80px;

	width:145px;

	color:#000000;

	letter-spacing:2px

}

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

.numbers ul li strong {

width:auto

}

}

@media only screen and (min-width:768px) {

.numbers ul li:nth-child(2) strong {

width:95px

}

}

.numbers ul li span {

	position:absolute;

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

	color:#fff;

	left:10px;

	top:-10px;

	letter-spacing:2px

}

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

.numbers ul li span {

text-align:center;

position:relative;

display:block;

left:0;

top:0

}

}

.numbers ul li em {

	position:absolute;

	font-size:10px;

	line-height:17px;

	text-transform:uppercase;

	color:#000000;

	left:8px;

	top:80px;

	font-style:normal;

	letter-spacing:2px

}

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

.numbers ul li em {

text-align:center;

position:relative;

display:block;

left:0;

top:0

}

}

@media only screen and (min-width:768px) {

.numbers {

float:right;

padding-right:110px;

padding-top:30px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.numbers {

width:auto;

padding-right:0;

float:none;

position:absolute;

left:323px;

right:0;

top:255px

}

.numbers ul {

text-align:center

}

.numbers ul li {

display:block;

text-align:left;

width:50%;

height:172px;

margin:0;

float:left

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.numbers {

padding-right:15px;

margin-top:-90px;

padding-top:0

}

}

.about-link {

	position:relative

}

@media only screen and (min-width:768px) {

.about-link {

padding-left:92px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-link {

padding-left:0

}

}

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

.about-link_i {

padding:0 20px

}

}

.about-link_i .img, .about-link_i .img img {

	display:block

}

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

.about-link_i .img {

margin-bottom:30px

}

}

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

.about-link_i .img img {

width:100%

}

}

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

.about-link_i .text {

display:block;

margin-bottom:65px

}

.about-link_i .text strong {

display:block;

font-size:24px;

line-height:30px;

font-weight:100;

text-transform:uppercase;

color:#000000;

padding-bottom:22px;

text-align:center

}

.about-link_i .text span {

text-align:center;

display:block;

font-size:10px;

line-height:17px;

letter-spacing:2px;

text-transform:uppercase;

font-family:futura-demic-reg, Arial, sans-serif;

color:#00000

}

.about-link_i .text span em {

font-style:normal

}

}

@media only screen and (min-width:768px) {

.about-link_i {

clear:both;

margin:0 auto;

width:347px;

position:relative;

padding-bottom:0px

}

.about-link_i .text {

position:absolute;

right:310px;

display:block;

top:87px;

width:368px;

padding:43px 0 50px 44px

}

.about-link_i .text .line-1, .about-link_i .text .line-2, .about-link_i .text .line-3, .about-link_i .text .line-4 {

background:#fff

}

.about-link_i .text strong {

display:block;

font-size:36px;

font-weight:100;

line-height:40px;

padding-bottom:20px;

color:#000000;

text-transform:uppercase

}

.about-link_i .text span {

display:block;

padding-left:64px;

position:relative;

font-size:10px;

font-family:futura-demic-reg, Arial, sans-serif;

line-height:12px;

color:#fff;

text-transform:uppercase;

letter-spacing:2px

}

.about-link_i .text span em {

font-style:normal;

position:relative;

display:inline-block;

-moz-transition-property:color, -moz-transform;

-o-transition-property:color, -o-transform;

-webkit-transition-property:color, -webkit-transform;

transition-property:color, transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease;

-o-transition-timing-function:ease;

-webkit-transition-timing-function:ease;

transition-timing-function:ease

}

.about-link_i .text span:after {

content:"";

display:block;

position:absolute;

width:40px;

height:1px;

background:#fff;

left:0;

top:5px;

-moz-transition-property:width, opacity;

-o-transition-property:width, opacity;

-webkit-transition-property:width, opacity;

transition-property:width, opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.no-touch .about-link_i .text:hover span {

color:#999999

}

.no-touch .about-link_i .text:hover span em {

-moz-transform:translate(-64px, 0);

-ms-transform:translate(-64px, 0);

-webkit-transform:translate(-64px, 0);

transform:translate(-64px, 0)

}

.no-touch .about-link_i .text:hover span:after {

width:0;

filter:alpha(Opacity=0);

opacity:0

}

.no-touch .about-link_i .text:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .about-link_i .text:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .about-link_i .text:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .about-link_i .text:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .about-link_i .text:hover .line-1 i, .no-touch .about-link_i .text:hover .line-2 i, .no-touch .about-link_i .text:hover .line-3 i, .no-touch .about-link_i .text:hover .line-4 i {

width:100%;

height:100%

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-link_i {

width:auto;

padding-bottom:0;

margin-bottom:95px

}

.about-link_i .img {

margin-left:403px;

width:334px

}

.about-link_i .img img {

width:100%

}

.about-link_i .text {

top:50%;

right:auto;

left:30px;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%)

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-link_i {

width:auto;

margin-bottom:95px;

padding-bottom:0

}

.about-link_i .img {

height:345px;

float:right;

margin-left:0;

width:auto

}

.about-link_i .img img {

width:auto;

height:100%

}

.about-link_i .text {

position:absolute;

left:30px;

top:50%;

right:auto;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%)

}

}

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

.idea-links {

padding:0 20px

}

.idea-links .img {

display:block;

position:relative

}

.idea-links .img img {

width:100%

}

.idea-links .text {

padding-top:20px;

padding-bottom:40px

}

.idea-links .text .title {

font-size:10px;

line-height:12px;

color:#fff;

font-family:futura-demic-reg, Arial, sans-serif;

letter-spacing:2px;

text-align:center;

padding-bottom:30px;

text-transform:uppercase

}

.idea-links .text p {

font-size:24px;

font-weight:100;

text-transform:uppercase;

text-align:center;

letter-spacing:2px;

line-height:32px;

padding-bottom:30px

}

.idea-links .text p br {

display:none

}

.idea-links .text p strong {

font-weight:700

}

.idea-links .text ul li {

display:block;

padding-bottom:28px

}

.idea-links .text ul li a {

display:block

}

.idea-links.black {

margin-top:40px;

margin-bottom:0;

padding:0

}

.idea-links.black .title, .idea-links.black p {

color:#000

}

.idea-links.black .text {

padding-bottom:0

}

.idea-links.black .text .title:after {

background:#000

}

}

@media only screen and (min-width:768px) {

.idea-links {

width:1000px;

margin:0 auto;

height:800px;

position:relative;

padding-bottom:130px

}

.idea-links .img {

position:absolute;

right:0;

top:0;

z-index:1

}

.idea-links .img .line-1 {

width:100%

}

.idea-links .img .line-2 {

height:100%

}

.idea-links .img .line-3 {

width:100%

}

.idea-links .img .line-4 {

height:100%

}

.idea-links .img .line-1, .idea-links .img .line-2, .idea-links .img .line-3, .idea-links .img .line-4 {

background:0 0

}

.idea-links .text {

position:relative;

z-index:2

}

.idea-links .text .title {

font-size:10px;

font-family:futura-demic-reg, Arial, sans-serif;

line-height:12px;

color:#fff;

letter-spacing:2px;

padding-left:76px;

margin-bottom:38px;

position:relative;

text-transform:uppercase

}

.idea-links .text .title:after {

content:"";

display:block;

position:absolute;

left:0;

top:5px;

width:40px;

height:1px;

background:#fff;

-moz-transition-property:background;

-o-transition-property:background;

-webkit-transition-property:background;

transition-property:background;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

-moz-transition-timing-function:ease-out;

-o-transition-timing-function:ease-out;

-webkit-transition-timing-function:ease-out;

transition-timing-function:ease-out

}

.idea-links .text p {

font-size:60px;

line-height:60px;

font-weight:100;

text-transform:uppercase;

color:#fff;

padding-bottom:54px

}

.idea-links .text p strong {

font-weight:700

}

.idea-links .text ul li {

float:left;

margin-left:20px

}

.idea-links .text ul li:first-child {

margin-left:0

}

.idea-links.black {

margin-top:40px;

padding-bottom:40px

}

.idea-links.black .title, .idea-links.black p {

color:#000

}

.idea-links.black .text .title:after {

background:#000

}

.no-touch .idea-links:hover .img .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .idea-links:hover .img .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .idea-links:hover .img .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .idea-links:hover .img .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .idea-links:hover .img .line-1 i, .no-touch .idea-links:hover .img .line-2 i, .no-touch .idea-links:hover .img .line-3 i, .no-touch .idea-links:hover .img .line-4 i {

width:100%;

height:100%

}

.no-touch .idea-links:hover .text .title:after {

background:#999999

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.idea-links {

width:auto;

height:auto;

margin-bottom:100px;

padding-bottom:0;

padding-right:30px

}

.idea-links .img {

float:right;

position:relative;

left:auto;

top:auto;

width:60%

}

.idea-links .img img {

width:100%

}

.idea-links .text {

position:absolute;

left:30px;

top:50%;

-moz-transform:translate(0, -50%);

-ms-transform:translate(0, -50%);

-webkit-transform:translate(0, -50%);

transform:translate(0, -50%);

z-index:2

}

.idea-links.black {

margin-bottom:0;

padding-bottom:0;

padding-right:0

}

.idea-links.black .text {

left:0

}

}

.section-white {

	position:relative;

	z-index:2

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.section-white {

background:#fff

}

}

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

.section-white {

background:#fff

}

}

.about-design .hide {

	display:none

}

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

.about-design {

padding:45px 20px

}

.about-design h2 {

color:#000;

font-size:24px;

line-height:26px;

letter-spacing:.2px;

text-transform:uppercase;

padding-bottom:20px;

font-weight:100

}

.about-design table tr td {

font-size:14px;

color:#000;

line-height:24px;

text-align:justify;

display:block

}

.about-design .hide-desc br, .about-design table tr td:nth-child(2), .about-design table tr td:nth-child(3) {

display:none

}

}

.about-design a {

	margin-left:66.666%;

	display:block;

	margin-top:30px;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	color:#000;

	letter-spacing:2px;

	padding-left:65px;

	position:relative;

	text-transform:uppercase;

	white-space:nowrap;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.about-design a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .about-design a:hover {

	color:#999999

}

.no-touch .about-design a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

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

.about-design a {

margin-left:0

}

}

@media only screen and (min-width:768px) {

.about-design {

padding-top:55px;

padding-left:172px;

padding-right:0;

padding-bottom:90px

}

.about-design h2 {

font-weight:100;

color:#000;

font-size:24px;

line-height:26px;

text-transform:uppercase;

padding-bottom:49px

}

.about-design table {

width:100%

}

.about-design table tr td {

padding-right:110px;

width:33.3333%;

font-size:14px;

color:#000;

line-height:24px;

text-align:justify

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-design {

padding-left:30px;

padding-right:35px;

float:left;

width:480px;

padding-bottom:40px

}

.about-design table, .about-design table tbody, .about-design table tr {

display:block

}

.about-design table tr td {

display:block;

width:auto;

padding:0

}

.about-design table tr td:nth-child(2), .about-design table tr td:nth-child(3) {

display:none

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-design {

width:50%;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box

}

}

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

.inaction-links {

padding:20px 20px 79px

}

.inaction-links h2 {

font-size:24px;

line-height:32px;

font-weight:100;

padding-bottom:20px;

color:#000;

text-align:center;

text-transform:uppercase

}

.inaction-links ul li {

display:block;

border-bottom:1px solid #000

}

.inaction-links ul li:first-child {

border-top:1px solid #000

}

.inaction-links ul li a {

display:block;

height:50px;

line-height:50px;

text-align:center;

font-size:10px;

text-transform:uppercase;

font-family:futura-demic-reg, Arial, sans-serif;

letter-spacing:2px;

color:#000

}

.touch .inaction-links ul li a .hover {

display:none

}

}

@media only screen and (min-width:768px) {

.inaction-links {

padding-left:170px;

padding-right:60px;

padding-bottom:110px

}

.inaction-links.inaction-links_alone {

max-width:1600px;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

margin:0 auto

}

.inaction-links h2 {

font-size:36px;

line-height:36px;

font-weight:100;

padding-bottom:42px;

color:#000;

text-transform:uppercase

}

.inaction-links ul li {

float:left;

padding-right:50px;

width:25%;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box

}

.inaction-links ul li a {

display:block;

height:50px;

line-height:50px;

text-align:center;

border-top:1px solid #000;

border-bottom:1px solid #000;

font-size:10px;

text-transform:uppercase;

font-family:futura-demic-reg, Arial, sans-serif;

letter-spacing:2px;

color:#000;

overflow:hidden;

position:relative;

-moz-transition:border-color .4s ease;

-o-transition:border-color .4s ease;

-webkit-transition:border-color .4s ease;

transition:border-color .4s ease

}

.inaction-links ul li a .hover {

position:absolute;

display:block;

left:0;

top:-1px;

width:100%;

height:100%;

padding:1px 0;

background:#999999;

z-index:4;

-moz-transform:translate(0, 100%);

-ms-transform:translate(0, 100%);

-webkit-transform:translate(0, 100%);

transform:translate(0, 100%);

filter:alpha(Opacity=0);

opacity:0;

-moz-transition:-moz-transform .3s ease-out, opacity .3s ease-out;

-o-transition:-o-transform .3s ease-out, opacity .3s ease-out;

-webkit-transition:-webkit-transform .3s ease-out, opacity .3s ease-out;

transition:transform .3s ease-out, opacity .3s ease-out;

-webkit-animation:hoverOut .3s ease 1 forwards;

-moz-animation:hoverOut .3s ease 1 forwards;

-o-animation:hoverOut .3s ease 1 forwards;

animation:hoverOut .3s ease 1 forwards

}

.inaction-links ul li a .hover_i {

position:relative;

display:inline-block;

-moz-transform:translate(0, 10px);

-ms-transform:translate(0, 10px);

-webkit-transform:translate(0, 10px);

transform:translate(0, 10px);

-moz-transition:-moz-transform .3s ease-out;

-o-transition:-o-transform .3s ease-out;

-webkit-transition:-webkit-transform .3s ease-out;

transition:transform .3s ease-out;

color:#fff

}

.inaction-links ul li a .hover-out {

position:relative;

z-index:1;

display:inline-block;

-webkit-animation:hoverOutInner .3s ease 1 forwards;

-moz-animation:hoverOutInner .3s ease 1 forwards;

-o-animation:hoverOutInner .3s ease 1 forwards;

animation:hoverOutInner .3s ease 1 forwards

}

.no-touch .inaction-links ul li a:hover {

border-color:transparent

}

.no-touch .inaction-links ul li a:hover .hover-out {

-webkit-animation-name:hoverInInner;

-moz-animation-name:hoverInInner;

-o-animation-name:hoverInInner;

-ms-animation-name:hoverInInner;

animation-name:hoverInInner

}

.no-touch .inaction-links ul li a:hover .hover {

-webkit-animation-name:hoverIn;

-moz-animation-name:hoverIn;

-o-animation-name:hoverIn;

-ms-animation-name:hoverIn;

animation-name:hoverIn

}

.no-touch .inaction-links ul li a:hover .hover_i {

-moz-transition-delay:.2s;

-o-transition-delay:.2s;

-webkit-transition-delay:.2s;

transition-delay:.2s;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.inaction-links.inaction-links_alone {

padding:0 30px 100px

}

.inaction-links.inaction-links_alone ul li {

padding-left:50px;

padding-right:0

}

.inaction-links.inaction-links_alone ul li:first-child {

padding-left:0

}

.inaction-links.inaction-links_home {

padding-right:30px;

padding-left:35px;

float:right;

width:360px;

padding-bottom:40px;

padding-top:55px

}

.inaction-links.inaction-links_home h2 {

font-weight:100;

color:#000;

font-size:24px;

line-height:26px;

text-transform:uppercase;

padding-bottom:60px

}

.inaction-links.inaction-links_home h2 br {

display:none

}

.inaction-links.inaction-links_home ul li {

display:block;

width:100%;

padding-right:0

}

.inaction-links.inaction-links_home ul li a {

border-top:0

}

.inaction-links.inaction-links_home ul li:first-child a {

border-top:1px solid #000

}

}

@media only screen and (min-width:768px) and (max-width:1240px) and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.inaction-links.inaction-links_home {

width:50%;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

float:left

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.inaction-links.inaction-links_about {

padding-right:0

}

.section-wrap .inaction-links.inaction-links_about {

padding-left:0

}

}

.footer {

	background:#1b1b1b;

	color:#fff;

	position:relative;

	z-index:10;

	filter:alpha(Opacity=0);

	opacity:0;

-moz-transition:opacity .4s ease;

-o-transition:opacity .4s ease;

-webkit-transition:opacity .4s ease;

transition:opacity .4s ease; display:none !important;

}

.loaded .footer {

	filter:alpha(enabled=false);

	opacity:1

}

@media only screen and (min-width:768px) {

.footer .footer-wrap {

padding:44px 110px 0 170px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.footer .footer-wrap {

padding:40px 30px

}

}

.footer_i {

	position:relative

}

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

.footer_i {

padding:40px 20px 50px

}

.nav-main_i {

    height: 100vh;

}

}

@media only screen and (min-width:768px) {

.footer__title {

font-size:36px;

font-weight:100;

line-height:43px;

color:#fff;

text-transform:uppercase;

float:left;

width:40%

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.footer__title {

width:auto;

font-size:26px;

line-height:33px;

text-align:center;

padding-bottom:45px;

float:none

}

.footer__title br {

display:none

}

}

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

.footer__title {

font-size:24px;

font-weight:100;

line-height:32px;

color:#fff;

text-align:center;

padding-bottom:35px

}

.footer__title br {

display:none

}

}

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

.address, .email, .phone {

padding-bottom:20px;

text-align:center

}

.address strong, .email strong, .phone strong {

display:none

}

.address p, .email p, .phone p {

text-align:center;

font-size:14px;

line-height:22px;

color:#fff

}

.address ul li, .email ul li, .phone ul li {

list-style:none;

display:block;

padding-bottom:4px;

text-align:center

}

.address a, .email a, .phone a {

color:#fff;

font-size:14px;

line-height:20px

}

}

@media only screen and (min-width:768px) {

.address, .email, .phone {

float:left;

width:20%;

padding-bottom:80px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.address, .email, .phone {

width:33.333%

}

}

@media only screen and (min-width:768px) {

.address strong, .email strong, .phone strong {

font-size:10px;

line-height:12px;

color:#fff;

text-transform:uppercase;

font-family:futura-demic-reg, Arial, sans-serif;

padding-left:60px;

display:block;

position:relative;

padding-bottom:30px;

letter-spacing:2px

}

.address strong:after, .email strong:after, .phone strong:after {

width:40px;

height:1px;

background:#fff;

content:"";

position:absolute;

left:0;

display:block;

top:6px

}

}

.address a, .email a, .phone a {

	color:#fff;

	font-size:14px;

	line-height:20px;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.no-touch .address a:hover, .no-touch .email a:hover, .no-touch .phone a:hover {

	color:#999999

}

.address ul li, .email ul li, .phone ul li {

	list-style:none;

	display:block;

	padding-bottom:4px

}

.address p, .email p, .phone p {

	font-size:14px;

	line-height:24px;

	color:#fff

}

.share-box strong {

	font-size:10px;

	line-height:12px;

	color:#fff;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-left:60px;

	display:inline-block;

	position:relative;

	letter-spacing:2px;

-moz-transition:-moz-transform .4s ease;

-o-transition:-o-transform .4s ease;

-webkit-transition:-webkit-transform .4s ease;

transition:transform .4s ease

}

.share-box strong:after {

	width:40px;

	height:1px;

	background:#fff;

	content:"";

	position:absolute;

	left:0;

	display:block;

	top:6px;

-moz-transition:all .4s ease;

-o-transition:all .4s ease;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.share-box i {

	font-size:12px;

	color:#a4a4a4;

	position:relative;

	top:2px;

	margin-left:13px;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.share-box i:hover {

	color:#fff

}

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

.share-box {

display:block;

width:145px;

margin:0 auto

}

}

@media only screen and (min-width:768px) {

.share-box {

position:absolute;

left:40%;

bottom:17px;

-moz-transition:all .4s ease;

-o-transition:all .4s ease;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.no-touch .share-box:hover strong:after {

-moz-transform:rotate(-45deg);

-o-transform:rotate(-45deg);

-webkit-transform:rotate(-45deg);

-ms-transform:rotate(-45deg);

transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

background:#999999

}

.no-touch .share-box:hover i, .no-touch .share-box:hover strong {

color:#999999

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.share-box {

left:33.333%

}

}

.youtube-box {

	white-space:nowrap

}

.youtube-box strong {

	font-size:10px;

	line-height:12px;

	color:#fff;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-left:60px;

	display:inline-block;

	position:relative;

	letter-spacing:2px;

-moz-transition:-moz-transform .4s ease;

-o-transition:-o-transform .4s ease;

-webkit-transition:-webkit-transform .4s ease;

transition:transform .4s ease

}

.youtube-box strong:after {

	width:40px;

	height:1px;

	background:#fff;

	content:"";

	position:absolute;

	left:0;

	display:block;

	top:6px;

-moz-transition:all .4s ease;

-o-transition:all .4s ease;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.youtube-box i {

	font-size:13px;

	color:#a4a4a4;

	position:relative;

	top:2px;

	margin-left:17px;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.youtube-box i:hover {

	color:#fff

}

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

.youtube-box {

display:block;

width:145px;

margin:20px auto 10px

}

.youtube-box i {

margin-left:4px

}

}

@media only screen and (min-width:768px) {

.youtube-box {

position:absolute;

left:60%;

bottom:17px;

-moz-transition:all .4s ease;

-o-transition:all .4s ease;

-webkit-transition:all .4s ease;

transition:all .4s ease

}

.no-touch .youtube-box:hover strong:after {

-moz-transform:rotate(-45deg);

-o-transform:rotate(-45deg);

-webkit-transform:rotate(-45deg);

-ms-transform:rotate(-45deg);

transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

background:#999999

}

.no-touch .youtube-box:hover i, .no-touch .youtube-box:hover strong {

color:#999999

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.youtube-box {

left:0

}

}

.madeby {

	font-size:10px;

	color:#fff

}

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

.madeby {

position:relative;

width:93px;

margin:0 auto

}

}

.madeby i {

	bottom:-3px;

	font-size:15px

}

.madeby a {

	color:#fff

}

@media only screen and (min-width:768px) {

.madeby {

position:absolute;

left:0;

bottom:17px

}

.madeby a {

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease;

color:#fff

}

.no-touch .madeby a:hover {

color:#999999

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.madeby {

bottom:-14px

}

}

.copy {

	font-size:10px;

	color:#fff;

	line-height:12px

}

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

.copy {

text-align:center;

padding-top:48px;

padding-bottom:32px

}

}

@media only screen and (min-width:768px) {

.copy {

position:absolute;

bottom:17px;

font-size:10px;

color:#fff;

line-height:12px;

left:80%

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.copy {

left:66.666%

}

}

@media only screen and (min-width:768px) {

.letter-m {

position:absolute;

right:40%;

top:310px;

z-index:100;

width:146px;

height:152px

}

.letter-m svg {

width:146px;

height:152px

}

.letter-m.inview .letter-m__1, .letter-m.inview .letter-m__2, .letter-m.inview .letter-m__3, .letter-m.inview .letter-m__4 {

filter:alpha(enabled=false);

opacity:1;

-moz-transform:translate3d(0, 0, 0);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

.letter-a {

width:147px;

height:155px;

position:absolute;

right:40%;

top:1140px

}

.letter-a.inview .letter-a__1, .letter-a.inview .letter-a__2, .letter-a.inview .letter-a__3 {

filter:alpha(enabled=false);

opacity:1;

-moz-transform:translate3d(0, 0, 0);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

.letter-k {

position:absolute;

right:440px;

top:60px;

width:120px;

height:154px;

z-index:10

}

.letter-hn {

position:absolute;

right:40%;

top:100px;

height:155px;

width:232px;

z-index:10

}

.letter-hn.inview .letter-hn__1, .letter-hn.inview .letter-hn__2, .letter-hn.inview .letter-hn__3, .letter-hn.inview .letter-hn__4, .letter-hn.inview .letter-hn__5 {

filter:alpha(enabled=false);

opacity:1;

-moz-transform:translate3d(0, 0, 0);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

.letter-o {

position:absolute;

right:40%;

bottom:70px;

width:148px;

height:162px

}

}

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

.letter-a, .letter-hn, .letter-k, .letter-m, .letter-o {

display:none

}

}

.mobile-show {

	display:none

}

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

.mobile-show {

display:block!important

}

}

.top-video {

	position:relative;

	z-index:2;

	overflow:hidden;

	background:#000;

	-moz-transition-property:height;

	-o-transition-property:height;

	-webkit-transition-property:height;

	transition-property:height;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.touch .top-video {

	height:auto!important

}

.top-video video {

	-moz-transition-property:opacity, visibility;

	-o-transition-property:opacity, visibility;

	-webkit-transition-property:opacity, visibility;

	transition-property:opacity, visibility;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

@media only screen and (min-width:768px) {

.top-video video {

display:block;

position:absolute;

z-index:1;

left:50%;

top:50%;

min-width:100%;

min-height:100%;

-moz-transform:translate(-50%, -50%);

-ms-transform:translate(-50%, -50%);

-webkit-transform:translate(-50%, -50%);

transform:translate(-50%, -50%)

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.top-video video {

width:100%;

height:auto;

min-height:0;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

left:auto;

top:auto;

position:relative

}

}

.touch .top-video video {

	width:100%;

	height:auto;

	min-height:0;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0);

	left:auto;

	top:auto;

	position:relative

}

.top-video.played {

	height:83px!important

}

.top-video.played .video-controls, .top-video.played video {

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden

}

.top-video.played .top-video__play {

	filter:alpha(enabled=false);

	opacity:1;

	visibility:visible

}

.top-video.hide-btn .top-video__mobile-title {

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden

}

.video-controls {

	-moz-transition-property:opacity, visibility;

	-o-transition-property:opacity, visibility;

	-webkit-transition-property:opacity, visibility;

	transition-property:opacity, visibility;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.video-controls .btn-play-2 {

	position:absolute;

	left:-62px;

	top:-7px;

	z-index:12

}

.video-controls .btn-mute {

	position:absolute;

	right:-46px;

	top:-7px;

	z-index:11

}

.section-title {

	padding:42px 0 0;

	position:relative

}

.section-title .title {

	font-size:18px;

	color:#141414;

	line-height:20px;

	font-weight:400;

	text-transform:uppercase;

	white-space:nowrap;

	float:left;

	position:relative;

	margin-right:62px;

	padding-bottom:50px

}

.section-title .title:after {

	content:"";

	position:absolute;

	right:-34px;

	top:-10px;

	height:40px;

	background:#141414;

	width:1px;

	display:block

}

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

.section-title .title {

display:none

}

}

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

.section-title .title_simp {

display:block;

padding-bottom:30px;

text-align:center;

margin-right:0;

float:none

}

}

.section-title .title_simp:after {

	display:none

}

.section-title .blog-nav-selected {

	float:left;

	white-space:nowrap;

	font-size:10px;

	letter-spacing:2px;

	color:#141414;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	padding-top:5px;

	position:relative;

	z-index:10

}

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

.section-title .blog-nav-selected {

clear:both;

float:none;

width:auto;

text-align:center;

margin-bottom:30px

}

}

.section-title .filter-selected {

	float:left;

	white-space:nowrap;

	font-size:10px;

	color:#141414;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	padding-top:5px;

	position:relative;

	z-index:10

}

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

.section-title .filter-selected {

clear:both;

float:none;

width:auto;

text-align:center;

margin-bottom:30px

}

}

.section-title .filter-selected.open .filter-selected__list {

	visibility:visible;

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}

.section-title .back-link {

	position:absolute;

	right:0;

	top:47px;

	padding-left:60px;

	font-size:10px;

	color:#000;

	line-height:12px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.section-title .back-link:after {

	display:block;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .section-title .back-link:hover {

	color:#999999

}

.no-touch .section-title .back-link:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

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

.section-title .back-link {

position:relative;

right:auto;

top:0

}

}

.section-title .back-link:after {

	content:"";

	position:absolute;

	height:1px;

	width:40px;

	left:0;

	top:5px;

	background:#000

}

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

.section-title .back-link {

display:none

}

}

.line-link {

	right:0;

	padding-left:60px;

	position:relative;

	display:inline-block;

	vertical-align:top;

	font-size:10px;

	color:#000;

	line-height:12px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.line-link:after {

	display:block;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .line-link:hover {

	color:#999999

}

.no-touch .line-link:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

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

.line-link {

position:relative;

right:auto;

top:0

}

}

.line-link:after {

	content:"";

	position:absolute;

	height:1px;

	width:40px;

	left:0;

	top:5px;

	background:#000

}

.filter-selected__title {

	letter-spacing:2px

}

.filter-selected__title i {

	font-size:7px;

	color:#000;

	margin-left:18px

}

.no-touch .filter-selected__title i {

	display:none

}

.filter-selected__list {

	display:none;

	position:absolute;

	left:-29px;

	top:29px;

	visibility:hidden;

	filter:alpha(Opacity=0);

	opacity:0;

	padding:25px 25px 0;

	width:248px;

	border:3px solid #000;

	background:#fff;

	-moz-transform:translate(0, 20px);

	-ms-transform:translate(0, 20px);

	-webkit-transform:translate(0, 20px);

	transform:translate(0, 20px);

	-moz-transition-property:opacity, visibility, -moz-transform;

	-o-transition-property:opacity, visibility, -o-transform;

	-webkit-transition-property:opacity, visibility, -webkit-transform;

	transition-property:opacity, visibility, transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

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

.filter-selected__list {

width:100%;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

left:0

}

}

.filter-selected__list ul li {

	margin-left:0;

	padding-left:0;

	padding-bottom:20px

}

.filter-selected__list ul li.active {

	display:none

}

.filter-selected__list ul li a {

	display:block

}

.filter-selected__list ul li a:after {

	display:none

}

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

.filter-selected__list {

display:block

}

}

.filter-list {

	clear:both;

	padding-bottom:30px

}

.filter-list ul li {

	float:left;

	white-space:nowrap;

	padding-left:60px;

	position:relative;

	margin-left:42px;

	margin-bottom:20px;

	-moz-transition-property:width, opacity, padding, margin;

	-o-transition-property:width, opacity, padding, margin;

	-webkit-transition-property:width, opacity, padding, margin;

	transition-property:width, opacity, padding, margin;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.filter-list ul li:first-child {

	margin-left:0

}

.filter-list ul li.active {

	width:0;

	padding-left:0;

	margin:0;

	overflow:hidden;

	filter:alpha(Opacity=0);

	opacity:0

}

.filter-list ul li a {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#000;

	line-height:12px;

	letter-spacing:2px;

	text-transform:uppercase;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.filter-list ul li a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .filter-list ul li a:hover {

	color:#999999

}

.no-touch .filter-list ul li a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

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

.filter-list {

display:none

}

}

.filter-list.fix-padding ul {

	margin-left:-42px

}

.product-list, .team-list {

	position:relative;

	margin:0 0 50px;

	background:#000

}

.product-list:after, .team-list:after {

	content:"";

	display:block;

	position:absolute;

	left:0;

	bottom:-1px;

	top:0;

	right:-1px;

	border:2px solid #fff;

	z-index:1

}

.product-list .loader, .team-list .loader {

	position:absolute;

	left:50%;

	top:100px;

	margin:-30px 0 0 -30px

}

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

.product-list, .team-list {

margin:0 0 50px;

background:0 0

}

}

.product-list a, .team-list a {

	position:absolute;

	left:2px;

	top:2px;

	bottom:2px;

	right:2px;

	z-index:2

}

.product-list .item, .team-list .item {

	position:absolute;

	width:25%;

	padding:0 0 25%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	visibility:hidden;

	background:#fff;

	z-index:2

}

.product-list .item:after, .team-list .item:after {

	content:"";

	display:block;

	position:absolute;

	left:-2px;

	top:-2px;

	right:-2px;

	bottom:-2px;

	border:2px solid #fff

}

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

.product-list .item:after, .team-list .item:after {

display:none

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.product-list .item:after, .team-list .item:after {

bottom:-43px;

background:#fff;

border:0

}

}

.product-list .item a>i, .team-list .item a>i {

	position:absolute;

	left:0;

	top:0;

	bottom:0;

	right:0;

	display:block;

	-webkit-background-size:cover;

	background-size:cover;

	background-position:50% 50%

}

.touch .product-list .item, .touch .team-list .item {

	margin-bottom:42px

}

.product-list .item.placeholder:after, .team-list .item.placeholder:after {

	content:"";

	display:block;

	position:absolute;

	left:2px;

	top:2px;

	right:2px;

	bottom:2px;

	background:#000 url(../themes/makhno/img/bg/placeholder.png) no-repeat 50% 50%;

	-webkit-background-size:30px auto;

	background-size:30px auto

}

.product-list .item.vis, .team-list .item.vis {

	visibility:visible

}

.product-list .item.small, .team-list .item.small {

	width:25%

}

.product-list .item.wide, .team-list .item.wide {

	width:50%;

	padding-bottom:25%

}

.product-list .item.big, .team-list .item.big {

	width:50%;

	padding-bottom:50%

}

.touch .product-list .item.big, .touch .team-list .item.big {

	padding-top:42px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.product-list .item, .team-list .item {

width:33.3%;

padding-bottom:33.3%

}

.product-list .item.small, .team-list .item.small {

width:33.3%

}

.product-list .item.wide, .team-list .item.wide {

width:66.6%;

padding-bottom:33.3%

}

.product-list .item.big, .team-list .item.big {

width:66.6%;

padding-top:42px;

padding-bottom:66.6%

}

}

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

.product-list .item, .product-list .item.big, .product-list .item.small, .product-list .item.wide, .team-list .item, .team-list .item.big, .team-list .item.small, .team-list .item.wide {

width:100%;

padding:0 0 100%

}

}

.product-list .item img, .team-list .item img {

	width:100%;

	display:block

}

.touch .product-list .item a .line-1, .touch .product-list .item a .line-2, .touch .product-list .item a .line-3, .touch .product-list .item a .line-4, .touch .team-list .item a .line-1, .touch .team-list .item a .line-2, .touch .team-list .item a .line-3, .touch .team-list .item a .line-4 {

	display:none

}

.no-touch .product-list .item a .back-block, .no-touch .team-list .item a .back-block {

	position:absolute;

	left:0;

	top:0;

	right:0;

	bottom:0;

	z-index:2;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	background-size:cover;

	background-position:50% 50%

}

.no-touch .product-list .item a .line-1, .no-touch .product-list .item a .line-2, .no-touch .product-list .item a .line-3, .no-touch .product-list .item a .line-4, .no-touch .team-list .item a .line-1, .no-touch .team-list .item a .line-2, .no-touch .team-list .item a .line-3, .no-touch .team-list .item a .line-4 {

	z-index:10;

	background:0 0

}

.no-touch .product-list .item a .line-1 i, .no-touch .product-list .item a .line-2 i, .no-touch .product-list .item a .line-3 i, .no-touch .product-list .item a .line-4 i, .no-touch .team-list .item a .line-1 i, .no-touch .team-list .item a .line-2 i, .no-touch .team-list .item a .line-3 i, .no-touch .team-list .item a .line-4 i {

	background:#000

}

.no-touch .product-list .item a .title, .no-touch .team-list .item a .title {

	position:absolute;

	bottom:22px;

	left:25px;

	right:25px;

	font-size:10px;

	letter-spacing:2px;

	color:#999999;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	z-index:3;

	font-weight:400;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .product-list .item a .line-1, .no-touch .product-list .item a .line-3, .no-touch .team-list .item a .line-1, .no-touch .team-list .item a .line-3 {

	width:100%;

	height:2px

}

.no-touch .product-list .item a .line-2, .no-touch .product-list .item a .line-4, .no-touch .team-list .item a .line-2, .no-touch .team-list .item a .line-4 {

	height:100%;

	width:2px

}

.no-touch .product-list .item a:hover .back-block, .no-touch .product-list .item a:hover .title, .no-touch .product-list .item a:hover:after, .no-touch .team-list .item a:hover .back-block, .no-touch .team-list .item a:hover .title, .no-touch .team-list .item a:hover:after {

	filter:alpha(enabled=false);

	opacity:1

}

.no-touch .product-list .item a:hover .line-1 i, .no-touch .team-list .item a:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .product-list .item a:hover .line-2 i, .no-touch .team-list .item a:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .product-list .item a:hover .line-3 i, .no-touch .team-list .item a:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .product-list .item a:hover .line-4 i, .no-touch .team-list .item a:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .product-list .item a:hover .line-1 i, .no-touch .product-list .item a:hover .line-2 i, .no-touch .product-list .item a:hover .line-3 i, .no-touch .product-list .item a:hover .line-4 i, .no-touch .team-list .item a:hover .line-1 i, .no-touch .team-list .item a:hover .line-2 i, .no-touch .team-list .item a:hover .line-3 i, .no-touch .team-list .item a:hover .line-4 i {

	width:100%;

	height:100%

}

.touch .product-list .item .title, .touch .team-list .item .title {

	position:absolute;

	bottom:-42px;

	left:0;

	width:100%;

	background:#fff;

	display:block;

	height:32px;

	padding-top:8px;

	font-size:10px;

	color:#141414;

	line-height:12px;

	text-transform:uppercase;

	letter-spacing:2px;

	white-space:nowrap;

	font-family:futura-demic-reg, Arial, sans-serif

}

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

.touch .product-list .item .title, .touch .team-list .item .title {

min-height:52px;

padding-bottom:15px

}

}

.team-list {

	background:#fff

}

.no-touch .team-list .item a .titles-w {

	position:absolute;

	bottom:22px;

	left:25px;

	right:25px

}

.no-touch .team-list .item a .title {

	position:relative;

	display:block;

	bottom:0;

	left:0;

	right:0

}

.touch .team-list .item {

	margin-bottom:50px

}

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

.touch .team-list .item {

margin-bottom:56px

}

}

.touch .team-list .item .titles-w {

	position:absolute;

	bottom:0;

	top:100%;

	height:50px

}

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

.team-list .item .titles-w {

min-height:52px

}

}

.team-list .item .title+.title {

	margin-top:12px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.team-list .item .title+.title {

margin-top:0

}

}

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

.team-list .item .title+.title {

margin-top:0

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.team-list .item .title {

top:0

}

}

.touch .team-list .item .title {

	position:relative;

	left:0;

	display:block;

	height:auto;

	padding-top:5px;

	background:0 0

}

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

.touch .team-list .item .title {

min-height:1em;

padding-bottom:2px;

bottom:0

}

}

.team-card {

	position:absolute;

	display:inline-block;

	vertical-align:top;

	width:1000px;

	height:650px;

	background-color:#fff;

	overflow:hidden;

	z-index:1020;

	opacity:0;

	left:-1000px;

transition:left .5s ease-in, opacity .4s

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.team-card {

max-height:650px;

height:auto

}

}

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

.team-card {

height:auto

}

}

.team-card-open .team-card {

	opacity:1

}

.team-card__iw {

	color:#141414;

	font-size:0

}

.team-card__photo-w {

	display:inline-block;

	vertical-align:top;

	width:43%;

	height:100%;

	overflow:hidden

}

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

.team-card__photo-w {

display:block;

width:100%;

height:330px

}

}

.team-card__photo {

	width:100%

}

.team-card__descr-w {

	display:inline-block;

	width:57%;

	box-sizing:border-box;

	padding:77px 46px 50px 58px;

	line-height:1

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.team-card__descr-w {

padding:77px 46px 50px

}

}

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

.team-card__descr-w {

display:block;

width:100%;

padding:35px 18px

}

}

.team-card__tag {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	text-transform:uppercase;

	padding-left:63px;

	position:relative;

	letter-spacing:2px;

	color:#000;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.team-card__tag:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .team-card__tag:hover {

	color:#999999

}

.no-touch .team-card__tag:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.team-card__f-name, .team-card__l-name {

	font-size:60px;

	display:block;

	text-transform:uppercase

}

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

.team-card__f-name, .team-card__l-name {

font-size:35px

}

}

.team-card__f-name {

	margin-top:36px;

	font-weight:200

}

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

.team-card__f-name {

margin-top:20px

}

}

.team-card__l-name {

	font-weight:800

}

.team-card__txt {

	display:block;

	margin-top:40px;

	font-size:13px;

	line-height:21px

}

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

.team-card__txt {

margin-top:20px

}

}

.team-card__close {

	position:absolute;

	z-index:100;

	width:23px;

	height:20px;

	right:20px;

	top:20px;

	display:block;

	background:0 0;

	border:0;

	outline:0

}

.team-card__close:after, .team-card__close:before {

	content:"";

	display:block;

	width:1px;

	height:25px;

	background:#141414;

	position:absolute;

	-moz-transition-property:background;

	-o-transition-property:background;

	-webkit-transition-property:background;

	transition-property:background;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.team-card__close:after {

	left:13px;

	top:-4px;

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

.team-card__close:before {

	right:0;

	top:0;

	-moz-transform-origin:100% 0;

	-ms-transform-origin:100% 0;

	-webkit-transform-origin:100% 0;

	transform-origin:100% 0;

	-moz-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

.team-card__close:hover:after, .team-card__close:hover:before {

	background:#999999

}

.product-carousel__list.hide-elements .item {

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.product-carousel__count {

	text-align:right;

	font-size:10px;

	color:#000;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	position:absolute;

	right:0;

	bottom:-39px;

	white-space:nowrap

}

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

.product-carousel__count {

bottom:-21px

}

}

.product-carousel__count i, .product-carousel__count strong {

	font-weight:400;

	font-style:normal

}

.paging {

	text-align:center;

	padding-bottom:75px;

	white-space:nowrap

}

.paging ul li {

	display:inline-block

}

.paging ul li.middle {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#000;

	line-height:12px;

	display:none;

	padding:0 27px

}

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

.paging ul li.middle {

display:inline-block

}

}

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

.paging ul li.page {

display:none

}

.paging ul li.page.vis {

display:inline-block

}

}

.paging ul li.current, .paging ul li.last {

	display:none

}

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

.paging ul li.current, .paging ul li.last {

display:inline-block

}

.paging ul li.current a.current-active, .paging ul li.last a.current-active {

color:#999

}

.paging ul li.current a.current-active:after, .paging ul li.last a.current-active:after {

filter:alpha(enabled=false);

opacity:1;

-moz-transform:rotate(45deg) translate(-25px, 15px);

-ms-transform:rotate(45deg) translate(-25px, 15px);

-webkit-transform:rotate(45deg) translate(-25px, 15px);

transform:rotate(45deg) translate(-25px, 15px)

}

}

.paging ul li a {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#000;

	line-height:12px;

	display:block;

	padding:0 27px;

	position:relative;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.paging ul li a:after {

	content:"";

	display:block;

	height:1px;

	position:absolute;

	width:100%;

	background:#e3e3e3;

	-moz-transform:rotate(45deg) translate(-15px, 15px);

	-ms-transform:rotate(45deg) translate(-15px, 15px);

	-webkit-transform:rotate(45deg) translate(-15px, 15px);

	transform:rotate(45deg) translate(-15px, 15px);

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity, -moz-transform;

	-o-transition-property:opacity, -o-transform;

	-webkit-transition-property:opacity, -webkit-transform;

	transition-property:opacity, transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.paging ul li a.active {

	color:#999

}

.paging ul li a.active:after {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:rotate(45deg) translate(-25px, 15px);

	-ms-transform:rotate(45deg) translate(-25px, 15px);

	-webkit-transform:rotate(45deg) translate(-25px, 15px);

	transform:rotate(45deg) translate(-25px, 15px)

}

.no-touch .paging ul li a:hover {

	color:#999999

}

.paging ul li a.next, .paging ul li a.prev {

	display:inline-block;

	width:40px;

	height:10px;

	position:relative;

	padding:0;

	-moz-transition-property:background, -moz-transform;

	-o-transition-property:background, -o-transform;

	-webkit-transition-property:background, -webkit-transform;

	transition-property:background, transform;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.paging ul li a.next:after, .paging ul li a.prev:after {

	content:"";

	position:absolute;

	height:1px;

	width:40px;

	left:0;

	top:5px;

	background:#000;

	-moz-transform:rotate(0deg);

	-o-transform:rotate(0deg);

	-webkit-transform:rotate(0deg);

	-ms-transform:rotate(0deg);

	transform:rotate(0deg);

	zoom:1;

	filter:alpha(enabled=false);

	opacity:1

}

.no-touch .paging ul li a.next:hover, .no-touch .paging ul li a.prev:hover {

	color:#999999

}

.no-touch .paging ul li a.next:hover:after, .no-touch .paging ul li a.prev:hover:after {

	background:#999999;

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

.video-controls {

	position:absolute;

	left:50%;

	bottom:80px;

	-moz-transform:translate(-50%, 0);

	-ms-transform:translate(-50%, 0);

	-webkit-transform:translate(-50%, 0);

	transform:translate(-50%, 0);

	z-index:10

}

.touch .video-controls {

	display:none

}

.video-controls p {

	position:absolute;

	cursor:pointer;

	left:50%;

	bottom:-40px;

	-moz-transform:translate(-50%, 0);

	-ms-transform:translate(-50%, 0);

	-webkit-transform:translate(-50%, 0);

	transform:translate(-50%, 0);

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	text-transform:uppercase;

	color:#fff;

	letter-spacing:2px;

	white-space:nowrap;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.video-controls p:hover {

	color:#999999

}

.video-controls__progress {

	width:368px

}

.video-controls__progress .item {

	width:1px;

	margin-right:1px;

	height:16px;

	background:#fff;

	float:left;

	position:relative;

	-moz-transition-property:background;

	-o-transition-property:background;

	-webkit-transition-property:background;

	transition-property:background;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:ease;

	-o-transition-timing-function:ease;

	-webkit-transition-timing-function:ease;

	transition-timing-function:ease

}

.video-controls__progress .item.active {

	background:#999999

}

.video-controls__progress .item.item-2 {

	height:8px;

	top:8px

}

.video-controls__progress .item.item-3 {

	top:4px;

	height:12px

}

.video-controls__progress .item.item-9 {

	height:16px;

	top:0

}

.top-video__play {

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	-moz-transition-property:opacity, visibility;

	-o-transition-property:opacity, visibility;

	-webkit-transition-property:opacity, visibility;

	transition-property:opacity, visibility;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	position:absolute;

	left:0;

	right:82px;

	bottom:0;

	height:83px;

	cursor:pointer;

	text-align:center;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:83px;

	text-transform:uppercase;

	letter-spacing:2px

}

.top-video__play .btn-play {

	display:inline-block;

	position:relative;

	left:-26px;

	top:14px

}

.no-touch .top-video__play:hover .btn-play {

	border-color:transparent;

	background:0 0

}

.no-touch .top-video__play:hover .btn-play:before {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:scale(1, 1);

	-ms-transform:scale(1, 1);

	-webkit-transform:scale(1, 1);

	transform:scale(1, 1)

}

.top-video__mobile-title {

	display:none

}

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

.top-video__mobile-title {

display:block;

width:100%;

position:absolute;

left:0;

top:0;

z-index:10;

height:100%;

background:#000

}

.top-video__mobile-title p {

position:absolute;

left:20px;

right:20px;

bottom:15px;

top:15px;

border:3px solid #fff;

padding:25px 20px 0;

text-align:center;

font-size:24px;

font-weight:100;

color:#fff;

line-height:30px;

text-transform:uppercase

}

.top-video__mobile-title .btn-play {

display:block;

position:absolute;

left:50%;

top:50%;

-moz-transform:translate(-50%, -50%);

-ms-transform:translate(-50%, -50%);

-webkit-transform:translate(-50%, -50%);

transform:translate(-50%, -50%)

}

}

.product-title {

	padding-top:45px;

	padding-bottom:16px;

	position:relative

}

.product-title .title {

	font-size:18px;

	color:#141414;

	line-height:20px;

	text-transform:uppercase;

	padding-bottom:12px;

	font-weight:400

}

.product-title .title strong {

	display:inline-block;

	position:relative;

	margin-left:60px;

	font-size:10px;

	color:#141414;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-weight:400;

	letter-spacing:2px

}

.product-title .title strong:after {

	content:"";

	position:absolute;

	width:1px;

	height:40px;

	background:#000;

	left:-30px;

	top:-10px

}

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

.product-title .title strong {

font-size:10px;

display:block;

margin-top:22px;

margin-left:30px;

margin-bottom:20px

}

}

.product-title .date {

	font-size:10px;

	color:#999;

	line-height:12px;

	letter-spacing:2px

}

.product-title>a {

	position:absolute;

	right:0;

	bottom:43px;

	white-space:nowrap;

	font-size:10px;

	color:#000;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	padding-left:60px;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.product-title>a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .product-title>a:hover {

	color:#999999

}

.no-touch .product-title>a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

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

.product-title>a {

display:none

}

}

.product-carousel {

	position:relative;

	padding-bottom:85px

}

.product-carousel .owl-controls .owl-nav .owl-prev {

	position:absolute;

	left:0;

	top:0;

	width:50%;

	height:100%;

	z-index:10;

	display:block!important;

	text-indent:100%;

	white-space:nowrap;

	overflow:hidden;

	cursor:w-resize

}

.product-carousel .owl-controls .owl-nav .owl-prev:after {

	content:'';

	position:absolute;

	left:40px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	transform-origin:50% 50%;

	top:50%;

	transform:translateY(-50%);

	cursor:pointer;

transition:transform .4s;

	backface-visibility:hidden

}

.touch .product-carousel .owl-controls .owl-nav .owl-prev {

	display:none!important

}

.product-carousel .owl-controls .owl-nav .owl-prev:hover:after {

	background-color:#999999;

	transform:rotate(45deg)

}

.product-carousel .owl-controls .owl-nav .owl-next {

	position:absolute;

	right:0;

	top:0;

	width:50%;

	height:100%;

	z-index:10;

	display:block!important;

	text-indent:100%;

	white-space:nowrap;

	overflow:hidden;

	cursor:e-resize

}

.product-carousel .owl-controls .owl-nav .owl-next:after {

	content:'';

	position:absolute;

	right:40px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	transform-origin:50% 50%;

	top:50%;

	transform:translateY(-50%);

	cursor:pointer;

	backface-visibility:hidden;

transition:transform .4s

}

.touch .product-carousel .owl-controls .owl-nav .owl-next {

	display:none!important

}

.product-carousel .owl-controls .owl-nav .owl-next:hover:after {

	background-color:#999999;

	transform:rotate(-45deg)

}

.product-carousel .arrow-next, .product-carousel .arrow-prev {

	position:absolute;

	top:50%;

	height:1px;

	background:#000;

	width:40px;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.product-carousel .arrow-next i, .product-carousel .arrow-prev i {

	font-size:11px;

	color:#000;

	position:absolute

}

.product-carousel.left-active .arrow-prev, .product-carousel.right-active .arrow-next {

	filter:alpha(enabled=false);

	opacity:1

}

.product-carousel .arrow-prev {

	left:-50px

}

.product-carousel .arrow-prev i {

	left:-11px;

	-moz-transform:rotate(90deg);

	-o-transform:rotate(90deg);

	-webkit-transform:rotate(90deg);

	-ms-transform:rotate(90deg);

	transform:rotate(90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	margin-top:-5px

}

.product-carousel .arrow-next {

	right:-50px

}

.product-carousel .arrow-next i {

	right:-11px;

	-moz-transform:rotate(-90deg);

	-o-transform:rotate(-90deg);

	-webkit-transform:rotate(-90deg);

	-ms-transform:rotate(-90deg);

	transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	margin-top:-5px

}

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

.product-carousel {

padding-bottom:50px

}

.product-carousel .owl-dots {

padding-top:10px

}

.product-carousel.no-slides {

padding-bottom:30px

}

}

.product-carousel__list {

	position:relative

}

.product-carousel__list .item {

	position:relative;

	height:100%

}

.product-carousel__list .item img {

	position:relative;

	z-index:2;

	width:100%

}

.product-carousel__list .item .loader {

	position:absolute;

	margin:0 0 0 -30px;

	left:50%;

	top:100px;

	z-index:1

}

.product-carousel__list .owl-dots {

	position:absolute;

	right:0;

	bottom:-53px;

	white-space:nowrap

}

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

.product-carousel__list .owl-dots {

position:relative;

right:auto;

bottom:auto;

text-align:center

}

}

.product-carousel__list .owl-dot {

	display:inline-block;

	width:8px;

	height:30px;

	margin-left:12px;

	position:relative

}

.product-carousel__list .owl-dot span {

	display:block;

	width:8px;

	height:1px;

	position:relative;

	top:15px;

	background:#000

}

.product-carousel__list .owl-dot:first-child {

	margin-left:0

}

.product-carousel__list .owl-dot:after {

	content:"";

	display:block;

	width:1px;

	height:42px;

	background:#ccc;

	-moz-transform:rotate(-45deg) translate(7px, -23px);

	-ms-transform:rotate(-45deg) translate(7px, -23px);

	-webkit-transform:rotate(-45deg) translate(7px, -23px);

	transform:rotate(-45deg) translate(7px, -23px);

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity, -moz-transform;

	-o-transition-property:opacity, -o-transform;

	-webkit-transition-property:opacity, -webkit-transform;

	transition-property:opacity, transform;

-moz-transition-duration:.7s;

-o-transition-duration:.7s;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.product-carousel__list .owl-dot.active:after {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:rotate(-45deg) translate(7px, -3px);

	-ms-transform:rotate(-45deg) translate(7px, -3px);

	-webkit-transform:rotate(-45deg) translate(7px, -3px);

	transform:rotate(-45deg) translate(7px, -3px)

}

.product-carousel__list .owl-dot.active span {

	background:#ccc

}

.product-carousel__list .owl-dot:hover span {

	background:#999999

}

.product-carousel__author {

	position:absolute;

	left:-35px;

	bottom:75px;

	font-size:8px;

	text-transform:uppercase;

	color:#999;

	line-height:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	white-space:nowrap;

	letter-spacing:2px;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	-moz-transform:rotate(-90deg);

	-o-transform:rotate(-90deg);

	-webkit-transform:rotate(-90deg);

	-ms-transform:rotate(-90deg);

	transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

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

.product-carousel__author {

left:-15px;

bottom:40px

}

.no-slides .product-carousel__author {

bottom:20px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.product-carousel__author {

left:-18px

}

.no-slides .product-carousel__author {

bottom:73px

}

}

.product-carousel__horizontal-text .product-carousel__author {

	left:0;

	bottom:45px;

	-moz-transform:rotate(0deg);

	-o-transform:rotate(0deg);

	-webkit-transform:rotate(0deg);

	-ms-transform:rotate(0deg);

	transform:rotate(0deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

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

.product-carousel__horizontal-text .product-carousel__author {

bottom:30px

}

}

.product-carousel__last {

	position:absolute;

	left:0;

	bottom:45px

}

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

.product-carousel__last {

display:none

}

}

.product-carousel__last a {

	font-size:10px;

	color:#000;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	padding-left:60px;

	position:relative;

	text-transform:uppercase;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.product-carousel__last a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .product-carousel__last a:hover {

	color:#999999

}

.no-touch .product-carousel__last a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.product-descr {

	padding-bottom:55px

}

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

.product-descr {

padding-bottom:0

}

}

.product-descr>.left {

	float:left;

	width:338px;

	position:relative;

	z-index:2

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.product-descr>.left {

width:auto;

float:none

}

}

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

.product-descr>.left {

width:auto;

float:none

}

}

.product-descr>.right {

	padding-left:440px;

	position:relative;

	z-index:1

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.product-descr>.right {

padding-left:0

}

}

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

.product-descr>.right {

padding-left:0

}

}

.product-descr>.bott {

	clear:both;

	position:relative

}

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

.product-descr>.bott {

padding-bottom:40px

}

}

.product-price {

	padding-bottom:14px

}

.product-price table {

	width:100%

}

.product-price table tr td {

	border-bottom:1px solid #e8e8e8;

	border-top:1px solid #e8e8e8;

	padding:22px 0;

	font-size:10px;

	color:#000;

	line-height:12px;

	position:relative;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	width:50%

}

.product-price table tr td:nth-child(2) {

color:#b4b4b4;

text-align:right

}

.product-price ul li {

	display:block;

	border-bottom:1px solid #e8e8e8;

	padding:22px 0;

	font-size:10px;

	color:#000;

	line-height:12px;

	position:relative;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px

}

.product-price ul li:first-child {

	border-top:1px solid #e8e8e8

}

.product-price ul li strong {

	position:absolute;

	right:0;

	top:22px;

	font-weight:400;

	color:#b4b4b4;

	letter-spacing:2px;

	white-space:nowrap

}

.product-text {

	padding-bottom:22px

}

.product-text p {

	font-size:11px;

	color:#666;

	line-height:16px

}

.product-order {

	border:2px solid #000;

	padding:20px;

	text-align:center;

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	color:#000;

	float:left;

	width:338px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

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

.product-order {

width:auto;

float:none;

margin-bottom:38px

}

.product-order span {

display:none

}

}

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

.product-descr__text {

padding-bottom:12px

}

}

.product-descr__text p {

	font-size:13px;

	color:#333;

	line-height:22px;

	word-spacing:1px;

	padding-bottom:20px;

	font-weight:500;

	letter-spacing:.2px;

	text-align:justify

}

.product-descr__text p strong {

	font-weight:400;

	color:#999

}

.next-project {

	padding-left:440px;

	padding-top:24px

}

.next-project .back-top-wrap {

	float:right;

	text-align:right;

	padding-top:0

}

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

.next-project .back-top-wrap {

float:none;

text-align:left;

padding-top:40px

}

}

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

.next-project {

padding-left:0;

padding-top:0;

text-align:left

}

.next-project.next-project_pl {

padding-left:0;

padding-bottom:40px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.next-project.next-project_pl {

padding-left:0

}

}

.next-project a {

	font-size:10px;

	color:#000;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	padding-left:60px;

	position:relative;

	text-transform:uppercase;

	display:inline-block;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.next-project a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .next-project a:hover {

	color:#999999

}

.no-touch .next-project a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.next-project_pl {

	padding-left:280px;

	padding-bottom:80px

}

.product-table {

	padding-bottom:35px

}

.product-table table {

	width:100%

}

.product-table table tr td {

	font-size:10px;

	line-height:16px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	color:#000;

	padding-top:19px;

	padding-bottom:16px;

	border-bottom:1px solid #e8e8e8;

	letter-spacing:2px

}

.product-table table tr td:first-child {

	color:#b4b4b4;

	width:140px;

	padding-right:30px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.product-table table tr td:first-child {

width:50%;

padding-right:0

}

}

.product-table table tr:first-child td {

	border-top:1px solid #e8e8e8

}

.product-descr__details {

	padding-bottom:6px

}

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

.product-descr__details table {

display:block

}

}

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

.product-descr__details table tr {

display:block

}

}

.product-descr__details table tr td {

	font-size:11px;

	line-height:15px;

	color:#666;

	padding-bottom:20px

}

.product-descr__details table tr td:first-child {

	color:#000;

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

	letter-spacing:2px;

	width:120px;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-top:4px

}

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

.product-descr__details table tr td {

display:block

}

}

.done-list {

	padding-bottom:50px;

	min-height:300px;

	position:relative

}

.done-list .loader {

	position:absolute;

	left:50%;

	top:100px;

	margin:0 0 0 -30px

}

.done-list .item {

	clear:both;

	width:100%;

	padding-bottom:50px;

	position:relative;

	-moz-transition-property:-moz-transform, opacity;

	-o-transition-property:-o-transform, opacity;

	-webkit-transition-property:-webkit-transform, opacity;

	transition-property:transform, opacity;

-moz-transition-duration:.7s;

-o-transition-duration:.7s;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	transform-style:preserve-3d

}

.done-list .item.inv {

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transform:scale(.2, .2);

	-ms-transform:scale(.2, .2);

	-webkit-transform:scale(.2, .2);

	transform:scale(.2, .2)

}

.done-list .item .img {

	position:relative

}

.done-list .item .img img {

	display:block

}

.done-list .item .text {

	position:absolute;

	top:50%;

	margin-top:-140px;

	color:#000;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	transform-style:preserve-3d

}

.no-touch .done-list .item:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .done-list .item:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .done-list .item:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .done-list .item:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .done-list .item:hover .line-1 i, .no-touch .done-list .item:hover .line-2 i, .no-touch .done-list .item:hover .line-3 i, .no-touch .done-list .item:hover .line-4 i {

	width:100%;

	height:100%

}

.done-list .item.item_left .img {

	float:left

}

.done-list .item.item_left .text {

	left:414px;

	width:297px;

	padding:43px 0 0 80px;

	height:176px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	margin-top:-88px

}

.done-list .item.item_left .text .line-1, .done-list .item.item_left .text .line-2, .done-list .item.item_left .text .line-3, .done-list .item.item_left .text .line-4 {

	background:#000

}

.done-list .item.item_left .text .line-1, .done-list .item.item_left .text .line-3 {

	width:100%

}

.done-list .item.item_left .text .line-2, .done-list .item.item_left .text .line-4 {

	height:100%

}

.done-list .item.item_left .text .type {

	font-size:10px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	letter-spacing:2px;

	padding-left:60px;

	position:relative;

	margin-bottom:20px

}

.done-list .item.item_left .text .type:after {

	display:block;

	left:0;

	top:4px;

	width:40px;

	height:1px;

	content:"";

	background:#000;

	position:absolute

}

.done-list .item.item_left .text .title {

	font-size:24px;

	line-height:27px;

	font-weight:100;

	letter-spacing:2px;

	text-transform:uppercase

}

.done-list .item.item_left .btn-transparent {

	display:none

}

.done-list .item.item_right .img {

	float:right

}

.done-list .item.item_right .img .line-1, .done-list .item.item_right .img .line-3 {

	width:100%;

	background:0 0

}

.done-list .item.item_right .img .line-2, .done-list .item.item_right .img .line-4 {

	height:100%;

	background:0 0

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.done-list .item.item_right .img img {

width:420px

}

}

.done-list .item.item_right .text {

	right:600px;

	width:290px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.done-list .item.item_right .text {

right:auto;

left:0

}

}

.done-list .item.item_right .text .type {

	font-size:10px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	letter-spacing:2px;

	padding-left:60px;

	position:relative;

	margin-bottom:45px

}

.done-list .item.item_right .text .type:after {

	display:block;

	left:0;

	top:4px;

	width:40px;

	height:1px;

	content:"";

	background:#000;

	position:absolute

}

.done-list .item.item_right .text .title {

	font-size:60px;

	line-height:76px;

	font-weight:100;

	text-transform:uppercase;

	padding-bottom:10px;

	letter-spacing:2px

}

.done-list .item.item_right .text .title strong {

	font-weight:700

}

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

.done-list .item.item_left .img, .done-list .item.item_right .img {

float:none

}

.done-list .item.item_left .img img, .done-list .item.item_right .img img {

width:100%

}

.done-list .item.item_left .text, .done-list .item.item_right .text {

display:block;

text-align:center;

width:auto;

height:auto;

margin:0 0 25px;

position:relative;

top:auto;

left:auto;

right:auto;

padding:25px 0 0

}

.done-list .item.item_left .text .line-1, .done-list .item.item_left .text .line-2, .done-list .item.item_left .text .line-3, .done-list .item.item_left .text .line-4, .done-list .item.item_right .text .line-1, .done-list .item.item_right .text .line-2, .done-list .item.item_right .text .line-3, .done-list .item.item_right .text .line-4 {

display:none

}

.done-list .item.item_left .text .type, .done-list .item.item_right .text .type {

display:inline-block;

margin-bottom:20px

}

.done-list .item.item_left .text .title, .done-list .item.item_right .text .title {

font-size:24px;

line-height:30px;

padding-bottom:20px

}

.done-list .item.item_left .btn-transparent, .done-list .item.item_right .btn-transparent {

display:block

}

}

.post-box {

	padding-bottom:32px

}

.post-box .left {

	float:left;

	width:240px

}

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

.post-box .left {

width:auto;

float:none;

padding-bottom:35px

}

}

.post-box .left h2 {

	font-size:18px;

	color:#141414;

	line-height:20px;

	text-transform:uppercase;

	font-weight:400

}

.post-box .left q {

	padding-top:40px;

	display:block;

	quotes:none;

	font-size:10px;

	letter-spacing:2px;

	color:#333;

	line-height:26px;

	text-transform:uppercase;

	position:relative;

	font-family:futura-demic-reg, Arial, sans-serif

}

.post-box .left q:after {

	content:"";

	width:1px;

	height:40px;

	background:#e3e3e3;

	position:absolute;

	left:0;

	top:-13px;

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0

}

.post-box .left q:before {

	content:"";

	width:1px;

	height:40px;

	background:#e3e3e3;

	position:absolute;

	left:20px;

	top:-13px;

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0

}

.post-box .left ul li {

	border-bottom:1px solid #e8e8e8;

	font-size:10px;

	color:#b4b4b4;

	line-height:20px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	padding:18px 0 17px

}

.post-box .left ul li:first-child {

	border-top:1px solid #e8e8e8

}

.post-box .left ul li strong {

	font-weight:400;

	color:#000;

	display:block

}

.post-box .right {

	padding-left:280px

}

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

.post-box .right {

padding-left:0

}

}

.img-box {

	padding-bottom:50px

}

.img-box .col {

	float:left;

	width:50%

}

.img-box .col .item {

	padding:74.3% 0 0 2px

}

.img-box .col:first-child .item {

	padding-left:0;

	padding-right:2px

}

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

.img-box .col {

float:none;

width:auto

}

.img-box .col .item {

padding:67% 0 0;

margin-bottom:3px

}

.img-box .col .item.loaded {

padding-top:0

}

.img-box .col:first-child .item {

padding:67% 0 0;

margin-bottom:3px

}

.img-box .col:first-child .item.loaded {

padding-top:0

}

}

.img-box .item {

	-webkit-background-size:24px 24px;

	background-size:24px 24px;

	padding:67% 0 0;

	margin-bottom:3px;

	position:relative

}

.img-box .item .loader {

	position:absolute;

	left:50%;

	top:50%;

	margin:0 0 0 -30px;

	z-index:1

}

.img-box .item img {

	display:block;

	position:relative;

	z-index:2;

	width:100%;

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	-moz-transition-property:visibility, opacity;

	-o-transition-property:visibility, opacity;

	-webkit-transition-property:visibility, opacity;

	transition-property:visibility, opacity;

-moz-transition-duration:.7s;

-o-transition-duration:.7s;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.img-box .item.loaded {

	padding-top:0

}

.img-box .item.loaded img {

	filter:alpha(enabled=false);

	opacity:1;

	visibility:visible

}

.blog-list {

	margin:0 -40px;

	visibility:hidden;

	filter:alpha(Opacity=0);

	opacity:0

}

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

.blog-list {

margin:0

}

}

.blog-list .loader {

	position:absolute;

	left:68%;

	top:100px;

	margin:-30px 0 0 -30px

}

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

.blog-list .loader {

display:none

}

}

.blog-list .item {

	display:block;

	float:left;

	width:33%;

	padding:0 40px 70px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.blog-list .item {

width:50%

}

}

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

.blog-list .item {

width:100%;

padding:0 0 70px

}

}

.blog-list .item .hover {

	position:absolute;

	z-index:100;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:#fff;

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	-moz-transition-property:visibility, opacity;

	-o-transition-property:visibility, opacity;

	-webkit-transition-property:visibility, opacity;

	transition-property:visibility, opacity;

-moz-transition-duration:.7s;

-o-transition-duration:.7s;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.blog-list .item .hover__text {

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding:20px 25px

}

.blog-list .item .hover__text__title {

	font-size:18px;

	color:#141414;

	line-height:20px;

	padding-bottom:14px

}

.blog-list .item .hover__text__action {

	font-size:10px;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	color:#141414

}

.blog-list .item .hover__text__author {

	font-size:10px;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	color:#999999;

	padding-bottom:14px

}

.blog-list .item .line-1, .blog-list .item .line-3 {

	width:100%;

	background:0 0

}

.blog-list .item .line-1 i, .blog-list .item .line-3 i {

	background:#000

}

.blog-list .item .line-2, .blog-list .item .line-4 {

	height:100%;

	background:0 0

}

.blog-list .item .line-2 i, .blog-list .item .line-4 i {

	background:#000

}

.blog-list .item .item__link {

	display:block;

	position:relative

}

.no-touch .blog-list .item .item__link:hover .hover {

	filter:alpha(enabled=false);

	opacity:1;

	visibility:visible

}

.no-touch .blog-list .item .item__link:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .blog-list .item .item__link:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .blog-list .item .item__link:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .blog-list .item .item__link:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .blog-list .item .item__link:hover .line-1 i, .no-touch .blog-list .item .item__link:hover .line-2 i, .no-touch .blog-list .item .item__link:hover .line-3 i, .no-touch .blog-list .item .item__link:hover .line-4 i {

	width:100%;

	height:100%

}

.blog-list .item .img {

	display:block;

	position:relative;

	margin-bottom:35px

}

.blog-list .item .img img {

	width:100%;

	display:block

}

.blog-list .item .title {

	display:block;

	font-size:18px;

	color:#141414;

	line-height:20px;

	padding-bottom:14px

}

.blog-list .item .type {

	display:block;

	font-size:10px;

	text-transform:uppercase;

	line-height:12px;

	color:#999;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-bottom:19px;

	letter-spacing:2px

}

.blog-list .item .img__over {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:rgba(0, 0, 0, .5);

	z-index:10;

	display:block

}

.blog-list .item .img__over:after {

	content:"";

	position:absolute;

	width:34px;

	height:34px;

	border:1px solid #fff;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%;

	display:block;

	left:50%;

	top:50%;

	-moz-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%)

}

.blog-list .item .img__over:before {

	content:"";

	position:absolute;

	display:block;

	z-index:2;

	left:50%;

	top:50%;

	margin:-4px 0 0 -4px;

	width:0;

	height:0;

	border-style:solid;

	border-width:4px 0 4px 8px;

	border-color:transparent transparent transparent #fff

}

.blog-list .item .video-link {

	display:block;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-size:10px;

	color:#000;

	line-height:12px;

	letter-spacing:2px;

	padding-left:60px;

	position:relative;

	text-transform:uppercase;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.blog-list .item .video-link:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .blog-list .item .video-link:hover {

	color:#999999

}

.no-touch .blog-list .item .video-link:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.blog-list .item p {

	font-size:14px;

	color:#000;

	line-height:24px;

	text-align:justify

}

.blog-nav {

	padding-bottom:75px

}

.blog-nav a {

	position:relative;

	font-size:10px;

	text-transform:uppercase;

	line-height:12px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif

}

.blog-nav a.prev {

	float:left;

	padding-left:60px;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.blog-nav a.prev:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .blog-nav a.prev:hover {

	color:#999999

}

.no-touch .blog-nav a.prev:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

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

.blog-nav a.prev {

margin-bottom:10px

}

}

.blog-nav a.next {

	float:right;

	padding-right:60px;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.blog-nav a.next:after {

	content:"";

	position:absolute;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .blog-nav a.next:hover {

	color:#999999

}

.no-touch .blog-nav a.next:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.blog-nav a.next:after {

	left:auto;

	right:0

}

.load-list {

	-moz-transition-property:visibility, opacity, height, background;

	-o-transition-property:visibility, opacity, height, background;

	-webkit-transition-property:visibility, opacity, height, background;

	transition-property:visibility, opacity, height, background;

-moz-transition-duration:.3s;

-o-transition-duration:.3s;

-webkit-transition-duration:.3s;

transition-duration:.3s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.load-list.loaded {

	visibility:visible;

	filter:alpha(enabled=false);

	opacity:1

}

.load-list.white {

	-moz-transition-property:visibility, opacity, height;

	-o-transition-property:visibility, opacity, height;

	-webkit-transition-property:visibility, opacity, height;

	transition-property:visibility, opacity, height;

	background:#fff

}

.popup-video {

	visibility:hidden;

	filter:alpha(Opacity=0);

	opacity:0;

	position:fixed;

	z-index:1020;

	left:0;

	width:100%;

	height:100%;

	top:0;

	-moz-transform:translate(0, -100px) scale(0.7);

	-ms-transform:translate(0, -100px) scale(0.7);

	-webkit-transform:translate(0, -100px) scale(0.7);

	transform:translate(0, -100px) scale(0.7);

	-moz-transition-property:opacity, visibility, -moz-transform;

	-o-transition-property:opacity, visibility, -o-transform;

	-webkit-transition-property:opacity, visibility, -webkit-transform;

	transition-property:opacity, visibility, transform;

-moz-transition-duration:.7s;

-o-transition-duration:.7s;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.video-popup-open .popup-video {

	visibility:visible;

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:translate(0, 0) scale(1);

	-ms-transform:translate(0, 0) scale(1);

	-webkit-transform:translate(0, 0) scale(1);

	transform:translate(0, 0) scale(1)

}

.popup-video .video-controls p {

	display:none

}

.popup-video__close {

	position:absolute;

	z-index:100;

	width:30px;

	height:30px;

	right:10px;

	top:10px;

	display:block

}

.popup-video__close:after {

	content:"";

	display:block;

	width:2px;

	height:40px;

	background:#fff;

	position:absolute;

	left:13px;

	top:-6px;

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-moz-transition-property:background;

	-o-transition-property:background;

	-webkit-transition-property:background;

	transition-property:background;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.popup-video__close:before {

	content:"";

	display:block;

	width:2px;

	height:40px;

	background:#fff;

	position:absolute;

	right:0;

	top:0;

	-moz-transform-origin:100% 0;

	-ms-transform-origin:100% 0;

	-webkit-transform-origin:100% 0;

	transform-origin:100% 0;

	-moz-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	-moz-transition-property:background;

	-o-transition-property:background;

	-webkit-transition-property:background;

	transition-property:background;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.popup-video__close:hover:after, .popup-video__close:hover:before {

	background:#999999

}

.contactus {

	padding-top:45px

}

.contactus .map {

	text-align:center

}

.contactus .map img {

	min-width:100%;

	width:100%

}

.contactus__list .col1 {

	width:29.7%

}

.contactus__list .col2 {

	width:25.7%

}

.contactus__list .col3 {

	width:27.6%

}

.contactus__list .col4 {

	width:17%

}

.contactus__list .col1, .contactus__list .col2, .contactus__list .col3, .contactus__list .col4 {

	float:left

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.contactus__list .col1, .contactus__list .col2, .contactus__list .col3, .contactus__list .col4 {

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

padding-right:20px

}

}

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

.contactus__list .col1, .contactus__list .col2, .contactus__list .col3, .contactus__list .col4 {

width:auto;

padding:0 20px 20px;

float:none

}

}

.contactus__list h1 {

	font-size:18px;

	font-weight:500;

	color:#141414;

	line-height:20px;

	text-transform:uppercase;

	padding-bottom:40px

}

.contactus__list h2 {

	position:relative;

	font-weight:400;

	font-size:10px;

	color:#1b1b1b;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-left:60px;

	text-transform:uppercase;

	margin-top:7px;

	margin-bottom:35px;

	letter-spacing:2px

}

.contactus__list h2:after {

	content:"";

	height:1px;

	width:40px;

	display:block;

	position:absolute;

	left:0;

	top:4px;

	background:#1b1b1b

}

.contactus__list p {

	font-size:14px;

	color:#1b1b1b;

	line-height:24px;

	font-weight:500;

	padding-bottom:20px

}

.contactus__list p a {

	color:#1b1b1b;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.contactus__list p a:hover {

	color:#999999

}

.contactus__list .social {

	position:relative;

	left:auto;

	top:auto;

	right:auto;

	bottom:auto;

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0);

	z-index:2

}

.no-touch .contactus__list .social a:hover {

	color:#000

}

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

.hide-mob {

display:none

}

}

.section-awards .about-size {

	padding-bottom:70px

}

.logo-list.logo-list-awards {

	padding-bottom:0

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.logo-list.logo-list-awards {

padding-right:30px;

padding-bottom:30px

}

}

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

.logo-list.logo-list-awards {

padding:0 20px 100px

}

}

.logo-list.logo-list-awards table tr td {

	padding:0 5px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.logo-list.logo-list-awards table tr td {

width:31%;

margin:0 auto;

float:left

}

}

@media (min-width:1024px) and (max-width:1366px) {

.logo-list.logo-list-awards table tr td {

width:inherit

}

}

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

.logo-list.logo-list-awards table tr td {

height:110px;

width:50%;

padding:0

}

}

@media screen and (device-aspect-ratio:40 / 71) {

.logo-list.logo-list-awards table tr td {

width:100%;

height:110px

}

}

.logo-list.logo-list-partners {

	padding-bottom:0

}

.logo-list.logo-list-partners .icon-block-back {

	padding:15px 12px;

	text-align:left

}

.logo-list.logo-list-partners .icon-block-back span {

	line-height:18px

}

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

.logo-list.logo-list-partners .icon-block-back {

padding:12px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.logo-list.logo-list-partners {

padding-right:30px;

padding-bottom:30px

}

}

@media (min-width:1024px) and (max-width:1366px) {

.logo-list.logo-list-partners {

padding-bottom:30px

}

}

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

.logo-list.logo-list-partners {

padding:0 20px 100px

}

}

.logo-list.logo-list-partners table tr td {

	padding:0 5px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.logo-list.logo-list-partners table tr td {

width:31%;

margin:0 auto;

float:left

}

}

@media (min-width:1024px) and (max-width:1366px) {

.logo-list.logo-list-partners table tr td {

width:inherit

}

}

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

.logo-list.logo-list-partners table tr td {

height:110px;

width:50%;

padding:0

}

}

@media screen and (device-aspect-ratio:40 / 71) {

.logo-list.logo-list-partners table tr td {

width:100%;

height:110px

}

}

.white-bg {

	background-color:#fff

}

.icon-block {

	position:relative;

	transform:translateZ(0)

}

.icon-block, .icon-block-back, .icon-block-front {

	width:168px;

	height:129px

}

@media (min-width:768px) and (max-width:1335px) {

.icon-block, .icon-block-back, .icon-block-front {

width:150px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.icon-block, .icon-block-back, .icon-block-front {

width:200px;

margin:0 auto

}

}

@media (min-width:1024px) and (max-width:1366px) {

.icon-block, .icon-block-back, .icon-block-front {

width:150px

}

}

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

.icon-block, .icon-block-back, .icon-block-front {

width:140px;

height:110px

}

}

@media screen and (device-aspect-ratio:40 / 71) {

.icon-block, .icon-block-back, .icon-block-front {

width:170px;

margin:0 auto

}

}

@media (min-width:375px) and (max-width:667px) {

.icon-block, .icon-block-back, .icon-block-front {

width:168px;

margin:0 auto

}

}

.icon-block-front {

	position:relative;

	z-index:20;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	-ms-backface-visibility:hidden;

	transform:perspective(1000px) rotateY(0deg);

	-webkit-transform:perspective(1000px) rotateY(0deg);

	-moz-transform:perspective(1000px) rotateY(0deg);

	-o-transform:perspective(1000px) rotateY(0deg);

	-ms-transform:perspective(1000px) rotateY(0deg);

transition:.6s;

	background-color:#fff;

	display:table-cell;

	vertical-align:middle

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.icon-block-front img {

max-width:100px

}

}

.icon-block-back {

	position:absolute;

	z-index:10;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	-ms-backface-visibility:hidden;

	transform:perspective(1000px) rotateY(180deg);

	-webkit-transform:perspective(1000px) rotateY(180deg);

	-moz-transform:perspective(1000px) rotateY(180deg);

	-o-transform:perspective(1000px) rotateY(180deg);

	-ms-transform:perspective(1000px) rotateY(180deg);

transition:.6s;

	padding:26px 17px;

	box-sizing:border-box;

	top:0;

	left:0

}

.icon-block-back strong {

	opacity:.88;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-size:10px;

	font-weight:400;

	line-height:20px;

	text-transform:uppercase;

	letter-spacing:2px;

	display:block;

	padding-bottom:10px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.icon-block-back strong {

line-height:16px

}

}

.icon-block-back span {

	color:#fff;

	font-size:13px;

	font-weight:500;

	line-height:22px;

	display:block

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.icon-block-back span {

line-height:18px

}

}

@media (min-width:768px) and (max-width:1335px) {

.icon-block-back {

padding:26px 17px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.icon-block-back {

padding:12px 5px

}

}

@media (min-width:1024px) and (max-width:1366px) {

.icon-block-back {

padding:26px 17px

}

}

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

.icon-block-back {

padding:12px

}

}

.icon-block:hover .icon-block-front {

	z-index:10;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	-ms-backface-visibility:hidden;

	transform:perspective(1000px) rotateY(180deg)

}

.icon-block:hover .icon-block-back {

	z-index:20;

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	-ms-backface-visibility:hidden;

	transform:perspective(1000px) rotateY(360deg)

}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {

.icon-block-front {

backface-visibility:visible;

-webkit-backface-visibility:visible;

-moz-backface-visibility:visible;

-ms-backface-visibility:visible;

transform:perspective(140px) rotateY(0deg);

background-color:#fff

}

.icon-block-back {

backface-visibility:visible;

-webkit-backface-visibility:visible;

-moz-backface-visibility:visible;

-ms-backface-visibility:visible;

transform:perspective(140px) rotateY(180deg)

}

.icon-block:hover .icon-block-front {

backface-visibility:visible;

-webkit-backface-visibility:visible;

-moz-backface-visibility:visible;

-ms-backface-visibility:visible;

transform:perspective(140px) rotateY(180deg);

background-color:#fff

}

.icon-block:hover .icon-block-back {

backface-visibility:visible;

-webkit-backface-visibility:visible;

-moz-backface-visibility:visible;

-ms-backface-visibility:visible;

transform:perspective(140px) rotateY(360deg)

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.section-team .section-wrap .link-box-2 {

padding:0

}

}

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

.section-team .section-wrap .link-box-2 {

padding:0 0 20px

}

}

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

.section-team .section-wrap .team-carousel {

padding-bottom:80px

}

}

.team-carousel__list.hide-elements .item {

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.team-carousel__count {

	text-align:right;

	font-size:10px;

	color:#000;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	position:absolute;

	right:0;

	bottom:-39px;

	white-space:nowrap

}

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

.team-carousel__count {

bottom:-21px

}

}

.team-carousel__count i, .team-carousel__count strong {

	font-weight:400;

	font-style:normal

}

.team-carousel {

	position:relative;

	padding-bottom:85px

}

.team-carousel .owl-controls .owl-nav .owl-prev {

	position:absolute;

	left:0;

	top:0;

	width:50%;

	height:100%;

	z-index:10;

	display:block!important;

	text-indent:100%;

	white-space:nowrap;

	overflow:hidden;

	cursor:w-resize

}

.team-carousel .owl-controls .owl-nav .owl-prev:after {

	content:'';

	position:absolute;

	left:40px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	transform-origin:50% 50%;

	top:50%;

	transform:translateY(-50%);

	cursor:pointer;

transition:transform .4s;

	backface-visibility:hidden

}

.touch .team-carousel .owl-controls .owl-nav .owl-prev {

	display:none!important

}

.team-carousel .owl-controls .owl-nav .owl-prev:hover:after {

	background-color:#999999;

	transform:rotate(45deg)

}

.team-carousel .owl-controls .owl-nav .owl-next {

	position:absolute;

	right:0;

	top:0;

	width:50%;

	height:100%;

	z-index:10;

	display:block!important;

	text-indent:100%;

	white-space:nowrap;

	overflow:hidden;

	cursor:e-resize

}

.team-carousel .owl-controls .owl-nav .owl-next:after {

	content:'';

	position:absolute;

	right:40px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	transform-origin:50% 50%;

	top:50%;

	transform:translateY(-50%);

	cursor:pointer;

	backface-visibility:hidden;

transition:transform .4s

}

.touch .team-carousel .owl-controls .owl-nav .owl-next {

	display:none!important

}

.team-carousel .owl-controls .owl-nav .owl-next:hover:after {

	background-color:#999999;

	transform:rotate(-45deg)

}

.team-carousel .arrow-next, .team-carousel .arrow-prev {

	position:absolute;

	top:50%;

	height:1px;

	background:#000;

	width:40px;

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity;

	-o-transition-property:opacity;

	-webkit-transition-property:opacity;

	transition-property:opacity;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.team-carousel .arrow-next i, .team-carousel .arrow-prev i {

	font-size:11px;

	color:#000;

	position:absolute

}

.team-carousel.left-active .arrow-prev, .team-carousel.right-active .arrow-next {

	filter:alpha(enabled=false);

	opacity:1

}

.team-carousel .arrow-prev {

	left:-50px

}

.team-carousel .arrow-prev i {

	left:-11px;

	-moz-transform:rotate(90deg);

	-o-transform:rotate(90deg);

	-webkit-transform:rotate(90deg);

	-ms-transform:rotate(90deg);

	transform:rotate(90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	margin-top:-5px

}

.team-carousel .arrow-next {

	right:-50px

}

.team-carousel .arrow-next i {

	right:-11px;

	-moz-transform:rotate(-90deg);

	-o-transform:rotate(-90deg);

	-webkit-transform:rotate(-90deg);

	-ms-transform:rotate(-90deg);

	transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	margin-top:-5px

}

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

.team-carousel {

padding-bottom:50px

}

.team-carousel .owl-dots {

padding-top:10px

}

.team-carousel.no-slides {

padding-bottom:30px

}

}

.team-carousel__list {

	position:relative;

	width:480px;

	height:320px

}

.team-carousel__list .item {

	position:relative;

	height:100%

}

.team-carousel__list .item img {

	position:relative;

	z-index:2;

	width:100%

}

.team-carousel__list .item .loader {

	position:absolute;

	margin:0 0 0 -30px;

	left:50%;

	top:100px;

	z-index:1

}

.team-carousel__list .owl-dots {

	position:absolute;

	right:0;

	bottom:-53px;

	white-space:nowrap

}

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

.team-carousel__list .owl-dots {

position:relative;

right:auto;

bottom:auto;

text-align:center

}

}

.team-carousel__list .owl-dot {

	display:inline-block;

	width:8px;

	height:30px;

	margin-left:12px;

	position:relative

}

.team-carousel__list .owl-dot span {

	display:block;

	width:8px;

	height:1px;

	position:relative;

	top:15px;

	background:#000

}

.team-carousel__list .owl-dot:first-child {

	margin-left:0

}

.team-carousel__list .owl-dot:after {

	content:"";

	display:block;

	width:1px;

	height:42px;

	background:#ccc;

	-moz-transform:rotate(-45deg) translate(7px, -23px);

	-ms-transform:rotate(-45deg) translate(7px, -23px);

	-webkit-transform:rotate(-45deg) translate(7px, -23px);

	transform:rotate(-45deg) translate(7px, -23px);

	filter:alpha(Opacity=0);

	opacity:0;

	-moz-transition-property:opacity, -moz-transform;

	-o-transition-property:opacity, -o-transform;

	-webkit-transition-property:opacity, -webkit-transform;

	transition-property:opacity, transform;

-moz-transition-duration:.7s;

-o-transition-duration:.7s;

-webkit-transition-duration:.7s;

transition-duration:.7s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.team-carousel__list .owl-dot.active:after {

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:rotate(-45deg) translate(7px, -3px);

	-ms-transform:rotate(-45deg) translate(7px, -3px);

	-webkit-transform:rotate(-45deg) translate(7px, -3px);

	transform:rotate(-45deg) translate(7px, -3px)

}

.team-carousel__list .owl-dot.active span {

	background:#ccc

}

.team-carousel__list .owl-dot:hover span {

	background:#999999

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.team-carousel__list {

width:100%

}

}

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

.team-carousel__list {

width:100%

}

}

.team-carousel__author {

	position:absolute;

	left:-35px;

	bottom:75px;

	font-size:8px;

	text-transform:uppercase;

	color:#999;

	line-height:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	white-space:nowrap;

	letter-spacing:2px;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	-moz-transform:rotate(-90deg);

	-o-transform:rotate(-90deg);

	-webkit-transform:rotate(-90deg);

	-ms-transform:rotate(-90deg);

	transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

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

.team-carousel__author {

left:-15px;

bottom:40px

}

.no-slides .team-carousel__author {

bottom:20px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.team-carousel__author {

left:-18px

}

.no-slides .team-carousel__author {

bottom:73px

}

}

.product-carousel__horizontal-text .team-carousel__author {

	left:0;

	bottom:45px;

	-moz-transform:rotate(0deg);

	-o-transform:rotate(0deg);

	-webkit-transform:rotate(0deg);

	-ms-transform:rotate(0deg);

	transform:rotate(0deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

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

.product-carousel__horizontal-text .team-carousel__author {

bottom:30px

}

}

.team-carousel__last {

	position:absolute;

	left:0;

	bottom:45px

}

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

.team-carousel__last {

display:none

}

}

.team-carousel__last a {

	font-size:10px;

	color:#000;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	padding-left:60px;

	position:relative;

	text-transform:uppercase;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.team-carousel__last a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .team-carousel__last a:hover {

	color:#999999

}

.no-touch .team-carousel__last a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.author-block {

	padding-bottom:28px;

	position:relative

}

.author-block img {

	width:45px;

	height:45px;

	padding-top:8px

}

.author-block__txt {

	padding-left:40px;

	display:inline-block

}

.author-block__txt p {

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-size:10px;

	font-weight:400;

	text-transform:uppercase;

	letter-spacing:2px;

	padding-bottom:5px

}

.author-block__txt p strong {

	padding-left:32px;

	color:#999999;

	line-height:26.94px

}

.author-block__txt span {

	color:#333;

	font-size:13px;

	font-weight:400;

	line-height:24px

}

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

.author-block__txt {

padding-bottom:28px;

width:calc(100% - 88px)

}

}

.aaa {

	display:flex;

	flex-wrap:wrap;

	flex-direction:row;

	justify-content:space-between;

	align-items:flex-end;

	padding-left:40px

}

.blog-post .author-block .blog-post__line-link {

	position:absolute;

	right:0;

	bottom:30px;

	margin-bottom:0

}

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

.blog-post .author-block .blog-post__line-link {

bottom:19px;

display:block;

right:initial;

top:initial

}

}

.contact-form {

	position:fixed;

	left:95px;

	top:0;

	z-index:1020;

	background:#fff;

	width:465px;

	height:100%;

	overflow:auto;

	padding-left:75px;

	padding-right:35px;

	-moz-transform:translate(-200%, 0);

	-ms-transform:translate(-200%, 0);

	-webkit-transform:translate(-200%, 0);

	transform:translate(-200%, 0);

-moz-transition:-moz-transform .4s ease;

-o-transition:-o-transform .4s ease;

-webkit-transition:-webkit-transform .4s ease;

transition:transform .4s ease

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.contact-form {

padding-left:35px;

left:50%;

-moz-transform:translate(-50%, -100%);

-ms-transform:translate(-50%, -100%);

-webkit-transform:translate(-50%, -100%);

transform:translate(-50%, -100%)

}

}

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

.contact-form {

padding:20px;

width:auto;

height:auto;

overflow:auto;

left:10px;

right:10px;

top:10px;

-moz-transform:translate(0, -150%);

-ms-transform:translate(0, -150%);

-webkit-transform:translate(0, -150%);

transform:translate(0, -150%)

}

}

.contact-form-open .contact-form {

	-moz-transform:translate(0, 0);

	-ms-transform:translate(0, 0);

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0)

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.contact-form-open .contact-form {

-moz-transform:translate(-50%, 0);

-ms-transform:translate(-50%, 0);

-webkit-transform:translate(-50%, 0);

transform:translate(-50%, 0)

}

}

.contact-form h2 {

	font-size:18px;

	color:#141414;

	font-weight:500;

	line-height:20px;

	text-transform:uppercase;

	letter-spacing:2px;

	padding-bottom:95px

}

.contact-form_i {

	position:absolute;

	left:75px;

	top:50%;

	right:35px;

	margin-top:-224px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.contact-form_i {

left:35px

}

}

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

.contact-form_i {

position:relative;

left:auto;

top:auto;

right:auto;

margin-top:0

}

}

.contact-form_i .row {

	position:relative;

	z-index:1

}

.contact-form_i .row .error-text {

	position:absolute;

	right:0;

	top:0;

	white-space:nowrap;

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	font-size:10px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#c00;

	line-height:14px;

	text-transform:uppercase;

	padding-top:18px;

-moz-transition:opacity .4s ease-out, visibility .4s ease-out;

-o-transition:opacity .4s ease-out, visibility .4s ease-out;

-webkit-transition:opacity .4s ease-out, visibility .4s ease-out;

transition:opacity .4s ease-out, visibility .4s ease-out

}

.contact-form_i .row.error {

	z-index:2

}

.contact-form_i .row.error .error-text {

	filter:alpha(enabled=false);

	opacity:1;

	visibility:visible

}

.contact-form_i .row.error:after {

	content:"";

	position:absolute;

	display:block;

	height:1px;

	width:100%;

	background:#c00;

	top:-1px;

	left:0

}

.contact-form_i .row.error label {

	filter:alpha(Opacity=0);

	opacity:0

}

.contact-form_i .row.error input[type=text], .contact-form_i .row.error textarea {

	border-color:#c00

}

.contact-form_i .row input[type=text], .contact-form_i .row textarea {

	border:0;

	border-bottom:1px solid #e8e8e8;

	height:50px;

	line-height:50px;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	width:100%;

	padding-right:120px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	position:relative;

	z-index:2;

	background:0 0;

	letter-spacing:2px;

	outline:0;

	color:#000

}

.contact-form_i .row input[type=text].filled~label, .contact-form_i .row textarea.filled~label {

color:#999999

}

.contact-form_i .row textarea {

	height:70px;

	overflow:auto;

	padding:20px 120px 5px 0;

	line-height:12px;

	resize:none;

	color:#000

}

.contact-form_i .row:first-child {

	border-top:1px solid #e8e8e8

}

.contact-form_i .row label {

	position:absolute;

	left:0;

	top:0;

	z-index:1;

	font-size:10px;

	color:#b4b4b4;

	line-height:50px;

	height:50px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	white-space:nowrap;

-moz-transition:left .4s ease-out, color .4s ease-out;

-o-transition:left .4s ease-out, color .4s ease-out;

-webkit-transition:left .4s ease-out, color .4s ease-out;

transition:left .4s ease-out, color .4s ease-out

}

.contact-form_i .btns {

	padding-top:32px

}

.contact-form_i .btns__row:first-child {

	padding-bottom:40px

}

.contact-form_i .btns__row .close {

	padding-left:60px;

	font-size:10px;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	line-height:12px;

	letter-spacing:2px;

	position:relative;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.contact-form_i .btns__row .close:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .contact-form_i .btns__row .close:hover {

	color:#999999

}

.no-touch .contact-form_i .btns__row .close:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.title-big__top {

	line-height:20px;

	font-size:18px;

	text-transform:uppercase;

	font-weight:400;

	padding:45px 0 35px;

	border-bottom:1px solid #e8e8e8;

	margin-bottom:40px;

	color:#000

}

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

.title-big__top {

font-size:12px;

line-height:14px

}

}

.title-big__main {

	font-size:36px;

	font-weight:100;

	line-height:51px;

	padding-bottom:38px;

	border-bottom:1px solid #e8e8e8;

	margin-bottom:55px;

	color:#000;

	text-transform:uppercase

}

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

.title-big__main {

font-size:22px;

line-height:26px

}

}

.price-list {

	padding-bottom:38px

}

.price-list .row {

	padding-bottom:34px

}

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

.price-list .row {

padding-bottom:0

}

}

.price-list .item {

	float:left;

	width:50%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding-left:19px

}

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

.price-list .item {

float:none;

width:auto;

padding-left:0;

margin-bottom:20px

}

}

.price-list .item a {

	display:block;

	position:relative;

	height:295px;

	overflow:hidden

}

.no-touch .price-list .item a:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .price-list .item a:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .price-list .item a:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .price-list .item a:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .price-list .item a:hover .line-1 i, .no-touch .price-list .item a:hover .line-2 i, .no-touch .price-list .item a:hover .line-3 i, .no-touch .price-list .item a:hover .line-4 i {

	width:100%;

	height:100%

}

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

.price-list .item a {

height:auto

}

}

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

.price-list .item video {

display:none

}

}

.price-list .item img {

	display:none;

	width:100%

}

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

.price-list .item img {

display:block

}

}

.price-list .item:first-child {

	padding-left:0;

	padding-right:19px

}

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

.price-list .item:first-child {

padding-right:0

}

}

.price-list .item .over {

	position:absolute;

	left:83px;

	top:50%;

	right:83px;

	margin-top:-69px;

	height:130px;

	z-index:2

}

.price-list .item .over .line-1, .price-list .item .over .line-3 {

	width:100%

}

.price-list .item .over .line-2, .price-list .item .over .line-4 {

	height:100%

}

.price-list .item .over .line-1, .price-list .item .over .line-2, .price-list .item .over .line-3, .price-list .item .over .line-4 {

	background:#fff

}

.price-list .item .over .line-1 i, .price-list .item .over .line-2 i, .price-list .item .over .line-3 i, .price-list .item .over .line-4 i {

	background:#999999

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.price-list .item .over {

left:30px;

right:30px

}

}

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

.price-list .item .over {

left:20px;

right:20px

}

}

.price-list .item .over_i {

	display:table;

	width:100%

}

.price-list .item .over_ii {

	display:table-cell;

	width:100%;

	height:130px;

	vertical-align:middle;

	font-size:18px;

	color:#fff;

	line-height:23px;

	text-transform:uppercase;

	text-align:center;

	font-weight:400

}

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

.price-list .item .over_ii {

font-size:12px;

line-height:14px

}

}

.price-list__item-fw {

	position:relative;

	overflow:hidden

}

.price-list__item-fw .item {

	float:none;

	width:100%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.price-list__item-fw .item:first-child {

	padding-right:0

}

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

.price-list__item-fw .item {

height:170px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.price-list__item-fw .item {

height:250px

}

}

.price-list__item-fw .item img {

	display:block;

	z-index:0

}

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

.price-list__item-fw .item img {

width:inherit;

height:100%;

left:50%;

position:relative;

transform:translateX(-50%)

}

}

.price-list__item-fw .item .over {

	left:25%;

	right:25%

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.price-list__item-fw .item .over {

left:30px;

right:30px

}

}

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

.price-list__item-fw .item .over {

left:20px;

right:20px

}

}

.price-list__item-fw .item>a:before {

	content:'';

	display:inline-block;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background-color:#000;

	opacity:.3;

	z-index:1

}

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

.price-list__item-fw .item>a {

height:100%

}

}

.sup {

	display:inline-block;

	position:relative;

	vertical-align:top;

	line-height:20px;

	font-size:18px;

	text-transform:uppercase;

	font-weight:400;

	color:#000

}

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

.sup {

font-size:12px;

line-height:14px

}

}

.sup:before {

	content:attr(data-sup);

	display:inline-block;

	position:absolute;

	top:2px;

	left:100%;

	line-height:1;

	font-size:.5em

}

.c-price-form {

	position:absolute;

	vertical-align:top;

	width:1000px;

	left:-1000px;

	z-index:1020;

	opacity:0;

	overflow:hidden;

	background-color:#fff;

transition:left .5s ease, opacity .4s

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.c-price-form {

left:35px

}

}

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

.c-price-form {

left:auto;

top:auto;

right:auto;

margin-top:0

}

}

.c-price-form .row {

	position:relative;

	z-index:1

}

.c-price-form .row .error-text {

	position:absolute;

	right:0;

	top:0;

	white-space:nowrap;

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	font-size:10px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#c00;

	line-height:14px;

	text-transform:uppercase;

	padding-top:18px;

-moz-transition:opacity .4s ease-out, visibility .4s ease-out;

-o-transition:opacity .4s ease-out, visibility .4s ease-out;

-webkit-transition:opacity .4s ease-out, visibility .4s ease-out;

transition:opacity .4s ease-out, visibility .4s ease-out

}

.c-price-form .row.error {

	z-index:2

}

.c-price-form .row.error .error-text {

	filter:alpha(enabled=false);

	opacity:1;

	visibility:visible

}

.c-price-form .row.error:after {

	content:"";

	position:absolute;

	display:block;

	height:1px;

	width:100%;

	background:#c00;

	top:-1px;

	left:0

}

.c-price-form .row.error label {

	filter:alpha(Opacity=0);

	opacity:0

}

.c-price-form .row.error input[type=text], .c-price-form .row.error textarea {

	border-color:#c00

}

.c-price-form .row input[type=text], .c-price-form .row textarea {

	border:0;

	border-bottom:1px solid #141414;

	height:50px;

	line-height:50px;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	width:100%;

	padding-right:20px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	position:relative;

	z-index:2;

	background:0 0;

	letter-spacing:2px;

	outline:0;

	color:#000

}

.c-price-form .row input[type=text].filled~label, .c-price-form .row textarea.filled~label {

color:#999999

}

.c-price-form .row label.label {

	position:absolute;

	left:0;

	top:0;

	z-index:1;

	font-size:10px;

	color:#141414;

	line-height:50px;

	height:50px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	white-space:nowrap;

-moz-transition:left .4s ease-out, color .4s ease-out;

-o-transition:left .4s ease-out, color .4s ease-out;

-webkit-transition:left .4s ease-out, color .4s ease-out;

transition:left .4s ease-out, color .4s ease-out

}

.c-price-form .btns {

	padding-top:32px

}

.c-price-form__iw {

	color:#141414;

	font-size:0;

	padding:50px 70px;

	box-sizing:border-box

}

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

.c-price-form__iw {

padding:30px 18px

}

}

.c-price-form__img-w {

	position:relative;

	box-sizing:border-box;

	border:3px solid transparent;

	filter:grayscale(100%) brightness(.7);

transition:filter .3s, border .3s;

	line-height:0

}

.c-price-form__img-w:before {

	content:'';

	display:inline-block;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#000;

	opacity:.15

}

[name=type]:checked+.c-price-form__img-w {

	filter:none

}

[name=type]:checked+.c-price-form__img-w .line-1, [name=type]:checked+.c-price-form__img-w .line-2, [name=type]:checked+.c-price-form__img-w .line-3, [name=type]:checked+.c-price-form__img-w .line-4 {

	display:inline-block

}

[name=type]:checked+.c-price-form__img-w .line-1 i, [name=type]:checked+.c-price-form__img-w .line-2 i, [name=type]:checked+.c-price-form__img-w .line-3 i, [name=type]:checked+.c-price-form__img-w .line-4 i {

	width:100%;

	height:100%;

	background:#999999

}

@media only screen and (min-width:768px) {

.c-price-form__img-w:hover {

filter:grayscale(50%) brightness(.85)

}

}

.touch .c-price-form__img-w .line-1, .touch .c-price-form__img-w .line-2, .touch .c-price-form__img-w .line-3, .touch .c-price-form__img-w .line-4 {

	display:none

}

.no-touch .c-price-form__img-w .line-1, .no-touch .c-price-form__img-w .line-2, .no-touch .c-price-form__img-w .line-3, .no-touch .c-price-form__img-w .line-4 {

	z-index:10;

	background:0 0

}

.no-touch .c-price-form__img-w .line-1 i, .no-touch .c-price-form__img-w .line-2 i, .no-touch .c-price-form__img-w .line-3 i, .no-touch .c-price-form__img-w .line-4 i {

	background:#000

}

.no-touch .c-price-form__img-w .line-1, .no-touch .c-price-form__img-w .line-3 {

	width:100%;

	height:4px

}

.no-touch .c-price-form__img-w .line-2, .no-touch .c-price-form__img-w .line-4 {

	height:100%;

	width:4px

}

.no-touch .c-price-form__img-w:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .c-price-form__img-w:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .c-price-form__img-w:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .c-price-form__img-w:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .c-price-form__img-w:hover .line-1 i, .no-touch .c-price-form__img-w:hover .line-2 i, .no-touch .c-price-form__img-w:hover .line-3 i, .no-touch .c-price-form__img-w:hover .line-4 i {

	width:100%;

	height:100%

}

.c-price-form__img {

	width:100%

}

.c-price-form__cap {

	line-height:20px;

	font-size:18px;

	position:relative;

	text-transform:uppercase;

	font-weight:600;

	color:#000

}

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

.c-price-form__cap {

font-size:12px;

line-height:14px

}

}

.c-price-form__txt {

	margin-top:15px;

	display:block;

	font-size:12px;

	line-height:1.5;

	color:#000

}

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

.c-price-form__txt {

margin-top:20px

}

}

.c-price-form__types-w {

	font-size:0;

	margin-top:45px

}

.c-price-form__types-w input[type=radio] {

	display:none

}

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

.c-price-form__types-w {

margin-top:25px;

text-align:center

}

}

.c-price-form__type-item {

	position:relative;

	display:inline-block;

	vertical-align:top;

	width:calc((100% - 60px) / 3);

	margin-left:30px;

	box-sizing:border-box;

	line-height:0

}

.c-price-form__type-item:first-child {

	margin-left:0

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.c-price-form__type-item {

width:calc((100% - 40px) / 3);

margin-left:20px

}

}

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

.c-price-form__type-item {

width:100%;

max-width:300px;

margin-left:0

}

}

.c-price-form__type-item-cap {

	display:inline-block;

	position:absolute;

	padding:0 7px;

	box-sizing:border-box;

	left:0;

	top:50%;

	width:100%;

	transform:translate3d(0, -50%, 0);

	font-size:10px;

	color:#fff;

	text-align:center;

	text-transform:uppercase;

	letter-spacing:.2em;

	line-height:1.5

}

.c-price-form__close {

	position:absolute;

	z-index:100;

	width:23px;

	height:20px;

	right:20px;

	top:20px;

	display:block;

	background:0 0;

	border:0;

	outline:0

}

.c-price-form__close:after, .c-price-form__close:before {

	content:"";

	display:block;

	width:1px;

	height:25px;

	background:#141414;

	position:absolute;

	-moz-transition-property:background;

	-o-transition-property:background;

	-webkit-transition-property:background;

	transition-property:background;

-moz-transition-duration:.4s;

-o-transition-duration:.4s;

-webkit-transition-duration:.4s;

transition-duration:.4s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.c-price-form__close:after {

	left:13px;

	top:-4px;

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

.c-price-form__close:before {

	right:0;

	top:0;

	-moz-transform-origin:100% 0;

	-ms-transform-origin:100% 0;

	-webkit-transform-origin:100% 0;

	transform-origin:100% 0;

	-moz-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1

}

.c-price-form__close:hover:after, .c-price-form__close:hover:before {

	background:#999999

}

.c-price-form__area-w, .c-price-form__cont-w, .c-price-form__escort-w {

	position:relative;

	display:inline-block;

	width:65.5%

}

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

.c-price-form__area-w, .c-price-form__cont-w, .c-price-form__escort-w {

width:100%

}

}

.c-price-form__area-w {

	margin-top:25px

}

.c-price-form__area-descr {

	display:inline-block;

	vertical-align:text-bottom;

	width:50%;

	box-sizing:border-box;

	padding-right:20px;

	margin-bottom:-4px

}

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

.c-price-form__area-descr {

width:100%

}

}

.c-price-form__area-choice {

	display:inline-block;

	width:50%;

	box-sizing:border-box;

	padding-left:30px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.c-price-form__area-choice {

padding-left:10px

}

}

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

.c-price-form__area-choice {

width:100%;

padding-left:0

}

}

.c-price-form__area-choice input {

	border:0;

	border-bottom:1px solid #141414;

	box-sizing:border-box;

	line-height:1;

	font-size:60px;

	font-weight:200;

	font-family:Roboto, Arial, sans-serif;

	width:calc(100% - 40px);

	padding-right:0;

	position:relative;

	z-index:2;

	background:0 0;

	letter-spacing:2px;

	outline:0;

	color:#000;

	text-align:right

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.c-price-form__area-choice input {

font-size:45px;

width:calc(100% - 50px)

}

}

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

.c-price-form__area-choice input {

margin-top:5px;

font-size:16px

}

}

.c-price-form__area-choice .sup {

	margin-left:15px;

	margin-bottom:-4px;

	vertical-align:text-bottom

}

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

.c-price-form__area-choice .sup {

margin-left:12px

}

}

.c-price-form__escort-w {

	margin-top:40px

}

.c-price-form__escort-w input[type=radio] {

	display:none

}

.c-price-form__escort-descr {

	display:inline-block;

	vertical-align:top;

	width:75%;

	box-sizing:border-box;

	padding-right:20px

}

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

.c-price-form__escort-descr {

width:80%

}

}

.c-price-form__escort-choice {

	display:inline-block;

	vertical-align:top;

	width:24%;

	text-align:right

}

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

.c-price-form__escort-choice {

text-align:center;

width:18%

}

}

.c-price-form__escort-choice .c-price-form__cap:before {

	content:'';

	display:inline-block;

	position:absolute;

	bottom:-10px;

	left:-5px;

	width:calc(100% + 10px);

	height:3px;

	background-color:transparent;

transition:background .3s ease

}

@media only screen and (min-width:768px) {

.c-price-form__escort-choice .c-price-form__cap:hover:before {

background-color:rgba(0, 0, 0, .3)

}

}

.c-price-form__escort-choice [name=author_support]:checked+.c-price-form__cap:before {

	background-color:#000

}

.c-price-form__escort-item {

	position:relative;

	display:inline-block;

	vertical-align:top;

	margin-left:50px

}

.c-price-form__escort-item:first-child {

	margin-left:0

}

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

.c-price-form__escort-item {

margin-top:30px;

margin-left:0;

display:block

}

.c-price-form__escort-item:first-child {

margin-top:0

}

}

.c-price-form__escort .c-price-form__cap {

	padding:0 5px

}

.c-price-form__cont-w {

	margin-top:30px;

	width:50%

}

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

.c-price-form__cont-w {

width:100%

}

}

.price-calc-form-open .c-price-form {

	display:inline-block;

	opacity:1;

	left:75px

}

.price-post__text {

	float:right;

	width:610px;

	color:#333

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.price-post__text {

float:none;

width:auto

}

}

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

.price-post__text {

float:none;

width:auto

}

}

.price-post__text p {

	font-size:13px;

	line-height:20px;

	padding-bottom:30px

}

.price-post__text h3 {

	font-size:10px;

	color:#141414;

	line-height:12px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-bottom:20px;

	letter-spacing:2px

}

.price-post__text table {

	width:100%;

	margin-bottom:40px

}

.price-post__text table tr td {

	font-size:13px;

	color:#333;

	line-height:20px;

	padding-bottom:8px

}

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

.price-post__text table tr td {

width:auto!important

}

}

.price-post__text table tr td strong {

	display:block;

	padding-bottom:20px;

	color:#000;

	font-weight:400

}

.price-post__text table tr td:first-child {

	font-size:10px;

	color:#141414;

	line-height:12px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-right:50px;

	letter-spacing:2px

}

.price-post__text table tr td:first-child strong {

	font-weight:400;

	color:#b4b4b4;

	margin-top:0;

	padding-top:5px

}

.price-post {

	position:relative;

	padding-bottom:60px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.price-post {

padding-bottom:0

}

}

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

.price-post {

padding-bottom:40px

}

}

.price-post:after {

	content:"";

	position:absolute;

	display:block;

	width:100%;

	left:0;

	bottom:60px;

	height:1px;

	background:#e8e8e8

}

.price-post_i {

	display:none

}

.price-post__title {

	position:absolute;

	font-size:18px;

	line-height:20px;

	text-transform:uppercase;

	font-weight:500;

	color:#141414;

	right:640px;

	left:0;

	top:0

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.price-post__title {

position:relative;

right:auto;

left:auto;

padding-bottom:20px

}

}

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

.price-post__title {

position:relative;

right:auto;

left:auto;

padding-bottom:20px

}

}

.post-price__link {

	clear:both;

	padding-bottom:55px

}

.post-price__link a {

	display:inline-block;

	font-size:10px;

	color:#1b1b1b;

	line-height:12px;

	text-transform:uppercase;

	padding-left:60px;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	position:relative;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	white-space:nowrap

}

.post-price__link a:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .post-price__link a:hover {

	color:#999999

}

.no-touch .post-price__link a:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

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

.post-price__link a {

white-space:normal

}

}

.gall-page .section-wrap, .section-about .section-wrap {

	padding-left:170px;

	padding-bottom:0

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.gall-page .section-wrap, .section-about .section-wrap {

padding-left:30px

}

}

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

.gall-page .section-wrap, .section-about .section-wrap {

padding-left:0

}

}

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

.gall-page .section-main, .section-about .section-main {

padding-top:40px

}

}

.gall-page .section-black, .section-about .section-black {

	padding-top:95px;

	z-index:3

}

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

.gall-page .section-black, .section-about .section-black {

background:#000

}

}

.touch .gall-page .section-black, .touch .section-about .section-black {

	background:#000

}

.gall-page .inaction-links, .section-about .inaction-links {

	padding-left:0

}

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

.gall-page .inaction-links, .section-about .inaction-links {

padding-left:20px

}

}

.gall-page .section-wrap {

	min-height:124px

}

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

.gall-page .section-wrap p+a {

margin-top:7px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.gall-page .callback .btn-transparent {

position:relative;

right:0;

top:0

}

}

.about-title {

	float:left

}

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

.about-title {

float:none;

padding-bottom:60px

}

}

.about-title p {

	font-size:14px;

	color:#333;

	line-height:24px;

	padding-top:44px

}

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

.about-title p {

width:auto;

margin:0 20px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-title p {

position:absolute;

left:0;

top:375px;

padding-top:0;

width:280px

}

}

.about-title_i {

	width:257px;

	height:340px;

	position:relative;

	display:block

}

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

.about-title_i {

width:auto;

margin:0 20px

}

}

.about-title_i .title {

	padding:40px 30px 0;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:17px;

	text-transform:uppercase;

	font-weight:400;

	color:#000;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease;

	letter-spacing:2px

}

.about-title_i p {

	position:absolute;

	left:30px;

	right:30px;

	bottom:25px;

	font-weight:400;

	font-size:36px;

	line-height:40px;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-title_i p {

top:auto

}

}

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

.about-title_i p {

left:10px;

right:10px

}

}

.no-touch .about-title_i:hover .line-1 i {

-moz-transition:width .4s ease-out;

-o-transition:width .4s ease-out;

-webkit-transition:width .4s ease-out;

transition:width .4s ease-out

}

.no-touch .about-title_i:hover .line-2 i {

-moz-transition:height .4s ease-out .4s;

-o-transition:height .4s ease-out .4s;

-webkit-transition:height .4s ease-out;

-webkit-transition-delay:.4s;

transition:height .4s ease-out .4s

}

.no-touch .about-title_i:hover .line-3 i {

-moz-transition:width .4s ease-out .8s;

-o-transition:width .4s ease-out .8s;

-webkit-transition:width .4s ease-out;

-webkit-transition-delay:.8s;

transition:width .4s ease-out .8s

}

.no-touch .about-title_i:hover .line-4 i {

-moz-transition:height .4s ease-out 1.2s;

-o-transition:height .4s ease-out 1.2s;

-webkit-transition:height .4s ease-out;

	-webkit-transition-delay:1.2s;

transition:height .4s ease-out 1.2s

}

.no-touch .about-title_i:hover .line-1 i, .no-touch .about-title_i:hover .line-2 i, .no-touch .about-title_i:hover .line-3 i, .no-touch .about-title_i:hover .line-4 i {

	width:100%;

	height:100%

}

.no-touch .about-title_i:hover .title {

	color:#999999

}

.about-size.p110 {

	padding-bottom:110px

}

.about-size.black {

	padding-top:75px;

	padding-bottom:100px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-size.black {

padding-bottom:60px

}

}

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

.about-size.black {

padding-bottom:50px

}

}

.about-size.about-size_2 {

	padding-bottom:200px

}

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

.about-size.about-size_2 {

padding-bottom:50px

}

}

.link-box-2-wrap {

	padding-bottom:125px

}

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

.link-box-2-wrap {

padding:0

}

}

.about-size {

	padding-right:100px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-size {

padding-right:30px

}

}

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

.about-size {

padding-right:0

}

}

.about-size__left {

	float:left;

	width:350px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-size__left {

width:290px

}

}

.about-size__left .project-desc {

	padding-left:0;

	float:none;

	padding-bottom:0

}

.about-size__left .project-desc p strong {

	font-weight:500

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-size__left .project-desc {

position:relative;

left:auto

}

}

.about-size__left .closest-events.white {

	margin:0

}

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

.about-size__left {

width:auto;

float:none

}

}

.about-size__right {

	padding-left:35%

}

.about-size__right .work-type {

	width:auto

}

.about-size__right .numbers {

	float:none;

	padding-right:0;

	padding-top:0;

	padding-bottom:150px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-size__right .numbers {

padding-bottom:0

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-size__right .numbers {

position:relative;

left:auto;

top:auto;

margin-top:0

}

}

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

.about-size__right .numbers {

padding-bottom:0

}

}

.about-size__right .numbers ul li {

	margin-left:40px

}

.about-size__right .numbers ul li:first-child {

	margin-left:0

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-size__right .numbers ul li {

margin-left:0

}

}

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

.about-size__right .numbers ul li {

margin-left:0

}

}

.black .about-size__right {

	padding-top:32px

}

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

.about-size__right>.text {

padding:0 20px;

text-align:justify

}

}

.about-size__right>.text p {

	font-size:14px;

	line-height:24px;

	color:#fff

}

.black .about-size__right>.text p {

	color:#333

}

.about-size__right .project-desc {

	padding-left:0;

	padding-top:0;

	float:none;

	padding-bottom:105px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-size__right .project-desc {

position:relative;

left:auto;

top:auto

}

}

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

.about-size__right {

width:auto;

padding-left:0;

padding-right:0;

float:none

}

}

.about-good {

	padding-top:60px;

	position:relative;

	z-index:1;

	padding-right:110px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-good {

padding-bottom:100px;

padding-right:30px

}

}

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

.about-good {

padding-right:0

}

}

.about-good h2 {

	font-size:60px;

	line-height:64px;

	text-transform:uppercase;

	position:absolute;

	left:0;

	text-align:left;

	width:100%;

	top:-52px;

	color:#000;

	font-weight:100;

	padding-left:35%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.about-good h2 strong {

	font-weight:700

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-good h2 {

position:relative;

top:auto;

padding-bottom:55px

}

}

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

.about-good h2 {

position:relative;

top:auto;

padding-bottom:30px;

padding-left:20px;

padding-right:20px;

font-size:35px;

line-height:39px

}

}

.about-good ul li {

	float:left;

	width:30%;

	padding-left:5%

}

.about-good ul li:first-child {

	padding-left:0

}

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

.about-good ul li {

width:auto;

float:none;

padding:0 20px 50px

}

.about-good ul li:first-child {

padding-left:20px

}

}

.about-good ul li h3 {

	font-size:10px;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	position:relative;

	font-weight:400;

	color:#000;

	padding-right:50px;

	margin-bottom:35px

}

.about-good ul li h3 img {

	position:absolute;

	right:0;

	top:50%;

	width:30px;

	-moz-transform:translate(0, -50%);

	-ms-transform:translate(0, -50%);

	-webkit-transform:translate(0, -50%);

	transform:translate(0, -50%)

}

.about-good ul li p {

	font-size:14px;

	line-height:24px;

	color:#333;

	text-align:justify

}

.about-honors {

	padding-right:110px

}

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

.about-honors {

padding:0 20px

}

}

.about-honors_i {

	position:relative;

	padding-bottom:130px

}

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

.about-honors_i {

padding-bottom:30px

}

}

.about-honors__left {

	float:left;

	width:450px;

	padding-right:85px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-honors__left {

float:none;

padding-right:0

}

}

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

.about-honors__left {

width:auto;

float:none;

padding-right:0

}

}

.about-honors__left>p {

	font-size:24px;

	line-height:37px;

	color:#fff;

	font-weight:100

}

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

.about-honors__left>p {

text-align:justify;

font-size:20px;

line-height:32px

}

}

.about-honors__right {

	position:absolute;

	left:535px;

	bottom:130px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-honors__right {

left:auto;

bottom:auto;

position:relative;

padding-top:50px

}

}

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

.about-honors__right {

left:auto;

bottom:auto;

position:relative;

padding-top:50px

}

}

.about-honors__right ul li {

	float:left;

	padding-left:19px

}

.about-honors__right ul li:first-child {

	padding-left:0

}

.about-honors__right ul li .btn-transparent {

	padding-right:30px;

	padding-left:30px

}

.about-honors__right ul li .link {

	display:block;

	white-space:nowrap;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	letter-spacing:2px;

	color:#fff;

	text-transform:uppercase;

	margin-top:20px;

	padding:0 0 0 60px;

	position:relative;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.about-honors__right ul li .link:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .about-honors__right ul li .link:hover {

	color:#999999

}

.no-touch .about-honors__right ul li .link:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.about-honors__right ul li .link:after {

	background:#fff

}

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

.about-honors__right ul li {

float:none;

padding-left:0;

margin-bottom:10px

}

.about-honors__right ul li a {

display:block

}

}

.idea-life {

	padding-bottom:200px;

	padding-top:100px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.idea-life {

padding-bottom:100px

}

}

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

.idea-life {

padding-bottom:50px;

padding-top:0

}

}

.idea-life__left {

	float:left;

	width:535px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.idea-life__left {

float:none

}

}

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

.idea-life__left {

float:none;

width:auto

}

}

.idea-life__right {

	padding-left:535px;

	padding-right:110px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.idea-life__right {

padding:50px 30px 0 0

}

}

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

.idea-life__right {

padding-right:20px;

padding-left:20px

}

}

.idea-title p {

	font-size:10px;

	color:#fff;

	line-height:12px;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-left:70px;

	position:relative;

	padding-bottom:35px;

	text-transform:uppercase;

	letter-spacing:2px

}

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

.idea-title p {

text-align:center;

padding-left:0

}

}

.idea-title p:after {

	content:"";

	display:block;

	width:40px;

	height:1px;

	background:#fff;

	position:absolute;

	left:0;

	top:3px

}

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

.idea-title p:after {

display:none

}

}

.idea-title h2 {

	font-size:60px;

	font-weight:100;

	line-height:60px;

	text-transform:uppercase

}

.idea-title h2 strong {

	font-weight:700

}

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

.idea-title h2 {

font-size:24px;

line-height:32px;

text-align:center;

padding-bottom:20px

}

}

.idea-title span {

	font-size:24px;

	font-weight:300;

	line-height:36px;

	display:block;

	width:460px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.idea-title span {

width:100%

}

}

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

.idea-title span {

font-size:16px;

font-weight:300;

line-height:26px;

width:100%

}

}

.idea-media p {

	font-size:14px;

	line-height:24px;

	color:#fff;

	padding-bottom:30px

}

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

.idea-media p {

text-align:justify

}

}

.idea-media ul li {

	float:left;

	padding-left:19px

}

.idea-media ul li:first-child {

	padding-left:0

}

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

.idea-media ul li {

float:none;

padding-left:0

}

.idea-media ul li a {

display:block

}

}

.about-honors__list {

	position:relative

}

.about-honors__list__item_i {

	margin:0 auto;

	max-width:1600px;

	position:relative;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.about-trust {

	background-position:50% 50%;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	background-size:cover;

	position:relative;

	z-index:2;

	overflow:hidden

}

.about-trust .video-inner {

	z-index:1

}

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

.about-trust .video-inner {

display:none

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-trust {

height:600px

}

}

.about-trust_i {

	position:absolute;

	left:50%;

	top:50%;

	-moz-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%);

	max-width:1600px;

	width:100%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding-left:170px;

	z-index:2

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-trust_i {

padding-left:30px

}

}

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

.about-trust_i {

position:relative;

left:auto;

top:auto;

-moz-transform:translate(0, 0);

-ms-transform:translate(0, 0);

-webkit-transform:translate(0, 0);

transform:translate(0, 0);

padding:40px 20px

}

}

.about-trust__title {

	float:left;

	width:350px;

	font-size:60px;

	line-height:60px;

	font-weight:100;

	position:relative

}

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

.about-trust__title {

width:auto;

font-size:24px;

line-height:32px;

padding-bottom:10px;

float:none

}

}

.about-trust__title:after {

	content:"";

	display:block;

	width:40px;

	height:1px;

	background:#fff;

	left:0;

	top:-45px;

	position:absolute

}

.about-trust__title strong {

	font-weight:700

}

.about-trust__text {

	padding-top:50px;

	padding-right:110px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-trust__text {

padding-right:30px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-trust__text {

padding-left:350px

}

}

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

.about-trust__text {

padding:0

}

}

.about-trust__text p {

	font-size:14px;

	line-height:24px;

	text-align:justify

}

.logo-list {

	padding-right:110px;

	padding-bottom:100px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.logo-list {

padding-right:0

}

}

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

.logo-list {

padding-right:0

}

}

.logo-list table {

	width:100%

}

.logo-list table tr td {

	text-align:center;

	vertical-align:middle;

	padding:15px 5px

}

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

.logo-list table tr td {

float:left;

width:50%;

height:60px;

padding:0 0 10px

}

.logo-list table tr td img {

max-height:60px

}

}

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

.logo-list table, .logo-list tbody, .logo-list td, .logo-list tr {

display:block

}

}

.callback {

	background:#1b1b1b;

	height:124px;

	margin-bottom:100px;

	position:relative

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.callback {

height:auto

}

}

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

.callback {

height:auto;

padding-bottom:40px;

text-align:center

}

}

.callback .section-wrap {

	padding-right:110px

}

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

.callback .section-wrap {

padding-right:0

}

}

.callback.callback_alone .section-wrap {

	max-width:1600px;

	padding-left:170px;

	margin:0 auto;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

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

.callback.callback_alone .section-wrap {

padding-right:0;

padding-left:0

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.callback.callback_alone .section-wrap {

padding:0 30px

}

}

.callback p {

	white-space:nowrap;

	font-size:24px;

	line-height:30px;

	padding-top:49px;

	font-weight:100;

	display:inline-block

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.callback p {

font-size:20px

}

}

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

.callback p {

font-size:20px;

white-space:normal;

padding-top:40px

}

}

.callback strong {

	display:inline-block;

	font-weight:400;

	font-size:24px;

	line-height:26px;

	padding-top:49px;

	padding-left:80px

}

.callback strong a {

transition:.5s

}

.callback strong a:hover {

	color:#999999

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.callback strong {

font-size:20px

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.callback strong {

display:block;

padding-top:10px;

padding-bottom:44px;

padding-left:0

}

}

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

.callback strong {

padding-top:10px;

padding-left:0;

padding-bottom:10px

}

}

.callback .btn-transparent {

	float:right;

	margin-top:36px;

	margin-bottom:36px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.callback .btn-transparent {

position:absolute;

right:30px;

top:24px

}

}

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

.callback .btn-transparent {

float:none;

display:block;

margin:0 20px

}

}

.about-honors__list__item {

	display:none;

	position:relative;

	background:#1b1b1b

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.about-honors__list__item {

padding-top:50px

}

}

.about-honors__list__item .section-wrap {

	padding-right:110px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-honors__list__item .section-wrap {

padding-right:30px

}

}

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

.about-honors__list__item .section-wrap {

padding:20px 10px

}

}

.about-honors__list__item .close-wrap {

	padding-bottom:80px;

	width:520px;

	float:right;

	clear:both

}

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

.about-honors__list__item .close-wrap {

padding-bottom:10px;

width:auto;

float:none

}

}

.about-honors__list__item .close {

	display:inline-block;

	padding-left:60px;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	color:#fff;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

	letter-spacing:2px;

	position:relative

}

.about-honors__list__item .close:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .about-honors__list__item .close:hover {

	color:#999999

}

.no-touch .about-honors__list__item .close:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.about-honors__list__item .close:after {

	background:#fff

}

.about-honors__list__item table {

	float:right;

	margin-bottom:65px

}

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

.about-honors__list__item table {

float:none;

margin-bottom:20px

}

}

.about-honors__list__item table tr td {

	font-size:13px;

	color:#fff;

	line-height:22px;

	padding-bottom:19px

}

.about-honors__list__item table tr td:last-child {

	padding-left:110px;

	text-align:justify;

	width:460px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-honors__list__item table tr td:last-child {

padding-left:50px

}

}

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

.about-honors__list__item table tr td:last-child {

width:auto;

padding-left:10px

}

}

.about-honors__list__item table tr td:nth-child(2) {

text-align:right;

padding-left:55px;

font-family:futura-demic-reg, Arial, sans-serif;

font-size:10px

}

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

.about-honors__list__item table tr td:nth-child(2) {

padding-left:5px

}

}

.about-honors__list__item table tr td:first-child {

	font-size:10px;

	text-align:right;

	font-family:futura-demic-reg, Arial, sans-serif

}

.about-person__title {

	padding-top:40px;

	padding-bottom:50px

}

.about-person__title h1 {

	color:#141414;

	font-weight:400;

	font-size:18px;

	line-height:21px;

	padding-bottom:21px;

	text-transform:uppercase

}

.about-person__title img {

	width:100%;

	min-width:100%;

	display:block

}

.about-person__title .date {

	font-size:10px;

	line-height:12px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-bottom:15px;

	color:#999

}

.about-person__title .product-carousel {

	padding-bottom:0

}

.about-person__title .product-carousel__author {

	bottom:-10px

}

.about-person__title .product-carousel__author .product-carousel__horizontal-text {

	bottom:45px;

	-moz-transform:rotate(0deg);

	-o-transform:rotate(0deg);

	-webkit-transform:rotate(0deg);

	-ms-transform:rotate(0deg);

	transform:rotate(0deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	left:0

}

.about-person__post {

	padding-bottom:20px;

	position:relative

}

.about-person__post>* {

	margin-left:280px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-person__post>* {

margin-left:0

}

}

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

.about-person__post>* {

margin-left:0

}

}

.about-person__post__title {

	position:absolute;

	left:-280px;

	top:30px

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.about-person__post__title {

left:auto;

top:auto;

position:relative

}

}

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

.about-person__post__title {

left:auto;

top:auto;

position:relative

}

}

.video-frame {

	padding-bottom:80px

}

.video-frame iframe {

	display:block

}

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

.video-frame iframe {

height:200px!important

}

}

.blog-nav__all ul li {

	float:left;

	width:50%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding-right:15px

}

.blog-nav__all ul li:nth-child(2n) {

padding-left:15px;

padding-right:0

}

.blog-nav__all ul li a {

	border-top:1px solid #e7e7e7;

	display:block;

	padding:13px 0;

	font-size:10px;

	color:#000;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.no-touch .blog-nav__all ul li a:hover {

	color:#999999

}

.blog-nav__main {

	padding-bottom:63px

}

.blog-nav__main ul li a {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	display:block;

	padding:15px 0;

	text-transform:uppercase;

	color:#000;

	border-bottom:1px solid #000;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.blog-nav__main ul li a:hover {

	color:#999999

}

.blog-nav__main ul li:first-child a {

	border-top:1px solid #000

}

.blog-nav__tags ul {

	font:10px/40px futura-demic-reg, Arial, sans-serif;

	background-color:#fff;

	background-image:linear-gradient(#e7e7e7 1px, rgba(0, 0, 0, 0) 1px);

	background-size:100% 40px;

	background-origin:content-box;

	text-align:justify

}

.blog-nav__tags ul li {

	display:inline-block;

	text-transform:uppercase;

	letter-spacing:2px;

	margin-right:30px

}

.blog-nav__tags ul li strong {

	font-weight:400;

	color:#000

}

.blog-nav__tags ul li a {

	color:#999;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.blog-nav__tags ul li a:hover {

	color:#999999

}

.blog-nav__tags__more {

	border-bottom:1px solid #e7e7e7;

	border-top:1px solid #e7e7e7

}

.blog-nav__tags__more a {

	display:block;

	padding:15px 0;

	color:#000;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.no-touch .blog-nav__tags__more a:hover {

	color:#999999

}

.instagram-line {

	background:#000;

	margin-bottom:50px

}

.instagram-line_i {

	max-width:1600px;

	margin:0 auto;

	padding:35px 110px 35px 170px;

	position:relative;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	overflow:hidden

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.instagram-line_i {

padding:35px 35px 25px

}

}

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

.instagram-line_i {

padding:10px

}

}

.instagram-line_i ul {

	text-align:center;

	font-size:0;

	line-height:0;

	margin:0 0 0 -10px

}

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

.instagram-line_i ul {

margin:0

}

}

.instagram-line_i ul li {

	display:inline-block;

	padding:0 10px 10px;

	width:16.666%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	vertical-align:top

}

.instagram-line_i ul li a {

	display:block

}

.instagram-line_i ul li img {

	width:100%

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.instagram-line_i ul li {

padding:5px 10px

}

}

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

.instagram-line_i ul li {

width:50%;

padding:10px;

float:left

}

}

.instagram-line__title {

	position:absolute;

	left:120px;

	bottom:30px;

	-moz-transform:rotate(-90deg);

	-o-transform:rotate(-90deg);

	-webkit-transform:rotate(-90deg);

	-ms-transform:rotate(-90deg);

	transform:rotate(-90deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	color:#fff;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-size:10px;

	text-transform:uppercase;

	letter-spacing:2px;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.instagram-line__title {

left:10px;

bottom:20px

}

}

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

.instagram-line__title {

left:10px;

bottom:auto;

top:10px;

-moz-transform:rotate(0deg);

-o-transform:rotate(0deg);

-webkit-transform:rotate(0deg);

-ms-transform:rotate(0deg);

transform:rotate(0deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

zoom:1;

position:relative;

padding-bottom:10px

}

}

.subscribe_i {

	padding-right:220px

}

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

.subscribe_i {

padding-right:0

}

}

.subscribe_single {

	padding-bottom:55px;

	display:none

}

.subscribe {

	padding-bottom:70px

}

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

.subscribe {

padding-bottom:150px;

position:relative

}

}

.subscribe p {

	font-size:24px;

	color:#000;

	font-weight:100;

	line-height:52px;

	float:left;

	margin-right:50px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding-right:20px;

	white-space:nowrap

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.subscribe p {

float:none;

margin-right:0

}

}

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

.subscribe p {

float:none;

font-size:20px;

line-height:24px;

padding-bottom:10px;

margin-right:0;

white-space:normal

}

}

.subscribe__input {

	border-top:1px solid #e8e8e8;

	border-bottom:1px solid #e8e8e8;

	width:50%;

	float:right;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	margin-left:20px;

	position:relative

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.subscribe__input {

float:none;

width:100%;

margin-left:0

}

}

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

.subscribe__input {

float:none;

width:100%;

margin-left:0

}

}

.subscribe_single .subscribe__input {

	width:100%

}

.subscribe__input input[type=text] {

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	width:100%;

	border:0;

	background:0 0;

	padding:0 100px 0 0;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:52px;

	height:52px;

	outline:0;

	text-transform:uppercase;

	letter-spacing:2px;

	color:#000

}

.subscribe__input input[type=text].filled~label {

color:#999999

}

.subscribe__input label {

	position:absolute;

	left:0;

	top:0;

	z-index:1;

	font-size:10px;

	color:#b4b4b4;

	line-height:50px;

	height:50px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	white-space:nowrap;

-moz-transition:left .4s ease-out, color .4s ease-out;

-o-transition:left .4s ease-out, color .4s ease-out;

-webkit-transition:left .4s ease-out, color .4s ease-out;

transition:left .4s ease-out, color .4s ease-out

}

.subscribe__input .error-text {

	position:absolute;

	right:0;

	top:0;

	white-space:nowrap;

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	font-size:10px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#c00;

	line-height:14px;

	text-transform:uppercase;

	padding-top:18px;

-moz-transition:opacity .4s ease-out, visibility .4s ease-out;

-o-transition:opacity .4s ease-out, visibility .4s ease-out;

-webkit-transition:opacity .4s ease-out, visibility .4s ease-out;

transition:opacity .4s ease-out, visibility .4s ease-out

}

.subscribe__input.error {

	z-index:2;

	border-color:#c00

}

.subscribe__input.error .error-text {

	filter:alpha(enabled=false);

	opacity:1;

	visibility:visible

}

.subscribe__input.error label {

	filter:alpha(Opacity=0);

	opacity:0

}

.subscribe__input.error input[type=text], .subscribe__input.error textarea {

	border-color:#c00

}

.subscribe__btn {

	float:right;

	width:175px;

	text-align:center;

	padding:0

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.subscribe__btn {

top:52px

}

}

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

.subscribe__btn {

float:none;

width:100%;

position:absolute;

bottom:80px;

left:0

}

}

.subscribe__btn i {

	font-style:normal;

	display:inline

}

.subscribe__btn em {

	display:none;

	font-style:normal

}

.subscribe_sended .subscribe__btn i {

	display:none

}

.subscribe_sended .subscribe__btn em {

	display:inline

}

.subscribe__input__progress {

	position:absolute;

	height:1px;

	background:#999999;

	left:0;

	bottom:-1px;

	z-index:100;

	width:0

}

.more-tags {

	position:fixed;

	left:95px;

	top:0;

	right:0;

	height:100%;

	z-index:1020;

	background:#fff;

	overflow:auto;

	filter:alpha(Opacity=0);

	opacity:0;

	visibility:hidden;

	-moz-transform:scale(.9, .9);

	-ms-transform:scale(.9, .9);

	-webkit-transform:scale(.9, .9);

	transform:scale(.9, .9);

-moz-transition:-moz-transform .4s ease;

-o-transition:-o-transform .4s ease;

-webkit-transition:-webkit-transform .4s ease;

transition:transform .4s ease

}

.tags-more-open .more-tags {

	visibility:visible;

	filter:alpha(enabled=false);

	opacity:1;

	-moz-transform:scale(1, 1);

	-ms-transform:scale(1, 1);

	-webkit-transform:scale(1, 1);

	transform:scale(1, 1)

}

.more-tags .close {

	position:absolute;

	left:55px;

	top:40px;

	display:block;

	padding-left:50px;

	font-size:10px;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	margin-bottom:50px;

	text-transform:uppercase;

	letter-spacing:2px;

	padding-top:12px;

	z-index:10;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.no-touch .more-tags .close:hover {

	color:#999999

}

.no-touch .more-tags .close:hover:after, .no-touch .more-tags .close:hover:before {

	background:#999999

}

.more-tags .close:after {

	content:"";

	display:block;

	position:absolute;

	left:0;

	top:5px;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	-moz-transform:rotate(45deg);

	-o-transform:rotate(45deg);

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#000;

	height:1px;

	width:42px;

-moz-transition:background .4s ease;

-o-transition:background .4s ease;

-webkit-transition:background .4s ease;

transition:background .4s ease

}

.more-tags .close:before {

	content:"";

	display:block;

	position:absolute;

	left:-1px;

	top:35px;

	-moz-transform-origin:0 0;

	-ms-transform-origin:0 0;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#000;

	height:1px;

	width:42px;

-moz-transition:background .4s ease;

-o-transition:background .4s ease;

-webkit-transition:background .4s ease;

transition:background .4s ease

}

.more-tags_i {

	padding:45px 75px 45px 55px;

	-webkit-columns:6;

	-moz-columns:6;

	columns:6

}

.more-tags_i .close-holder {

	padding-bottom:62px

}

.more-tags_i strong {

	display:block;

	font-weight:400;

	text-transform:uppercase;

	font-size:10px;

	color:#000;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	padding-bottom:20px

}

.more-tags_i ul {

	padding-right:20px;

	padding-bottom:30px

}

.more-tags_i ul li {

	padding-bottom:18px

}

.more-tags_i ul li a {

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#999;

	letter-spacing:2px;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.more-tags_i ul li a.active, .more-tags_i ul li a:hover {

	color:#999999

}

.recent-post__title {

	font-size:10px;

	color:#000;

	letter-spacing:2px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-bottom:25px;

	line-height:12px

}

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

.recent-post {

display:none

}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {

.recent-post {

display:none

}

}

.recent-post ul li {

	padding-bottom:58px

}

.recent-post ul li a {

	display:block

}

.recent-post ul li img {

	display:block;

	width:100%;

	min-width:100%;

	margin-bottom:35px

}

.recent-post ul li strong {

	display:block;

	font-weight:400;

	font-size:18px;

	color:#141414;

	line-height:20px;

	padding-bottom:13px

}

.recent-post ul li em {

	display:block;

	font-style:normal;

	font-size:10px;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	text-transform:uppercase;

	color:#999

}

.tag-list {

	padding-bottom:45px

}

.tag-list__title {

	float:left;

	width:70px;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-size:10px;

	letter-spacing:2px;

	text-transform:uppercase;

	color:#000

}

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

.tag-list__title {

width:auto;

float:none;

padding-bottom:10px

}

}

.tag-list_i {

	padding-left:70px

}

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

.tag-list_i {

padding-left:0

}

}

.tag-list_i ul li {

	display:inline-block;

	padding-bottom:7px;

	margin-right:24px

}

.tag-list_i ul li a {

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	color:#999999;

	text-transform:uppercase;

	letter-spacing:2px;

	line-height:12px

}

.tag-list_i ul li a:hover {

	text-decoration:underline

}

.social-post {

	padding-bottom:37px

}

.social-post .tw {

	background:#1cadea

}

.social-post .fb {

	background:#3c5a96

}

.social-post .fb, .social-post .tw {

	display:block;

	float:left;

	height:53px;

	width:130px;

	line-height:53px;

	text-align:center;

	font-size:10px;

	font-family:futura-demic-reg, Arial, sans-serif;

	letter-spacing:2px;

	color:#fff;

	text-transform:uppercase;

	margin-left:15px;

	padding:0

}

.social-post .fb:first-child, .social-post .tw:first-child {

	margin-left:0

}

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

.social-post .fb, .social-post .tw {

float:none;

width:auto;

margin:0 0 10px

}

}

.social-post__subscribe {

	margin-left:290px;

	display:block

}

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

.social-post__subscribe {

margin-left:0;

width:100%

}

}

.social-post__subscribe .hover-out_i:before, .social-post__subscribe .hover_i:before {

	content:"";

	height:1px;

	width:40px;

	background:#000;

	position:relative;

	top:-2px;

	margin-right:22px;

	display:inline-block

}

.social-post__subscribe .hover_i:before {

	background:#fff

}

.back-top-wrap {

	padding:10px 0;

	clear:both;

	text-align:center

}

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

.back-top-wrap {

text-align:left;

padding:0

}

.back-top-wrap a {

padding-left:60px;

position:relative

}

.back-top-wrap a:after {

width:40px;

content:"";

display:block;

position:absolute;

left:0;

top:5px;

height:1px;

background:#000

}

}

.blog-post-nav {

	padding-bottom:84px

}

.blog-post-nav a {

	font-size:10px;

	text-transform:uppercase;

	font-family:futura-demic-reg, Arial, sans-serif;

	line-height:12px;

	letter-spacing:2px;

	color:#000;

	position:relative

}

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

.blog-post-nav a {

display:block

}

}

.blog-post-nav a.back-top {

	float:none;

	display:inline-block;

	clear:both

}

.blog-post-nav a.prev {

	float:left;

	padding-left:60px;

	text-align:left;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

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

.blog-post-nav a.prev {

float:none;

margin-bottom:40px

}

}

.blog-post-nav a.prev:after {

	content:"";

	position:absolute;

	left:0;

	top:4px;

	height:1px;

	background:#000;

	display:block;

	width:40px;

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .blog-post-nav a.prev:hover {

	color:#999999

}

.no-touch .blog-post-nav a.prev:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.blog-post-nav a.next {

	float:right;

	padding-right:60px;

	text-align:right;

	-moz-transition-property:color;

	-o-transition-property:color;

	-webkit-transition-property:color;

	transition-property:color;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.blog-post-nav a.next:after {

	-moz-transform-origin:50% 50%;

	-ms-transform-origin:50% 50%;

	-webkit-transform-origin:50% 50%;

	transform-origin:50% 50%;

	-moz-transition-property:-moz-transform, background;

	-o-transition-property:-o-transform, background;

	-webkit-transition-property:-webkit-transform, background;

	transition-property:transform, background;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

-webkit-transition-duration:.5s;

transition-duration:.5s;

	-moz-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-o-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	-webkit-transition-timing-function:cubic-bezier(0.7, 0, .3, 1);

	transition-timing-function:cubic-bezier(0.7, 0, .3, 1)

}

.no-touch .blog-post-nav a.next:hover {

	color:#999999

}

.no-touch .blog-post-nav a.next:hover:after {

	-moz-transform:rotate(-45deg);

	-o-transform:rotate(-45deg);

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');

	zoom:1;

	background:#999999

}

.blog-post-nav a.next:after {

	width:40px;

	content:"";

	display:block;

	position:absolute;

	right:0;

	left:auto;

	top:5px;

	height:1px;

	background:#000

}

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

.blog-post-nav a.next {

float:none;

text-align:left;

padding-right:0;

padding-left:60px;

margin-bottom:40px

}

.blog-post-nav a.next:after {

left:0;

right:auto

}

}

.disqus-wrapper, .read-more {

	padding-bottom:80px

}

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

.read-more {

padding-bottom:20px

}

}

.read-more__title {

	float:left;

	width:150px;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-size:10px;

	text-transform:uppercase;

	letter-spacing:2px;

	line-height:12px;

	color:#000;

	padding-top:5px

}

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

.read-more__title {

float:none;

width:auto;

padding-bottom:10px

}

}

.read-more__link {

	padding-left:150px

}

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

.read-more__link {

padding-left:0

}

}

.read-more__link ul li {

	display:block;

	padding-bottom:8px

}

.read-more__link a {

	font-size:14px;

	line-height:21px;

	color:#999999;

-moz-transition:color .4s ease;

-o-transition:color .4s ease;

-webkit-transition:color .4s ease;

transition:color .4s ease

}

.read-more__link a:hover {

	color:#000

}

.page-404 {

	overflow:hidden;

	position:relative

}

.page-404__text {

	position:absolute;

	left:0;

	top:50%;

	width:100%;

	text-align:center;

	-moz-transform:translate(0, -50%);

	-ms-transform:translate(0, -50%);

	-webkit-transform:translate(0, -50%);

	transform:translate(0, -50%);

	z-index:10

}

.page-404__text p {

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

	color:#fff;

	letter-spacing:2px;

	font-family:futura-demic-reg, Arial, sans-serif;

	padding-bottom:24px

}

.page-404__text .btn-transparent {

	padding:0 45px

}

.error-404 {

	padding-bottom:32px

}

.error-404 p {

	padding-bottom:0

}

.error-404 strong {

	font-size:140px;

	font-weight:100;

	line-height:140px;

	color:#fff

}

.black p, a, h2, span {

	color:#000

}

.black p:after, a:after, h2:after, span:after {

	background:#000

}

.idea-life__team {

	padding-bottom:100px

}

.idea-life__team h2 {

	padding-bottom:110px

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.idea-life__team h2 {

padding-bottom:50px

}

}

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

.idea-life__team h2 {

padding-bottom:20px

}

}

.idea-life__team .idea-life__left {

	padding-top:25px

}

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

.idea-life__team .idea-life__left {

padding-top:0

}

}

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

.idea-life__team .idea-life__right {

padding:30px 0 0

}

}

@media only screen and (min-width:768px) {

.idea-life__team {

padding-top:30px

}

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.idea-life__team {

padding-top:0

}

}

.link-box-2-wrap__team {

	padding-bottom:0

}

.link-box-2-wrap__team .text {

	top:0

}

@media only screen and (min-width:768px) and (max-width:1240px) {

.link-box-2-wrap__team .text {

width:100%;

float:none;

box-sizing:border-box;

padding:0

}

.link-box-2-wrap__team .text .line-1, .link-box-2-wrap__team .text .line-2, .link-box-2-wrap__team .text .line-3, .link-box-2-wrap__team .text .line-4 {

width:0

}

}

#awwwards {

	position:absolute;

	top:5%;

	width:90px;

	height:135px;

	text-indent:-666em;

	overflow:hidden;

	z-index:99999;

	-webkit-transition:all 1s ease;

	transition:all 1s ease

}

#awwwards.top {

	top:20px

}

#awwwards.left {

	left:0

}

#awwwards.right {

	right:0

}

#awwwards a {

	position:absolute;

	top:0;

	left:0;

	display:block;

	width:90px;

	height:135px;

	background-repeat:no-repeat;

	background-size:90px 135px

}

#awwwards.sotd.black.left a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_left.png)

}

#awwwards.sotd.black.right a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_right.png)

}

#awwwards.sotd.silver.left a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_left.png)

}

#awwwards.sotd.silver.right a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_right.png)

}

#awwwards.sotd.white.left a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_left.png)

}

#awwwards.sotd.white.right a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_right.png)

}

#awwwards.sotd.green.left a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_left.png)

}

#awwwards.sotd.green.right a {

	background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_right.png)

}

@media only screen and (-Webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {

#awwwards.sotd.black.left a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_left@2x.png)

}

#awwwards.sotd.black.right a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_right@2x.png)

}

#awwwards.sotd.silver.left a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_left@2x.png)

}

#awwwards.sotd.silver.right a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_right@2x.png)

}

#awwwards.sotd.white.left a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_left@2x.png)

}

#awwwards.sotd.white.right a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_right@2x.png)

}

#awwwards.sotd.green.left a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_left@2x.png)

}

#awwwards.sotd.green.right a {

background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_right@2x.png)

}

}

.error-summary {

	color:#a94442;

	background:#fdf7f7;

	border-left:3px solid #eed3d7;

	padding:10px 20px;

	margin:0 0 15px

}

.blog-nav__tags ul li a.active, .no-touch .blog-nav__all ul li a.active, .no-touch .blog-nav__main ul li a.active {

	color:#999999

}

.product-title .title strong a, .product-title .title strong a:hover {

	display:inline-block;

	position:relative;

	font-size:10px;

	color:#141414;

	font-family:futura-demic-reg, Arial, sans-serif;

	font-weight:400;

	letter-spacing:2px;

	margin-left:0

}

.no-hand-cursor {

	cursor:default

}

iframe[name=google_conversion_frame] {

	height:0!important;

	width:0!important;

	line-height:0!important;

	font-size:0!important;

	margin-top:-13px;

	float:left

}

.paging ul li.first {

	display:none

}

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

.paging ul li.first {

display:inline-block

}

}

.price-post__text>ul {

	padding-left:15px;

	list-style:disc

}

.price-post__text>ul li {

	list-style:disc;

	font-size:13px;

	color:#333;

	line-height:22px;

	padding:0 0 0 30px

}

.madeby i {

	position:relative;

	left:5px

}

@media only screen and (min-width:1241px) {

.half-menu .nav-main_i.open .nav-main__back-home, .half-menu .nav-main_i.open .nav-main__lang, .half-menu .nav-main_i.open .social {

filter:alpha(opacity=0);

opacity:0;

visibility:hidden

}

}

.c-price-form__escort-choice .author_support:checked+.c-price-form__cap:before {

	background-color:#000

}

.req_type:checked+.c-price-form__img-w {

	-webkit-filter:none;

	filter:none

}

.req_type:checked+.c-price-form__img-w .line-1, .req_type:checked+.c-price-form__img-w .line-2, .req_type:checked+.c-price-form__img-w .line-3, .req_type:checked+.c-price-form__img-w .line-4 {

	display:inline-block

}

.req_type:checked+.c-price-form__img-w .line-1 i, .req_type:checked+.c-price-form__img-w .line-2 i, .req_type:checked+.c-price-form__img-w .line-3 i, .req_type:checked+.c-price-form__img-w .line-4 i {

	width:100%;

	height:100%;

	background:#999999

}

.product-order a {

	-webkit-transition-property:color;

	-moz-transition-property:color;

	-o-transition-property:color;

	transition-property:color;

-webkit-transition-duration:.5s;

-moz-transition-duration:.5s;

-o-transition-duration:.5s;

transition-duration:.5s

}

.no-touch .detect-inview-2.inview {

-webkit-transition:border-color .5s ease;

-moz-transition:border-color .5s ease;

-o-transition:border-color .5s ease;

-ms-transition:border-color .5s ease;

transition:border-color .5s ease

}

.no-touch .detect-inview-2.inview:hover {

	border-color:#999999

}

.callback strong a {

	color:#fff

}

@media only screen and (min-width:768px) {

.menu .social {

bottom:10px

}

}



.row.backtoall {

    margin: 80px auto;

    display: block;

    width: 500px;

    text-align: center;

}

#explore_service .row.backtoall .all_ser .img_block {

    right: 0;

    left: 0;

    top: 3em;

}

#explore_service .row.backtoall .all_ser::after {

    top: -10px;

    right: 0;

    left: 0;

    margin: 0 auto;

}



div#moreabout {

    /*background: #d0d0d0;*/

    width: 60px;

    height: 60px;

    text-align: center;

    /* font-weight: bold; */

    color: #000000;

    border-radius: 50%;

    padding: 10px;

    border:#6f6f6f solid 1px;

	position: absolute;right: 20px; top: 10px; cursor:pointer;

	font-size:0 !important;

}

div#moreabout span.downsign {

    display: block;

    transform: rotate(180deg);

    font-size: 53px !important;

    position: relative;

    top: -19px;

    

}

.brif_project-content {transform-origin: 50% 100% 0;padding:0 7.5rem 0 7.5rem; font-size:15px;}

.brif_project-content .key_feature li{width:45%; display:inline-block; font-size:17px; line-height:30px;}

.abt_brand.space20 p {

    font-size: 15px;

    line-height: 26px;

}



.brif_project-content .key_feature li.projectname{width: 100%;font-size: 24px;padding-bottom: 35px;}

.brif_project-content .key_feature li.projectname span{width:100%; font-size:24px; font-weight:300;}



.mainlogo {

    position: absolute;

    bottom: 40px;

    z-index: 1254;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

	padding-left:94px;

}

.mainlogo img {

width:150px; height:auto;

}

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

.bg-slider__item {width: 100% !important;}

}