/* * General + mobile * */
body{
	font-family: 'Rubik', sans-serif;
	background-color: #d5d7dc;
	font-size: 15px;
}
@keyframes pulse-ring {
	0% {
		transform: scale(.23);
		opacity: 1;
	}
	80%, 100% {
		opacity: 0;
		transform: scale(1);
	}
}
a{
	transition: all .3s;
}
.img-fullwidth{
	width: 100%;
	display: block;
}
.bgr-stretch{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.bx-wrapper{
	position: relative;
}
.bxslider{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.wrappy{
	max-width: 1280px;
	margin: 0 auto;
}
.wrappy.white{
	background-color: #fff;
}
.wrappy.black{
	background-color: #20242c;
	color: #fff;
}
*:first-child{
	margin-top: 0;
}
*:last-child{
	margin-bottom: 0;
}

/* * Footer * */
#footer{
	color: rgba(22,26,34,.6);
	padding: 0 0;
}
#footer a{
	color: rgba(22,26,34,.6);
	text-decoration: none;
	border-bottom: 2px solid #babcc2;
	padding-bottom: 4px;
	transition: all .3s;
}
#footer a:hover, #footer a:active, #footer a:focus{
	color: rgba(22,26,34,.75);
	border-color: #8d8f96;
}
#footer p{
	margin: 0;
}

/* * Contact * */
.contact-map iframe{
	border: none;
	width: 100%;
	display: block;
}

/* * Team Map * */
.map-block-map{
	position: relative;
}
.map-pin{
	margin: -15px 0 0 -15px;
	position: absolute;
	padding: 10px;
}
.map-pin:before{
	content: '';
	background-color: #52c074;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
}
.map-pin:after{
	content: '';
	animation: pulse-ring 2.2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
	/*background-color: rgba(82,192,116,.2);*/
	background-color: #52c074;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
}
.map-pin-tooltip{
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 0;
	opacity: 0;
	width: 0;
	overflow: hidden;
	z-index: 100;
	transition: all .3s;
	padding-bottom: 8px;
}
.map-pin-tooltip-in{
	box-shadow: 0 3px 51px rgba(0,0,0,.2);
	font-size: 13px;
	color: rgba(22,26,34,.8);
	background-color: #fff;
	text-align: center;
	line-height: 36px;
	border-radius: 5px;
	height: 36px;
	padding: 0 10px;
	position: relative;
}
.map-pin:hover .map-pin-tooltip{
	width: 110px;
	opacity: 1;
	top: -30px;
}
.map-pin-tooltip-in:after{
	content: '';
	background-color: #fff;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 50%;
	top: 100%;
	transform: rotate(45deg);
	margin: -4px 0 0 -4px;
}
#popups-wrap{
	display: none;
}


/* * Mobile & Tablet * */
@media (max-width: 991px) {
	#footer{
		padding: 11.44323357189329863370201691607vw 0;
		font-size: 3.9173715029277813923227065712427vw;
	}
	#footer p{
		margin: 0;
	}
	#footer p+p{
		margin-top: 2.3392752081732053511289125172692vw;
	}
	h2{
		text-transform: uppercase;
		font-size: 7.8301886792452830188679245283019vw;
		text-align: center;
        margin: 0 0 10.871990891346779440468445022772vw;
        font-weight: 500;
        color: #161a22;
	}
	#block-contact{
		padding: 18.093851659076122316200390370852vw 0 19.518542615484710474951203643461vw;
	}
	.text-input{
		font-size: 3.9173715029277813923227065712427vw;
		padding: 2.7082791151594014313597918022121vw 3.6434612882238126219908913467794vw;
		border: 2px solid #e8e9e9;
		color: #161a22;
		border-radius: 5px;
		width: 100%;
		display: block;
		transition: border-color .3s;
		outline: none;
	}
	.text-input:focus{
		border-color: #4d5056;
	}
	.container{
		padding: 0 5.9856864020819778789850357839948vw;
	}
	.contact-address{
		background-color: #f6f6f7;
		padding: 6.875569290826284970722186076773vw 7.8074170461938841899804814573845vw 5.8622316200390370852309694209499vw;
		font-size: 3.9173715029277813923227065712427vw;
		line-height: 5.725439167208848405985686402082vw;
		color: rgba(22,26,34,.7);
	}
	.contact-map iframe{
		height: 69.420949902407286922576447625244vw;
	}
	.contact-map{
		margin-bottom: 11.841249186727391021470396877033vw;
	}
	.contact-address-title{
		font-size: 4.4398178269355888093689004554327vw;
		color: #161a22;
		line-height: 1.1;
		margin-bottom: 0.800748210800260247234873129473vw;
	}
	.contact-address .col-md-8{
		margin-bottom: 2.862719583604424202992843201041vw;
	}
	.form-row{
		margin-bottom: 3.9037085230969420949902407286923vw;
	}
	.contact-left{
		margin-bottom: 12.101496421600520494469746258946vw;
	}
	.btn-submit{
		font-size: 4.7007156798959011060507482108003vw;
		color: rgba(32,36,44,.85);
		background-color: transparent;
		height: 15.94014313597918022121014964216vw;
		border-radius: 7.97007156798959011060507482108vw;
		border: 2px solid #d2d3d5;
		width: 100%;
		text-align: left;
		font-weight: 500;
        text-transform: uppercase;
        padding: 0 7.6772934287573194534808067664281vw;
        transition: all .3s;
        background-image: url(../images/icon-arrow-right-black-mobile.png);
        background-repeat: no-repeat;
        background-position: right 7.6122316200390370852309694209499vw top 50%;
        background-size: 5.0097592713077423552374756018217vw auto;
	}
	.btn-submit:hover, .btn-submit:active, .btn-submit:focus{
		border-color: #62656b;
	}
	#main-nav{
		background-color: #161a22;
		position: fixed;
		z-index: 1000;
		height: 80px;
		left: 0;
        top: 0;
        right: 0;
	}
	#main-nav-instead{
		height: 80px;
	}
	#counter-bar{
		font-size: 3.454159786214600682619861672753vw;
		font-family: 'Inconsolata', monospace;
		background-color: #20242c;
        text-align: center;
        height: 10.800260247234873129472999349382vw;
        line-height: 10.800260247234873129472999349382vw;
        color: #959ba6;
        text-transform: uppercase;
	}
	.counter-bar-highlight{
		color: #d2d4d8;
	}
	.counter-bar-count:before{
		content: '';
		background-color: #0fbc69;
		border-radius: 50%;
		display: inline-block;
		position: relative;
		top: -1px;
		margin-right: 1.3662979830839297332465842550423vw;
		width: 1.4313597918022121014964216005205vw;
        height: 1.4313597918022121014964216005205vw;
	}
	.wrappy.black h2{
		color: #fff;
	}
	#block-press{
		padding: 18.289037085230969420949902407287vw 0 19.713728041639557579700715679896vw;
	}
	.press-blockey{
		background-color: #2b2f37;
		color: #fff;
		padding: 5.1701366297983083929733246584255vw 8.0676642810670136629798308392973vw;
		font-size: 3.9173715029277813923227065712427vw;
	}
	.press-blockey+.press-blockey{
		margin-top: 5.5302537410540013012361743656474vw;
	}
	.press-blockey-2-left{
		line-height: 5.2700065061808718282368249837345vw;
		float: left;
	}
	.press-blockey-2-right{
		padding-top: 2.4072869225764476252439817826936vw;
		float: right;
	}
	.link-press-email{
		color: rgba(255,255,255,.75);
		border-bottom: 2px solid #55595f;
		text-decoration: none !important;
	}
	.link-press-email:hover, .link-press-email:active, .link-press-email:focus{
		color: #fff;
		border-bottom: 2px solid #bdbec0;
	}
	.press-blockey-1-left{
		line-height: 5.2700065061808718282368249837345vw;
		float: left;
	}
	.press-blockey-1-left img{
		width: 7.2869225764476252439817826935589vw;
	}
	.press-blockey-1-right{
		padding-top: 0;
		float: right;
	}
	.link-pdf{
		padding: 0 0 0 4.4242029928432010409889394925179vw;
		height: 8.588158750813272608978529603123vw;
		line-height: 8.588158750813272608978529603123vw;
		position: relative;
		display: inline-block;
		font-size: 3.1340273259596616785946649316851vw;
        color: rgba(255,255,255,.75);
        text-transform: uppercase;
        text-decoration: none !important;
        background-image: url(../images/icon-arrow-right-white-mobile.png);
        background-repeat: no-repeat;
        background-position: right 3.3832140533506831489915419648666vw top 50%;
        background-size: 3.3832140533506831489915419648666vw auto;
	}
	.link-pdf:before{
		content: '';
		border: 2px solid #54575d;
        position: absolute;
		border-radius: 4.2940793754066363044892648015615vw;
		height: 8.588158750813272608978529603123vw;
		left: 0;
		right: 0;
		transition: all .3s;
	}
	.link-pdf:hover, .link-pdf:active, .link-pdf:focus{
		color: #fff;
	}
	.link-pdf:hover:before, .link-pdf:active:before, .link-pdf:focus:before{
		border-color: #b9bbbe;
	}
	.press-blockey-1-right{
		padding-top: 1.71258945998698763825634352635vw;
	}
	.press-blockey-1-right .link-pdf{
		width: 34.808067664281067013662979830839vw;
	}
	.press-left{
		margin-bottom: 12.68705270006506180871828236825vw;
	}
	.press-left .link-pdf{
		padding-right: 10.409889394925178919973975276513vw;
	}
	.press-item-date{
		font-size: 3.1229668184775536759921925829538vw;
		color: rgba(255,255,255,.5);
		text-transform: uppercase;
        margin-bottom: 0.48210800260247234873129472999349vw;
	}
	.press-item-preview-text{
		font-size: 4.7007156798959011060507482108003vw;
		color: #fff;
		line-height: 7.8074170461938841899804814573845vw;
		margin-bottom: 2.0543266102797657774886141834743vw;
	}
	.press-item+.press-item{
		border-top: 2px solid #2b2f37;
		margin-top: 7.6122316200390370852309694209499vw;
		padding-top: 6.1670461938841899804814573845153vw;
	}
	.relodo{
		font-size: 3.1340273259596616785946649316851vw;
		text-transform: uppercase;
		margin-top: 8.0435914118412491867273910214704vw;
	}
	.link-relodo{
		text-decoration: none !important;
		color: rgba(255,255,255,.75);
		border-bottom: 2px solid #41454b;
	}
	.link-relodo:hover, .link-relodo:active, .link-relodo:focus{
		color: #fff;
		border-bottom: 2px solid #bdbec0;
	}
	#block-map h3{
		font-size: 4.9616135328562134027325959661679vw;
		color: #5f6269;
		text-align: center;
		margin: 0 0 0.70852309694209499024072869225764vw;
		text-transform: uppercase;
	}
	#block-map{
		padding: 19.494469746258945998698763825634vw 0 16.265452179570592062459336369551vw;
	}
	#block-team{
		padding: 18.419160702667534157449577098243vw 0 18.319778789850357839947950553025vw;
	}
	.team-left{
		margin-bottom: 12.714216005204944697462589459987vw;
	}
	.team-image{
		margin-bottom: 6.0810019518542615484710474951204vw;
	}
	.team-text{
		font-size: 4.1782693558880936890045543266103vw;
		line-height: 7.2869225764476252439817826935589vw;
		color: rgba(255,255,255,.8);
	}
	.team-name{
		font-size: 5.7456083279115159401431359791802vw;
		color: #fff;
		line-height: 1.1;
		margin-bottom: 1.1055627846454131424853610930384vw;
	}
	.team-position{
		font-size: 3.1340273259596616785946649316851vw;
		color: #65e28c;
		text-transform: uppercase;
	}
	.team-brovis{
		margin-bottom: 3.1291476903057905009759271307742vw;
	}
	.team-icons{
		padding-top: 0;
		width: 9.3689004554326610279765777488614vw;
		float: right;
	}
	.zeego-icon{
		opacity: .5;
	}
	.zeego-icon:hover, .zeego-icon:active, .zeego-icon:focus{
		opacity: 1;
	}
	#block-who-we-are{
		padding: 17.703480806766428106701366297983vw 0 16.758295380611581001951854261548vw;
		font-size: 4.1782693558880936890045543266103vw;
        font-weight: 300;
        color: rgba(22,26,34,.8);
        line-height: 1.7595764559327312363749610713173;
        background-image: url(../images/bgr-logozavr.png);
        background-repeat: no-repeat;
        background-position: 0 100%;
	}
	#block-who-we-are h4{
		font-size: 4.4398178269355888093689004554327vw;
		color: #161a22;
		opacity: .95;
		font-weight: 400;
		margin-top: 6vw;
	}
	.logo{
		background-image: url(../images/nav-logo-mobile.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: 50%;
		top: 19px;
		margin-left: -50px;
		width: 101px;
        height: 40px;
	}
	.nav-toggle{
		width: 60px;
		height: 60px;
		padding-top: 15px;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.nav-toggle > span{
		margin: 0 auto;
		width: 26px;
		height: 3px;
		display: block;
		background-color: #fff;
		border-radius: 1px;
		position: absolute;
		left: 17px;
	}
	.nav-toggle > span:nth-child(2){
		-webkit-transition: background .3s;
		transition: background .3s;
		top: 28px;
	}
	.nav-toggle > span:nth-child(1),
	.nav-toggle > span:nth-child(3){
		-webkit-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s;
		-webkit-transition-delay: 0.3s, 0;
		transition-delay: 0.3s, 0;
	}
	.nav-toggle > span:nth-child(1){
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, transform;
		top: 20px;
	}
	.nav-toggle > span:nth-child(3) {
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, transform;
		top: 36px;
	}
	.nav-toggle.active {
	}
	.nav-toggle.active > span:nth-child(2){
		background-color: transparent;
	}
	.nav-toggle.active > span:nth-child(1) {
		position: absolute;
		top: 50%;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.nav-toggle.active > span:nth-child(3) {
		position: absolute;
		top: 50%;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.nav-toggle.active > span:nth-child(1),
	.nav-toggle.active > span:nth-child(3){
		-webkit-transition-delay: 0, 0.3s;
		transition-delay: 0, 0.3s;
	}
	#main-nav-container{
		background-color: #161a22;
		position: absolute;
		left: 0;
		top: 100%;
		right: 0;
		text-align: center;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#main-nav-items{
		padding: 5vw 0 0;
	}
	#main-nav-items > ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 4.4671437865972674040338321405335vw;
	}
	#main-nav-items > ul > li{
		margin-bottom: 9.840761223162003903708523096942vw;
	}
	#main-nav-items > ul > li > a{
		color: #c4c4c5;
		text-decoration: none;
		text-transform: uppercase;
	}
	#main-nav-items > ul > li > a:hover, #main-nav-items > ul > li > a:active, #main-nav-items > ul > li > a:focus{
		color: #fff;
	}
	#main-nav-icons{
		margin: 0 auto;
		padding-bottom: 5vw;
		width: 9.3689004554326610279765777488614vw;
	}
	.zeego-slider{
		height: 68.770331815224463240078074170462vw;
		overflow: hidden;
		position: relative;
	}
	.slide{
		height: 68.770331815224463240078074170462vw;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	.logo-over-slider{
		width: 31.685100845803513337670787247885vw;
		position: absolute;
		transform: translate(-50%, 0);
		top: 9.8893949251789199739752765126871vw;
		left: 50%;
	}
	.bx-pager{
		font-size: 0;
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 2.7976577748861418347430058555628vw;
		z-index: 100;
	}
	.bx-pager-item{
		display: inline-block;
	}
	.bx-pager-item+.bx-pager-item{
		margin-left: 1.5614834092387768379960962914769vw;
	}
	.bx-pager-link{
		border-radius: 50%;
		width: 1.6265452179570592062459336369551vw;
		height: 1.6265452179570592062459336369551vw;
		display: block;
		background-color: rgba(255,255,255,.5);
	}
	.bx-pager-link.active, .bx-pager-link:hover{
		background-color: #fff;
	}
	.bx-prev, .bx-next{
		font-size: 0;
		position: absolute;
		bottom: 18.087182823682498373454782042941vw;
		background-size: contain;
		width: 3.2530904359141184124918672739102vw;
        height: 5.3350683148991541964866623292128vw;
        z-index: 100;
	}
	.bx-prev{
		left: 2.4072869225764476252439817826936vw;
		background-image: url(../images/icon-slider-prev-mobile.png);
	}
	.bx-next{
		right: 2.4072869225764476252439817826936vw;
		background-image: url(../images/icon-slider-next-mobile.png);
	}
	.bx-prev:before, .bx-next:before{
		content: '';
		position: absolute;
        left: 50%;
        top: 50%;
        background-color: rgba(255,0,0,0);
        width: 8.3279115159401431359791802212101vw;
        height: 12vw;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
	}
	.slide-content{
		position: absolute;
		left: 8.3279115159401431359791802212101vw;
		right: 8.3279115159401431359791802212101vw;
		bottom: 7.0917371502927781392322706571243vw;
		background-color: rgba(22,26,34,.9);
		padding: 4.5302537410540013012361743656474vw 0 5.2049446974625894599869876382563vw;
	}
	.slide-content-left-text, .slide-content-right{
		display: none;
	}
	.slide-content-left-q{
		font-size: 3.3949251789199739752765126870527vw;
		color: rgba(255,255,255,.59);
		text-transform: uppercase;
		margin-bottom: 0.79765777488614183474300585556278vw;
	}
	.slide-content-left-title{
		font-size: 4.9616135328562134027325959661679vw;
		color: #fff;
		background-color: 500;
		line-height: 1.1;
		margin-bottom: 0.64346128822381262199089134677944vw;
	}
	.link-more-info{
		font-size: 3.1340273259596616785946649316851vw;
		color: rgba(255,255,255,.55);
		text-transform: uppercase;
		border-bottom: 2px solid rgba(255,255,255,.2);
	}
	.link-more-info:hover, .link-more-info:active, .link-more-info:focus{
		color: #fff;
		border-bottom: 2px solid #babbbd;
		text-decoration: none;
	}
	.popup-content{
		width: 87.963565387117761873780091086532vw;
		color: #fff;
		position: relative;
	}
	.popup-content:after{
		content: '';
		background-color: #1f232b;
        left: 0;
        right: 0;
        height: 10vw;
        position: absolute;
        bottom: -5vw;
	}
	.fancybox-skin{
		background-color: #161a22;
		border-radius: 0;
	}
	.fancybox-inner{
		overflow-x: hidden !important;
	}
	.popup-content-top{
		padding: 14.104586857514638906961613532856vw 8.3279115159401431359791802212101vw 6.9116785946649316851008458035133vw;
	}
	.popup-top-title-1{
		font-size: 3.6564736499674690956408588158751vw;
		color: rgba(255,255,255,.59);
		margin-bottom: 0.2735849056603773584905660377358vw;
	}
	.popup-top-title-2{
		font-size: 5.7456083279115159401431359791802vw;
		color: #fff;
		margin-bottom: 0;
		font-weight: 500;
	}
	.popup-top-text{
		font-size: 4.1782693558880936890045543266103vw;
		color: rgba(255,255,255,.89);
		line-height: 6.5061808718282368249837345478204vw;
		font-weight: 300;
	}
	.fancybox-close{
		background-image: url(../images/icon-close.png);
		background-size: contain;
		width: 5.4651919323357189329863370201692vw;
		height: 5.4651919323357189329863370201692vw;
		top: 6.050748210800260247234873129473vw;
		right: 5.400130123617436564736499674691vw;
	}
	.popup-content-bottom{
		background-color: #1f232b;
		padding: 6.9116785946649316851008458035133vw 15.094339622641509433962264150943vw 5vw;
		transform: skewY(-6deg);
	}
	.popup-content-bottom-in{
		transform: skewY(6deg);
	}
	.popup-bottom-title-1{
		font-size: 3.6564736499674690956408588158751vw;
		color: rgba(255,255,255,.6);
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 3.6398828887443070917371502927781vw;
	}
	.btn-slide-content{
		font-size: 3.1340273259596616785946649316851vw;
		color: rgba(255,255,255,.5);
		text-decoration: none;
		text-transform: uppercase;
		line-height: 9.6942094990240728692257644762524vw;
		margin-bottom: 2.2771633051398828887443070917372vw;
		height: 9.6942094990240728692257644762524vw;
		display: block;
		padding-left: 12.036434612882238126219908913468vw;
		background-repeat: no-repeat;
        background-position: 5.0097592713077423552374756018217vw 50%;
        background-size: 4.0338321405335068314899154196487vw auto;
        position: relative;
	}
	.btn-slide-content:before{
		content: '';
		position: absolute;
        left: 0;
        right: 0;
        top: 0;
		height: 9.6942094990240728692257644762524vw;
		border-radius: 4.8471047495120364346128822381262vw;
		border: 2px solid #4a4d54;
		transition: all .3s;
	}
	.btn-slide-content:hover, .btn-slide-content:active, .btn-slide-content:focus{
		color: #fff;
		text-decoration: none;
	}
	.btn-slide-content:hover:before, .btn-slide-content:active:before, .btn-slide-content:focus:before{
		border-color: #b6b7ba;
	}
	.btn-slide-content.google-play{background-image: url(../images/icon-google-play-mobile.png);}
	.btn-slide-content.apple-store{background-image: url(../images/icon-app-store-mobile.png);}
	.btn-slide-content.web-browser{background-image: url(../images/icon-web-browser-mobile.png);}
	.popup-bottom-link-wrap{
		font-size: 3.1340273259596616785946649316851vw;
		text-align: center;
		margin-top: 2.8601171112556929082628497072219vw;
	}
	.popup-bottom-link{
		text-transform: uppercase;
        text-decoration: none;
		color: rgba(255,255,255,.55);
		border-bottom: 2px solid #4c4f55;
	}
	.popup-bottom-link:hover, .popup-bottom-link:active, .popup-bottom-link:focus{
        text-decoration: none;
        color: #fff;
        border-bottom-color: #bcbdc0;
	}
}
@media (min-width: 768px) {
}

/* * Desktop narrow * */
@media (min-width: 992px) {
	/* * Footer * */
	#footer{
		padding: 39px 0 38px;
	}
	#footer p+p{
		margin-top: 8px;
	}

	/* * Contact * */
	#block-contact{
		padding: 118px 0 125px;
	}
	h2{
		font-size: 42px;
		font-weight: 500;
		color: #161a22;
		text-align: center;
		text-transform: uppercase;
		line-height: 1.1;	
		margin: 0 0 64px;
	}
	.wrappy.black h2{
		color: #fff;
	}
	h3{
		color: #5f6269;
		text-align: center;
		text-transform: uppercase;
		line-height: 1.1;
		margin: 0 0 0;
	}
	.colly-left{
		width: 440px;
		float: left;
	}
	.colly-right{
		width: 440px;
		float: right;
	}
	.form-row{
		margin-bottom: 18px;
	}
	.text-input{
		font-size: 17px;
		padding: 15px 19px;
		border: 2px solid #e8e9e9;
		color: #161a22;
		border-radius: 5px;
		width: 100%;
		display: block;
		transition: border-color .3s;
		outline: none;
	}
	.text-input:focus{
		border-color: #4d5056;
	}
	.contact-left textarea{
		height: 215px;
	}
	.btn-submit{
		font-size: 16px;
		font-weight: 500;
		color: rgba(32,36,44,.85);
		text-transform: uppercase;
		background-color: #fff;
		text-align: left;
		padding: 0 28px;
		border: 2px solid #d2d3d5;
		border-radius: 29px;
		width: 283px;
		height: 57px;
		display: block;
		text-decoration: none;
		background-image: url(../images/icon-arrow-right-black-desktop.png);
		background-repeat: no-repeat;
		background-position: right 25px top 50%;
		position: relative;
		transition: all .3s;
	}
	.btn-submit:hover, .btn-submit:active, .btn-submit:focus{
		border-color: #62656b;
	}
	.contact-map{
		margin-bottom: 18px;
	}
	.contact-map iframe{
		height: 368px;
	}
	.contact-address{
		font-size: 15px;
		color: rgba(22,26,34,.7);
		background-color: #f6f6f7;
		padding: 31px 40px 29px;
		line-height: 1.667;
	}
	.contact-address-title{
		font-size: 19px;
		color: #161a22;
		line-height: 1.1;
		margin-bottom: 6px;
	}

	/* * Press * */
	#block-press{
		padding: 117px 0 129px;
	}
	.press-item{
	}
	.press-item+.press-item{
		border-top: 2px solid #2b2f37;
		padding-top: 29px;
		margin-top: 37px;
	}
	.press-item-date{
		color: rgba(255,255,255,.5);
		font-size: 15px;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	.press-item-preview-text{
		font-size: 19px;
		color: #fff;
		line-height: 31px;
		margin-bottom: 13px;
	}
	.link-pdf{
		line-height: 29px;
		padding: 0 44px 0 20px;
		border: 2px solid #4b4e55;
		height: 33px;
		display: inline-block;
		color: rgba(255,255,255,.75);
		font-size: 15px;
		text-decoration: none;
		border-radius: 17px;
		background-image: url(../images/icon-arrow-right-grey-desktop.png);
		background-repeat: no-repeat;
		background-position: right 18px top 50%;
		transition: all .3s;
	}
	.link-pdf:hover, .link-pdf:active, .link-pdf:focus{
		color: #fff;
		background-image: url(../images/icon-arrow-right-white-desktop.png);
		border-color: #b6b7ba;
		text-decoration: none;
	}
	.relodo{
		margin-top: 36px;
	}
	.link-relodo{
		color: rgba(255,255,255,.75);
		text-transform: uppercase;
		border-bottom: 2px solid #41454b;
		display: inline-block;
		padding-bottom: 4px;
		transition: all .3s;
	}
	.link-relodo:hover, .link-relodo:active, .link-relodo:focus{
		color: #fff;
		border-color: #bdbec0;
		text-decoration: none;
	}
	.press-blockey{
		color: #fff;
		background-color: #2b2f37;
		padding: 30px 40px;
		font-size: 19px;
	}
	.press-blockey+.press-blockey{
		margin-top: 29px;
	}
	.press-blockey-2-left{
		font-size: 19px;
		line-height: 25px;
		float: left;
	}
	.press-blockey-2-right{
		padding-top: 10px;
		float: right;
	}
	.link-press-email{
		color: rgba(255,255,255,.75);
		border-bottom: 2px solid #55595f;
		padding-bottom: 4px;
	}
	.link-press-email:hover, .link-press-email:active, .link-press-email:focus{
		color: #fff;
		border-color: #c0c1c3;
		text-decoration: none;
	}
	.press-blockey-1-right{
		float: right;
		padding-top: 6px;	
	}
	.press-blockey-1-left{
		float: left;
	}

	/* * Map * */
	#block-map{
		padding: 121px 0 103px;
	}

	/* * Team * */
	#block-team{
		padding: 107px 0 135px;
	}
	.team-text{
		font-size: 18px;
		color: rgba(255,255,255,.8);
		line-height: 34px;
		font-weight: 300;
	}
	.team-image{
		margin-bottom: 24px;
	}
	.team-name{
		font-size: 27px;
		color: #fff;
		line-height: 1.1;
		margin-bottom: 8px;
	}
	.team-position{
		font-size: 15px;
		color: #65e28c;
		text-transform: uppercase;
	}
	.team-brovis{
		margin-bottom: 20px;
	}
	.team-icons{
		float: right;
		padding-top: 10px;
	}
	.zeego-icon{
		width: 34px;
		height: 34px;
		display: block;
		position: relative;
	}
	.zeego-icon:before, .zeego-icon:after{
		content: '';
		background-repeat: no-repeat;
		width: 34px;
		height: 34px;
		position: absolute;
		transition: opacity .3s;
	}
	.zeego-icon:before{
		opacity: 0;
	}
	.zeego-icon:after{
		opacity: 1;
	}
	.zeego-icon.linkedin:before{
		background-image: url(../images/icon-linkedin-desktop-active.png);
	}
	.zeego-icon.linkedin:after{
		background-image: url(../images/icon-linkedin-desktop.png);
	}
	.zeego-icon.facebook:before{
		background-image: url(../images/icon-facebook-desktop-active.png);
	}
	.zeego-icon.facebook:after{
		background-image: url(../images/icon-facebook-desktop.png);
	}
	.zeego-icon:hover:before{
		opacity: 1;
	}
	.zeego-icon:hover:after{
		opacity: 0;
	}

	/* * Who we are * */
	#block-who-we-are{
		background-image: url(../images/bgr-logozavr.png);
		background-repeat: no-repeat;
		background-position: 0 100%;
		padding: 118px 0 126px;
	}
	.who-we-are-text{
		column-count: 2;
		column-gap: 60px;
		font-size: 18px;
		color: rgba(0,0,0,.8);
		line-height: 2;
		font-weight: 300;
	}
	.who-we-are-text h4{
		font-size: 20px;
		color: #161a22;
		margin: 30px 0 10px;
		font-weight: normal;
	}

	/* * Header * */
	#counter-bar{
		text-align: center;
		color: #959ba6;
		background-color: #20242c;
		text-transform: uppercase;
		padding: 14px 0;
		font-family: 'Inconsolata', monospace;
		letter-spacing: .14em;
		font-size: 14px;
        /* 
		font-family: 'Rubik', sans-serif;
		letter-spacing: .2em;
		font-size: 12px;
        */
	}
	.counter-bar-highlight{
		color: #d2d4d8;
	}
	.counter-bar-count:before{
		content: '';
		background-color: #0fbc69;
		border-radius: 50%;
		width: 6px;
		height: 6px;
		display: inline-block;
		position: relative;
		top: -1px;
		margin-right: 6px;
	}

	/* * Main nav * */
	#main-nav-instead{
		height: 97px;
	}
	#main-nav{
		background-color: #161a22;
		height: 97px;
		position: fixed;
		z-index: 1000;
		left: 0;
		top: 0;
		right: 0;
	}
	#main-nav-container{
		display: block !important;
	}
	#main-nav .wrappy{
		position: relative;
	}
	#main-nav-items{
		text-align: center;
		padding-top: 41px;
	}
	#main-nav-items > ul{
		font-size: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#main-nav-items > ul > li{
		font-size: 14px;
		text-transform: uppercase;
		vertical-align: top;
		display: inline-block;
		position: relative;
	}
	#main-nav-items > ul > li+li{
		margin-left: 40px;
	}
	#main-nav-items > ul > li > a{
		color: rgba(255,255,255,.6);
		text-decoration: none;
	}
	#main-nav-items > ul > li > a:hover, #main-nav-items > ul > li > a:active, #main-nav-items > ul > li > a:focus{
		color: #fff;
	}
	.logo{
		background-image: url(../images/nav-logo-desktop.png);
		background-repeat: no-repeat;
		width: 124px;
		height: 49px;
		position: absolute;
		left: 30px;
		top: 25px;
	}
	#main-nav-icons{
		position: absolute;
		top: 33px;
		right: 30px;
	}

	/* * Slider * */
	#block-slider{
		position: relative;
	}
	.zeego-slider{
		height: 880px;
		overflow: hidden;
        position: relative;
		background-color: #20242c;
	}
	.slide{
		height: 880px;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		background-repeat: no-repeat;
		background-size: cover;
        /*
		transition: opacity .3s;
		opacity: 0;
        */
	}
	.slide.in{
	}
	.logo-over-slider{
		background-repeat: no-repeat;
		width: 405px;
		height: 211px;
		position: absolute;
		z-index: 150;
		left: 50%;
		top: 126px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.bx-pager{
		font-size: 0;
		text-align: center;
		height: 10px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 36px;
		line-height: 1;
		z-index: 200;
	}
	.bx-pager-item{
		vertical-align: middle;
		display: inline-block;
	}
	.bx-pager-item+.bx-pager-item{
		margin-left: 9px;
	}
	.bx-pager-link{
		background-color: rgba(255,255,255,.5);
		border-radius: 50%;
		display: block;
		width: 10px;
		height: 10px;
	}
	.bx-pager-link.active, .bx-pager-link:hover{
		background-color: #fff;
	}
	.bx-prev, .bx-next{
		position: absolute;
		font-size: 0;
		width: 24px;
		height: 38px;
		opacity: .6;
		bottom: 235px;
		z-index: 200;
		background-repeat: no-repeat;
        background-position: 50% 50%;
	}
	.bx-prev:before, .bx-next:before{
		content: '';
		background-color: rgba(255,0,0,0);
        position: absolute;
        left: 50%;
        top: 50%;
		width: 50px;
        height: 80px;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.bx-prev:hover, .bx-next:hover{
		opacity: 1;
	}
	.bx-prev{
		background-image: url(../images/icon-slider-prev-desktop.png);
		left: 15px;
	}
	.bx-next{
		background-image: url(../images/icon-slider-next-desktop.png);
		right: 15px;
	}
	.slide-content{
		position: absolute;
		z-index: 150;
		left: 0;
		right: 0;
		bottom: 85px;
	}
	.slide-content-in{
		background-image: url(../images/bgr-slide-content.png);
		padding: 50px 30px 50px 50px;
		min-height: 330px;
	}
	.slide-content-right{
		margin-left: -256px;
		width: 256px;
		float: left;
	}
	.slide-content-left{
		padding-right: 343px;
		width: 100%;
		float: left;
	}
	.slide-content-right-title{
		font-size: 18px;
		color: rgba(255,255,255,.6);
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 22px;
		line-height: 1.1;	
	}
	.btn-slide-content{
		font-size: 14px;
		text-transform: uppercase;
		margin-bottom: 10px;
		padding-left: 50px;
		border: 2px solid #4e4e54;
		border-radius: 22px;
		height: 43px;
		display: block;
		line-height: 39px;
		color: rgba(255,255,255,.5);
		text-decoration: none;
		letter-spacing: .15em;
		background-repeat: no-repeat;
		background-position: 20px 50%;
	}
	.btn-slide-content:hover, .btn-slide-content:active, .btn-slide-content:focus{
		color: #fff;
		border-color: #fff;
		text-decoration: none;
	}
	.btn-slide-content.disabled:hover, .btn-slide-content.disabled:active, .btn-slide-content.disabled:focus{
		color: rgba(255,255,255,.5);
		border: 2px solid #4e4e54;
		text-decoration: none;
	}
	.btn-slide-content.google-play{
		background-image: url(../images/icon-google-play-desktop.png);
	}
	.btn-slide-content.apple-store{
		background-image: url(../images/icon-app-store-desktop.png);
	}
	.btn-slide-content.web-browser{
		background-image: url(../images/icon-web-browser-desktop.png);
	}
	.slide-content-right-buttons{
		margin-bottom: 17px;
	}
	.link-need-support{
		font-size: 14px;
		color: rgba(255,255,255,.55);
		text-decoration: none;
		text-transform: uppercase;
		border: none;
		border-bottom: 2px solid rgba(255,255,255,.2);
		padding-bottom: 2px;
		letter-spacing: .1em;
	}
	.link-need-support:hover, .link-need-support:active, .link-need-support:focus{
		color: #fff;
		text-decoration: none;
		border-bottom: 2px solid rgba(255,255,255,.7);
	}
	.slide-content-left-q{
		font-size: 22px;
		color: rgba(255,255,255,.6);
		float: right;
		padding-top: 2px;
	}
	.slide-content-left-title{
		font-size: 35px;
		font-weight: 500;
		line-height: 1.1;
		margin-bottom: 12px;
		color: #fff;
	}
	.slide-content-left-text{
		font-size: 18px;
		font-weight: 300;
		color: rgba(255,255,255,.65);
		line-height: 32px;
	}
    /*
	.counter-bar-count{
		display: inline-block;
		min-width: 68px;
		text-align: left;
	}
    */
}

/* * Desktop wide * */
@media (min-width: 1200px) {
	.container{
		width: 1035px;
	}
	.colly-left{
		width: 460px;
	}
	.colly-right{
		width: 460px;
	}
	.who-we-are-text{
		column-gap: 85px;
	}
	.bx-prev{
		left: 55px;
	}
	.bx-next{
		right: 55px;
	}
}

/* honeypot */
#contact-form-pot {
    display: none;
}