@charset "utf-8";
@import url(../css/decimamono.css);
@import url(../css/noto.css);
@import url('https://fonts.googleapis.com/css?family=Literata&display=swap');

body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}

audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	/*margin:1em 40px*/
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:auto
}
input[type="search"] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}

.icon {
	font-family:"icomoon";
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon.icon-check:before {
	content:"\e90d"
}
.icon.icon--arrow-up:before,.icon.icon--to-top:before {
	content:"\e901"
}
.icon.icon--dropdown:before {
	content:"\e902"
}
.icon.icon--next-slide:before,.icon.icon--arrow-right:before {
	content:"\e906"
}
.icon.icon--prev-slide:before,.icon.icon--arrow-left:before {
	content:"\e909"
}
.icon.icon--submit:before {
	content:"\e90a"
}
.icon.icon--arrow-down:before {
	content:"\e908"
}
.icon.icon--back:before {
	content:"\e904"
}
.icon.icon--close:before {
	content:"\e905"
}
.icon.icon--listview:before {
	content:"\e907"
}
.icon.icon--share:before {
	content:"\e90b"
}
.icon.icon--thumblist:before {
	content:"\e90c"
}
.icon.icon--twitter:before {
	content:"\f099"
}
.icon.icon--facebook:before {
	content:"\f09a"
}
.icon.icon--linkedin:before {
	content:"\f0e1"
}
.icon.icon--instagram:before {
	content:"\e900"
}
@-moz-keyframes mouse-scroll {
	0%,100% {
		-moz-transform:translateY(0);
		transform:translateY(0)
	}
	50% {
		-moz-transform:translateY(15%);
		transform:translateY(15%)
	}
}
@-webkit-keyframes mouse-scroll {
	0%,100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	50% {
		-webkit-transform:translateY(15%);
		transform:translateY(15%)
	}
}
@keyframes mouse-scroll {
	0%,100% {
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	50% {
		-moz-transform:translateY(15%);
		-ms-transform:translateY(15%);
		-webkit-transform:translateY(15%);
		transform:translateY(15%)
	}
}
@-moz-keyframes submit-arrow {
	0% {
		opacity:0
	}
	30% {
		-moz-transform:translate(-140%,-50%);
		transform:translate(-140%,-50%);
		opacity:0
	}
	100% {
		-moz-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		opacity:1
	}
}
@-webkit-keyframes submit-arrow {
	0% {
		opacity:0
	}
	30% {
		-webkit-transform:translate(-140%,-50%);
		transform:translate(-140%,-50%);
		opacity:0
	}
	100% {
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		opacity:1
	}
}
@keyframes submit-arrow {
	0% {
		opacity:0
	}
	30% {
		-moz-transform:translate(-140%,-50%);
		-ms-transform:translate(-140%,-50%);
		-webkit-transform:translate(-140%,-50%);
		transform:translate(-140%,-50%);
		opacity:0
	}
	100% {
		-moz-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		opacity:1
	}
}
.block-link {
	font-family:"decima_monoregular",Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:15px;
	color:#000;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	text-transform:uppercase;
	padding:8px 0 8px 46px;
	position:relative;
	overflow-x:hidden;
	cursor:pointer
}
.block-link:before,.block-link:after,.block-link .over:before {
	content:'';
	background-color:currentColor;
	position:absolute;
	backface-visibility:hidden
}
.block-link:before {
	width:27px;
	height:1px;
	top:15px;
	right:0;
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%;
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-moz-transition:-moz-transform 240ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:-o-transform 240ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:-webkit-transform 240ms cubic-bezier(0.16,0.01,0.77,1);
	transition:transform 240ms cubic-bezier(0.16,0.01,0.77,1)
}
.block-link:after {
	width:1px;
	height:27px;
	right:14px;
	top:2px;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-moz-transform-origin:center top;
	-ms-transform-origin:center top;
	-webkit-transform-origin:center top;
	transform-origin:center top;
	-moz-transition:-moz-transform 240ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:-o-transform 240ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:-webkit-transform 240ms cubic-bezier(0.16,0.01,0.77,1);
	transition:transform 240ms cubic-bezier(0.16,0.01,0.77,1)
}
.block-link .over {
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.block-link .over:before {
	width:100%;
	height:1.1px;
	top:7px;
	right:100%;
	margin-right:17px;
	-moz-transition:-moz-transform 420ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:-o-transform 420ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:-webkit-transform 420ms cubic-bezier(0.16,0.01,0.77,1);
	transition:transform 420ms cubic-bezier(0.16,0.01,0.77,1)
}
.block-link.grey {
	color:#999
}
.block-link.white {
	color:#fff
}
.block-link:hover .over,.block-link.loc .over {
	-moz-transform:translateX(-46px);
	-ms-transform:translateX(-46px);
	-webkit-transform:translateX(-46px);
	transform:translateX(-46px)
}
.block-link:hover .over:before,.block-link.loc .over:before {
	-moz-transform:translateX(270%);
	-ms-transform:translateX(270%);
	-webkit-transform:translateX(270%);
	transform:translateX(270%)
}
.block-link:hover:before,.block-link.loc:before {
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-moz-transition-delay:300ms;
	-o-transition-delay:300ms;
	-webkit-transition-delay:300ms;
	transition-delay:300ms
}
.block-link:hover:after,.block-link.loc:after {
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-moz-transition-delay:300ms;
	-o-transition-delay:300ms;
	-webkit-transition-delay:300ms;
	transition-delay:300ms
}
.box-link {
	padding:26px;
	min-width:135px;
	border:solid 1px #fff;
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:14px;
	line-height:16px;
	color:#fff;
	position:relative;
	text-align:center;
	text-transform:uppercase
}
.box-link:after {
	content:'';
	background-color:#fff;
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%;
	-moz-transition:-moz-transform 277ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:-o-transform 277ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:-webkit-transform 277ms cubic-bezier(0.16,0.01,0.77,1);
	transition:transform 277ms cubic-bezier(0.16,0.01,0.77,1)
}
.box-link:hover {
	color:#000
}
.box-link:hover:after {
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%;
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.tag-link {
	color:#666;
	margin:0 7px 6px
}
.tag-link:hover {
	color:#fff
}
.cat-link {
	margin-bottom:12px;
	padding:8px 0;
	border-bottom:solid 1px #ccc;
	font-size:16px
}
.cat-link.loc {
	border-bottom:solid 2px #000
}
.cat-link:hover {
	border-color:#000
}
.pagination {
	padding:24px 0 0;
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:14px;
	line-height:16px;
	color:inherit;
	text-align:center
}
.pagination .page-numbers {
	color:#666;
	width:32px;
	position:relative;
	margin:0 12px;
	padding:13px 0;
	border-bottom:solid 4px #000;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1
}
.pagination .page-numbers:hover {
	color:#fff
}
.pagination .page-numbers.current {
	color:#fff;
	border-color:#fff
}
.pagination .prev,.pagination .next {
	width:126px;
	height:126px;
	padding:0;
	border:none;
	font-size:30px;
	line-height:126px
}
.pagination .prev:hover .svg-circle .svg-path,.pagination .next:hover .svg-circle .svg-path {
	stroke-dashoffset:0
}
.pagination .disabled:hover {
	color:#666
}
.navigation {
	margin-top:20px;
	margin-bottom:80px;
	border:solid 1px #3b3e3a
}
.prev-post,.next-post {
	height:128px;
	position:relative;
	color:#7e7e7e
}
.prev-post .icon,.next-post .icon {
	font-size:30px;
	line-height:1em
}
.prev-post .title-btn,.next-post .title-btn {
	width:62%;
	max-width:285px
}
.prev-post .op-0,.next-post .op-0 {
	padding-right:16px
}
.prev-post:hover,.next-post:hover {
	color:#fff
}
.prev-post:hover .op-0,.next-post:hover .op-0 {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3;
	-moz-transform:translateX(-16px);
	-ms-transform:translateX(-16px);
	-webkit-transform:translateX(-16px);
	transform:translateX(-16px)
}
.prev-post .icon {
	left:20px;
	margin-left:4%
}
.prev-post .title-btn {
	left:80px;
	margin-left:5%
}
.next-post .icon {
	right:20px;
	margin-right:4%
}
.next-post .title-btn {
	right:80px;
	margin-right:5%
}
.next-post:after {
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	background-color:#3b3e3a
}
* {
	padding:0;
	margin:0
}
body,html {
	width:100%;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:auto;
	-ms-text-size-adjust:auto;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	font-feature-settings:"kern" 1;
	font-kerning:normal
}
.test {
	position:fixed;
	z-index:9999;
	top:0;
	right:0;
	background:yellow;
	color:#000;
	padding:1px 2px;
	font-size:10px;
	line-height:normal
}
p {
	margin:0 0 30px 0;
	padding:0
}
ul {
	margin:0 0 0 0;
	padding:0;
	list-style:none
}
ul li {
	/*margin:0 0 8px 0;
	padding:0 0 0 44px;*/
	list-style:none;
	background:url(../../images/li.png) no-repeat left 12px;
	line-height:26px
}
ol {
	margin:0 0 30px 2px
}
ol li {
	margin:0 0 14px 0;
	position:relative
}
img {
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
a,img {
	outline:none
}
ins {
	text-decoration:none
}
.video-holder {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	z-index:1;
	overflow:hidden;
	display:block
}
.video-holder .video-image,.video-holder iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-holder iframe {
	z-index:1;
	display:block
}
.cover-img {
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.cover-img--top {
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat
}
.post-content a {
	text-decoration:underline;
	color:inherit
}
.post-content a:hover {
	color:#fff
}
.post-content .video-holder {
	margin-bottom:62px
}
.post-content iframe {
	width:100% !important;
	margin:0 0 45px 0
}
.post-content .wp-caption {
	width:100% !important;
	position:relative
}
.post-content img {
	display:block;
	max-width:100%;
	margin:0 auto 45px;
	height:auto
}
.post-content img.alignleft,.post-content img.alignright {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1
}
.post-content img.aligncenter {
	margin-left:auto;
	margin-right:auto
}
.post-content img.alignright {
	float:right
}
.post-content p,.post-content blockquote {
	clear:both
}
.post-content p+h1,.post-content p+h2,.post-content p+h3,.post-content blockquote+h1,.post-content blockquote+h2,.post-content blockquote+h3 {
	padding-top:22px
}
.hidden {
	display:none
}
.faded {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	visibility:hidden;
	pointer-events:none
}
.a-right {
	text-align:right
}
.a-left {
	text-align:left
}
.a-center {
	text-align:center
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.display--inline {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	float:none
}
.display--inline-top,.block-link .over {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1
}
.display--inline-bottom {
	display:inline-block;
	*display:inline;
	vertical-align:bottom;
	zoom:1
}
.display--block {
	display:block
}
.box-sizing {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.no-wrap {
	white-space:nowrap
}
.screen-reader-text {
	position:absolute;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	z-index:0;
	width:1px;
	height:1px
}
.abs-tl,.fill-dimensions,.box-link:after,.submit .transparent-button,.side-nav__title-i,.side-nav__bullet:before,.wpcf7-acceptance .check,.wpcf7-acceptance .check:after,.abs-bl,.abs-tr,.abs-tc,.abs-br,.infobox__content:after,.abs-lc,.abs-bc,.abs-rc,.abs,.abs-center,.side-nav__bullet:after {
	position:absolute;
	z-index:5
}
.abs-center,.side-nav__bullet:after {
	top:50%;
	left:50%;
	-moz-transform:translate(-50%,-50%) translateZ(0);
	-ms-transform:translate(-50%,-50%) translateZ(0);
	-webkit-transform:translate(-50%,-50%) translateZ(0);
	transform:translate(-50%,-50%) translateZ(0)
}
.abs-tl,.fill-dimensions,.box-link:after,.submit .transparent-button,.side-nav__title-i,.side-nav__bullet:before,.wpcf7-acceptance .check,.wpcf7-acceptance .check:after {
	top:0;
	left:0
}
.abs-bl {
	bottom:0;
	left:0
}
.abs-br,.infobox__content:after {
	bottom:0;
	right:0
}
.abs-tr {
	top:0;
	right:0
}
.abs-tc {
	top:0;
	left:50%;
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.abs-bc {
	bottom:0;
	left:50%;
	-moz-transform:translateX(-50%) translateZ(0);
	-ms-transform:translateX(-50%) translateZ(0);
	-webkit-transform:translateX(-50%) translateZ(0);
	transform:translateX(-50%) translateZ(0)
}
.abs-lc {
	left:0;
	top:50%;
	-moz-transform:translateY(-52%);
	-ms-transform:translateY(-52%);
	-webkit-transform:translateY(-52%);
	transform:translateY(-52%)
}
.abs-rc {
	right:0;
	top:50%;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.fixed {
	position:fixed
}
.fill-dimensions,.box-link:after,.submit .transparent-button {
	width:100%;
	height:100%;
	display:block
}
.h-100 {
	height:100%
}
.h-50 {
	height:50%
}
.z-1 {
	z-index:1
}
.z-8 {
	z-index:8
}
.z-10 {
	z-index:10
}
.z-15 {
	z-index:15
}
.z-20 {
	z-index:20
}
.clickable,.cursor {
	cursor:pointer
}
.br-50,.side-nav__bullet:after,.side-nav__bullet:before,.social-link,.ns__submit,.wpcf7-acceptance .check:after {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.vertical-writing {
	-webkit-writing-mode:vertical-lr;
	-ms-writing-mode:tb-lr;
	writing-mode:vertical-lr;
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.no-list {
	list-style:none
}
.no-list li {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	background:none
}
.over {
	position:relative;
	z-index:10
}
.overflow {
	overflow:hidden
}
.relative {
	position:relative
}
a,a:hover,.trans,.label,.wpcf7-acceptance .check:after,.trans:hover,.label:hover,.wpcf7-acceptance .check:hover:after,input,input:focus,textarea,textarea:focus,select,select:focus,table td,button,button:hover {
	-moz-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 277ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 277ms cubic-bezier(0.16,0.01,0.77,1)
}
.no-trans,.no-trans:hover {
	-moz-transition-duration:0;
	-o-transition-duration:0;
	-webkit-transition-duration:0;
	transition-duration:0
}
.trans-med,.block-link .over,.side-nav__bullet:before,.trans-med:hover,.block-link .over:hover,.side-nav__bullet:hover:before {
	-moz-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 377ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 377ms cubic-bezier(0.16,0.01,0.77,1)
}
.trans-slow,.trans-slow:hover {
	-moz-transition:all 477ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 477ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 477ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 477ms cubic-bezier(0.16,0.01,0.77,1)
}
.trans-slower,.trans-slower:hover {
	-moz-transition:all 640ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 640ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 640ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 640ms cubic-bezier(0.16,0.01,0.77,1)
}
.trans-anim,.trans-anim:hover {
	-moz-transition:all 800ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 800ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 800ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 800ms cubic-bezier(0.16,0.01,0.77,1)
}
.trans-slowest,.trans-slowest:hover {
	-moz-transition:all 960ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 960ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 960ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 960ms cubic-bezier(0.16,0.01,0.77,1)
}
.trans-anim-slow,.trans-anim-slow:hover {
	-moz-transition:all 1550ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 1550ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 1550ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 1550ms cubic-bezier(0.16,0.01,0.77,1)
}
.delay-1 {
	-moz-transition-delay:120ms;
	-o-transition-delay:120ms;
	-webkit-transition-delay:120ms;
	transition-delay:120ms
}
.delay-2 {
	-moz-transition-delay:240ms;
	-o-transition-delay:240ms;
	-webkit-transition-delay:240ms;
	transition-delay:240ms
}
.delay-3 {
	-moz-transition-delay:360ms;
	-o-transition-delay:360ms;
	-webkit-transition-delay:360ms;
	transition-delay:360ms
}
.delay-4 {
	-moz-transition-delay:480ms;
	-o-transition-delay:480ms;
	-webkit-transition-delay:480ms;
	transition-delay:480ms
}
.delay-5 {
	-moz-transition-delay:600ms;
	-o-transition-delay:600ms;
	-webkit-transition-delay:600ms;
	transition-delay:600ms
}
.stagger-1 {
	-moz-transition-delay:50ms;
	-o-transition-delay:50ms;
	-webkit-transition-delay:50ms;
	transition-delay:50ms
}
.stagger-2 {
	-moz-transition-delay:100ms;
	-o-transition-delay:100ms;
	-webkit-transition-delay:100ms;
	transition-delay:100ms
}
.stagger-3 {
	-moz-transition-delay:150ms;
	-o-transition-delay:150ms;
	-webkit-transition-delay:150ms;
	transition-delay:150ms
}
.stagger-4 {
	-moz-transition-delay:200ms;
	-o-transition-delay:200ms;
	-webkit-transition-delay:200ms;
	transition-delay:200ms
}
.stagger-5 {
	-moz-transition-delay:250ms;
	-o-transition-delay:250ms;
	-webkit-transition-delay:250ms;
	transition-delay:250ms
}
.stagger-6 {
	-moz-transition-delay:300ms;
	-o-transition-delay:300ms;
	-webkit-transition-delay:300ms;
	transition-delay:300ms
}
.stagger-7 {
	-moz-transition-delay:350ms;
	-o-transition-delay:350ms;
	-webkit-transition-delay:350ms;
	transition-delay:350ms
}
.stagger-8 {
	-moz-transition-delay:400ms;
	-o-transition-delay:400ms;
	-webkit-transition-delay:400ms;
	transition-delay:400ms
}
.clear {
	clear:both;
	display:block;
	float:none !important
}
.grid {
	width:90%;
	margin:0 auto
}
.m-auto,.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.post-content p,.post-content ul,.post-content ol {
	margin-right:auto;
	margin-left:auto
}
.grid {
	max-width:1420px
}
.grid.grid--wide {
	max-width:1700px
}
.grid.grid--g {
	max-width:1440px
}
.grid.grid--10-g {
	max-width:1202px
}
.grid.grid--8-g {
	max-width:960px
}
.gutter,.wpcf7-form-control-wrap {
	margin-left:10px;
	margin-right:10px;
	display:block
}
.w-auto {
	width:auto
}
.block-30 {
	width:30%
}
.block-33 {
	width:33.3%
}
.block-40 {
	width:40%
}
.block-50 {
	width:50%
}
.block-60 {
	width:60%
}
.block-66 {
	width:66.6%
}
.block-70 {
	width:70%
}
.block-100 {
	width:100%
}
.block-image {
	display:block;
	width:100%
}
.block-img--max {
	display:block;
	max-width:100%;
	margin:0 auto
}
.img-max {
	max-width:100%;
	height:auto
}
.svg-circle {
	width:100%
}
.svg-circle .svg-path {
	fill:none;
	stroke:#999;
	stroke-width:2;
	stroke-dasharray:360;
	stroke-dashoffset:360;
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-moz-transform-origin:center 50%;
	-ms-transform-origin:center 50%;
	-webkit-transform-origin:center 50%;
	transform-origin:center 50%;
	-moz-transition:all .6s cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all .6s cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all .6s cubic-bezier(0.16,0.01,0.77,1);
	transition:all .6s cubic-bezier(0.16,0.01,0.77,1)
}
.svg-scroll {
	bottom:0;
	z-index:40;
	margin-left:26px
}
.svg-scroll.clickable:hover .svg__body,.svg-scroll.clickable:hover .svg__dot {
	fill:#fff
}
.slider--fullheight .svg-scroll {
	bottom:5%;
	margin-left:0
}
.svg-scroll-down {
	width:20px
}
.svg-scroll-down.display--inline {
	margin:0 16px
}
.svg__body,.svg__dot {
	fill:#666
}
.svg__doth {
	-moz-animation:mouse-scroll 1.2s linear infinite alternate;
	-webkit-animation:mouse-scroll 1.2s linear infinite alternate;
	animation:mouse-scroll 1.2s linear infinite alternate
}
.svg-cursor--hand,.svg-cursor--hand-grab {
	width:17px
}
.slider,.slider__holder {
	position:relative;
	width:100%;
	background-color:#000;
	z-index:10
}
.slider.slider--fullheight {
	height:100vh
}
.slider.slider--fullheight .slider__holder {
	height:100vh
}
.slider.slider--home {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:8%
}
.slider.slider--projects {
	width:90%;
	max-width:1420px;
	height:74vh;
	margin:0 auto
}
.slider.slider--projects .slider__holder {
	height:80vh
}
.project-slider__item {
	padding-bottom:20px
}
.slider__img-project {
	display:block;
	max-width:100%;
	margin:0 auto;
	max-height:72vh
}
.slider__item {
	z-index:5
}
.slide--active {
	z-index:15
}
.slide--first .slider__content {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.slider__leftcol {
	width:35%;
	height:100%
}
.slider__img-holder.in--home {
	height:100%;
	left:35%;
	width:65%
}
.slider__overlay {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3
}
.slider__overlay-dark {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity:.85
}
.slider-contents {
	padding-top:220px
}
.slider-text {
	padding:55px 0 40px;
	min-height:200px
}
.slider__content {
	width:90%;
	max-width:1648px;
	min-height:364px;
	padding-top:85px;
	pointer-events:none;
	margin-top:4%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.slider__title {
	max-width:800px;
	min-height:190px;
	margin-bottom:30px
}
.slider__nav {
	width:302px;
	bottom:10%;
	height:126px;
	left:calc((100% - 1268px) / 2)
}
.slider__nav.in--home {
	left:35%;
	-moz-transform:translateX(-152px);
	-ms-transform:translateX(-152px);
	-webkit-transform:translateX(-152px);
	transform:translateX(-152px);
	bottom:auto;
	top:58%;
	margin-top:60px
}
.slider__nav-btn {
	width:126px;
	height:126px
}
.slider__nav-btn .svg-circle {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:.5
}
.slider__nav-btn .icon {
	font-size:32px
}
.slider__nav-btn:hover {
	color:#fff
}
.slider__nav-btn:hover .svg-circle .svg-path {
	stroke-dashoffset:0
}
.slider__details {
	max-width:190px
}
.slider__year {
	padding:46px 0 0 33px
}
.slider__year:after {
	content:'';
	width:1px;
	height:33px;
	background-color:currentColor;
	position:absolute;
	bottom:3px;
	left:0;
	-moz-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-moz-transform:rotate(39deg);
	-ms-transform:rotate(39deg);
	-webkit-transform:rotate(39deg);
	transform:rotate(39deg)
}
.slider-indicator,.proj-slider-indicator {
	width:30px;
	height:364px;
	max-height:80vh;
	padding:34px 0
}
.slider-indicator {
	margin-top:105px
}
.slider-indicator.abs-rc {
	right:calc((100% - 1420px) / 2);
	margin:85px -15px 0 0
}
.slider-indicator__line {
	width:1px;
	top:34px;
	bottom:34px;
	position:absolute;
	z-index:1;
	left:50%;
	background-color:rgba(153,153,153,0.5)
}
.slider-indicator-hor {
	width:80%;
	max-width:346px;
	height:30px;
	padding:0 34px;
	bottom:3%
}
.slider-indicator-hor__line {
	height:1px;
	left:34px;
	right:34px;
	position:absolute;
	z-index:1;
	top:50%;
	background-color:rgba(153,153,153,0.5)
}
.header {
	top:30px;
	z-index:600
}
.header.scrolled .header__inner {
	-moz-transform:translateY(-70px);
	-ms-transform:translateY(-70px);
	-webkit-transform:translateY(-70px);
	transform:translateY(-70px);
	border-color:#333
}
.header.scrolled .menu-hander {
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.header.scrolled .header__bg {
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	padding-right:1px
}
.header.scrolled .logo-svg {
	visibility:hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.header.scrolled .logo-short {
	visibility:visible;
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.header__inner {
	border:solid 1px rgba(255,255,255,0.3);
	padding-top:88px;
	height:41px;
	top:1px;
	right:0;
	bottom:1px;
	left:0;
	position:absolute;
	z-index:5
}
.header__bg {
	-moz-transform-origin:top left;
	-ms-transform-origin:top left;
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.logo {
	width:152px;
	height:75px;
	left:28px
}
.logo.project--slide {
	top:67px;
	left:0
}
.logo-svg {
	width:100%;
	height:auto;
	fill:#fff
}
.logo-short {
	bottom:-6px;
	width:250px;
	fill:#fff;
	visibility:hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.menu-ul {
	margin:0;
	line-height:normal
}
.menu-ul .menu-item {
	list-style:none;
	margin:0;
	padding:0;
	background:none;
	line-height:normal
}
.menu__bg {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
	opacity:.95;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.menu-holder {
	z-index:700
}
.menu-holder .main-item,.menu-holder .menu-a {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1
}
.menu-holder .main-item {
	border-left:solid 1px rgba(255,255,255,0.3);
	padding:0 15px;
	min-width:104px;
	text-align:center
}
.menu-holder .menu-a {
	padding-bottom:26px;
	font-family:"decima_monoregular",Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:15px;
	color:#fff;
	position:relative;
	text-transform: uppercase;
}
.menu-holder .menu-a:after {
	content:'';
	width:100%;
	height:4px;
	background-color:currentColor;
	position:absolute;
	bottom:-1px;
	left:0;
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%;
	-moz-transition:-moz-transform 277ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:-o-transform 277ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:-webkit-transform 277ms cubic-bezier(0.16,0.01,0.77,1);
	transition:transform 277ms cubic-bezier(0.16,0.01,0.77,1)
}
.menu-holder .menu-item .menu-a:hover,.menu-holder .menu-item.current-menu-item>.menu-a,.menu-holder .menu-item.current-menu-ancestor>.menu-a,.menu-holder .menu-item.current-page-ancestor>.menu-a,.menu-holder .menu-item.current-post-ancestor>.menu-a,.menu-holder .menu-item.current-menu-parent>.menu-a,.menu-holder .menu-item.current-category-ancestor>.menu-a {
	color:#fff
}
.menu-holder .menu-item .menu-a:hover:after,.menu-holder .menu-item.current-menu-item>.menu-a:after,.menu-holder .menu-item.current-menu-ancestor>.menu-a:after,.menu-holder .menu-item.current-page-ancestor>.menu-a:after,.menu-holder .menu-item.current-post-ancestor>.menu-a:after,.menu-holder .menu-item.current-menu-parent>.menu-a:after,.menu-holder .menu-item.current-category-ancestor>.menu-a:after {
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%;
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.single-project .menu-item.menu-item-19 .menu-a,.tax-project_category .menu-item.menu-item-19 .menu-a,.single-post .menu-item.menu-item-18 .menu-a {
	color:#fff
}
.single-project .menu-item.menu-item-19 .menu-a:after,.tax-project_category .menu-item.menu-item-19 .menu-a:after,.single-post .menu-item.menu-item-18 .menu-a:after {
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%;
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.menu-hander {
	width:46px;
	top:22px;
	right:5%;
	z-index:710;
	margin-right:38px;
	-moz-transform:translateY(30px);
	-ms-transform:translateY(30px);
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	display:none
}
.menu-hander:hover .burger__line.line--top {
	-moz-transform:translateX(-6px);
	-ms-transform:translateX(-6px);
	-webkit-transform:translateX(-6px);
	transform:translateX(-6px)
}
.menu-hander:hover .burger__line.line--bottom {
	-moz-transform:translateX(6px);
	-ms-transform:translateX(6px);
	-webkit-transform:translateX(6px);
	transform:translateX(6px)
}
.menu-hander.loc .burger__line.line--top {
	-moz-transform:rotate(45deg) translateY(-7px);
	-ms-transform:rotate(45deg) translateY(-7px);
	-webkit-transform:rotate(45deg) translateY(-7px);
	transform:rotate(45deg) translateY(-7px)
}
.menu-hander.loc .burger__line.line--bottom {
	-moz-transform:rotate(-45deg) translateY(7px);
	-ms-transform:rotate(-45deg) translateY(7px);
	-webkit-transform:rotate(-45deg) translateY(7px);
	transform:rotate(-45deg) translateY(7px)
}
.menu-hander.loc .burger__line.line--mid {
	-moz-transform:translateX(110%);
	-ms-transform:translateX(110%);
	-webkit-transform:translateX(110%);
	transform:translateX(110%)
}
.menu-hander.loc .menu__label {
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
.menu-burger {
	width:100%;
	height:29px;
	margin-bottom:14px
}
.burger__line {
	width:100%;
	height:3px;
	display:block;
	background-color:#fff;
	top:50%;
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%
}
.burger__line.line--top {
	margin-top:-11px
}
.burger__line.line--bottom {
	margin-top:11px
}
.b-lazy {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transition:cubic-bezier(0.16,0.01,0.77,1) 600ms 277ms;
	-o-transition:cubic-bezier(0.16,0.01,0.77,1) 600ms 277ms;
	-webkit-transition:cubic-bezier(0.16,0.01,0.77,1) 600ms;
	-webkit-transition-delay:277ms;
	transition:cubic-bezier(0.16,0.01,0.77,1) 600ms 277ms
}
.b-lazy.b-loaded {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.to-l {
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%
}
.to-t {
	-moz-transform-origin:left top;
	-ms-transform-origin:left top;
	-webkit-transform-origin:left top;
	transform-origin:left top
}
.to-bl {
	-moz-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom
}
.t-sy-0 {
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.onload-scaleX {
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}
.onload-fadeup,.onload-fadeup-fast {
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.onload-fadedown {
	-moz-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.anim__reveal-ttb {
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.anim__skew-ltr {
	-moz-transform:scaleX(0) skew(-12deg);
	-ms-transform:scaleX(0) skew(-12deg);
	-webkit-transform:scaleX(0) skew(-12deg);
	transform:scaleX(0) skew(-12deg);
	padding:0 20%;
	left:-20%;
	-moz-transform-origin:right 50%;
	-ms-transform-origin:right 50%;
	-webkit-transform-origin:right 50%;
	transform-origin:right 50%
}
.anim-offview .anim__skew-ltr {
	-moz-transform:scaleX(1) skew(-24deg);
	-ms-transform:scaleX(1) skew(-24deg);
	-webkit-transform:scaleX(1) skew(-24deg);
	transform:scaleX(1) skew(-24deg)
}
.anim-offview .anim__reveal-ttb {
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.anim-offview .anim__title-line {
	-moz-transform:translateY(40px);
	-ms-transform:translateY(40px);
	-webkit-transform:translateY(40px);
	transform:translateY(40px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.anim-offview.anim--fadeup,.anim-offview .anim__fadeUp {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transform:translateY(40px);
	-ms-transform:translateY(40px);
	-webkit-transform:translateY(40px);
	transform:translateY(40px)
}
.anim-offview .anim__fade {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.custom-share__popup-close {
	top:-60px;
	font-size:30px;
	right:-65px;
	color:#fff
}
.custom-share__popup-close.pinterset-close {
	top:30px;
	right:30px;
	z-index:50;
	color:#000
}
.custom-share__popup-close:hover {
	color:orange
}
.gutter__pinterest {
	margin-left:15px;
	margin-right:15px
}
.gutter__pinterest.gutter__pinterest-bottom {
	margin-bottom:33px
}
.share-link-pint {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1
}
.share-link-pint:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
	background-color:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transition:all 300ms cubic-bezier(0.16,0.01,0.77,1);
	-o-transition:all 300ms cubic-bezier(0.16,0.01,0.77,1);
	-webkit-transition:all 300ms cubic-bezier(0.16,0.01,0.77,1);
	transition:all 300ms cubic-bezier(0.16,0.01,0.77,1)
}
.share-link-pint:hover:after {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity:.4
}
.share-link-pint:hover .share-link-pint__icon {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.share-link-pint:hover .share-link-pint__svg-holder {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.share-link-pint:hover .share-link-pint__size {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.maxw-100 {
	max-width:100%
}
.custom-share__popup {
	z-index:5000;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	visibility:hidden
}
.custom-share__popup.loc {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	visibility:visible
}
.custom-share__popup.pinterest-popup {
	top:165px;
	left:50%;
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	max-width:1250px;
	width:90%;
	bottom:165px;
	background:#fff
}
.custom-share__popup.pinterest-popup .mCSB_dragger_bar {
	background-color:#000 !important
}
.custom-share__popup.pinterest-popup .mCSB_container {
	margin-left:30px
}
.share-link-pint__icon {
	width:72px;
	height:72px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#fff;
	line-height:72px;
	text-align:center;
	z-index:8;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.custom-share__popup-inner {
	padding:80px 24px 70px
}
.custom-share__popup-content {
	padding:0 0 40px 0
}
.custom-share__popup-title {
	font-family:Times,Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:29px;
	color:#666
}
.share-pinternets-content {
	position:absolute;
	top:0;
	left:0;
	overflow-y:auto;
	height:100%;
	width:100%
}
.custom-share__popup-subtitle {
	font-size:12px;
	line-height:15px
}
.icon-share-pushpin {
	font-size:39px;
	color:#000
}
.icon-share-pushpin:hover {
	color:#000
}
.share-link-pint__svg-holder {
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	max-width:100px;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	z-index:10
}
.share-link-pint__size {
	position:absolute;
	right:0;
	bottom:10px;
	width:100%;
	color:#fff;
	text-align:center;
	z-index:100;
	font-size:13px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.share-link-pint__svg {
	width:100%
}
.share-link-pint__svg path {
	fill:#fff
}
.custom-share__title-pint {
	font-size:19px;
	line-height:21px;
	padding:80px 0 15px;
	width:100%;
	position:absolute;
	background:#fff;
	z-index:10
}
.custom-share__title-pint-inner {
	padding:0 8% 0
}
.my-share-holder__title-pint {
	padding:80px 0 15px
}
.share-pinternets-content__inner {
	padding:116px 8% 15px
}
@font-face {
	font-family:'shareicommon';
	src:url("../../custom_share/share_font/fonts/icomoon.eot?524sh");
	src:url("../../custom_share/share_font/fonts/icomoon.eot?524sh#iefix") format("embedded-opentype"),url("../../custom_share/share_font/fonts/icomoon.ttf?524sh") format("truetype"),url("../../custom_share/share_font/fonts/icomoon.woff?524sh") format("woff"),url("../../custom_share/share_font/fonts/icomoon.svg?524sh#icomoon") format("svg");
	font-weight:normal;
	font-style:normal
}
.icon-share-links {
	font-size:19px;
	margin:0 8px 0;
	color:#000
}
.overlay--l {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8
}
.cursor {
	cursor:pointer
}
.icon-share {
	font-family:"shareicommon";
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-share:hover {
	color:orange
}
.icon-share.icon--pin:before {
	content:"\e900"
}
.icon-share.icon--x_close:before {
	content:"\e90e"
}
.icon-share.icon--share2:before {
	content:"\ea82"
}
.icon-share.icon--facebook:before {
	content:"\ea90"
}
.icon-share.icon--delicious:before {
	content:"\eacd"
}
.icon-share.icon--stumbleupon:before {
	content:"\eace"
}
.icon-share.icon--twitter:before {
	content:"\f099"
}
.icon-share.icon--linkedin2:before {
	content:"\f0e2"
}
.icon-share.icon--pinterest-p:before {
	content:"\f231"
}
.icon-share.icon--envelope-open-o:before {
	content:"\f2b7"
}
.icon-share.icon--google-plus:before {
	content:"\f0d5"
}
.icon-share.icon--linkedin:before {
	content:"\f0e1"
}
.icon-share.icon--digg:before {
	content:"\f1a6"
}
@media all and (max-width:1450px) {
	.tablet-share-block-33 {
		width:33%
	}
}
@media all and (max-width:920px) {
	.vtablet-share-block-50 {
		width:50%;

	}
	.abs-lc {

    top: 32%;}

}
@media all and (max-width:580px) {
	.mobile-custom-share__popup-inner {
		padding:20px 0;
		max-width:100%;
		width:90%
	}
	.mobile-custom-share__popup-inner .my-share-close {
		top:-40px;
		right:0
	}
	.custom-share__popup-close,.mobile-share-pinternets-content {
		right:0
	}
	.mobile-gutter__pinterest {
		margin:0 0 10px 0
	}
	.mobile-share-block-100 {
		width:100%
	}
}
.bg-white {
	background:#000
}
.bg-black {
	background:#fff
}
.overlay-l {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8
}
.icon-share:hover {
	color:orange
}
body,html {
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:17px;
	line-height:32px;
	color:#b1b1b1
}
body {
	background-color:#000
}
a,.link {
	color:#000;
	text-decoration:none
}
a:hover,.link:hover {
	color:#000
}
.white-links a,.white-link {
	color:#fff
}
.white-links a:hover,.white-link:hover {
	color:#7e7e7e
}
.main-content {
	overflow:hidden
}
.home-section {
	padding:170px 0 150px
}
.section-p-proj {
	padding:15% 0 70px
}
.pp-section {
	padding:15% 0
}
.about-section {
	padding-bottom:160px
}
.about__header {
	padding-top:68px
}
.about__text {
	padding-top:31px;
	min-height:230px
}
.about__col-right {
	border-left:solid 4px #000
}
.about__right-text {
	padding:37px 0 28px 30px
}
.about__right-text.pb-0 {
	padding-top:28px
}
.person-item {
	border:solid 1px #000;
	padding:20px 10px 60px
}
.person-item__img {
	left:11px
}
.person-item__content {
	padding:36px 10px 0;
	min-height:36px;
	max-width:190px
}
.services-img {
	max-height:245px
}
.post-link {
	max-width:294px;
	margin:0 48px 78px auto;
	border:solid 1px #3b3e3a;
	padding:70px 0 20px 20px
}
.post-link:hover {
	color:#fff
}
.post-link:hover .post-link__thumb {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.post-link:hover .post-link__title {
	color:#fff
}
.post-link:hover .post__line.line--t,.post-link:hover .post__line.line--b {
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.post-link:hover .post__line.line--r,.post-link:hover .post__line.line--l {
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.post__line {
	background-color:#fff;
	z-index:1;
	-moz-transform-origin:right top;
	-ms-transform-origin:right top;
	-webkit-transform-origin:right top;
	transform-origin:right top
}
.post__line.line--t,.post__line.line--b {
	width:100%;
	height:1px;
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}
.post__line.line--r,.post__line.line--l {
	width:1px;
	height:100%;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.post-link__img {
	width:100%;
	padding-top:123%;
	left:1px;
	margin-top:12px
}
.post-link__content {
	top:38px;
	left:20px;
	right:0;
	-moz-transform:translateX(48px);
	-ms-transform:translateX(48px);
	-webkit-transform:translateX(48px);
	transform:translateX(48px)
}
.post-link__thumb {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3
}
.overlay-opacity {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3
}
.img-overlay {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity:.2
}
.op-0 {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.overlay-05 {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=57);
	opacity:.57
}
.video-overlay {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8
}
.left-calc {
	left:calc((100% - 1420px) / 2)
}
.left-calc-wide,.post-categories,.project-cats-sticky,.post-actions {
	left:calc((100% - 1700px) / 2)
}
.right-calc-wide {
	right:calc((100% - 1700px) / 2)
}
.post-categories,.project-cats-sticky {
	top:160px;
	z-index:300;
	max-width:479px;
	padding:17px 45px 17px 30px;
	display:flex
}
.post-categories.scrolled,.project-cats-sticky.scrolled {
	-moz-transform:translateY(-68px);
	-ms-transform:translateY(-68px);
	-webkit-transform:translateY(-68px);
	transform:translateY(-68px)
}
.post-categories .icon--dropdown,.project-cats-sticky .icon--dropdown {
	font-size:16px;
	right:16px;
	color:#000;
	-moz-transform-origin:left top;
	-ms-transform-origin:left top;
	-webkit-transform-origin:left top;
	transform-origin:left top
}
.post-categories .icon--dropdown.loc,.project-cats-sticky .icon--dropdown.loc {
	-moz-transform:rotateX(180deg) translateY(-50%);
	-ms-transform:rotateX(180deg) translateY(-50%);
	-webkit-transform:rotateX(180deg) translateY(-50%);
	transform:rotateX(180deg) translateY(-50%)
}
.project-cats-sticky {
	top:91px
}
.post-categories__label {
	flex:0 0 auto;
	padding-right:15px
}
.post-categories__list {
	flex:1 1 auto;
	min-width:180px
}
.post-categories__dropdown {
	top:100%;
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-moz-transform-origin:left top;
	-ms-transform-origin:left top;
	-webkit-transform-origin:left top;
	transform-origin:left top;
	margin-top:1px;
	pointer-events:none
}
.post-categories__dropdown.loc {
	pointer-events:auto
}
.post-categories__dropdown__inner {
	padding:16% 30px 24%;
	max-width:214px;
	margin:0 auto
}
.js-dropdown__link {
	-moz-transform:translateY(30px);
	-ms-transform:translateY(30px);
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.view-list,.view-grid {
	width:51px;
	height:100%;
	background-color:#fff;
	color:#333;
	right:-52px;
	font-size:15px;
	line-height:51px;
	text-align:center
}
.view-list.loc,.view-grid.loc {
	background-color:#333;
	color:#fff
}
.view-list:hover,.view-grid:hover {
	background-color:#000;
	color:#fff
}
.view-grid {
	right:-104px
}
.first-post {
	margin-bottom:160px
}
a.first-post:hover {
	color:#fff
}
a.first-post:hover .first-post__img {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.first-post__img {
	width:62vw;
	height:100%;
	left:30%;
	margin-left:6px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity:.6
}
.first-post__header {
	padding:360px 0 30px 0;
	margin-bottom:65px
}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
	max-width:940px
}
.post-content p,.post-content ul,.post-content ol {
	max-width:830px;
	margin-bottom:34px
}
.post-content ul,.post-content ol {
	padding-bottom:16px
}
.post-content .wp-caption {
	margin:0 auto 68px;
	position:relative
}
.post-content .wp-caption img {
	margin-bottom:0;
	position:relative;
	z-index:1
}
.post-content .wp-caption-text {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	position:absolute;
	z-index:10;
	bottom:0;
	left:50%;
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:#fff;
	font-family:"decima_monoregular",Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000;
	text-transform:uppercase;
	padding:13px 23px;
	min-width:330px;
	text-align:center
}
.post-content blockquote {
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:24px;
	line-height:39px;
	color:#fff;
	max-width:340px;
	margin:0 0 44px 16%
}
.post-content blockquote p {
	margin:0;
	display:inline;
	background-color:#333;
	-webkit-box-decoration-break:clone;
	box-decoration-break:clone;
	padding:1px 8px
}
.post-tags {
	margin:0 10px 83px;
	padding:25px 25px 40px
}
.post-actions {
	top:161px;
	z-index:300;
	max-width:800px;
	right:5%
}
.post-actions.scrolled {
	-moz-transform:translateY(-69px);
	-ms-transform:translateY(-69px);
	-webkit-transform:translateY(-69px);
	transform:translateY(-69px)
}
.post-actions__item {
	padding:20px 50px 20px 64px;
	margin-right:1px
}
.post-actions__item .icon {
	font-size:18px;
	left:20px
}
.post-actions__item:hover {
	background-color:#4b4b4b;
	color:#fff
}
.page-top-gap {
	padding-top:330px
}
.page-top-gap-sm {
	padding-top:280px
}
.project-cats {
	padding:0 0 40px 38px;
	margin:124px 0 0 auto;
	border-left:solid 1px rgba(255,255,255,0.5)
}
.project-cats__header {
	letter-spacing:2px;
	margin-bottom:36px
}
.project-cats__link {
	color:#666;
	margin-bottom:12px
}
.project-cats__link:hover,.project-cats__link.loc {
	color:#fff
}
.scroll-down,.go-next {
	width:126px;
	height:126px;
	border:solid 2px rgba(153,153,153,0.5);
	color:#fff;
	font-size:32px;
	line-height:126px
}
.scroll-down {
	bottom:86px
}
.scroll-down .icon {
	width:100%;
	top:50%;
	margin-top:-15px;
	line-height:32px;
	-moz-animation:mouse-scroll 1.2s linear infinite alternate;
	-webkit-animation:mouse-scroll 1.2s linear infinite alternate;
	animation:mouse-scroll 1.2s linear infinite alternate
}
.scroll-down:hover {
	border-color:#000;
	background-color:#000
}
.scroll-down.nb {
	border:none
}
.scroll-down.nb:hover {
	background-color:#000
}
.scroll-down.abs-bl {
	bottom:8%;
	left:50%;
	margin-left:-63px
}
.go-next {
	right:5vw
}
.go-next:hover {
	border-color:#fff;
	background-color:#fff;
	color:#000
}
.project-list {
	padding-left:220px;
	min-height:220px;
	margin:0 auto 150px;
	max-width:962px
}
.project-list:hover,.project-grid:hover {
	color:#fff
}
.project-list:hover .project-list__img-holder,.project-grid:hover .project-list__img-holder {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.project-list:hover .project-grid__img,.project-grid:hover .project-grid__img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=26);
	opacity:.26
}
.project-list__border {
	border:solid 1px #3b3e3a;
	padding:20px 0 20px 20px;
	max-width:830px
}
.project-list__header {
	bottom:90px
}
.project-list__img-holder {
	padding-top:56%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
	opacity:.35
}
.project-list__img {
	padding-bottom:100px
}
.project-grid__img {
	left:1px
}
.project-grid {
	border:solid 1px #3b3e3a;
	padding:20px 0 20px 20px;
	margin-bottom:58px
}
.project-grid__img-holder {
	max-height:240px;
	margin-bottom:18px
}
.project-grid__header {
	min-height:96px;
	max-width:320px
}
.project-thumb {
	border:solid 1px #000;
	padding:20px 0 40px 20px;
	margin-bottom:60px
}
.project-thumb:hover {
	border-color:#3b3e3a
}
.project-thumb:hover .project-thumb__img-holder {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3
}
.project-thumb__img {
	width:auto;
	height:100%;
	display:block;
	max-width:100%
}
.facts ul li {
	background-image:none;
	margin:0 0 4px 0;
	padding:0;
	line-height:22px
}
.facts ul,.facts p {
	margin-bottom:0
}
.facts__details {
	padding-bottom:14px;
	border-bottom:solid 1px #3b3e3a
}
.project-slider-page {
	margin-left:67px;
	margin-right:67px
}
.project-slider__header {
	margin-left:190px;
	margin-right:190px
}
.team-section {
	max-width:1330px;
	padding:98px 56px 90px 56px
}
.team-link {
	max-width:340px;
	border:solid 1px #ccc;
	padding:20px 0 26px 20px;
	margin-bottom:48px
}
.team-link:hover {
	color:#fff;
	border-color:#fff
}
.team-link:hover .post-link__thumb {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.team-link:hover .post-link__title {
	color:#fff
}
.team-link:hover .team-link__overlay {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=57);
	opacity:.57
}
.team-link__thumb {
	padding-top:135%
}
.home-section .team-link__thumb {
	padding-top:121%
}
.team-link__content {
	padding:34px 20px 0 0;
	margin-right:1px
}
.teampage-header {
	height:160px
}
.screen {
	height:100vh
}
.screen__content {
	bottom:20%
}
.screen__content.with-scroll {
	padding-bottom:120px
}
.screen-min {
	min-height:100vh
}
.min-screen {
	min-height:75vh
}
.header-date-line {
	width:18%;
	max-width:218px;
	height:1px
}
.header-dates {
	padding:0 40px;
	max-width:580px
}
.infobox {
	z-index:800;
	visibility:hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.infobox .svg-circle .svg-path {
	stroke:#fff;
	stroke-width:1
}
.infobox.opened .t-sy-0 {
	-moz-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.infobox.opened .infobox__text {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.infobox.opened .svg-circle .svg-path {
	stroke-dashoffset:0
}
.infobox__overlay {
	-moz-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	z-index:60
}
.infobox__content {
	overflow-y:auto
}
.infobox__content:after {
	content:'';
	width:50%;
	height:60px;
	position:fixed;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-moz-linear-gradient(90deg,rgba(0,0,0,0.96),rgba(0,0,0,0));
	background-image:-webkit-linear-gradient(90deg,rgba(0,0,0,0.96),rgba(0,0,0,0));
	background-image:linear-gradient(0deg,rgba(0,0,0,0.96),rgba(0,0,0,0))
}
.infobox__text {
	padding:20% 0 60px;
	width:80%;
	max-width:680px;
	margin-left:10%
}
.infobox__year {
	width:260px;
	height:260px
}
.sitemap-links .menu-item {
	display:block;
	padding:9px 0 12px
}
.sitemap-links .menu-a {
	color:#fff
}
.sitemap-links .menu-a:hover {
	color:#7e7e7e
}
.gmap-holder {
	height:450px
}
.gmap__button {
	height:100%;
	text-align:center;
	padding:0 35px
}
.gmap__button:hover {
	color:#fff;
	background-color:#000
}
.maincookies-notification {
	width:90%;
	max-width:880px;
	padding: 33px 270px 0 42px;
	font-size:12px;
	line-height:20px;
	z-index:400;
	letter-spacing: -0.3px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	pointer-events:none;
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
.cookies-notification {
	width:100%;
	max-width:100%;
	padding: 20px 0px 10px 42px;
	font-size:12px;
	line-height:20px;
	z-index:400;
	letter-spacing: -0.3px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	pointer-events:none;
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
.cookies-notification.loc {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	pointer-events:auto;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.maincookies-notification.loc {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	pointer-events:auto;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.cookies__btn {
	right:52px;
	bottom:35px
}
.side-nav {
	width:25px;
	left:36px;
	color:#999;
	font-size:13px;
	line-height:25px;
	padding-top:200px
}
.side-nav__item.loc .side-nav__title {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.side-nav__item.loc .side-nav__bullet:before {
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.side-nav__title {
	width:100%;
	height:180px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.side-nav__title-i {
	width:100%
}
.side-nav__bullet {
	width:26px;
	height:26px;
	display:block;
	margin:0 auto 14px;
	cursor:pointer;
	position:relative
}
.side-nav__bullet:after,.side-nav__bullet:before {
	content:''
}
.side-nav__bullet:after {
	width:6px;
	height:6px;
	background-color:#999
}
.side-nav__bullet:before {
	width:22px;
	height:22px;
	border:solid 2px #999;
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.side-nav__bullet:hover:before,.side-nav__bullet.loc:before {
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.close-page {
	width:36px;
	height:36px;
	color:#7e7e7e;
	font-size:36px;
	top:83px;
	line-height:38px
}
.close-page:hover .close-page__hover,.close-page:hover .close-page__hover-inner {
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.close-page.in--infobox {
	right:5%;
	top:60px
}
.close-page__hover {
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
.close-page__hover-inner {
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
.columns-2 {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
	-moz-column-width:240px;
	-webkit-column-width:240px;
	column-width:240px
}
.columns-2 .facts .color--white {
	orphans:2;
	-moz-page-break-after:avoid;
	-webkit-column-break-after:avoid;
	break-after:avoid;
	page-break-after:avoid
}
.highlighted-text {
	font-size:24px;
	line-height:39px;
	-webkit-box-decoration-break:clone;
	box-decoration-break:clone;
	background-color:#000;
	color:#fff;
	padding:1px 7px 2px 6px
}
.highlighted-text.mono {
	font-size:14px;
	line-height:54px;
	color:#666;
	padding:17px 30px 17px 17px
}
.highlighted-text.white {
	background-color:#fff;
	color:#000;
	max-width:320px
}
.bt {
	border-top:solid 1px #000
}
.divider {
	height:1px;
	background-color:#000
}
.divider.op {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:.3
}
.dash {
	width:70px;
	height:1px;
	background-color:#666;
	margin:0 8px 6px
}
.cursor-cross,.post-link {
	cursor:url(../../images/cross.cur) 28 28,pointer
}
.next-cursor {
	cursor:url(../../images/next.cur) 64 64,pointer
}
.prev-cursor {
	cursor:url(../../images/prev.cur) 64 64,pointer
}
@supports (-ms-ime-align:auto) {
	.cursor-cross,.post-link {
		cursor:crosshair
	}
}
.cursor-grab {
	width:82px;
	height:82px;
	margin:-41px 0 0 -41px;
	z-index:900;
	pointer-events:none;
	will-change:transform;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	color:#666
}
.cursor-grab .svg-cursor--circle {
	width:82px
}
.cursor-grab .circle {
	fill:rgba(0,0,0,0.02)
}
.cursor-grab.mouse-down .svg-cursor--circle {
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform:scale(0.8)
}
.cursor-grab.mouse-down .svg-cursor--hand {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.cursor-grab.mouse-down .svg-cursor--hand-grab {
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.footer {
	background-color:#e9e9e9;
	padding:86px 0 22px
}
.copyrights {
	font-size:12px;
	line-height:20px;
	color:#666
}
.copyrights__link {
	color:#666
}
.copyrights__link:hover {
	color:#000
}
.back-to-top {
	padding-bottom:50px;
	backface-visibility:hidden
}
.back-to-top .icon {
	font-size:34px;
	margin-top:16px;
	backface-visibility:hidden
}
.back-to-top:hover .icon {
	-moz-transform:translate(-50%,8px) translateZ(0);
	-ms-transform:translate(-50%,8px) translateZ(0);
	-webkit-transform:translate(-50%,8px) translateZ(0);
	transform:translate(-50%,8px) translateZ(0)
}
.footer-menu {
	padding-bottom:30px
}
.footer-menu .menu-item {
	line-height:1.6em;
	display:block;
	padding:2px 0
}
.footer-menu .menu-a {
	color:#000
}
.footer-menu .menu-item .menu-a:hover,.footer-menu .menu-item.current-menu-item>.menu-a,.footer-menu .menu-item.current-menu-ancestor>.menu-a,.footer-menu .menu-item.current-page-ancestor>.menu-a,.footer-menu .menu-item.current-post-ancestor>.menu-a,.footer-menu .menu-item.current-menu-parent>.menu-a,.footer-menu .menu-item.current-category-ancestor>.menu-a {
	color:#666
}
.social-link {
	width:32px;
	height:32px;
	background-color:#b9b9b9;
	text-align:center;
	line-height:32px;
	font-size:16px;
	color:#e9e9e9;
	margin-right:11px
}
.social-link:hover {
	color:#fff;
	background-color:#000
}
.footer__links a:hover {
	color:#666
}
*:-moz-placeholder {
	color:inherit;
	opacity:1;
	-moz-transition-duration:400ms;
	transition-duration:400ms
}
*::-moz-placeholder {
	color:inherit;
	opacity:1;
	-moz-transition-duration:400ms;
	transition-duration:400ms
}
*:-ms-input-placeholder {
	color:inherit;
	opacity:1;
	transition-duration:400ms
}
*::-webkit-input-placeholder {
	color:inherit;
	opacity:1;
	-webkit-transition-duration:400ms;
	transition-duration:400ms
}
input:focus:-moz-placeholder {
	opacity:.3;
	-moz-transition-duration:400ms;
	transition-duration:400ms
}
input:focus::-moz-placeholder {
	opacity:.3;
	-moz-transition-duration:400ms;
	transition-duration:400ms
}
input:focus:-ms-input-placeholder {
	opacity:.3;
	transition-duration:400ms
}
input:focus::-webkit-input-placeholder {
	opacity:.3;
	-webkit-transition-duration:400ms;
	transition-duration:400ms
}
.inputs,.input,.textarea {
	outline:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	float:none;
	display:block
}
.inputs:focus,.input:focus,.textarea:focus {
	outline:none
}
.inputs:invalid,.input:invalid,.textarea:invalid {
	box-shadow:none
}
.ns-holder {
	max-width:410px;
	padding-right:130px;
	margin-bottom:24px
}
.ns__field {
	width:100%;
	padding:18px 0;
	border:0;
	border-bottom:solid 1px #000;
	background-color:#e9e9e9;
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:18px;
	line-height:20px;
	color:#999
}
.ns__field:focus {
	color:#000
}
.ns__submit {
	width:76px;
	height:76px;
	border:solid 1px #999;
	top:16px;
	color:#000;
	font-size:30px;
	right:20px
}
.ns__submit:hover {
	color:#fff;
	background-color:#000
}
.ns__submit:hover .icon {
	-moz-animation:submit-arrow 0.4s linear forwards;
	-webkit-animation:submit-arrow 0.4s linear forwards;
	animation:submit-arrow 0.4s linear forwards
}
.wpcf7-form .block-50 {
	position:relative
}
.wpcf7-form-control-wrap {
	max-width:460px;
	position:relative;
	display:block;
	z-index:1
}
.input,.textarea {
	width:100%;
	background-color:#fff;
	border:none;
	border-bottom:solid 1px #000;
	padding:55px 0 14px;
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:16px;
	line-height:19px;
	color:#000
}
.label {
	font-family:"decima_monoregular",Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:15px;
	color:#000;
	text-transform:uppercase;
	width:100%;
	position:absolute;
	top:0;
	left:10px;
	user-select:none;
	-moz-transform:translateY(55px);
	-ms-transform:translateY(55px);
	-webkit-transform:translateY(55px);
	transform:translateY(55px);
	z-index:5
}
.label.filled {
	-moz-transform:translateY(25px);
	-ms-transform:translateY(25px);
	-webkit-transform:translateY(25px);
	transform:translateY(25px)
}
.label .star {
	font-size:1.7em;
	line-height:1px
}
.label-big {
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:24px;
	line-height:28px;
	color:#000;
	padding-top:82px;
	display:block;
	float:none
}
.textarea {
	resize:vertical;
	height:140px;
	padding:13px 0;
	line-height:24px;
	margin-bottom:40px
}
.form-actions-holder {
	padding-top:85px
}
.submit {
	position:relative;
	overflow:hidden;
	width:126px;
	text-align:center;
	margin-left:7%
}
.submit .transparent-button {
	z-index:20
}
.submit:hover .submit__circle {
	background-color:#333
}
.submit:hover .icon {
	-moz-animation:submit-arrow 0.4s linear forwards;
	-webkit-animation:submit-arrow 0.4s linear forwards;
	animation:submit-arrow 0.4s linear forwards
}
.submit .icon {
	-moz-transform-origin:left 50%;
	-ms-transform-origin:left 50%;
	-webkit-transform-origin:left 50%;
	transform-origin:left 50%
}
.submit__circle {
	width:100%;
	height:126px;
	color:#fff;
	font-size:32px;
	z-index:1;
	overflow:hidden
}
.contact-person-holder {
	top:268px
}
.contact-person {
	max-width:460px
}
.contact-person__box {
	padding:40px 28px 36px
}
.transparent-button {
	z-index:30;
	cursor:pointer;
	background:none;
	border:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.red {
	color:#ff4949
}

.ajax-loader {
	display:block;
	margin:0 auto;
	height:9px;
	background-position:center;
	background-repeat:no-repeat
}

.wpcf7-response-output {
	padding:20px 0;
	color:#000
}
.wpcf7-response-output.wpcf7-validation-errors {
	color:#ff4949
}
.wpcf7-not-valid-tip {
	font-size:14px;
	display:block;
	position:absolute;
	width:100%;
	z-index:10;
	left:0;
	bottom:0;
	color:#ff4949;
	text-align:right;
	pointer-events:none
}
.mainheight{min-height: 1200px;}
.screen-reader-response {
	display:none
}
.loading {
	height:9px;
	background:url(../../images/loader.gif) no-repeat center
}
.ns-reply-text {
	padding:10px 0 0;
	color:#000
}
.ns-reply-text .error {
	color:#ff4949
}
.g-recaptcha {
	width:304px;
	margin-left:10px
}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus {
	-webkit-box-shadow:0 0 0 1000px #fff inset
}
.font,.font-mono,.wpcf7-acceptance {
	font-weight:normal;
	font-style:normal
}
.font {
	font-family:'decima_monobold','NotoR', sans-serif;
}
.font-mono,.wpcf7-acceptance {
	font-family:'decima_monobold','NotoR', sans-serif;
}
.title-xxs {
	font-size:12px;
	line-height:18px
}
.title-xs {
	font-size:13px;
	line-height:19px
}
.title-sm {
	font-size:14px;
	line-height:20px
}
.title-sm2 {
	font-size:15px;
	line-height:22px
}
.title-m {
	font-size:16px;
	line-height:24px
}
.title-btn {
	font-size:20px;
	line-height:28px
}
.title-team {
	font-size:22px;
	line-height:28px
}
.title-h {
	font-size:24px;
	line-height:32px
}
.title-28 {
	font-size:28px;
	line-height:38px
}
.title-proj {
	font-size:30px;
	line-height:40px
}
.title-sec {
	font-size:40px;
	line-height:60px
}
.title-section {
	font-size:50px;
	line-height:70px
}
.title-slider {
	font-size:60px;
	line-height:80px
}
.title-dash {
	padding-left:60px
}
.title-dash:after {
	content:'';
	width:50px;
	height:1px;
	background-color:#fff;
	position:absolute;
	z-index:1;
	top:0.6em;
	left:0
}
.title-dash.under:after {
	background-color:currentColor;
	top:0.9em
}
.lh-15 {
	line-height:1.54em
}
.ls-1,.wpcf7-acceptance {
	letter-spacing:0.05em
}
.lh-16 {
	line-height:1.65em
}
.uppercase,.copyrights,.wpcf7-acceptance {
	text-transform:uppercase
}
.style-headings h1,.style-headings h2,.style-headings h3,.style-headings h4,.style-headings h5,.style-headings h6 {
	display:block;
	margin-bottom:40px;
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:30px;
	line-height:40px;
	color:#fff;
	font-weight:normal
}
.style-headings h3,.style-headings h4,.style-headings h5,.style-headings h6 {
	font-size:24px;
	line-height:34px
}
.style-headings h1 {
	font-size:50px;
	line-height:70px;
	margin-bottom:28px
}
.style-headings h1 em {
	background-color:#fff;
	color:#000;
	font-style:normal;
	padding:0 6px 4px
}
.underline-a a {
	text-decoration:underline
}
.style-ul-mono ul {
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:13px;
	text-transform:uppercase
}
.style-ul-mono li {
	line-height:24px
}
.style-bolds b,.style-bolds strong {
	font-weight:normal;
	color:#000
}
.style-bolds-dark b,.style-bolds-dark strong {
	font-weight:normal;
	color:#fff
}
.style-quote blockquote {
	font-family:'decima_monobold','NotoR', sans-serif;
	font-size:24px;
	line-height:39px;
	color:#000;
	max-width:340px;
	margin:0 0 44px 0
}
.style-quote blockquote p {
	margin:0;
	display:inline;
	background-color:#fff;
	-webkit-box-decoration-break:clone;
	box-decoration-break:clone;
	padding:1px 8px
}
.max-title-xs {
	max-width:142px
}
.max-title-sm {
	max-width:170px
}
.max-slogan {
	max-width:186px
}
.max-slogan2 {
	max-width:220px
}
.max-255 {
	max-width:255px
}
.max-320 {
	max-width:320px
}
.max-h {
	max-width:380px
}
.max-title {
	max-width:440px
}
.max-title2 {
	max-width:470px
}
.max-text {
	max-width:580px
}
.max-header {
	max-width:640px
}
.max-6cols {
	max-width:700px
}
.max-8cols-g {
	max-width:960px
}
.max-9cols {
	max-width:1060px
}
.max-10cols-g {
	max-width:1202px
}
.bg--black {
	background-color:#000
}
.bg--black-bg {
	background-color:#1e1e1e
}
.bg--white {
	background-color:#fff
}
.bg--dark {
	background-color:#333
}
.bg--grey-b {
	background-color:#999
}
.bg--letters {
	background-color:#666
}
.bg--bg {
	background-color:#e2e0e0
}
.bg--dark-op {
	background-color:rgba(51,51,51,0.5)
}
.color--white {
	color:#fff
}
.color--grey {
	color:#7e7e7e
}
.color--black {
	color:#000
}
.color--grey-b {
	color:#999
}
.color--letters {
	color:#666
}
.color--dark {
	color:#333
}
.color--darker {
	color:#202020
}
.pt-xs {
	padding-top:3px
}
.pt-t {
	padding-top:12px
}
.pt-tt {
	padding-top:18px
}
.pt-sm {
	padding-top:20px
}
.pt-p {
	padding-top:10%
}
.pt-m {
	padding-top:30px
}
.pt-year {
	padding-top:36px
}
.pt-gap {
	padding-top:82px
}
.pt-sec {
	padding-top:88px
}
.pt-b {
	padding-top:120px
}
.pt-big {
	padding-top:180px
}
.pl-col1 {
	padding-left:25%
}
.pl-20 {
	padding-left:20px
}
.pr-xs {
	padding-right:6px
}
.pr-20 {
	padding-right:20px
}
.pr-40 {
	padding-right:40px
}
.pr-p {
	padding-right:10%
}
.pb-0 {
	padding-bottom:0
}
.pb-sm {
	padding-bottom:8px
}
.pb-20 {
	padding-bottom:20px
}
.pb-f {
	padding-bottom:48px
}
.pb-m {
	padding-bottom:56px
}
.pb-gap {
	padding-bottom:64px
}
.pb-p {
	padding-bottom:5.5%
}
.pb-sec {
	padding-bottom:88px
}
.pb-big {
	padding-bottom:120px
}
.mb-sm {
	margin-bottom:4px
}
.mb-m {
	margin-bottom:10px
}
.mb-num {
	margin-bottom:15px
}
.mb-h {
	margin-bottom:23px
}
.mb-g {
	margin-bottom:30px
}
.mb-l {
	margin-bottom:56px
}
.mb-t {
	margin-bottom:80px
}
.mb-sec {
	margin-bottom:84px
}
.mb-big {
	margin-bottom:100px
}
.mb-large {
	margin-bottom:140px
}
.l1 {
	left:1px
}

.cont {
	position:relative;
	overflow:hidden;
	padding-bottom:350px;
	max-width:1280px;
	margin:0 auto;
	padding-top:250px;
}
.page-main{
width:100%;
height:auto;
background:url(../images/sub01.jpg) left top;
	background-attachment:fixed;
}

.index-main{
width:100%;
height:100%;
}
.section-grid {
	position:relative;
	display:block;
	margin:0 auto;
	width:1060px;
	min-height:600px;
}
.section-grid.gallery {
	width: 1080px;
}
/* nav-top */
.nav-bar {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:999;
	line-height:49px;
	height:60px;
	transition:transform 1000ms cubic-bezier(.65,.06,.19,.96);
}
.nav-bar .bg {
	opacity:0;
	background-color:#fff;
	border-bottom:1px solid #ddd;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:60px;
	z-index:-1;
	transition:transform 1000ms cubic-bezier(.65,.06,.19,.96);
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.nav-bar ul {
	position:relative;
	font-size:0;
}
.nav-bar ul li {
	display:inline-block;
}
.nav-bar ul li:before {
	display:inline-block;
	vertical-align:middle;
	margin-top:1px;
	content:'/';
	color:#fff;
	opacity:.5;
	font-family:'decima_monobold';
	font-size:16px;
	letter-spacing:-.2px;
}
.nav-bar ul li:first-child:before {
	display:inline-block;
	content:'';
}
.nav-bar ul li a {
	position:relative;
	padding:0 20px;
	font-size:18px;
	color:#fff;
	opacity:.5;
	transition:none;
}
.nav-bar ul li a:after {
	display:inline-block;
	content:'';
	width:6px;
	height:6px;
	border-radius:100%;
	background-color:#b79d59;
	opacity:0;
	position:absolute;
	bottom:-13px;
	left:48%;
}
.nav-bar ul li.active {
	transiton:none;
}
.nav-bar ul li.active a {
	opacity:1;
}
.nav-bar ul li.active a:after {
	opacity:1;
}
.nav-bar.fixed-nav-bar {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:0;
	z-index:800;
}
.nav-bar.fixed-nav-bar .nav-top {
	padding:0;
	margin-top:0;
	padding-left:230px;
}
.nav-bar.fixed-nav-bar.bg-active {
}
.nav-bar.fixed-nav-bar.bg-active .bg {
	opacity:1;
}
.nav-bar.fixed-nav-bar.bg-active ul li a {
	color:#222;
}
.nav-bar.fixed-nav-bar.bg-active ul li:before {
	color:#222;
	opacity:.5;
}
.nav-bar.fixed-nav-bar.bg-active ul li.active a:after {
}
.header .top {
	text-align:center;
}
.header .top .logo a {
	display:block;
	margin:0 auto;
	width:156px;
	height:53px;
}
.header .top .btn-booking {
	margin-top:23px;
	width:170px;
	height:45px;
	line-height:47px;
	font-size:15px;
}
.header .btn-link {
	position:relative;
	display:inline-block;
	margin-top:28px;
	text-align:center;
}
.header .btn-link a {
	position:relative;
	margin-left:7px;
	padding-left:10px;
	float:left;
	font-family:'decima_monobold';
	font-size:12px;
	letter-spacing:.5px;
	color:#666;
	line-height:1;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.header .btn-link>a:first-child {
	margin-left:0;
	padding-left:0;
}
.header .btn-link a:before {
	content:'';
	border-left:1px solid #ddd;
	height:10px;
	position:absolute;
	left:0;
	top:1px;
}
.header .btn-link a:HOVER {
	color:#b79d59;
}
.header .btn-link>a:first-child:before {
	display:none;
}
.header .btn-link a.btn-lang .css-arrow {
	margin-top:-2px;
	margin-left:4px;
	display:inline-block;
	vertical-align:middle;
	width:0;
	height:0;
	border-left:3.5px solid transparent;
	border-right:3.5px solid transparent;
	border-top:3.5px solid #bbb;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.header .btn-link .lang-2depth {
	padding:0 10px;
	position:absolute;
	top:20px;
	right:-21px;
	width:80px;
	height:auto;
	border:1px solid #ddd;
	background-color:#fff;
	text-align:center;
	opacity:0;
	z-index:0;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.header .btn-link .lang-2depth li {
	display:block;
	width:100%;
	border-top:1px solid #ddd;
	height:30px;
	line-height:30px;
}
.header .btn-link .lang-2depth li:first-child {
	border-top:0;
}
.header .btn-link .lang-2depth li a {
	padding-left:0;
	margin-left:0;
	display:inline-block;
	width:100%;
	line-height:30px;
}
.header .btn-link .lang-2depth li a:before {
	display:none;
}
.header .btn-link.active .lang-2depth {
	opacity:1;
	z-index:999;
}
.header .btn-link.active .css-arrow {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform: rotate(180deg);
}
/* gnb */
.header .gnb {
	overflow:inherit;
	position:relative;
	margin-top:120px;
	left:60px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.header .gnb .depth1 {
	width:60%;
}
.header .gnb .depth1>li span {
	font-family:'Literata',serif;
	font-size:10px;
	width:19px;
	left:-4px;
	top:18px;
	position:absolute;
	color:#5f5f5f;
	text-align:center;
	letter-spacing: -0.5px;
}
.header .gnb .depth1>li {
	position:relative;
}
.header .gnb .depth1>li>a {
	display:inline-block;
	width:100%;
	height:30px;
	padding:0 30px;
	font-size:18px;
	font-family:'decima_monobold';
	line-height:30px;
	color:#fff;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.header .gnb .depth1>li>a:HOVER {
	color:#b79d59;
}
.header .gnb .depth1>li p {
	border-bottom:1px solid #5f5f5f;
	position:relative;
	top:-8px;
}
.header .gnb .depth2 {
	position:relative;
	display:none;
	opacity:1;
	top:-38px;
	position:absolute;
	left:100%;
	float:left;
	margin-left:1px;
	min-width:230px;
	z-index:1000;
	animation-name:gnb-depth2;
	animation-duration:.5s;
	animation-iteration-count:1;
	animation-timing-function:ease;
	animation-fill-mode:forwards;
	-webkit-animation-name:gnb-depth2;
	-webkit-animation-duration:.5s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:ease;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-name:gnb-depth2;
	-moz-animation-duration:.5s;
	-moz-animation-iteration-count:1;
	-moz-animation-timing-function:ease;
	-moz-animation-fill-mode:forwards;
}
.header .gnb .depth1>li:before,.header .gnb .depth1>li:after {
	content:'';
	display:inline-block;
	vertical-align:top;
	margin-left:3px;
	margin-top:-1px;
	width:1px;
	height:20px;
	border-radius:100%;
	background-color:#5f5f5f;
	opacity:1;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.header .gnb .depth1>li.active {
}
.header .gnb .depth1>li.active>a {
	position:relative;
	font-family:'decima_monobold';
	color:#222;
}
.header .gnb .depth1>li.active>a:after {
	opacity:1;
}
@media screen and (max-height:720px) {
	.header .gnb {
		margin-top:15px;
	}
	.header .gnb .depth1>li>a {
		padding:0 30px;
		height:30px;
	}
	.header .gnb .depth2 ul>li a {
		padding:10px 20px 10px 24px !important;
		height:38px !important;
	}
}
@keyframes gnb-depth2 {
	from {
		opacity:0;
		margin-top:15px;
	}
	to {
		opacity:1;
		margin-top:8px;
	}
}
@-webkit-keyframes gnb-depth2 {
	from {
		opacity:0;
		margin-top:15px;
	}
	to {
		opacity:1;
		margin-top:8px;
	}
}
.header .gnb .depth2:before {
	content:'';
	background-color:#000;
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	z-index:-1;
	opacity:.8;
}
.header .gnb .depth2 ul {
	padding:30px 0;
}
.header .gnb .depth2 ul>li {
}
.header .gnb .depth2 ul>li a {
	display:inline-block;
	width:100%;
	height:50px;
	padding:16px 20px 16px 24px;
	color:#fff;
	font-size:15px;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.header .gnb .depth2 ul>li a:HOVER {
	opacity:.6;
}
.header .bottom {
	position:relative;
	left:0;
	right:0;
	top:60px;
	text-align:center;
}
.header .bottom .mot-bird {
}
.header .bottom .mot-bird img {
	width:229px;
	height:auto;
}
.header .bottom .sns {
	margin-bottom:40px;
}
.header .bottom .sns a {
	height:100%;
}
.header .bottom .sns .ico-fb {
	width:30px;
	height:30px;
	background-position:0 0;
}
.header .bottom .sns .ico-nv {
	margin-left:15px;
	width:30px;
	height:30px;
	background-position:-45px 0;
}
.header .bottom .sns .ico-insta {
	margin-left:15px;
	width:30px;
	height:30px;
	background-position:-92px 0;
}
.header .bottom .sns .ico-mo {
	margin-left:12px;
	width:30px;
	height:30px;
	background-position:-137px 0;
}
.header .bottom .btn-membership {
	position:relative;
}
.header .bottom .btn-membership a {
	display:inline-block;
	height:100%;
}
/*.header .bottom .btn-membership::before{display:block;content:'';background-color:rgba(255,255,255,0.1);height:100%;position:absolute;left:0;top:0;width:0;z-index:-1;z-index:999;}.header .bottom .btn-membership:hover:before{animation:btn-hover 1.2s cubic-bezier(0.72,0.16,0.345,0.875) both;width: 100%;}*/
.header .bottom .btn-membership img {
	width:230px;
	height:auto;
}
.header .bottom .btn-membership strong {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	font-family:'decima_monobold';
	font-size:15px;
	letter-spacing:1px;
	line-height:1;
	color:#fff;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.footer .footer-lft {
	position:absolute;
	top:18px;
	left:40px;
	width:80%
}
.footer .footer-lft .address {
}
.footer .footer-lft .address p {
	margin-top:11px;
	font-family:'NotoSans-Light';
	font-size:11px;
	line-height:20px;
	letter-spacing:-1px;
	color: #fff;
}
/* -----------------	Templet-------------------*/
.page .page-header {
	position:relative;
	overflow:hidden;
}
.page .page-header .img-cont {
	display:block;
	height:280px;
}
.page .page-header .img-cont img {
	width:100%;
	height:100%;
	/*margin-top:0 !important;*/
}
.page .page-header .header-cont {
	height:280px;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.page.page-room .page-header {
}
.page.page-room .page-header .img-cont {
	display:block;
	height:700px;
}
.page.page-room .page-header .img-cont img {
	min-width:1690px;
}
.page.page-room .page-header .header-cont {
	height:100%;
}
.page-header .header-cont .text-cont {
	position:absolute;
	left:50%;
	top:50%;
	text-align:center;
	z-index:1;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.page.page-room .page-header .header-cont .text-cont {
	margin-top:-20px;
}
.page.page-room-detail .page-header .header-cont .text-cont {
	position:absolute;
	top:32%;
	text-align:center;
	z-index:1;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	transform:none;
}
.page-header .text-cont em {
	font-size:16px;
	color:#b79d59;
	line-height:1;
}
.page-header .text-cont h1 {
	font-family:'decima_monobold',sans-serif;
	color:#fff;
	letter-spacing:1px;
	line-height:1;
}
.page-header .text-cont p {
	font-family:'NotoR',sans-serif;
	font-size:18px;
	letter-spacing:-.2px;
	color:#fff;
}
.page-header .text-cont.type2 {
	margin-top:10px
}
.page-header .text-cont.type2 p {
	margin-top:15px;
	font-size: 16px
}
/* tmp-dinning */
.nav-side {
	/* pointer-events:none;*/
	position:fixed;
	z-index:3000;
	left:auto;
	top:0;
	right:0;
	bottom:0;
	width:60%;
	max-width:775px;
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	transition:opacity 600ms ease-in-out,transform 600ms cubic-bezier(.45,0,.27,1);
	background-color:#fff;
}
.js-nav-active .nav-side {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}
.nav-side .side-area {
	position:relative;
}
.nav-side .side-area .btn-close {
	width:34px;
	height:35px;
	position:absolute;
	left:-61px;
	top:27px;
	z-index:999;
	opacity:0;
}
.nav-side .side-area .btn-close .ico-close {
	width:34px;
	height:35px;
	background-position:-130px -80px;
}
.nav-side .side-cont {
	position:relative;
	overflow:hidden;
	width:775px;
	display:none;
}
.nav-side .side-cont.active {
	display:block;
}
.nav-side-overlay {
	opacity: 0;
}
.js-overlay-active .nav-side-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	/*left:230px;*/
	left:0;
	opacity:1;
	display:block;
	z-index:2000;
	width:calc(100%);
	background:rgba(0,0,0,0.5);
	transition:opacity 250ms ease-in-out,transform 250ms cubic-bezier(.45,0,.27,1);
	opacity:1;
}
.nav-side .side-top-slider .slider-cont .item .img-cont {
	transform:translateY(0);
	width:775px;
	height:400px;
}
.nav-side .side-top-slider .slider-cont .item .img-cont img {
	display:block;
	object-fit:cover;
	object-position:center center;
	width:100%;
	height:100%;
}
.js-nav-active .nav-side .side-top-slider .slider-cont .item.slick-active .img-area {
	-webkit-transition:all 1s cubic-bezier(0.030,0.420,0.145,1.005);
	transition:all 1s cubic-bezier(0.030,0.420,0.145,1.005);
	transform:translateY(0);
}
.js-nav-active .nav-side .side-top-slider .slider-cont .item.slick-active .img-area img {
	transform:none;
}
.thumb-box {
	position:relative;
	overflow:hidden;
	margin-top:80px;
}
.thumb-box .item {
}
.thumb-box .img-area {
}
.thumb-box .img-area .img-cont {
	/*display:inline-block;*/
	float:left;
	width:640px;
	height:auto;
}
.thumb-box .img-area .img-contrt {
	display:inline-block;
	width:640px;
	height:auto;
}
.thumb-box .img-area .img-cont img {
	width:100%;
	height:auto;
}
.thumb-box .menu-box-area {
	/*position:absolute;
	right:0;
	bottom:0;
	z-index:1;*/
}
.thumb-box .menu-box-area .menu-box {
	background-color:#fff;
	width:100%;
	/*min-height:610px;*/
	padding:40px 45px;
	text-align:left;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.thumb-box .menu-box-area .menu-box .menu-header {
}
.thumb-box .menu-box-area .menu-box .menu-header .h4-title>span {
	color:#333;
	display:inline-block;
	font-weight: 600;
	max-width:350px;
	font-family:'NotoR';
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:24px;
}
.thumb-box .menu-box-area .menu-box .menu-header .h4-title>span:lang(ko) {
	font-family:'NotoR';
}
.thumb-box .menu-box-area .menu-box .menu-list {
}
.thumb-box .menu-box-area .menu-box .menu-list strong {
	display:inline-block;
	margin-top:5px;
	font-family:'NotoR';
	font-size:16px;
	letter-spacing:-.2px;
	margin-top:5px;
	color:#333;
	font-weight: 500;
}
.thumb-box .menu-box-area .menu-box .menu-list .text {
	margin-top:10px;
	font-family:'NotoR';
	font-size:14px;
	letter-spacing:-.2px;
	color:#555555;
}
.thumb-box .menu-box-area .menu-box .menu-list .price {
	margin-top:15px;
	font-family:'NotoR';
	font-size:18px;
	color:#999;
}
.thumb-box .menu-box-area .menu-box .menu-list .price .num {
	padding-right:5px;
	font-family:'NotoR';
	font-size:20px;
	color:#b79d59;
}
.thumb-box .deco-line {
	position:absolute;
	top:98px;
	right:430px;
	width:131px;
	height:1px;
	background-color:#b79d59;
	z-index:9999;
	transition:width 400ms cubic-bezier(.65,.06,.19,.96),border 200ms ease-in-out;
}
.thumb-box .menu-box-area .menu-box .menu-list .btn-more {
	margin-top:20px;
}
.thumb-box .menu-box-area .menu-box .menu-list .btn-pos a {
	display:block;
	text-align:center;
}
.thumb-box-rgt .thumb-box .img-area {
	float:right;
}
/*.thumb-box-rgt .thumb-box .img-area .js-jarallax .jarallax-img{transform: translate3d(0px,-354.6px,0px) !important;}*/
.thumb-box-rgt .thumb-box .menu-box-area {
	right:auto;
	left:0;
}
.thumb-box-rgt .thumb-box .menu-box-area .menu-box {
	width:465px;
}
.thumb-box-rgt .thumb-box .deco-line {
	right:auto;
	left:400px;
}
.cont-offer-pro .item .btn-pos {
	margin-top:50px;
}
.no-data-area {
	min-height:630px;
	text-align:center;
}
.no-data-area .no-data {
	padding-top:350px;
}
.no-data-area .no-data .ico-nodata {
	width:65px;
	height:64px;
	background-position:-935px 0;
}
.no-data-area .no-data strong {
	display:block;
	margin-top:10px;
	font-size:18px;
	letter-spacing: -.2px;
}
/* tmp-room */
.btn-scroll {
	position:absolute;
	left:50%;
	bottom:3%;
	text-align:center;
	-webkit-transform:translate(-50%,-3%);
	transform:translate(-50%,-3%);
}
.btn-scroll span {
	display:block;
	font-family:'decima_monobold';
	font-size:12px;
	color:#fff;
	line-height:1;
	letter-spacing:1px;
}
.btn-scroll .ico-scroll {
	margin-top:9px;
	width:7px;
	height:18px;
	background-position: -134px -26px;
}


@media all and (min-height:1200px) {
	.screen__content {
		bottom:25%
	}
	
}
@media all and (max-width:1890px) {
	.left-calc-wide,.post-categories,.project-cats-sticky,.post-actions,.post-categories,.project-cats-sticky,.post-actions {
		left:5%
	}
	.right-calc-wide {
		right:5%
	}
	.svg-scroll {
		margin-left:0
	}
}
@media all and (max-width:1520px) {
	.slider-indicator.abs-rc {
		right:5%
	}
	.section-p-proj {
		padding-top:240px
	}
	.pl-col1 {
		padding-left:0
	}
	.left-calc {
		left:5%
	}
	.carousel-history {
		padding-left:5% !important
	}
	.carousel-indicator {
		right:18% !important;
		margin-right:0 !important
	}
	.first-post__img {
		width:66vw
	}
	.header-date-line {
		max-width:76px
	}
	.side-nav {
		left:16px
	}
}
@media all and (max-width:1240px) {
	.header {
		left:5%;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none;
		top:-1px
	}
	.header.scrolled .header__inner {
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none;
		border-color:#333
	}
	.header.scrolled .header__bg {
		-moz-transform:scaleY(1);
		-ms-transform:scaleY(1);
		-webkit-transform:scaleY(1);
		transform:scaleY(1)
	}
	.page-template-home .header__inner {
		background-color:transparent
	}
	.header__inner {
		padding-top:58px
	}
	.header__inner:after {
		content:'';
		width:1px;
		height:40px;
		background-color:rgba(255,255,255,0.3);
		position:absolute;
		bottom:0;
		right:124px
	}
	.logo {
		height:40px
	}
	.logo-svg {
		visibility:hidden;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0
	}
	.logo-short {
		visibility:visible;
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1
	}
	.menu-hander {
		display:block;
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	.menu-holder {
		width:100%;
		height:100%;
		position:fixed;
		z-index:650;
		top:0;
		left:0;
		overflow:auto;
		text-align:center;
		visibility:hidden;
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
	.menu-holder .main-item {
		display:block;
		border:none;
		margin-bottom:42px;
		position:relative;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0;
		-moz-transform:translateY(26px);
		-ms-transform:translateY(26px);
		-webkit-transform:translateY(26px);
		transform:translateY(26px)
	}
	.menu-holder .menu-a {
		font-size:18px;
		line-height:20px;
		padding-bottom:14px
	}
	.menu-holder .menu-ul {
		padding-top:18%
	}
	.post-actions,.post-categories {
		top:131px
	}
	.post-actions.scrolled,.post-categories.scrolled {
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	.page-top-gap {
		padding-top:270px
	}
	.first-post__content:after {
		display:none
	}
	.section-p-proj {
		padding-top:260px
	}
	.slider__nav {
		left:5%;
		margin-left:-34px
	}
	.pp-section {
		padding:120px 0 80px
	}
	.home-section {
		padding:100px 0
	}
	.resp-relative {
		position:relative;
		top:auto;
		left:auto;
		bottom:auto
	}
	.resp-hide {
		display:none
	}
	.resp-mb {
		margin-bottom:24px
	}
	.resp-60 {
		width:60%
	}
	.resp-40 {
		width:40%
	}
}

::-moz-selection {
	background-color:rgba(0,0,0,0.5);
	color:#fff
}
::selection {
	background-color:rgba(0,0,0,0.5);
	color: #fff
}

.maintext0{
	
    width: 855px;
    position: absolute;
    left: 5%;
    z-index: 99999;
    top: 35%;
    font-size: 14px; line-height: 18px;
    color: #fff;
}
.maintext1{
    width: 855px;
    position: absolute;
    left: 5%;
    z-index: 99999;
    top: 40%;
    font-size: 45px; line-height: 50px;
    color: #fff;
	letter-spacing: 4px;
}
.maintext1 span{
	font-size:15px;
}
.bottom{display: inline-block;
    vertical-align: top;}
.bottomad{display: inline-block; padding-left:20px; width:80%; margin:0}
.sns {
	margin-bottom:10px;
}
.sns a {
	height:100%;
}
.sns .ico-fb {
	width:30px;
	height:30px;
	background-position:0 0;
}
.sns .ico-nv {
	margin-left:5px;
	width:30px;
	height:30px;
	background-position:-45px 0;
}
.sns .ico-insta {
	margin-left:5px;
	width:30px;
	height:30px;
	background-position:-92px 0;
}
.sns .ico-mo {
	margin-left:2px;
	width:30px;
	height:30px;
	background-position:-137px 0;
}

i.ico {
	width:0;
	height:0;
	display:inline-block;
	vertical-align:top;
	color:transparent;
	overflow:hidden;
	line-height:999px;
	background:url('../images/ico/ico-sp.png') no-repeat;
	-webkit-background-size:206px 30px;
	background-size:206px 30px;
}


@media all and (max-width:1030px) {
.bottomad{padding-left:0; width:80%}
.cont {
	position:relative;
	overflow:hidden;
	/*padding-bottom:200px;*/
	max-width:100%;
	margin:0 auto;
	padding:140px 20px 220px 20px;
}
.thumb-box .menu-box-area .menu-box{padding:20px; /*min-height:700px*/}
.thumb-box .menu-box-area .menu-box .menu-list strong{font-size:14px;}
.thumb-box .menu-box-area .menu-box .menu-list .text{font-size:12px;}
.thumb-box .img-area .img-cont{width:100%;}
.thumb-box .img-area .img-contrt{width:100%;}
.thumb-box .img-area .img-contrt img{width:100%;}
.article-partners .thumb-cont .col-2 .item{text-align:center}
.article-partners .thumb-cont .col-2 .item .text-cont strong{text-align:center !important}
.article-partners .thumb-cont .col-2 .item .img-cont{width:100% !important; text-align: center !important;}
.article-partners .thumb-cont .col-2 .item .text-cont{width:100%}
	.page-template-home .header__inner {
		background-color:#000
	}

/*	.cookies-notification {
		padding:20px;
		position: absolute;
		width: 100%;*/


	}
	.box-link {
		padding:18px 26px
	}
	.slider.slider--fullheight,.slider.slider--home {
		height:auto
	}
	.slider.slider--fullheight .slider__holder,.slider.slider--home .slider__holder {
		height:100vh
	}
	.slider__img-holder.in--home {
		width:100%;
		left:0;
		height:auto;
		bottom:88px
	}
	.slider__content {
		width:90%;
		text-align:center;
		min-height:auto;
		margin-top:0;
		padding:60px 0
	}
	.slider__title {
		min-height:10px;
		margin-left:auto;
		margin-right:auto
	}
	.slider__nav,.slider__nav.in--home {
		width:100%;
		left:0;
		height:88px;
		background-color:#000;
		bottom:0;
		top:auto;
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-webkit-transform:translateX(0);
		transform:translateX(0);
		margin:0
	}
	.slider__nav:after,.slider__nav.in--home:after {
		content:'';
		width:1px;
		height:100%;
		background-color:rgba(255,255,255,0.3);
		position:absolute;
		top:0;
		left:50%
	}
	.slider__nav-btn {
		width:50%;
		height:88px
	}
	.slider__nav-btn .svg-circle {
		display:none
	}
	.slider__nav-btn:hover {
		color:#fff;
		background-color:#666
	}
	.slider__year {
		padding-left:0;
		padding-top:20px
	}
	.slider__year:after {
		display:none
	}
	.about__col-right,.about__right-text.bt {
		border:none
	}
	.about__right-text {
		padding:0
	}
	.about__text {
		padding:0;
		min-height:10px
	}
	.max-team-text {
		padding-top:20px
	}
	.infobox {
		overflow:auto
	}
	.infobox__image {
		padding:70% 0 0;
		height:auto
	}
	.title-slider {
		font-size:50px;
		line-height:70px
	}
	.project-cats {
		max-width:none;
		padding-left:70px
	}
	.project-slider__item {
		width:auto
	}
	.first-post {
		padding-top:131px
	}
	.first-post__header {
		padding-top:0
	}
	.first-post__img {
		padding-top:48%;
		margin:0 0 28px;
		width:100%
	}
	.logo.project--slide,.close-page.project--slide {
		top:40px
	}
	.project-slider-page {
		padding-top:70px;
		margin-left:40px;
		margin-right:40px
	}
	.project-slider__header {
		margin-left:0;
		margin-right:0
	}
	.slider.slider--projects {
		width:100%
	}
	.gmap-holder {
		height:320px
	}
	.form-actions-holder {
		padding-top:60px
	}
	.g-recaptcha {
		margin-bottom:30px
	}
	.footer-menu .menu-item {
		padding-bottom:6px
	}
	.tablet-blackbg {
		background-color:#666;
		background-image:none !important
	}
	.tablet-white {
		color:#fff
	}
	.tablet-nobg {
		background-image:none !important
	}
	.tablet-relative {
		position:relative !important;
		top:auto;
		left:auto;
		bottom:auto !important;
		right:auto !important;
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
	.tablet-nomaxw {
		max-width:none
	}
	.tablet-nob {
		border:none
	}
	.tablet-mb0 {
		margin-bottom:0
	}
	.tablet-to-block {
		background-color:#000;
		text-align:center;
		padding:40px 0
	}
	.tablet-pt {
		padding-top:24px
	}
	.tablet-ptb {
		padding-top:80px
	}
	.tablet-ptl {
		padding-top:200px
	}
	.tablet-pl0 {
		padding-left:0
	}
	.tablet-c {
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.tablet-al {
		text-align:left
	}
	.tablet-ac {
		text-align:center
	}
	.tablet-ac.pr-p {
		padding-right:0
	}
	.tablet-hide {
		display:none
	}
	.tablet-block {
		display:block
	}
	.tablet-50 {
		width:50%
	}
	.tablet-100 {
		width:100%;
		float:none;
		clear:both
	}
	.tablet-hauto {
		height:auto
	}
	.maintext0{
	
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 99999;
    top: 30%;
	text-align:center;
    font-size: 14px; line-height: 18px;
    color: #fff;
}
.maintext1{
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 777;
    top: 33%;
    font-size: 26px; line-height: 30px;
    color: #fff;
	letter-spacing: 0;
	text-align:center;
}
.maintext1 span{
	font-size:13px;
}
}
@media all and (max-width:700px) {

	.menu-holder .menu-ul {
		padding-top:120px
	}
	.title-slider,.title-section,.style-headings h1 {
		font-size:40px;
		line-height:56px
	}
	.post-link {
		margin-right:auto
	}
	.post-link__content {
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-webkit-transform:translateX(0);
		transform:translateX(0);
		left:24px;
		right:20px
	}
	.team-section {
		padding-left:20px;
		padding-right:20px
	}
	.screen__content {
		padding:220px 0 80px 0
	}
	.post-categories,.project-cats-sticky {
		width:auto;
		right:5%;
		max-width:none
	}
	.project-cats-sticky {
		padding-right:22px
	}
	.project-cats-sticky .icon--dropdown {
		right:22px
	}
	.view-list {
		right:51px;
		border-left:solid 1px #333
	}
	.view-grid {
		right:0
	}
	.prev-post,.next-post {
		width:100%
	}
	.next-post:after {
		display:none
	}
	.prev-post:after {
		content:'';
		width:100%;
		height:1px;
		position:absolute;
		z-index:10;
		bottom:0;
		left:0;
		background-color:#3b3e3a
	}
	.project-list {
		padding-left:0;
		min-height:10px;
		margin-bottom:110px
	}
	.project-list__header {
		padding:28px 0 0 20px
	}
	.close-page.in--infobox,.close-page {
		top:40px
	}
	.post-categories__dropdown {
		overflow:auto;
		max-height:68vh
	}
	.post-categories__dropdown__inner {
		padding:36px 30px 36px
	}
	.post-actions__item {
		padding:24px 0 24px 60px
	}
	.first-post .slider__year,.project-list__header .slider__year {
		padding-top:16px
	}
	.first-post {
		padding-top:184px
	}
	.first-post__header {
		padding-bottom:0
	}
	.post-content .wp-caption-text {
		min-width:0;
		display:block
	}
	.scroll-down.abs-bl {
		margin:0 auto;
		bottom:auto;
		left:auto;
		top:-24px
	}
	.screen__content.with-scroll {
		padding-bottom:44px
	}
	.page-top-gap-sm,.page-top-gap {
		padding-top:180px
	}
	.wpcf7-form-control-wrap {
		max-width:none
	}
	.teampage-header {
		width:90%;
		left:5%;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
	.pt-p {
		padding-top:0
	}
	.footer {
		padding-top:62px
	}
	.mobile-remove-dash {
		padding-left:0
	}
	.mobile-remove-dash:after {
		display:none
	}
	.mobile-hauto {
		height:auto
	}
	.mobile-hide {
		display:none
	}
	.mobile-block {
		display:block
	}
	.mobile-100,.contact-form .block-50 {
		width:100%;
		float:none;
		clear:both
	}
	.mobile-ac {
		text-align:center
	}
	.mobile-al {
		text-align:left
	}
	.mobile-relative,.post-content .wp-caption-text {
		position:relative;
		top:auto;
		left:auto;
		bottom:auto;
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
}
@media all and (max-width:600px) {
	.header__inner {
		background-color:#000
	}
	.menu-hander:hover .burger__line.line--top {
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	.menu-hander:hover .burger__line.line--bottom {
		-moz-transform:translateX(0);
		-ms-transform:translateX(0);
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	.menu-hander.loc .burger__line.line--top {
		-moz-transform:rotate(45deg) translateY(-7px);
		-ms-transform:rotate(45deg) translateY(-7px);
		-webkit-transform:rotate(45deg) translateY(-7px);
		transform:rotate(45deg) translateY(-7px)
	}
	.menu-hander.loc .burger__line.line--bottom {
		-moz-transform:rotate(-45deg) translateY(7px);
		-ms-transform:rotate(-45deg) translateY(7px);
		-webkit-transform:rotate(-45deg) translateY(7px);
		transform:rotate(-45deg) translateY(7px)
	}
	.team-link {
		margin-left:auto;
		margin-right:auto
	}
	.infobox__year {
		width:160px;
		height:160px
	}
	.project-cats-sticky {
		filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity:1;
		visibility:visible;
		pointer-events:auto
	}
	.post-actions,.post-categories,.project-cats-sticky {
		top:100px
	}
	.pt-big {
		padding-top:140px
	}
	.project-cats {
		padding-left:0;
		border:none
	}
	.first-post__img {
		padding-top:70%
	}
	.gutter,.wpcf7-form-control-wrap {
		margin-left:0;
		margin-right:0
	}
	.project-slider-page {
		margin-left:24px;
		margin-right:24px
	}
	.post-content blockquote {
		margin-left:0
	}
	.pagination .prev,.pagination .next {
		width:auto;
		height:auto
	}
	.pagination .prev .svg-circle,.pagination .next .svg-circle {
		display:none
	}
	.pagination .next {
		padding-left:20px
	}
	.pagination .prev {
		padding-right:20px
	}
	.gmap-holder {
		height:auto;
		text-align:center
	}
	.gmap__button {
		padding:24px 28px;
		-webkit-writing-mode:horizontal-tb;
		-ms-writing-mode:tb-lr;
		writing-mode:horizontal-tb;
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-webkit-transform:rotate(0);
		transform:rotate(0);
		height:auto;
		margin:0 auto 20px
	}
	.section-p-proj {
		padding-bottom:40px
	}
	.submit {
		margin-left:0
	}
	.pp-section {
		padding-bottom:40px
	}
	.home-section {
		padding-top:80px
	}
	.mobile-sm-pt {
		padding-top:20px
	}
	.title-sec,.title-slider,.title-section,.style-headings h1 {
		font-size:34px;
		line-height:48px
	}
	.mobile-sm--bg {
		background-color:#e2e0e0
	}
	.mobile-sm--black-bg {
		background-color:#1e1e1e
	}
	.mobile-sm--bg-black {
		background-color:#000
	}
	.mobile-mb0 {
		margin-bottom:0
	}
	.mobile-mb-10 {
		margin-bottom:10px
	}
	.mobile-mb-20 {
		margin-bottom:20px
	}
	.mobile-sm-hide {
		display:none
	}
	.mobile-sm-100 {
		width:100%;
		float:none;
		clear:both
	}
	.mobile-sm-relative {
		position:relative;
		top:auto;
		left:auto;
		bottom:auto
	}
	.thumb-box .menu-box-area .menu-box {
    padding: 20px;
   /* min-height: 700px;*/
	}
	.thumb-box .menu-box-area .menu-box .menu-list .text{line-height:22px;}
	.thumb-box .menu-box-area .menu-box .menu-list strong{line-height:24px;}
}
@media all and (max-width:400px) {
	.header {
		width:100%;
		left:0
	}
	.menu-hander {
		margin-right:8px
	}
	.header__inner {
		border-left:none;
		border-right:none
	}
	.header__inner:after {
		right:101px
	}
	.logo {
		left:5%;
		margin-left:10px
	}
	.post-categories,.project-cats-sticky {
		right:0
	}
	.post-actions,.post-categories,.project-cats-sticky {
		left:0
	}
}

.h1-title {
	font-size:32px;
	line-height:32px;
	letter-spacing:-1px;
	text-align:center;
	color:#fff;
    font-weight: 500;
}
.h1-title span {
    font-size: 18px;
    line-height: 42px;
    font-weight: 600;
    display: block;
    letter-spacing: -1px;
    color: #707070;
    text-align: center;
}
.article-concept p{font-size:15px; letter-spacing: -1px;}

/* -----------------
	curriculum
-------------------*/
table {table-layout:fixed;border-collapse:collapse;border-collapse:inherit;border-spacing:0;word-wrap:break-word;width:100%;}
table td {word-wrap:break-word;}
table td,
table th {padding:0 5px;}
/* Safari¿¡¼­ col width ¾È¸Ô´Â¹®Á¦ */
table caption {display:none;}

/*
::-webkit-scrollbar {
	display:none;
}
*/

.cont.cont-general-info {padding-bottom:75px;}

.page-general .section-grid {padding-top:75px;}

.article-info {position:relative;margin-top:60px; text-align:center}
.article-info:first-child {margin-top:0;}

.article-info .btn-pos {position:absolute;top:-17px;right:0;}
.article-info .btn-pos .ico-info {margin-top:13px;margin-left:8px;width:19px;height:13px;background-position:0 -741px;}
.article-info .btn-pos .btn.btn-gray2 {width:122px;}

.article-info .loaction-title {float:left;margin-bottom:15px;font-family:'NotoR';font-size:18px;letter-spacing:-.2px;color:#222;line-height:1;}

.article-info .table-field.row-table tbody tr th.firstbk,
.article-info .table-field.row-table tbody tr td.firstbk {background:#333; color:#fff; font-family:'NotoR'; text-align:center; border-right:0}

.article-info .table-field.row-table tbody tr th {border-right:0;padding:20px; background:#fff; border-bottom: 1px solid #ddd;}
.article-info .table-field.row-table tbody tr td {border-right:1px solid #ddd;padding:20px; background:#fff; border-bottom: 1px solid #ddd;}


.article-info .table-field.row-table tbody tr th {text-align:center;font-family:'NotoR';font-size:14px;letter-spacing:-.2px;color:#222;background-color:#f4f4f4;}
.article-info .table-field.row-table tbody tr th span:lang(ko) {font-family:'NotoR';font-size:14px;letter-spacing:-.2px;color:#222;}
.article-info .table-field.row-table tbody tr th span:lang(en) {font-family:'NotoR';font-size:14px;letter-spacing:-.2px;color:#222;}
.article-info .table-field.row-table tbody tr td {vertical-align:middle;}

.article-info .table-field .text-list.dot-list {}
.article-info .table-field .text-list.dot-list>ul {}
.article-info .table-field .text-list.dot-list>ul>li {padding-left:8px;position:relative;}
.article-info .table-field .text-list.dot-list>ul>li:before {display:inline-block;vertical-align:top;content:'';width:2px;height:2px;border-radius:100%;background-color:#b79d59;position:absolute;top:11px;left:0;}

.article-info .table-field .text-list>ul {}
.article-info .table-field .text-list>ul>li {overflow:hidden;margin-top:5px;font-family:'CircularStd-Book';font-size:14px;line-height:22px;color:#666;letter-spacing:0;}
.article-info .table-field .text-list>ul>li:first-child {margin-top:0;}
.article-info .table-field .text-list>ul>li>div {font-family:'NotoR';font-size:14px;letter-spacing:-.2px;}
.article-info .table-field .text-list>ul>li .name {float:left;color:#222; text-align:left}
.article-info .table-field .text-list>ul>li .value {float:right;width:calc(100% - 85px);color:#666;}



.cont.cont-story-partners {padding-bottom:20px;}

.article-partners {text-align:center;}
.article-partners .h2-title {font-family:'decima_monobold';font-size:36px;letter-spacing:-.2px;color:#222;}
.article-partners .collabo-header {width:1060px;height:400px;}
.article-partners .collabo-header .collabo-bg {position:relative;margin-top:50px;background:url('../images/story-partners-bg.jpg') no-repeat 0 0;width:1060px;height:400px;}
.article-partners .collabo-header .col-1 {overflow:hidden;display:table;width:100%;height:100%;}
.article-partners .collabo-header .col-1 .col-2 {display:table-cell;vertical-align:middle;height:280px;}
.article-partners .collabo-header .name {text-align:center;}
.article-partners .collabo-header .name .img-cont {display:block;margin:0 auto;}
.article-partners .collabo-header .name .img-cont img {width:269px;height:auto;}
.article-partners .collabo-header .value {position:relative;text-align:left;padding-left:70px;max-width:490px;}
/*.article-partners .collabo-header .value:before {content:'';display:inline-block;position:absolute;top:0;left:0;height:100%;border-left:1px solid #fff;opacity:.2;}*/
.article-partners .collabo-header .value em {font-family:'CircularStd-Book';font-size:14px;letter-spacing:-.2px;color:#b79d59;}
.article-partners .collabo-header .value strong {display:block;margin:10px 0;font-family:'decima_monobold';font-size:28px;color:#fff;}
.article-partners .collabo-header .value p {font-family:'NotoR';font-size:14px;letter-spacing:-.2px;color:#fff;}
.article-partners .collabo-header .value>a {display:inline-block;margin-top:25px;}
.article-partners .collabo-header .value>a u {color:#fff;letter-spacing:.3px;}

.article-partners .thumb-cont {}
.article-partners .thumb-cont .col-2 {position:relative;overflow:hidden;float:left;}
.article-partners .thumb-cont .col-2:first-child {}
.article-partners .thumb-cont .col-2:last-child {margin-top:50px; width:100%; text-align:left}
.article-partners .thumb-cont .col-2 .item {position:relative;margin:0 auto;width:530px;margin-bottom:100px; width:100%; border-bottom: 1px dotted;
}

.article-partners .thumb-cont .row .col-2 .item .img-cont {width:530px;width:450px;margin:0 auto;}
.article-partners .thumb-cont .row .col-2:last-child .item {float:right;}

.article-partners .thumb-cont .col-2 .item .text-cont {text-align:left;padding-top:0; padding-bottom: 50px; display:inline-block}
.article-partners .thumb-cont .col-2 .item .text-cont em {font-size:14px;color:#b79d59;letter-spacing:1px; font-style: normal;}
.article-partners .thumb-cont .col-2 .item .text-cont strong {font-weight: 500;display:block;margin:10px 0 13px;line-height:1; font-size:28px;letter-spacing:-.2px;color:#b19b36; text-align:left;}
.article-partners .thumb-cont .col-2 .item .text-cont p {font-size:13px;line-height:22px;letter-spacing:-.2px;color:#a7a7a7; padding-bottom:10px;}
.article-partners .thumb-cont .col-2 .item .text-cont>a {display:inline-block;margin-top:25px;}
.article-partners .thumb-cont .col-2 .item .text-cont>a u {color:#bbb;letter-spacing:.3px;}
.article-partners .thumb-cont .col-2 .item .text-cont img {max-width:100%;}

.article-partners.restaurant {}
.article-partners.restaurant .thumb-cont .col-2 .item {}
.article-partners .thumb-cont .col-2 .item .img-cont{text-align:left; display: inline-block; width: 250px; vertical-align: top;}
.article-partners .thumb-cont .col-2 .item .img-cont img{width:200px;/* max-width:250px;*/}


Board
==============================================================*/

/* bbsList */
.bbsList{width:95%; margin:auto; color:#fff; font-family:'NotoR';}
.bbsList th,
.bbsList td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center;}
.bbsList thead th{padding:15px 10px; background:#f9fafb; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:300; color:#222;}
.bbsList thead tr:first-child th{border-top:2px solid #505c78;}
.bbsList td{color:#fff; word-break:break-all;}
.bbsList td a{color:#fff; word-break:break-all;}
.bbsList tr:hover{background:#3d3d3d; color:#fff !important;}
.bbsList td[data-table="subject"] a{display:inline-block; }
.bbsList td[data-table="subject"]{text-align:left;}
.bbsList td[data-table="subject"] i{display:inline-block; margin-left:10px; font-size:13px; color:#ce6c0c;}
.bbsList td[data-table="subject"] .new{display:inline-block; margin-right:5px; width:25px; height:11px; background:url(../images/board/icon_new.png) no-repeat 0 0; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList td[data-table="number"] .notice{display:block; position:relative; width:25px; height:25px; margin:0 auto; background:#365ec3; border-radius:50%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList td[data-table="number"] .notice:before{content:'°ø'; display:block; color:#fff; text-indent:0; line-height:23px;}
.bbsList .none{text-align:center;}
.bbsList .reply{display:inline-block; position:relative; padding:0 7px; margin-right:5px; background:#fff; border-radius:3px; border:1px solid #365ec3; font-size:13px; color:#365ec3;}
.bbsList .reply:before,
.bbsList .reply:after{content:''; display:none; position:absolute; left:-10px; background:#41464e;}
.bbsList .reply:before{top:0px; width:1px; height:10px;}
.bbsList .reply:after{top:10px; width:10px; height:1px;}

/* bbsView */
.bbsTitle{padding:10px !important; margin:0px !important; border-top:2px solid #5f5f5f; border-bottom:1px dotted #8c92a3; font-size:18px; font-weight:300 !important; color:#fff !important; font-family:'NotoR';}
.bbsTitle:before{display:none !important;}
.bbsTitle em{display:inline-block; margin-right:5px; color:#148f77;}
.bbsTitle .reply{display:inline-block; position:relative; padding:2px 7px; margin-right:5px; margin-bottom:3px; background:#41464e; border-radius:3px; font-size:13px; color:#fff; vertical-align:middle;}
.bbsView{border-top:1px solid #505c78; border-collapse:inherit; table-layout:fixed;}
.bbsTitle ~ .bbsView{border-top-width:0px;}
.bbsView th,
.bbsView td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:left; font-family:'NotoR';}
.bbsView th{background:#5f5f5f; text-align:left; font-weight:500; letter-spacing:-1px;}
.bbsView td{color:#fff; word-break:break-all;}
.bbsView td.conts{padding:30px 20px; border:0px;}
.bbsView div.conts{min-height:350px;}
.bbsView .conts .img{padding-bottom:30px; text-align:center;}
.bbsView .conts .img img,
.bbsView .conts img{max-width:100%; height:auto !important;}
.bbsView textarea{resize:none; height:150px;}
.bbsView td.date > span{margin-right:10px;}
.bbsView td.category div{margin-top:3px;}
.bbsView td.file > span{display:block; margin:2px 0;}
.bbsView td.days input{width:110px; background:#e0e9f7; border-color:#9fb3d4;}
.bbsView td.days span{display:inline-block; margin-right:5px;}
.bbsView td.days span:after{content:','; display:inline-block;}
.bbsView td.days span:last-child:after{display:none;}
.bbsView.page{margin-top:20px;}
.bbsView.page th,
.bbsView.page td{padding:15px 15px 15px 25px;}
.bbsView.page th,
.bbsView.page td a{color:#fff}
.bbsView.page tr:first-child th,
.bbsView.page tr:first-child td{border-top:1px solid #eaecf1; border-bottom:1px dotted #eaecf1;}

*[class^="bbs"] ~ .btn_area{padding-top:50px;}

.bbsView.dl{border-top:1px solid #505c78;}
.bbsTitle ~ .bbsView.dl{border-top-width:0px;}
.bbsView dl dt,
.bbsView dl dd{box-sizing:border-box; padding:15px 15px; border-bottom:1px solid #eaecf1; word-break:keep-all;}
.bbsView dl dt{width:20%; background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px; vertical-align:middle;}
.bbsView dl dt span{display:inline-block; vertical-align:middle;}
.bbsView dl dd{width:80%;}
.bbsView dl dd input[type="text"],
.bbsView dl dd input[type="password"],
.bbsView dl dd input[type="file"],
.bbsView dl dd textarea,
.bbsView dl dd select{width:100%;}
.bbsView dl dd input[type="file"]{font-size:14px;}
.bbsView dl dd .designFile input[type="text"]{padding-right:110px;}
.bbsView dl dd .designFile .button{position:absolute; top:0px; right:0px;}
.bbsView dl dd .designFile.mob input[type="text"]{padding-right:0px;}
.bbsView dl dd .designFile.mob input[type="file"]{width:100%;}
.bbsView dl:last-child dt,
.bbsView dl:last-child dd{border-bottom:1px solid #dcdee2;}
.bbsView dl.col02 dt{width:20%;}
.bbsView dl.col02 dd{width:30%; vertical-align:middle;}
.bbsView dl.col02 dt:nth-of-type(2){border-left-width:0px;}
.bbsView dl.colspan{position:relative;}
.bbsView dl.colspan dt{height:54px; vertical-align:top;}
.bbsView dl.colspan dt:after{content:''; display:inline-block; height:100%; vertical-align:middle;}
.bbsView dl.colspan dd{position:absolute;/*  width:960px; */}
.tab_btn {margin:20px auto; display:inline-block; background-color:#3d3d3d;width:150px;color:#fff;height:50px;line-height:48px;cursor:pointer;font-family:'NotoR';font-size:18px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;z-index:1;text-align:center;
}
.tab_btn.on{background:#fff; color:#000}
.tab_btn:hover{background:#fff}

.btn {display:block; background-color:#3d3d3d;width:100%;color:#fff;height:50px;line-height:48px;cursor:pointer;font-family:'NotoR';font-size:18px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;z-index:1;text-align:center;
}

.btn_area{width:100px; margin:auto}
/* pagination */
.pagination{margin-top:30px; padding-top:30px; text-align:center;}
.pagination > *{display:inline-block; min-width:38px; height:38px; box-sizing:border-box; margin:2px 3px; border:1px solid #ddd; background:#fff; color:#777; text-align:center; vertical-align:top; line-height:36px; transition:border-color 0.3s ease 0s;}
.pagination a[class^="btn_"]{width:38px; background-image:url(../images/common/btn_pagination.png); background-repeat:no-repeat; text-indent:100%; overflow:hidden; white-space:nowrap;}
.pagination a[class^="btn_"]:hover,
.pagination a[class^="btn_"]:focus{background-position-y:-38px;}
.pagination a.btn_prev{background-position-x:-38px;}
.pagination a.btn_next{background-position-x:-76px;}
.pagination a.btn_last{background-position-x:-114px;}
.pagination span{color: #fff; font-weight: bold; background: #333; border:1px solid #333; }
.pagination a:not([class^="btn_"]):hover,
.pagination a:not([class^="btn_"]):focus{border-color:#bdc7e0; background:#f3f6fd;}
.wrap.wrap-step {}
.wrap-step .footer {left:0;}
.wrap-step .cont-booking .section-grid {position:relative;padding-top:0;}
.wrap-step .cont.cont-booking {padding-top:0;padding-bottom:120px;}
.wrap-step.end-active .step-nav {}


/*gallery*/
        .gallery {
            margin: 0 auto;
            text-align: center;
        }

        .gallery .dscr {
            font-size: 1.5rem;
        }
        .gallery li{display: inline-block; vertical-align: top; margin:10px;}
		.gallery li span{display:block}
        .gallery li a {
            display: inline-block;
            width: 192px;
            height: 192px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            overflow: hidden;
        }

        .gallery li a img {
            display: block;
            width: 190px;
            height: 190px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            overflow: hidden;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
        }
        
        @media only screen and (max-width: 640px) {
            .gallery li a {
                width: 142px;
                height: 142px;
            }

            .gallery li a img {
                width: 140px;
                height: 140px;
                padding: 8px 8px;
            }
        }
	/********facility***********/

	.facility {
            margin: 0 auto;
            text-align: center;
        }

        .facility .dscr {
            font-size: 1.5rem;
        }
        .facility li{display: inline-block; vertical-align: top; margin:10px;}
		.facility li span{display:block}
        .facility li a {
            display: inline-block;
            width: 330px;
            height: 330px;
            overflow: hidden;
        }

        .facility li a img {
            display: block;
            width: 330px;
            height: 330px;
            overflow: hidden;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
			-webkit-transform:scale(1);
			transform:scale(1);
			transition:transform 3000ms cubic-bezier(.18, 1, .21, 1);
        }

		.facility li a img:hover {
            display: block;
            width: 330px;
            height: 330px;
            overflow: hidden;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
			-webkit-transform:scale(1.1);
            transform:scale(1.1);	
        }
		.facility li .img-mask{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 75px;
			background-color: #000;
			opacity: .7;
			text-align: center;
			z-index: 800;
			-webkit-transform: translate(0,100%;);
			transform: translate(0,100%);
			transition: transform 600ms cubic-bezier(.65,.06,.19,.96);
			}
				
			.facility li .img-mask .pos {position:absolute;top:50%;left:50%;
			-webkit-transform:translate(-50%,-50%);
			transform:translate(-50%,-50%);
		}
			.facility li .img-mask p {width:280px;font-size:16px;line-height:21px;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
			.facility li .img-mask .ico-next {margin-top:15px;width:21px;height:6px;background-position:-105px -26px;}

			.facility li a img:HOVER .img-mask {
				-webkit-transform:translate(0, 0);
				transform:translate(0, 0);
				}

        @media only screen and (max-width: 640px) {
		.mainheight{min-height:780px}
		.bottomad{padding-left:0; width:100%; margin:0}
            .facility li a {
                width: 100%;
                /*height: 142px;*/
            }

            .facility li a img {
                /*width: 140px;
                height: 140px;*/
                padding: 8px 8px;
            }
			/******board*******/
	.bbsList .none{display:none}
	.bbsList{font-size:12px;}
	.bbsList thead th:first-child{display:none}
	.bbsList td:first-child{display:none}
	.mobile .sns {
	color:#000;
	margin-bottom:40px;
	margin-top:50px;
	text-align:center;
	}
	table td, table th{line-height:18px}
	.bbsList th, .bbsList td{padding:10px 2px; white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
	.bbsTitle{font-size:13px;}
	.bbsView th,.bbsView td{font-size:13px}
        }
	.menu-holder ul li ul{display:none; position:absolute; background:red; text-align:center !important;
	}
	.menu-holder ul li ul li{padding:0 15px 0 15px; }
	.menu-holder ul li:hover > ul {
		display: block;
		text-align:center;
		transition: .2s;
	}
	.article-info .table-field .text-list>ul>li>div{font-size:13px;}
	.article-info .table-field .text-list>ul>li{margin:0}
	.article-info .table-field.row-table tbody tr th{font-size:12px; padding:10px 0;}
	.article-info .table-field.row-table tbody tr td{padding:15px;}
	.article-partners .thumb-cont .col-2 .item .text-cont strong{font-size:18px;}
	
	}
	@media only screen and (max-width: 1000px) {
	.menu-holder ul li:hover > ul{display:none;}	
	}

/*20190923 Ãß°¡*/
.ulType1 { margin:0; padding:0; }
.ulType1 li { padding-left:10px; }
.ulType1 li span { margin-left:-12px; }