html{font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body{margin:0; background:#000 !important;}
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:monospace, monospace; 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;}
/* @font-face{font-family:'AvertaDemoPERegular'; src:url("../../fonts/avertademo-regular-webfont.eot"); src:url("../../fonts/avertademo-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../../fonts/avertademo-regular-webfont.woff2") format("woff2"),url("../../fonts/avertademo-regular-webfont.woff") format("woff"); font-weight:normal; font-style:normal; font-display:swap;}
@font-face{font-family:'DecimaMonoProLt'; src:url("../../fonts/decimamono-webfont.eot"); src:url("../../fonts/decimamono-webfont.eot?#iefix") format("embedded-opentype"),url("../../fonts/decimamono-webfont.woff2") format("woff2"),url("../../fonts/decimamono-webfont.woff") format("woff"); font-weight:normal; font-style:normal; font-display:swap;}
@font-face{font-family:'icomoon'; src:url("../../fonts/icomoon/fonts/icomoon.eot?y12ue2"); src:url("../../fonts/icomoon/fonts/icomoon.eot?y12ue2#iefix") format("embedded-opentype"),url("../../fonts/icomoon/fonts/icomoon.ttf?y12ue2") format("truetype"),url("../../fonts/icomoon/fonts/icomoon.woff?y12ue2") format("woff"),url("../../fonts/icomoon/fonts/icomoon.svg?y12ue2#icomoon") format("svg"); font-weight:normal; font-style:normal;} */
.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,.icon.icon--arrow-right{position:relative; z-index:1; width:100%; height:100%; display:block; border-radius:50%;}
.icon.icon--next-slide:hover,.icon--arrow-right:hover{background:#f28f00;}
.icon.icon--next-slide:before,.icon.icon--arrow-right:before{background:url(https://www.jrlite.com/get_img/?img_path=/images/35.png) no-repeat; content:""; width:35px; height:19px; position:absolute; left:50%; top:50%; margin:-9.5px 0 0 -17.5px; z-index:1; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.flexxx{display:flex; /*实现垂直居中*/align-items:center; /*实现水平居中*/justify-content:center; text-align:justify; margin:0 auto; color:#fff;}
.icon.icon--arrow-right .iconnmb{position:relative; height:100%;}
/* .icon.icon--arrow-right .iconnmb>div{position:absolute;} */
.conSubmit .icon:before{display:none;}
.icon.icon--arrow-right .iconnmb>div{margin:-10px 0 0;}
.icon.icon--arrow-right .iconnmb>div span{font-family:"AvertaDemoPERegular",Arial,Helvetica,sans-serif; font-size:18px; line-height:30px; color:#f28f00; margin:-10px 0 0; display:inline-block; *display:inline; zoom:1;}
.icon.icon--arrow-right .iconnmb>div div{background:url(https://www.jrlite.com/get_img/?img_path=/images/35_1.png) no-repeat; content:""; width:35px; height:19px; /* position:absolute; left:50%; top:50%; margin:-9.5px 0 0 -17.5px; */ z-index:1; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; margin:0 auto;}
.icon.icon--next-slide:hover::before,.icon--arrow-right:hover::before{background:url(https://www.jrlite.com/get_img/?img_path=/images/37.png) no-repeat;}
/* .icon.icon--arrow-right:hover .iconnmb>div span{color:#f00;} */

.page-numbers:hover .icon--arrow-left::before{background:url(https://www.jrlite.com/get_img/?img_path=/images/41.png) no-repeat;}
.page-numbers:hover .icon--arrow-right::before{background:url(https://www.jrlite.com/get_img/?img_path=/images/40.png) no-repeat;}

.icon.icon--prev-slide,.icon.icon--arrow-left{position:relative; z-index:1; width:100%; height:100%; display:block; border-radius:50%;}
.icon.icon--prev-slide:hover,.icon.icon--arrow-left:hover{background:#f28f00;}
.icon.icon--prev-slide:before,.icon.icon--arrow-left:before{background:url(https://www.jrlite.com/get_img/?img_path=/images/36.png) no-repeat; content:""; width:35px; height:19px; position:absolute; left:50%; top:50%; margin:-9.5px 0 0 -17.5px; z-index:1; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.icon.icon--prev-slide:hover::before,.icon--arrow-left:hover::before{background:url(https://www.jrlite.com/get_img/?img_path=/images/34.png) no-repeat;}
.icon.icon--submit:before{content:"\e90a";}
.icon.icon--arrow-down:before{width:21px; height:33px; position:absolute; left:50%;background:url(https://www.jrlite.com/get_img/?img_path=/images/38.png) no-repeat;content:"";margin:0 0 0 -11.5px;}
.icon.icon--back:before{content:"\e904";}
.icon.icon--close:before{content:"\e905";}
.icon.icon--close:before{width:33px; height:33px; background:url(https://www.jrlite.com/get_img/?img_path=/images/39.png) no-repeat; content:""; position:absolute; top:0; right:20px;}
.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:"DecimaMonoProLt",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:"AvertaDemoPERegular",Arial,Helvetica,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:"AvertaDemoPERegular",Arial,Helvetica,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:#f28f00; border-color:#f28f00;}
.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 .icon{width:45px;}
.prev-post:hover .icon{background:none;}
.prev-post:hover .icon::before{background:url(https://www.jrlite.com/get_img/?img_path=/images/41.png) no-repeat;}
.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:#f28f00;}
.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 .icon{width:45px;}
.next-post:hover .icon{background:none;}
.next-post:hover .icon::before{background:url(https://www.jrlite.com/get_img/?img_path=/images/40.png) no-repeat;}
.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 30px 0; padding:0; list-style:none;}
.style-quote li{font-size:16px; color:#666; margin:0 0 8px 0; /* padding:0 0 0 44px; */ list-style:none; /* background:url(https://www.jrlite.com/get_img/?img_path=/images/13.png) no-repeat left 12px; */ line-height:26px;}
.style-quote li *{font-size:16px !important; color:#666 !important;}
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(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.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; /*background-color:#000;*/}
.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:#f28f00; 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; font-size:17px; line-height:32px;}
.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:276px; 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:103px; height:103px;}
.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:50px; 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:160px; height:51px; left:15px;}
.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:"DecimaMonoProLt",Arial,Helvetica,sans-serif; font-size:13px; line-height:15px; color:#fff; position:relative;}
.menu-holder .menu-a:after{content:''; width:100%; height:4px; background-color:#f28f00; 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 .current-menu-item .menu-a{color:#f28f00 !important;}
.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:5px;}
.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;}

.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";}
.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:"AvertaDemoPERegular",Arial,Helvetica,sans-serif; font-size:17px; line-height:32px; color:#666;} */
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;*/ margin:0 81px 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;}
.overlay-07{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity:.7;}
.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:112px;}
.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:"DecimaMonoProLt",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:"AvertaDemoPERegular",Arial,Helvetica,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; font-size:14px;}
.project-cats__link:hover,.project-cats__link.loc{color:#f28f00;}
.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 .project-thumb__img-holder{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.project-thumb:hover{border-color:#3b3e3a;}
.project-thumb:hover .project-thumb__img-holder{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1;}
.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;}
.cookies-notification{width:90%; max-width:880px; padding:53px 320px 0 52px; font-size:14px; line-height:26px; z-index:400; 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);}
.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(https://www.jrlite.com/get_img/?img_path=/images/24.cur) 28 28,pointer;}
.next-cursor{cursor:url(https://www.jrlite.com/get_img/?img_path=/images/29.cur) 64 64,pointer;}
.prev-cursor{cursor:url(https://www.jrlite.com/get_img/?img_path=/images/43.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:#fff;}
.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:"AvertaDemoPERegular",Arial,Helvetica,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:"AvertaDemoPERegular",Arial,Helvetica,sans-serif; font-size:16px; line-height:19px; color:#000;}
.label{font-family:"DecimaMonoProLt",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:"AvertaDemoPERegular",Arial,Helvetica,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;}
.submit.conSubmit{margin:7% 0 0;}
/* .submit.conSubmit .transparent-button{background-color:#000; color:#f00; opacity:1; border-radius:50%; font-size:24px;} */
.submit.conSubmit .tipstxt{font-size:18px; position:absolute; top:20px; line-height:30px; color:#626262; z-index:10; left:-100%; transition:all 800ms ease 0s; opacity:0;}
.submit.conSubmit:hover .tipstxt{left:0; right:0; opacity:1; transition:all 300ms ease 0s;}
.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;}
.wpcf7-form-control-wrap.accept_terms{padding-top:24px; margin:0;}
.wpcf7-acceptance{cursor:pointer; min-height:32px; padding:20px 0 0 72px; margin:0 0 30px; text-align:left; display:block; font-size:13px; position:relative; line-height:normal;}
.wpcf7-acceptance .check{-moz-appearance:none; -webkit-appearance:none; border:none; outline:none; top:16px;}
.wpcf7-acceptance .check:after{content:''; width:52px; height:52px; text-align:center; font-family:"icomoon",Arial,Helvetica,sans-serif; font-size:16px; line-height:52px; color:#fff; background-color:#e9e9e9; cursor:pointer; z-index:8; top:-13px;}
.wpcf7-acceptance .check:before{width:20px; height:15px; background:url(https://www.jrlite.com/get_img/?img_path=/images/42.png) no-repeat; position:absolute; left:16px; top:5px; content:""; z-index:10;}
.wpcf7-acceptance .check:checked:after{background-color:#000;}
.wpcf7-acceptance .wpcf7-list-item-label{cursor:pointer;}
.ajax-loader{display:block; margin:0 auto; height:9px; background-position:center; background-repeat:no-repeat;}
.ajax-loader.is-active{background-image:url(https://www.jrlite.com/get_img/?img_path=/images/44.gif);}
.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;}
.screen-reader-response{display:none;}
.loading{height:9px; background:url(https://www.jrlite.com/get_img/?img_path=/images/44.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:"AvertaDemoPERegular",Arial,Helvetica,sans-serif;}
.font-mono,.wpcf7-acceptance{font-family:"DecimaMonoProLt",Arial,Helvetica,sans-serif;}
.title-xxs{font-size:12px; line-height:18px; color:#666;}
.title-xs{font-size:20px; line-height:19px;}
.title-sm{font-size:14px; line-height:20px; color:#666;}
.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:"AvertaDemoPERegular",Arial,Helvetica,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; color:#ee8e00;}
.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:"DecimaMonoProLt",Arial,Helvetica,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 p{color:#666; font-size:18px;}
.style-bolds-dark b,.style-bolds-dark strong{font-weight:normal; color:#fff;}
.style-quote blockquote{font-family:"AvertaDemoPERegular",Arial,Helvetica,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-text{max-width:780px;}
.max-text img{display:inherit !important;}
.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--white2{background-color:#f28f00;}
.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--white2{color:#f28f00;}
.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;}
@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:1450px){
	.tablet-share-block-33{width:33%;}
}
@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%;}
}
@media all and (min-height:1200px){
	.screen__content{bottom:25%;}
}
@media all and (max-width:1030px){
	.page-template-home .header__inner{background-color:#000;}
	.cookies-notification{padding:36px;}
	.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;}
}
@media all and (max-width:920px){
	.vtablet-share-block-50{width:50%;}
}
@media all and (max-width:750px){
	.chatfloat3{display:none;}
}
@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;}
}
@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%;}
}
@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;}
}
::-moz-selection{background-color:rgba(0,0,0,0.5); color:#fff;}
::selection{background-color:rgba(0,0,0,0.5); color:#fff;}


