@font-face{
	font-family:'FK Display';
	src:url(/wp-content/themes/zeroonebase/assets/fonts/FKDisplay-Regular.woff2) format('woff2'),url(/wp-content/themes/zeroonebase/assets/fonts/FKDisplay-Regular.woff) format('woff'),url(FKDisplayTrial-RegularAlt.otf) format('truetype');
	font-weight:100;
	font-style:normal
}
a,address,b,big,body,canvas,code,dd,div,em,embed,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,img,label,li,menu,nav,object,p,s,section,small,span,sub,th,time,u,ul,var{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	font-weight:100!important
}
footer,header,menu,nav,section{
	display:block
}
body{
	line-height:1;
	background-color:#edebdc
}
ul{
	list-style:disc;
	padding-left:1.3em
}
ul li{
	padding-bottom:1em
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
:root{
	--zob-dakr-green:#0B4651;
	--zob-hlth-green:#AEE568;
	--zob-dark-color:#191B1D99;
	--zob-white-color:#ffffff
}
html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0;
	font-family:'FK Display',sans-serif;
	color:#191b1d
}
body.dark{
	background:#191b1d;
	color:#fff
}
body,html{
	font-size:14px;
	overflow-x:hidden
}
main{
	display:block
}
h1{
	font-size:2em
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
a{
	background-color:transparent
}
b{
	font-weight:bolder
}
code{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
img{
	border-style:none
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
.button:hover::before{
	width:0
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
::-webkit-input-placeholder{
	color:#8f8d8d
}
::-moz-placeholder{
	color:#8f8d8d
}
:-ms-input-placeholder{
	color:#8f8d8d
}
::-ms-input-placeholder{
	color:#8f8d8d
}
::placeholder{
	color:#8f8d8d
}
textarea{
	overflow:auto;
	display:block;
	width:100%;
	padding:30px;
	border:none;
	background:#ebebeb;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
[type=checkbox],[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
template{
	display:none
}
[hidden]{
	display:none
}
h1,h2,h3,h4{
	color:#0c4651;
	margin-bottom:1em
}
body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6,body.dark p{
	color:#fff
}
h1.big-title,h2.big-title{
	font-size:10vw;
	font-style:normal;
	font-weight:700;
	line-height:1em;
	margin-left:-7px;
	margin-top:20px;
	margin-bottom:69px;
	padding-right:10px
}
h1{
	font-size:48px;
	line-height:65px;
	font-weight:700;
	letter-spacing:-.06em
}
h2{
	font-size:36px;
	line-height:50px;
	font-weight:700;
	letter-spacing:-.06em
}
h3{
	font-size:30px;
	line-height:40px;
	margin-left:-1px;
	font-weight:700;
	letter-spacing:-.05em
}
h4{
	font-size:24px;
	line-height:35px;
	margin-left:-1px;
	font-weight:700;
	letter-spacing:-.05em
}
h5{
	font-size:18px;
	line-height:35px;
	margin-left:-1px;
	font-weight:400;
	margin-bottom:1em
}
h6{
	font-size:12px;
	line-height:18px;
	margin:0
}
p{
	line-height:28px;
	margin-bottom:15px
}
#mouseCursor{
	width:50px;
	height:50px;
	display:block;
	position:fixed;
	z-index:9999999;
	pointer-events:none;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
#cursor{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-width:2px;
	border-style:solid
}
#dot{
	display:block;
	position:absolute;
	width:5px;
	height:5px;
	border-radius:50%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
div#mouseCursor i{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%) scale(0);
	-ms-transform:translate(-50%,-50%) scale(0);
	transform:translate(-50%,-50%) scale(0);
	font-size:35px
}
body.loading{
	pointer-events:none
}
.alioth-page-loader{
	position:fixed;
	width:100vw;
	height:100vh;
	top:0;
	left:0;
	z-index:888
}
.alioth-page-loader .apl-wrapper{
	position:fixed;
	bottom:10%;
	left:8.5%;
	width:100%;
	height:200px;
	z-index:9999999
}
span.apl-background{
	position:fixed;
	top:0;
	left:0;
	background:#191b1d;
	width:100%;
	height:100%;
	z-index:-15
}
.alioth-page-loader.light span.apl-background{
	background:#ebebeb
}
.apl-count{
	position:fixed;
	bottom:0;
	left:-4%
}
.apl-loading>span{
	display:inline-block;
	overflow:hidden
}
.apl-text{
	font-size:65px;
	line-height:75px;
	font-weight:700;
	letter-spacing:-.06em;
	white-space:nowrap;
	color:#191b1d;
	z-index:3;
	visibility:hidden;
	display:block;
	position:fixed;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%) translateX(500px);
	-ms-transform:translateY(-50%) translateX(500px);
	transform:translateY(-50%) translateX(500px)
}
.apl-count{
	position:absolute;
	font-size:250px;
	color:#fff;
	font-weight:700;
	text-align:center
}
.alioth-page-loader.light .apl-count{
	color:rgba(25,27,29,.05)
}
.alioth-page-loader.dark .apl-text{
	color:#fff
}
.alioth-page-loader.dark .apl-count{
	color:hsla(0,0%,100%,.05)
}
.alioth-page-transitions{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99999;
	visibility:hidden
}
.apt-bg{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:00%;
	background:#131313;
	z-index:99
}
.alioth-page-transitions.light .apt-bg{
	background:#ebebeb
}
.trans-text{
	position:fixed;
	bottom:10%;
	left:8.5%;
	color:hsla(0,0%,100%,.2);
	z-index:999;
	font-size:60px;
	white-space:nowrap;
	font-weight:700;
	letter-spacing:-.07em;
	overflow:hidden;
	line-height:115px;
	padding-right:10px
}
.alioth-page-transitions.light .trans-text{
	color:rgba(25,27,29,.6)
}
.site-header{
	display:block;
	position:absolute;
	width:100%;
	height:150px;
	z-index:9999
}
.header-wrapper{
	position:absolute;
	left:50%;
	top:60%;
	width:90%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.header-widgets,.menu-toggle,.site-branding{
	display:block;
	z-index:999;
	position:absolute
}
.site-branding{
	left:0;
	overflow:hidden
}
.menu-toggle{
	left:25%
}
.header-widgets{
	right:0
}
.header-widget{
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px);
	opacity:0
}
.site-logo{
	content:test;
	width:160px;
	display:block;
	overflow:hidden;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%)
}
.site-logo img{
	width:100%
}
.site-header.classic_menu .menu-toggle,.site-header.classic_menu .sub-back{
	display:none
}
.site-navigation.classic{
	width:50%;
	display:block;
	float:left;
	position:static;
	z-index:999;
	margin-left:25%
}
.menu a{
	text-decoration:none;
	color:#191b1d;
	display:block
}
.site-header.light .menu a{
	color:#fff
}
.site-navigation.classic .menu.main-menu{
	list-style:none;
	padding:0
}
.site-navigation.classic .menu.main-menu li{
	display:inline-block;
	font-size:16px;
	line-height:28px;
	position:relative;
	font-weight:700;
	padding-bottom:0;
	letter-spacing:-.045em
}
.site-navigation.classic .menu.main-menu>li>a{
	display:block;
	padding-left:20px;
	padding-right:20px;
	color:rgba(25,27,29,.6)
}
.site-header.light .site-navigation.classic .menu.main-menu>li>a{
	color:hsla(0,0%,100%,.4)
}
.site-navigation.classic .menu.main-menu>li:first-child a{
	padding-left:0
}
.site-navigation.classic .sub-menu{
	position:absolute;
	display:block;
	z-index:-1;
	opacity:0;
	visibility:hidden;
	padding:40px 0 40px 50px;
	background:#e0e0e0;
	left:-25px;
	white-space:nowrap;
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease
}
.site-header.light .site-navigation.classic .sub-menu{
	background:#101010
}
.site-navigation.classic .sub-menu::before{
	content:"";
	position:absolute;
	top:-20px;
	background:0 0;
	width:100%;
	height:20px;
	left:0
}
.site-navigation.classic .sub-menu li.menu-item{
	display:block;
	-webkit-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;
	font-weight:400;
	font-size:16px;
	letter-spacing:0,45em;
	line-height:26px;
	padding-bottom:10px;
	font-weight:700;
	padding-right:150px
}
.site-navigation.classic .sub-menu li.menu-item a{
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.site-navigation.classic .sub-menu li.menu-item:hover a{
	-webkit-transform:translateX(5px);
	-ms-transform:translateX(5px);
	transform:translateX(5px)
}
.site-navigation.classic .sub-menu .sub-menu{
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:translateX(87%) translateY(-30px);
	-ms-transform:translateX(87%) translateY(-30px);
	transform:translateX(87%) translateY(-30px)
}
.sub-toggle{
	display:inline-block;
	position:relative;
	width:20px;
	height:20px;
	margin-left:20px;
	top:-5px;
	-webkit-transition:-webkit-transform .6s ease;
	transition:-webkit-transform .6s ease;
	-o-transition:transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease
}
.sub-back{
	cursor:pointer;
	overflow:hidden;
	display:block;
	position:absolute;
	opacity:0;
	left:0;
	visibility:hidden;
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease;
	font-size:30px
}
.site-header.menu_dark .sub-back{
	color:#fff
}
.menu-widget{
	position:fixed;
	display:block
}
.site-navigation.classic .menu-widget{
	display:none
}
.menu-widget-left{
	left:0;
	bottom:17%
}
.menu-widget-right{
	right:0;
	bottom:8%
}
.menu-toggle{
	height:25px;
	cursor:pointer
}
.menu-toggle.hidden{
	display:none
}
.toggle-line{
	width:0;
	height:1px;
	display:block;
	background:#191b1d;
	-webkit-transition:all .3s cubic-bezier(.475,.425,0,.995);
	-o-transition:all .3s cubic-bezier(.475,.425,0,.995);
	transition:all .3s cubic-bezier(.475,.425,0,.995);
	left:0
}
span.toggle-line:nth-child(2){
	margin-top:10px;
	-webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s
}
span.toggle-line:nth-child(1){
	margin-top:5px
}
body.loading span.toggle-line{
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}
.site-navigation{
	display:none
}
.site-header.dark .light-logo,.site-header.light .dark-logo{
	display:none
}
.site-header.light .toggle-line{
	background:#fff
}
.header-cta-but{
	display:block
}
.header-cta-but a{
	text-decoration:none;
	color:rgba(25,27,29,.6);
	font-size:16px;
	font-weight:700;
	letter-spacing:-.05em;
	line-height:20px;
	display:block;
	position:relative
}
.header-cta-but a::before{
	content:"";
	display:block;
	position:absolute;
	left:-25px;
	z-index:-1;
	width:50px;
	height:50px;
	background:var(--zob-hlth-green);
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:50px;
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease
}
.header-cta-but a::after{
	content:attr(data-hover);
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:0%;
	overflow:hidden;
	white-space:nowrap;
	color:#191b1d;
	-webkit-transition:width .4s ease;
	-o-transition:width .4s ease;
	transition:width .4s ease
}
.header-cta-but a:hover::after{
	width:100%
}
.header-cta-but a:hover::before{
	width:calc(100% + 50px)
}
.site-header.light .header-cta-but a{
	color:hsla(0,0%,100%,.4)
}
.site-header.light .header-cta-but a::before{
	background:#2b2e31
}
.site-header.light .header-cta-but a::after{
	color:#fff
}
.widget{
	margin-bottom:40px;
	display:block;
	overflow:hidden
}
.widget input[type=search i]{
	width:100%;
	display:block;
	padding:10px;
	border:1px solid #191b1d;
	color:#191b1d
}
.widget form.search-form{
	display:block;
	position:relative;
	width:100%
}
.widget .search-form button{
	position:absolute;
	right:15px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.widget .search-form button i{
	color:#191b1d
}
#footer{
	display:block;
	clear:both;
	background:#0c4651;
	margin-bottom:0;
	padding:70px 0 15px 0;
	z-index:999
}
#footer.dark{
	background:#131313
}
.copyright-text{
	font-size:12px;
	color:#fff
}
#footer.dark .copyright-text{
	color:hsla(0,0%,100%,.2)
}
.social-list-widget ul{
	list-style:none;
	margin:0;
	padding:0
}
.social-list-widget ul li a{
	color:#191b1d;
	text-decoration:none
}
#footer.dark .social-list-widget ul li a{
	color:#fff
}
.social-list-widget li{
	font-size:14px;
	padding-bottom:16px
}
.footer-logo{
	margin-bottom:20px
}
.footer-menu ul{
	margin:0;
	padding:0
}
.footer-menu ul li{
	list-style:none;
	display:inline-block
}
.bcg-green{
	background-color:#0c4651
}
.text-white{
	color:#fff
}
.text-orange{
	color:#e29578
}
.text-right{
	text-align:right
}
.contatcs a{
	text-decoration:none!important;
	color:#fff
}
.br-6{
	border-radius:6px
}
.br-20{
	border-radius:20px
}
.footer-menu ul li a{
	color:#fff;
	text-decoration:none
}
#footer.dark .footer-menu ul li a{
	color:hsla(0,0%,100%,.4)
}
.footer-menu ul li{
	padding-left:15px;
	font-size:13px
}
.footer_menu{
	margin-bottom:0!important
}
.alioth-list{
	display:block;
	width:100%
}
.alioth-list ul{
	list-style:none;
	margin:0;
	padding:0
}
.alioth-list ul li a{
	text-decoration:none;
	color:rgba(25,27,29,.6);
	display:inline-block;
	position:relative;
	-webkit-transition:color .4s ease;
	-o-transition:color .4s ease;
	transition:color .4s ease
}
.alioth-list.dark ul li,.alioth-list.dark ul li a,body.dark .alioth-list ul li,body.dark .alioth-list ul li a{
	color:hsla(0,0%,100%,.4)
}
.alioth-list ul li{
	font-size:12px;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:-.01em;
	padding:0;
	margin-bottom:25px
}
.alioth-list ul li a::before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(25,27,29,.2);
	width:100%;
	height:1px
}
.alioth-list.dark ul li a::before,body.dark .alioth-list ul li a::before{
	background:hsla(0,0%,100%,.4)
}
.alioth-list ul li a::after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	background:#191b1d;
	width:0%;
	height:1px;
	z-index:2;
	-webkit-transition:width .4s ease;
	-o-transition:width .4s ease;
	transition:width .4s ease
}
body.dark .alioth-list ul li a::after{
	background:#fff
}
.alioth-list ul li a:hover{
	color:#191b1d
}
.alioth-list ul li a:hover::after{
	width:100%
}
.alioth-single-project{
	display:block;
	width:100%;
	position:relative;
	margin-bottom:50px
}
.alioth-single-project a{
	text-decoration:none;
	color:#191b1d
}
.alioth-single-project.dark a,body.dark .alioth-single-project a{
	color:#fff
}
.alioth-page-nav{
	display:block;
	width:100%;
	overflow:hidden
}
.alioth-page-nav a{
	text-decoration:none;
	display:block;
	width:100%;
	padding:50px 0;
	overflow:hidden;
	color:#191b1d
}
.alioth-page-nav .page-title{
	font-size:150px;
	font-weight:700;
	letter-spacing:-.06em;
	color:rgba(25,27,29,.6);
	display:block;
	margin-right:50px;
	width:100%;
	overflow:hidden;
	-webkit-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease
}
.alioth-page-nav.dark .page-title,body.dark .page-title{
	color:hsla(0,0%,100%,.1)
}
.alioth-page-nav a:hover .page-title{
	color:#191b1d
}
.alioth-page-nav.dark .page-sub-title,.alioth-page-nav.dark a:hover .page-title,body.dark .page-sub-title,body.dark a:hover .page-title{
	color:#fff
}
.page-sub-title{
	position:absolute;
	bottom:15%;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	color:#191b1d
}
.page-sub-title::after{
	content:"\ea5d";
	font-family:IcoFont;
	position:absolute;
	top:0;
	-webkit-transform:translateY(-65%) translateX(65%) rotate(-45deg);
	-ms-transform:translateY(-65%) translateX(65%) rotate(-45deg);
	transform:translateY(-65%) translateX(65%) rotate(-45deg);
	right:0
}
.alioth-page-nav.dark .page-sub-title::after,body.dark .page-sub-title::after{
	color:#fff
}
.alioth-hello-section{
	display:block;
	position:relative;
	overflow:hidden
}
.hello-heading{
	padding-left:5%;
	padding-top:10vh
}
.hello-back-text{
	font-size:300px;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-weight:700;
	letter-spacing:-.07em;
	z-index:-1;
	color:rgba(25,27,29,.05);
	white-space:nowrap
}
.linked-text{
	display:block;
	float:left;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.linked-text.loaded{
	pointer-events:all
}
.linked-text a{
	text-decoration:none;
	color:#191b1d;
	position:relative
}
.linked-text a>div{
	background-repeat:repeat;
	-webkit-background-clip:text;
	background-repeat:repeat;
	-webkit-background-clip:text;
	padding-right:4px;
	margin-right:-4px
}
.linked-text a::before{
	content:"";
	position:absolute;
	width:0%;
	height:12px;
	background:#191b1d;
	bottom:0;
	left:0;
	border-top:2px solid #fff;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	z-index:1;
	-webkit-transition:all .7s ease;
	-o-transition:all .7s ease;
	transition:all .7s ease
}
.linked-text.loaded a:hover::before{
	width:0%
}
.linked-text.loaded a::before{
	width:100%
}
.linked-line{
	overflow:hidden;
	padding-right:5px
}
.linked-text .link-target{
	display:block;
	color:rgba(25,27,29,.6)
}
.linked-text.light a::before,body.dark .linked-text a::before{
	background:#fff;
	border-top:2px solid #191b1d
}
.linked-text.light .link-target,body.dark .link-target{
	color:hsla(0,0%,100%,.2)
}
.linked-text.light a,body.dark .linked-text a{
	color:#fff
}
.a-test-next,.a-test-prev{
	display:inline-block;
	font-size:18px;
	cursor:pointer
}
.a-test-prev{
	margin-right:10px
}
.a-test-next{
	margin-left:10px
}
span.a-test-current{
	font-size:14px;
	font-weight:600;
	color:#191b1d;
	opacity:.7;
	letter-spacing:-.05em
}
.a-test-next::before,.a-test-prev::after{
	content:"";
	width:10px;
	height:1px;
	display:inline-block;
	background:#000;
	vertical-align:middle;
	margin-top:-2.4px
}
.a-test-next::before{
	margin-right:-11px
}
.a-test-prev::after{
	margin-left:-11px
}
body.dark .a-test-next,body.dark .a-test-prev,body.dark span.a-test-current{
	color:#fff
}
body.light .a-test-next,body.light .a-test-prev,body.light span.a-test-current{
	color:#191b1d
}
.a-button a,.a-button i,.a-button.light a,.a-button.light i{
	color:#fff;
	text-decoration:none;
	position:relative;
	z-index:1;
	-webkit-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
	padding:25px 100px 25px 40px;
	display:block;
	float:left
}
.a-button i{
	padding-left:0;
	padding-right:35px
}
.a-button.style_1,.a-button.style_1.light{
	display:inline-block;
	background-color:var(--zob-hlth-green);
	margin:25px 0;
	border-radius:100px;
	position:relative;
	overflow:hidden;
	font-size:18px
}
.a-button.style_1.dark,body.dark .a-button.style_1{
	background-color:hsla(0,0%,100%,.2)
}
.a-button.style_1.light{
	background-color:#191b1d!important
}
.a-button.light::before,.a-button.style_1::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#e29578;
	border-radius:0;
	height:100%;
	width:0%;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.a-button.style_1:hover::before{
	width:100%;
	border-radius:25px
}
.a-button.light:hover a,.a-button.style_1:hover a{
	color:#fff
}
.a-button.light:hover i,.a-button.style_1:hover i{
	color:var(--zob-hlth-green)
}
.alioth-clients{
	display:block;
	width:100%;
	float:left
}
.a-client{
	display:block;
	float:left
}
.a-client a{
	margin:0 auto;
	display:inline-block;
	width:100%;
	height:100%;
	text-align:center;
	border-top:1px solid var(--zob-hlth-green);
	border-right:1px solid var(--zob-hlth-green);
	border-left:0 solid var(--zob-hlth-green)
}
.alioth-clients.column-5 .a-client{
	width:20%
}
.alioth-clients.column-4 .a-client{
	width:25%
}
.alioth-clients.column-3 .a-client{
	width:33.3333333%
}
.alioth-clients.column-2 .a-client{
	width:50%
}
.alioth-clients.column-1 .a-client{
	width:100%
}
.a-client img{
	width:100%
}
.a-empty-space{
	display:block;
	width:100%;
	float:revert;
	clear:both
}
.social-list{
	list-style:none;
	padding:0
}
.social-list li{
	font-size:18px;
	line-height:32px;
	padding:0;
	margin-bottom:10px
}
.social-list li:last-child{
	margin-bottom:0
}
.social-list li a{
	text-decoration:none;
	color:rgba(25,27,29,.6);
	display:block;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	opacity:0
}
.site-header.menu_dark .social-list li a{
	color:hsla(0,0%,100%,.4)
}
.big-button a{
	color:#fff;
	text-decoration:none;
	font-size:47px;
	font-weight:700;
	letter-spacing:-3.5px;
	position:relative
}
.office{
	color:#fff
}
.big-button a::after{
	content:"\ea5d";
	font-family:IcoFont;
	position:absolute;
	font-size:40px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:-15px
}
#footer.dark .big-button a{
	color:#fff
}
.git-button a{
	text-decoration:none;
	color:#ebebeb;
	font-size:50px;
	font-weight:700;
	letter-spacing:-3px
}
.git-button{
	-webkit-transform:rotate(90deg) translateY(50%) translateX(50%);
	-ms-transform:rotate(90deg) translateY(50%) translateX(50%);
	transform:rotate(90deg) translateY(50%) translateX(50%);
	display:block;
	-webkit-transform-origin:right;
	-ms-transform-origin:right;
	transform-origin:right;
	opacity:0
}
.site-header.menu_dark .git-button a{
	color:hsla(0,0%,100%,.2)
}
#page{
	visibility:visible
}
.wrapper-small{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:100px
}
.wrapper{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:100px
}
.wrapper-full{
	width:100%;
	margin-bottom:100px
}
.section{
	width:100%;
	margin-bottom:100px;
	position:relative;
	background-size:cover;
	background-position:center
}
.section.has-bg{
	margin-bottom:350px;
	padding-top:100px;
	margin-top:350px
}
.page-content .section:last-child{
	margin-bottom:0
}
.send-back{
	z-index:-2
}
.section.send-back{
	z-index:-9
}
.wrapper-full:after,.wrapper-small:after,.wrapper:after,section:after{
	display:table;
	clear:both;
	content:''
}
.c-col-1,.c-col-10,.c-col-11,.c-col-12,.c-col-2,.c-col-3,.c-col-4,.c-col-5,.c-col-6,.c-col-7,.c-col-8,.c-col-9{
	float:left;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.c-col-6{
	width:50%
}
.c-col-4{
	width:33.333333%
}
.c-col-8{
	width:66.666666%
}
.c-col-3{
	width:25%
}
.c-col-2{
	width:16.6666666%
}
.c-col-5{
	width:41.666666%
}
.c-col-10{
	width:83.333333%
}
.c-col-9{
	width:75%
}
.c-col-12{
	width:100%
}
.no-margin{
	margin-bottom:0!important
}
.not-found{
	position:relative;
	display:block;
	width:100%;
	height:100vh
}
.not-found-header h1:first-child{
	font-size:170px;
	line-height:170px;
	margin-bottom:0
}
.not-found-text{
	font-size:18px;
	line-height:30px;
	color:rgba(25,27,29,.6);
	margin-bottom:30px
}
body.dark .not-found-text{
	color:hsla(0,0%,100%,.2)
}
.page-header{
	display:block;
	width:100%;
	position:relative;
	padding-top:115px;
	background:#ebebeb;
	margin-bottom:150px;
	z-index:2
}
.page-title{
	display:block;
	float:left;
	padding:0 15px
}
.page-title h1.big-title{
	margin-bottom:20px;
	margin-top:0;
	line-height:130px;
	font-size:110px
}
.post.alioth-post{
	display:block;
	overflow:hidden;
	position:relative
}
.post.alioth-post a{
	text-decoration:none;
	color:#191b1d
}
.post-header{
	width:100%;
	position:relative
}
.post-date{
	display:inline-block;
	font-size:16px;
	font-weight:400;
	color:hsla(0,0%,100%,.4)
}
body.light .post-date{
	color:rgba(25,27,29,.6)
}
.next-post{
	display:block;
	position:relative;
	width:100%;
	float:left;
	padding-top:30px
}
.next-post a{
	text-decoration:none
}
.next-post::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:hsla(0,0%,100%,.2)
}
body.light .next-post::before{
	background:rgba(25,27,29,.6)
}
h3.next-post-title{
	max-width:60%
}
.blog-classic .post.alioth-post{
	width:45%;
	float:left;
	margin:0 2.5%;
	margin-bottom:100px
}
.alioth-blog.blog-classic{
	display:block;
	overflow:hidden
}
.blog-classic .post.alioth-post.sticky{
	width:95.5%;
	margin:0 auto;
	float:none;
	clear:both;
	margin-bottom:100px
}
.blog-classic .post.alioth-post.sticky .post-meta{
	width:40%
}
.blog-classic .post.alioth-post .post-title{
	margin-top:30px;
	margin-bottom:10px
}
.blog-classic .post-date{
	display:block;
	float:left
}
.blog-classic h5.post-date::after{
	content:"";
	display:inline-block;
	width:20px;
	height:1px;
	background:rgba(25,27,29,.6);
	vertical-align:middle;
	margin-top:-1px;
	margin-left:10px;
	margin-right:10px
}
.blog-classic .post-meta{
	display:block;
	float:left;
	overflow:hidden;
	width:100%;
	padding:0 25px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.blog-classic .post.sticky .post-meta{
	padding-top:50px
}
.alioth-blog.blog-classic .post.alioth-post .post-title h2{
	margin-bottom:0
}
.blog-classic .post-date{
	color:rgba(25,27,29,.6)
}
.blog-classic.dark .post-date,body.dark .blog-classic .post-date{
	color:hsla(0,0%,100%,.4)
}
.blog-classic.dark h5.post-date::after,body.dark h5.post-date::after{
	background:hsla(0,0%,100%,.4)
}
body.dark .page-header{
	background:#131517
}
body.dark .page-title h1{
	color:#fff
}
.post.alioth-post .post-title{
	margin-top:25px
}
.post.alioth-post .post-title h2,.post.alioth-post .post-title h3{
	margin-bottom:10px
}
.blog-list .post.alioth-post{
	margin-bottom:60px;
	padding-bottom:30px
}
.blog-list .post-date{
	font-size:14px;
	color:rgba(25,27,29,.6)
}
.alioth-blog.blog-list{
	margin-top:50px
}
.blog-list .post.alioth-post::after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(25,27,29,.2)
}
.blog-list.dark .post.alioth-post::after,body.dark .blog-list .post.alioth-post::after{
	background:hsla(0,0%,100%,.4)
}
.blog-list .post-images{
	position:fixed;
	width:30%;
	-webkit-transform:translateY(50px) translateX(50px);
	-ms-transform:translateY(50px) translateX(50px);
	transform:translateY(50px) translateX(50px);
	z-index:55
}
.blog-list.dark .post-date,body.dark .blog-list .post-date{
	color:hsla(0,0%,100%,.4)
}
.widget-title{
	display:block;
	font-size:20px;
	letter-spacing:-.05em;
	font-weight:700;
	margin-bottom:30px
}
.project-page-header{
	display:block;
	width:100%;
	overflow:hidden
}
.project-page-header::before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:50%;
	background:#fff;
	display:block;
	width:100%;
	z-index:-1
}
.project-page-header.dark::before,body.dark .project-page-header::before{
	background:#191b1d
}
.project-title{
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	overflow:hidden;
	display:block
}
.project-title h1.big-title{
	margin:0;
	display:block;
	font-size:110px;
	line-height:127px
}
.project-meta{
	display:block;
	float:left;
	padding-left:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.project-page-header.style_1{
	margin-bottom:100px
}
.project-page-header.style_2::before{
	display:none
}
.project-page-header.style_2 .project-head{
	position:absolute;
	top:50vh;
	left:12.5%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.project-page-header.style_2 .project-title{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	margin-bottom:0;
	display:block;
	overflow:hidden
}
.project-page-header.style_2{
	margin-bottom:100px
}
.project-page-header.style_3{
	display:block;
	margin-bottom:100px
}
.project-page-header.style_3 .project-title{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	margin-bottom:35px;
	display:block;
	overflow:hidden
}
.project-page-header.style_3 .project-head{
	display:block;
	background:#ebebeb;
	padding:15% 8.5% 20px 8.5%
}
.project-page-header.dark.style_3 .project-head,body.dark .project-page-header.style_3 .project-head{
	background:#131313
}
.project-page-header.style_3 .big-title{
	font-size:100px;
	margin-bottom:20px;
	overflow:hidden;
	display:block
}
s .next-project-section{
	overflow:hidden;
	margin-bottom:0;
	position:relative
}
.next-project-section a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	padding-top:150px;
	padding-bottom:40px
}
.next-project-section::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#f1f1f1;
	z-index:-1;
	width:100%;
	height:100%;
	-webkit-transition:height .8s cubic-bezier(.25,.74,.22,.99);
	-o-transition:height .8s cubic-bezier(.25,.74,.22,.99);
	transition:height .8s cubic-bezier(.25,.74,.22,.99)
}
body.dark .next-project-section::after{
	background:#101010
}
.next-project-section:hover::after{
	height:0%
}
.scroll-notice{
	position:relative;
	display:inline-block;
	width:auto;
	cursor:pointer
}
.scroll-notice span:last-child{
	display:block;
	position:relative;
	width:auto;
	white-space:nowrap;
	font-size:12px;
	font-weight:600;
	color:rgba(25,27,29,.6);
	writing-mode:vertical-lr
}
body.dark .scroll-notice span{
	color:hsla(0,0%,100%,.4)
}
.a-plus-button{
	position:relative;
	display:inline-block;
	cursor:pointer;
	width:50px;
	height:50px
}
.a-plus-button::before{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:#191b1d;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.a-plus-button::after{
	content:"";
	display:block;
	position:absolute;
	width:1px;
	height:50px;
	background:#191b1d;
	left:50%;
	top:0;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:-webkit-transform .6s ease;
	transition:-webkit-transform .6s ease;
	-o-transition:transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease
}
.a-plus-button.light::after,.a-plus-button.light::before,body.dark .a-plus-button::after,body.dark .a-plus-button::before{
	background:#fff
}
.a-plus-button a{
	display:block;
	width:100%;
	height:100%;
	white-space:nowrap;
	color:#191b1d;
	font-size:12px;
	overflow:hidden;
	font-weight:600
}
.a-plus-button.light a,body.dark .a-plus-button a{
	color:#fff
}
.a-plus-button a>span{
	display:inline-block;
	position:absolute;
	top:30%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	left:50%;
	overflow:hidden
}
.a-plus-button a>span>span{
	display:block;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:-webkit-transform .3s ease .3s;
	transition:-webkit-transform .3s ease .3s;
	-o-transition:transform .3s ease .3s;
	transition:transform .3s ease .3s;
	transition:transform .3s ease .3s,-webkit-transform .3s ease .3s
}
.a-plus-button:hover a>span>span{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.a-plus-button:hover::after{
	-webkit-transform:translateX(-50%) rotate(270deg);
	-ms-transform:translateX(-50%) rotate(270deg);
	transform:translateX(-50%) rotate(270deg)
}
.cs-images{
	position:fixed;
	display:block;
	width:100%;
	height:100vh;
	top:0;
	left:0;
	z-index:-1
}
.cs-project-title{
	display:block;
	font-size:50px;
	font-weight:700;
	letter-spacing:-.06em;
	max-width:75%;
	line-height:55px;
	margin-bottom:10px
}
@supports (-webkit-touch-callout:none){
	.fullscreen-slider-showcase{
		height:-webkit-fill-available
	}
}
@supports (-webkit-touch-callout:none){
	.portfolio-showcase.showcase-slideshow{
		height:-webkit-fill-available
	}
}
#images-canvas{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%
}
.alioth-personal-head{
	display:block;
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
.text-wrapper{
	display:block;
	float:left;
	width:100%
}
.text-wrapper .sub-title{
	font-size:17px;
	letter-spacing:-.3px;
	display:block;
	margin-bottom:20px
}
.alioth-services.style_1{
	width:100%;
	height:100vh
}
.services-wrapper{
	width:50%;
	height:100%;
	display:block;
	float:left;
	position:relative
}
.alioth-services.style_2{
	overflow:hidden;
	margin-top:0
}
.alioth-services.style_2 .services{
	display:block;
	width:100%;
	float:left
}
.alioth-team{
	display:block;
	clear:both;
	float:left
}
.team-next,.team-prev{
	display:block;
	width:10%;
	float:left;
	cursor:pointer
}
.team-next i,.team-prev i{
	font-size:30px;
	margin:0 12px;
	color:#9f9f9f
}
.team-prev{
	text-align:right
}
.team-pagination{
	display:block;
	position:relative;
	width:65%;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:75px
}
.alioth-heading{
	position:relative;
	display:block
}
.heading-bg-text{
	position:absolute;
	bottom:0;
	left:0;
	-webkit-transform:translatex(-30%) translateY(50%);
	-ms-transform:translatex(-30%) translateY(50%);
	transform:translatex(-30%) translateY(50%);
	z-index:-1;
	font-size:250px;
	white-space:nowrap;
	display:block;
	font-weight:700;
	letter-spacing:-.06em;
	color:hsl(0deg 0% 0% / 3%);
	z-index:0
}
.alioth-heading.dark .heading-bg-text,body.dark .heading-bg-text{
	color:hsla(0,0%,100%,.02)
}
.alioth-team-member{
	display:block;
	width:100%;
	position:relative
}
.member-meta{
	position:absolute;
	left:10%;
	bottom:10%
}
.member-name{
	font-size:30px;
	font-weight:700;
	color:#fff;
	letter-spacing:-.04em;
	line-height:39px
}
.member-title{
	color:hsla(0,0%,100%,.4);
	font-size:20px;
	font-weight:700;
	letter-spacing:-.03em
}
.numbers-wrapper{
	-webkit-transform:translateY(28%);
	-ms-transform:translateY(28%);
	transform:translateY(28%)
}
.has-anim{
	display:block;
	width:100%
}
.img-anim-wrapper{
	display:block;
	position:relative;
	width:100%;
	overflow:hidden
}
.img-anim-wrapper img{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.anim_line{
	display:block;
	overflow_:hidden
}

.site-header {
	background: transparent !important;
}

.form-sub-btn .label {
	z-index: 999999;
}

.form-sub-btn .button-overlay_ {
	display: none !important;
}

zob-button zob-submit-hide