/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 14, 2013 */
@font-face {
	font-family:"HelveticaNeueW01-77BdCn 692722";
	src:url('../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot');
	src:url('../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix') format('embedded-opentype'),
		url('../fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff') format("woff"),
		url('../fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf') format("truetype"),
		url('../fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22') format('svg');
}
/*
	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com
	Licensed under Unlicense, http://unlicense.org/
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
*/
/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block}
audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1}
/* BASE */
html {height: 100%; font-size: 100%;  -webkit-text-size-adjust: 100%} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;} /* Improve default text rendering, handling of kerning pairs and ligatures */
/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {font: 100%/1.5 Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif; *font-size: 1em; color: #333} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img {margin: 0; padding: 0}
/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, sans-serif;:#222;text-shadow:1px 1px 1px rgba(0,0,0,.10)}
h1 {margin: 0; font-size: 3.75em; line-height: 1.2em; margin-bottom: 0.4em} /* 60px / 72px */
h2 {margin: 0; font-size: 3em; line-height: 1em; margin-bottom: 0.5em} /* 48px / 48px */
h3 {margin: 0; font-size: 2.25em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 0.6667em} /* 36px / 48px */
h4 {margin: 0; font-size: 1.5em; line-height: 1em; margin-bottom: 1em} /* 24px / 24px */
h5 {margin: 0; font-size: 1.3125em; line-height: 1.1428571428571428571428571428571em; margin-bottom: 1.1428571428571428571428571428571em} /* 21px / 24px */
h6 {margin: 0; font-size: 1.125em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em} /* 18px / 24px */
p, ul, blockquote, pre, td, th, label {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em} /* 16px / 24px */
small, p.small {margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em} /* 14px / 24px */
/* CODE */
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word} /* Allow line wrapping of 'pre' */
pre, code, kbd, samp {font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace}
/* TABLES */
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5em}
th {text-align: left}
tr, th, td {padding-right: 1.5em; border-bottom: 0 solid #333}
/* FORMS */
form {margin: 0}
fieldset {border: 0;padding: 0}
textarea {overflow: auto; vertical-align: top}
legend {*margin-left: -.75em}
button, input, select, textarea {vertical-align: baseline; *vertical-align: middle} /* IE7 and older */
button, input {line-height: normal; *overflow: visible}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;	box-sizing: content-box}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0}
/* QUOTES */
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote, q, cite {font-style: italic}
blockquote {padding-left: 1.5em; border-left: 3px solid #ccc}
blockquote > p {padding: 0}
/* LISTS */
ul, ol {list-style-position: inside; padding: 0}
li ul, li ol {margin: 0 1.5em}
dl dd {margin-left: 1.5em}
dt {font-family:Futura, "Century Gothic", AppleGothic, sans-serif}
/* HYPERLINKS */
a {text-decoration: none; color:#c47529}
a:hover {text-decoration: underline}
a:focus {outline: thin dotted}
a:hover, a:active {outline: none} /* Better CSS Outline Suppression */
/* MEDIA */
figure {margin: 0}
img, object, embed, video {max-width: 100%;	_width: 100%} /* Fluid images */
img {border: 0;	-ms-interpolation-mode: bicubic} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden} /* Correct IE9 overflow */
/* ABBREVIATION */
abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help}
/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {text-decoration: none}
mark {background: #c47529}
ins {background: #d49855}
del {text-decoration: line-through}
::-moz-selection {background: #c47529; color: #fff; text-shadow: none} /* selected text */
::selection {background: #c47529; color: #fff; text-shadow: none} /* selected text */
/* OTHERS */
strong, b, dt { font-weight: bold}
dfn {font-style: italic}
var, address {font-style: normal}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline} /* Position 'sub' and 'sup' without affecting line-height */
sup {top: -0.5em} /* Move superscripted text up */
sub {bottom: -0.25em} /* Move subscripted text down */
span.amp{font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline} /* Best available ampersand */
/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table} /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) */
/* DEFAULT MOBILE STYLE */
/* column grid */
.g1,.g2,.g3{display:block; position: relative; margin-left: 1%; margin-right: 1%}
/* 1 column grid */
.g1,.g2,.g3{width:98.0%}

.show-mobile{
	display: none;
}
.hide-mobile{
	display: block;
}
/* media Queries
FOLDING FLUID GRID
< 767px- 1-Column Fluid Grid
768px - 1023px	- 2-Column Fluid Grid
> 1024px- 3-Column Fluid Grid
Change widths as necessary
------------------------------------------- */
body{
	margin:0;
	font:28px/32px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#1C2022;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#2c76b2;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure {
	margin:0;
	padding:0;
}
input[type ="email"],
input[type ="text"],
input[type = "password"],
input[type = "file"],
input[type = "submit"], textarea {-webkit-appearance: none;}
input[type ="image"] {
	padding: 0;
	border: none;
}
input[type ="email"],
textarea, input[type ="submit"],
input[type = "text"] {-webkit-border-radius: 0;}
.g1 {width:26.5%}
.g2 {width:67.5%;}
.g3 {width:98.0%}
#wrapper{
	width:100%;
	overflow:hidden;
}
#header{position:relative;}
#header .holder{
	position:absolute;
	width:80%;
	left:50%;
	margin-left:-40%;
	top:0;
	padding:42px 0 0;
}
#header .holder:after{
	content:'';
	display:block;
	clear:both;
}
#header .logo {
	float:left;
	background:url(../images/teltech-logo-2019.png) no-repeat;
	background-size: 100% auto;
	width:200px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#header .logo a {
	display:block;
	height:100%;
}
#header .holder .navigation{float:right;}
#nav{
	padding:0;
	margin:0 -25px 0 0;
	list-style:none;
	float:left;
	text-transform:uppercase;
	font:16px/19px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#nav .mobil-link{display:none;}
#nav li {
	float:left;
	margin-left: 20px;
}
#nav li a{
	display:block;
	color:#fff;
	padding:14px;
	font-size:15px;
	border:2px solid transparent;
	border-radius:2px;
	letter-spacing:1px;
	background:url(../images/transparent.gif);
	text-decoration:none;
-webkit-transition: border-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
   -moz-transition: border-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
     -o-transition: border-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: border-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}
#nav li.active a,
#nav li a:hover{border-color:#fff;}

#header .visual-box img{
	width:100%;
	display:block;
}
#header .content{
	position:absolute;
	width:80%;
	left:50%;
	margin-left:-40%;
	top:36.6%;
	text-align:center;
}
#header h2,#header h1{
	margin:0 0 71px;
	color:#fff;
	font:80px/86px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#header .content .more, #content .container.nj .img-holder .more{
	margin-left: 9px;
	padding: 18px 24px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	background:url(../images/transparent.gif);
	border:2px solid #fff;
	font:16px/19px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight:bold;
}
#header .content .download{
	margin-left: 25px;
	padding: 18px 34px 18px 72px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	background:url(../images/transparent.gif);
	position:relative;
	border:2px solid #fff;
	font:16px/19px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#header .content .download:after {
	content:'';
	position:absolute;
	top:14px;
	left:21px;
	background: url('../images/sprite.png') no-repeat -186px 0;
	width: 24px;
	height: 24px;
}
#content .about{
	text-align:center;
	padding:81px 0 9px;
	max-width:1200px;
	margin:0 auto;
}
#content .about h1{
	margin:0 0 41px;
	color:#000;
	font:64px/67px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722", Arial, Helvetica, sans-serif;
	padding:0 13% 32px;
	display:inline-block;
	vertical-align:top;
	border-bottom:2px solid #000;
	letter-spacing: -2px;
	text-transform: uppercase;
}
#content .about p{
	margin:0 auto 82px;
	color:#444;
	width:55%;
	font:24px/28px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .about-list{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	text-align:left;
	overflow:hidden;
	text-align:center;
}
#content .about-list li{
	display:inline-block;
	vertical-align:top;
	margin:0;
	width:33.1%;
	height:230px;
}

#content .about-list li.full-width {
	width: 100%;
}

#content .about-list li.half-width {
	width: 50%;
}
#content .about-list li img {
	width:50%;
}

#content .about-list li.medium{width:49.9%;}
#content .about-list .trapcall-box {
	background:#373737;
}
#content .about-list .voicerecorder-box {
	background-color:#000;
}
#content .about-list .whoapp-box {
	background-color:#44D47E;
}
#content .about-list .robokiller-box {
	background-color:#0188EA;
	height: 360px;
	float: left;
}
#content .about-list .nomorevoicemail-box {
	background-color:#494AC3;
}
#content .about-list .tapeacall-box {
	background-color:#9b0707;
	float: right;
}
#content .about-list .tapeacall-box, #content .about-list .callfromwork-box,#content .about-list .nomorevoicemail-box  {
	float:right;
}
#content .about-list .spoofcard-box {
	background: #0659c3;
	float:left;
}
#content .about-list .callfromwork-box {
	background: #44DB6F;
}

#content .about-list img{
	display:block;
	min-width:100%;
}
#content .about-list .logo {
display:block;
width:100%;
height:100%;
}

#content .about-list .trapcall-logo {
  background: url(../images/trapcall-logo.png) no-repeat 38% 53%;
  background-size:46%;
}
#content .about-list .telapi-logo {
  background: url(../images/telapi-logo.png) no-repeat 46% 49%;
  background-size:62%;
}
#content .about-list .tapeacall-logo {
  background: url(../images/tapeacall-logo.png) no-repeat 50% 51%;
  background-size:44%;
}
#content .about-list .whoapp-logo {
  background: url(../images/whoapp-logo.png) no-repeat 50% 51%;
  background-size:74%;
}
#content .about-list .robokiller-logo {
  background: url(../images/robokiller-logo.png) no-repeat 50% 51%;
  background-size:38%;
}
#content .about-list .voicerecorder-logo {
  background: url(../images/voicerecorder-logo.png) no-repeat 50% 51%;
  background-size:54%;
}
#content .about-list .nomorevoicemail-logo {
  background: url(../images/nomorevoicemail-logo.png) no-repeat 50% 51%;
  background-size:54%;
}
#content .about-list .spoofcard-logo {
  background: url(../images/spoofcard-logo.png) no-repeat 45% 53%;
  background-size:55%;

}
#content .about-list .callfromwork-logo {
  background: url(../images/callfromwork-logo.png) no-repeat 51% 54%;
  background-size:60%;
}


#content .about.indent{
	padding-bottom:0;
	max-width:none;
}
#content .list-team{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	text-align:left;
	overflow:hidden;
	text-align:center;
}
#content .list-team:after{
	content:'';
	position:absolute;
	left:50%;
	top:0;
	margin-left:-14px;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid #fff;
	z-index:20;
}
#content .list-team li{padding:0;}
#content .list-team img{
	display:block;
	width:100%;
}
#content .map-holder{position:relative;}
#content .map-holder .content{
	background-color: rgba(255, 255, 255, 0.7);
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
#content .map-holder img{
	display:block;
	width:100%;
}
#content .map-holder .contact{
	padding:32px 0 42px 10%;
	margin:0;
	list-style:none;
	text-align:left;
	font-size:18px;
	line-height:21px;
}
#content .map-holder .contact > li{
	display:inline-block;
	width:32.5%;
	vertical-align:top;
}
#content .map-holder .contact .title{
	display:block;
	font:21px/24px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722", Arial, Helvetica, sans-serif;
	padding-bottom:15px;
}
#content .map-holder .contact address{
	margin:0;
	font-style:normal;
	font:18px/22px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .map-holder .info{
	padding:0;
	margin:0;
	list-style:none;
	font:18px/22px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .map-holder .mail{color:#2c76b2;}
#content .map-holder .info span{
	font-size:14px;
	line-height:17px;
}
#content .map-holder .social{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#content .map-holder .social li{
	float:left;
	margin:0 10px 5px 0;
}
#content .map-holder .social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../images/sprite.png') no-repeat 0 -9999px;
	width: 24px;
	height: 23px;
}
#content .map-holder .social .facebook{background-position:0 0;}
#content .map-holder .social .twitter{background-position:-33px 0;}
#content .map-holder .social .linkedin{background-position:-68px 0;}
#content .map-holder .social .instagram{background-position:-103px 0;}
#content .text-box{
	text-align:center;
	padding:70px 0 80px;
}
#content .text-box p{
	width:70%;
	margin:0 auto;
	font:28px/38px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .text-box p strong{font:28px/34px 'Helvetica Neue', Arial, Helvetica, sans-serif;}
#content .container{
	text-align:center;
	padding-bottom:150px;
}
#content .container.other{ padding-bottom: 146px;}
#content .container.other.color{background:#f0f0f0;}
#content .container .img-holder{
	position:relative;
	margin-bottom:72px;
}
#content .container .img-holder img{
	display:block;
	width:100%;
}
#content .container .img-holder .title{
	position:absolute;
	width:66%;
	left:50%;
	margin-left:-33%;
	top:33%;
	text-align:center;
	color:#fff;
	font:80px/86px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722",  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .container.other .img-holder .title{
	top: 24%;
	width:84%;
	margin-left:-42%;
}
#content .container .img-holder .link-holder{
	position:absolute;
	width:80%;
	left:50%;
	margin-left:-40%;
	top:71.4%;
	text-align:center;
}

#content .container .img-holder .link-holder.omega{
	bottom:0%;
	top: auto;
	width: 100%;
	margin-left: -50%;
	height: 120px;
	background: rgba(0,0,0,0.2);
}
#content .container .img-holder .link-holder.omega .view{
	margin-top: 32px;
}

#content .container .img-holder .link-holder.alpha{top:60%;}
#content .container.nj{
	padding-bottom: 0px;
}
#content .container.nj .img-holder{
	margin-bottom: 0;
}
#content .container.nj .img-holder .title{
	top: 12%;
	width:84%;
	margin-left:-42%;
}
#content .container.nj .img-holder p{
	position:absolute;
	left: 50%;
	top: 36%;
	font-size: 28px;
	line-height: 39px;
	width:65%;
	color: #ffffff;
	margin-left:-32.5%;
}
#content .container.nj .img-holder .calc-holder{
	position: absolute;
	left: 50%;
	top: 55%;
	width:85%;
	height: 110px;
	/* -ms-transform: translateX(-110px);
-webkit-transform: translateX(-110px);
 transform: translateX(-110px); */
	color: #ffffff;
	margin-left:-42.5%;
}
	.calc-holder label{
		position: absolute;
		bottom: 0;
		left: -10%;
		opacity: 0.6;
		font-size: 14px;
		width: 120%;
		color: #FFFFFF;
		line-height: 17px;
		text-transform: uppercase;
		text-align: center;
	}
	.calc-holder .floating-label{
		display: inline-block;
		position: relative;
		height: 114px;
	}
	.calc-holder input, .calc-holder .result-content{
		/* opacity: 0.8; */
		box-shadow: 0px 3px 0px 0px #FFFFFF;
		border: none;
		height: 66px;
		display: inline-block;
		color: #fff;
		vertical-align: middle;
		line-height: 66px;
	}
	.calc-holder input{
		width: 110px;
		text-align: center;
		font-size: 54px;
		letter-spacing: -4px;
		font-family: 'Helvetica Neue', sans-serif;
		background: rgba(255,255,255,0.25);
	}
	.calc-holder .result-content{
		padding: 0 15px;
		text-transform: uppercase;
		font-size: 18px;
	}
	.calc-holder .result-content span{
		font-size: 54px;

		letter-spacing: -4px;
	}

#content .container.nj .img-holder a.more{
	position: absolute;
	display: block;
	bottom: 10%;
	left: 50%;
	-ms-transform: translateX(-110px);
	-webkit-transform: translateX(-110px);
	 transform: translateX(-110px);
}
#content .container .img-holder .view{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font:18px/21px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border:2px solid #fff;
	position:relative;
	letter-spacing: 2px;
	padding: 17px 26px 15px 94px;
	margin:-51px 0 0;
	background:url(../images/transparent.gif);
	font-weight:bold;
}
#content .container .img-holder .more{
	padding:17px 24px 15px;
	background:url(../images/transparent.gif);
	display:inline-block;
	vertical-align:top;
	color:#fff;
	letter-spacing:2px;
	/* margin-left:10px; */
	text-transform:uppercase;
	border:2px solid #fff;
	font:18px/21px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content .container .img-holder .view:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background: url('../images/sprite.png') no-repeat -239px -6px;
	width: 55px;
	height: 54px;
}
#content .container p{
	width:67%;
	margin:0 auto;
	font:24px/28px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .container.other p{
	font-size:28px;
	line-height:32px;
}
#content .management {
	text-align:center;
	padding:44px 0 0;
}
#content .management h1{
	text-align:center;
	margin-bottom: 35px;
	font:80px/86px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	max-width:1200px;
	margin:0 auto;
}
#content .management .info-holder{
	overflow:hidden;
	text-align:center;
	padding:50px 0 81px;
}
#content .management .info{
	display:inline-block;
	vertical-align:top;
	margin:0;
	text-align:center;
}
#content .management .img-holder{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	margin-bottom:44px;
}
#content .management .img-holder img{
	display:block;
	width:100%;
}
#content .management .name{
	display:block;

	text-align:center;
	text-transform:uppercase;
	font:30px/36px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722",  Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	 display: table;
	 width:100%;
	 margin-bottom:0;
}
#content .management .name-inside{
 display: table-cell;
  vertical-align: middle;
  text-align:center;
}
#content .management .position{
	display:block;

	text-transform:uppercase;
	font:18px/24px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
		 display: table;
	 width:100%;
	 margin-bottom:30px;
}
#content .management .position span{
 display: table-cell;
  vertical-align: middle;
  text-align:center;
}
#content .management .info p{
	width:82%;
	margin:0 auto 33px;
	font:20px/24px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .management .info .social{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
#content .management .info .social li{
	float:left;
	margin:0 5px;
}
#content .management .info .social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../images/sprite.png') no-repeat 0 -9999px;
	width: 24px;
	height: 23px;
}
#content .management .info .social .twitter{background-position:-33px 0;}
#content .management .info .social .linkedin{background-position:-68px 0;}
#content .management .info .social .google{background-position:-138px 0;}
#content .post{
	background:#4d4d4d;
	text-align:center;
	color:#fff;
	border-top:2px solid #fff;
}
#content .post:first-child{
	border-top:4px solid #fff;
}
#content .post.color01{background:#2c76b2;}
#content .post.color02{background:#222;}
#content .post.color03{background:#0085c4;}
#content .post.color04{background:#666;}
#content .post.color05{
	background:#a00f0f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwMGYwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDA2MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a00f0f 0%, #900606 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a00f0f), color-stop(100%,#900606));
	background: -webkit-linear-gradient(top,  #a00f0f 0%,#900606 100%);
	background: -o-linear-gradient(top,  #a00f0f 0%,#900606 100%);
	background: -ms-linear-gradient(top,  #a00f0f 0%,#900606 100%);
	background: linear-gradient(to bottom,  #a00f0f 0%,#900606 100%);
}
#content .post.color06{background:#373737;}
#content .post.color07{background:#0558c2;}
#content .post.color08{
	background:url(../images/bg-post.png);
	color:#000;
}
#content .post.color09{
	background: #FFD500;
}
#content .post.colorpurple{
	background:#494AC3;
	color:#fff;
}
#content .post.colorblack{
	background:#000;
	color:#fff;
}
#content .post.colorgreen{
	background:#44D47E;
	color:#fff;
}
#content .post.robokillercolor{
	background:#0188EA;
	color:#fff;
}

#content .post .area{
	width:64%;
	margin:0 auto;
	padding:125px 0 64px;
}
#content .post .btn-js{
	display:block;
	margin:0 auto 52px;
	width:38.5%;
	padding: 18px 2px 22px;
	border:2px solid #003f5a;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color:#fff;
	font:32px/35px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	background: #008cc1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGNjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwOGNjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwODBiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDgwYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #008cc1 0%, #008cc1 50%, #0080bb 51%, #0080bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008cc1), color-stop(50%,#008cc1), color-stop(51%,#0080bb), color-stop(100%,#0080bb));
	background: -webkit-linear-gradient(top,  #008cc1 0%,#008cc1 50%,#0080bb 51%,#0080bb 100%);
	background: -o-linear-gradient(top,  #008cc1 0%,#008cc1 50%,#0080bb 51%,#0080bb 100%);
	background: -ms-linear-gradient(top,  #008cc1 0%,#008cc1 50%,#0080bb 51%,#0080bb 100%);
	background: linear-gradient(to bottom,  #008cc1 0%,#008cc1 50%,#0080bb 51%,#0080bb 100%);
	text-shadow:1px -2px 1px #00658b;
	-webkit-box-shadow:inset 0 0 2px 2px #3399c9, 0 1px 0 1px #3f3f3f;
	box-shadow:inset 0 0 2px 2px #3399c9, 0 1px 0 1px #3f3f3f;
}
#content .post h2{
	margin:0 0 39px;
	text-transform:uppercase;
	color:#fff;
	font:80px/84px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722", Arial, Helvetica, sans-serif;
}
#content .post h2.other{
	font-size:48px;
	line-height:51px;
	margin: 0 auto 39px;
	width: 75%;
}
#content .post p{
	margin:0 0 72px;
	font:24px/28px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .post .more{
	background:url(../images/transparent.gif);
	padding:18px 40px;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#fff;
	border:2px solid #fff;
	font:16px/19px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .post img{
	display:block;
	max-width:100%;
	margin:0 auto;
}
#content .post .img-holder{
	display:inline-block;
	vertical-align:top;
	margin:0 0 44px;
}
#content .post .link{
	background:url(../images/transparent.gif);
	padding:18px 40px;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#fff;
	margin:0 16px;
	border:2px solid #fff;
	font:16px/19px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
/*#content .post .info{border-top:2px solid #919191;}
#content .post.color05 .info{border-top:2px solid #c78383;}*/
#content .post .info .area{padding:0;}
#content .post .comment{padding:20px 0 57px;}
#content .post .comment p{
	font:32px/38px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin-bottom:39px;
}
#content .post .author{
	overflow:hidden;
	width:40%;
	margin:0 auto;
	text-align:left;
	padding-left: 10.5%;
}
#content .post .author .photo{
	float:left;
	margin:4px 20px 0 0;
}
#content .post .author .photo img{display:block;}
#content .post .author .content{overflow:hidden;}
#content .post .author .name{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font:24px/27px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .post .author .twitter-info{
	display:block;
	color:#cfcfcf;
	font:24px/24px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .post .rating{padding:20px 0 56px;}
#content .post .rating img{ margin-bottom:33px;}
#content .post .rating p{
	margin:0;
	font:20px/24px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content .post .recommended{
	/*border-top:2px solid #82ace1;*/
	padding:20px 0 59px;
}
#content .post .recommended .title{
	display:block;
	padding-bottom: 26px;
	text-transform:uppercase;
	color:#dde4f4;
	font:16px/19px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content .post .recommended .list{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	letter-spacing: 2px;
}
#content .post .recommended .list li{
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
	margin: 0 8px;
}
#content .post .recommended .list li:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0;
	vertical-align:middle;
}
#content .post .recommended .list li a{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
#content .post.color08 h2{color:#000;}
#content .post.color08 .more{
	color:#000;
	border:2px solid #000;
}

#content .open-positions
{
	background: #f1f1f1;
	padding-top: 80px;
}

#content .facilities{
	position:relative;
	overflow:hidden;
	padding:91px 0 0;
}
#content .facilities .img-holder{
	position:absolute;
	right:0;
	top:0;
	left:0;
	bottom:0;
	z-index:-1;
}
#content .facilities .img-holder div{
	position:absolute;
	right:0;
	top:0;
	left:0;
	bottom:0;
}
#content .facilities .img-holder img{
	display:block;
	width:100%;
	height:100%;
}
#content .facilities h2,
#content .open-positions h2
{
	margin:0;
	text-align:center;
	color:#000;
	font:80px/86px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722",  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

h2.team-header
{
	margin:0;
	text-align:center;
	color:#000;
	font:40px/46px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722",  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

h2.team-header:first-of-type
{
	margin-top: 80px;
}

#content .facilities p.intro {
	margin-top: 20px;
}

#content .facilities .list{
	padding:40px 0 90px;
	margin:0;
	list-style:none;
	text-align:center;
}
#content .facilities .list li{
	display:inline-block;
	vertical-align:top;
	width:33%;
	padding-bottom:21px;
}
#content .facilities .list h3{
	margin:0 0 3px;
	text-transform:uppercase;
	color:#000;
	font:20px/24px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content .facilities .list h3 a{color:#000;}
#content .facilities .list p{
	margin:10px auto 0;
	width:80%;
	font:16px/22px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .facilities .list .holder{
	height:100px;
	width:100%;
	white-space:nowrap;
}
#content .facilities .list .holder:after {
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0;
	vertical-align:middle;
}
#content .facilities .list .holder a{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
#bzOpeningsContainer {
	padding:45px 0 15px;
	margin:0;
}
#bzOpeningsContainer li.bzOpening:first-of-type {
	border: 0;
}
#bzOpeningsContainer li.bzOpening {
	border-top:2px solid #ddd;
	margin: 0 auto;
	width: 67%;
	padding: 28px 0 30px;
	display:block;
}
#bzOpeningsContainer li.bzOpening a, #bzOpeningsContainer li.bzOpening a:hover {
	text-decoration: none;
}
#bzOpeningsContainer li.bzOpening a:hover h2 {
	text-decoration: underline;
}
#bzOpeningsContainer li.bzOpening h2 {
    text-transform: uppercase;
    color: #000;
    outline: none;
    font: 1.5rem 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
	text-shadow: none;
	margin: 5px 0px;
}
#bzOpeningsContainer .bzOpening .bzMeta {
	margin: 0;
	border: 0;
	line-height: 1em;
}
#bzOpeningsContainer .bzOpening .bzMeta li {
    color: #9b9b9b;
	margin: 0;
	padding: 0;
	line-height: 1em;
	list-style:none;
	display: inline;
	margin-right: 15px;
}
#bzOpeningsContainer .bzOpening .bzMeta li span {
	text-shadow: 0;
    font: 1rem 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#bzOpeningsContainer .bzOpening .bzMeta li span:before {
	margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
}
#bzOpeningsContainer .bzOpening .bzMeta li.bzType span:before, #bzOpeningsContainer .bzOpening .bzMeta li.bzDepartment span:before {
	content: "\f1ad";
}
#bzOpeningsContainer .bzOpening .bzMeta li.bzLocation span:before {
	content: "\f041";
}
#bzOpeningsContainer .bzButtonApply {
	display: none;
}

#content .block{
	border-top:2px solid #000;
	text-align:center;
	padding:68px 0 71px;
}
#content .block:first-child{border:none;}
#content .block time{
	width:80%;
	text-transform:uppercase;
	letter-spacing: 2px;
	margin:0 auto 14px;
	display:block;
	color:#000;
	font:20px/24px Arial, Helvetica, sans-serif;
}
#content .block h2{
	margin:0 auto 53px;
	width:64%;
	color:#000;
	font:60px/66px "HelveticaNeueW01-77BdCn 692722","HelveticaNeueW01-77BdCn_692722",   Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .block p{
	margin:0 auto 28px;
	width:71%;
	font:24px/29px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#content .block p a{font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; }
.contact-box{padding:73px 0 0;}
.contact-box .column-holder{
	padding:0 10% 38px;
	overflow:hidden;
}
.contact-box .column{
	float:left;
	width:26.5%;
}
.contact-box .column:first-child{
	width:60%;
	margin-right:6.7%;
}
.contact-box .column p{
	margin:0 0 20px;
	font:24px/29px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.contact-box .form-contact{
	margin:0;
	padding:30px 0 50px;
}
.contact-box .form-contact .holder{padding:0 30px 0 1px;}
.contact-box .form-contact input[type="email"],
.contact-box .form-contact input[type="text"]{
	border:2px solid #444;
	background:none;
	margin:0 0 18px;
	padding:23px 26px 21px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
	color:#b1b1b1;
	display:block;
	height:79px;
	font:24px/29px 'proxima_nova_ltsemibold', Arial, Helvetica, sans-serif;
}
.contact-box .form-contact input[type="email"]{ margin-bottom:20px;}
.contact-box .form-contact textarea{
	border:2px solid #444;
	background:none;
	margin:0 0 16px;
	padding:25px 2px 21px 26px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
	color:#b1b1b1;
	resize:none;
	height:274px;
	overflow:auto;
	font:24px/29px 'proxima_nova_ltsemibold', Arial, Helvetica, sans-serif;
}
.contact-box .form-contact input[type="text"]::-webkit-input-placeholder {color:#b1b1b1;}
.contact-box .form-contact input[type="text"]:-moz-placeholder {color:#b1b1b1;}
.contact-box .form-contact input[type="text"]:-ms-input-placeholder {color:#b1b1b1;}
.contact-box .form-contact input[type="text"]::-moz-placeholder {
	opacity: 1;
	color:#b1b1b1;
}
.contact-box .form-contact input[type="email"]::-webkit-input-placeholder {color:#b1b1b1;}
.contact-box .form-contact input[type="email"]:-moz-placeholder {color:#b1b1b1;}
.contact-box .form-contact input[type="email"]:-ms-input-placeholder {color:#b1b1b1;}
.contact-box .form-contact input[type="email"]::-moz-placeholder {
	opacity: 1;
	color:#b1b1b1;
}
.contact-box .form-contact textarea::-webkit-input-placeholder {color:#b1b1b1;}
.contact-box .form-contact textarea:-moz-placeholder {color:#b1b1b1;}
.contact-box .form-contact textarea:-ms-input-placeholder {color:#b1b1b1;}
.contact-box .form-contact textarea::-moz-placeholder {
	opacity: 1;
	color:#b1b1b1;
}
.contact-box .form-contact input[type="email"]{ box-shadow:none;}
.contact-box .form-contact textarea:focus,
.contact-box .form-contact input[type="email"]:focus,
.contact-box .form-contact input[type="text"]:focus{
	color:#444;
	border:2px solid #2c76b2;
	-webkit-box-shadow:inset 0 0 0 1px #2c76b2, 0 0 4px 0 rgba(44, 118, 178, 0.3);
	box-shadow:inset 0 0 0 1px #2c76b2, 0 0 4px 0 rgba(44, 118, 178, 0.3);
}
.contact-box input[type="submit"]{
	border:2px solid #444;
	background:none;
	margin:0;
	letter-spacing:2px;
	padding:23px 10px 23px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
	color:#444;
	cursor:pointer;
	font:18px/21px 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-weight:bold;
}
.contact-box input[type="submit"]::-moz-focus-inner {
	border: 0 !important;
	padding: 0 !important;
}
.contact-box .form-contact.true .holder{display:none;}
.contact-box .form-contact .box-true{
	display:none;
	margin:0 30px 0 1px;
	padding:70px 0 86px;
	text-align:center;
	color:#91bb3a;
	border:2px solid #91bb3a;
	-webkit-box-shadow: 0 0 0 4px rgba(145, 187, 58, 0.1);
	box-shadow:0 0 0 4px rgba(145, 187, 58, 0.1);
}
.contact-box .form-contact.true .box-true{display:block;}
.contact-box .form-contact .box-true .title{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-size:48px;
	line-height:51px;
	padding:120px 0 14px;
	position:relative;
}
.contact-box .form-contact .box-true .title:after {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	margin-left:-44px;
	background: url('../images/sprite.png') no-repeat 0 -44px;
	width: 89px;
	height: 77px;
}
.contact-box .form-contact .box-true p{
	margin:0 auto;
	width:64%;
	font:24px/27px 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.contact-box .column .contact{
	padding:3px 0 0;
	margin:0;
	list-style:none;
	text-align:left;
	font-size:18px;
	line-height:21px;
}
.contact-box .column .contact > li{
	display:block;
	padding-bottom:75px;
}
.contact-box .column .contact .title{
	display:block;
	font:21px/24px "HelveticaNeueW01-77BdCn 692722", "HelveticaNeueW01-77BdCn_692722",  Arial, Helvetica, sans-serif;
	padding-bottom:14px;
}
.contact-box .column .contact address{
	margin:0;
	padding-bottom:20px;
	border-bottom:2px solid #444;
	font-style:normal;
	font:18px/22px  Arial, Helvetica, sans-serif;
}
.contact-box .column .info{
	padding:0;
	margin:0;
	list-style:none;
	font:18px/22px  Arial, Helvetica, sans-serif;
}
.contact-box .column .mail{color:#2c76b2;}
.contact-box .column  .info span{
	font-size:14px;
	line-height:17px;
}
.contact-box .column .social{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.contact-box .column .social li{
	float:left;
	margin-right:10px;
}
.contact-box .column .social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../images/sprite.png') no-repeat 0 -9999px;
	width: 26px;
	height: 26px;
}
.contact-box .column .social .facebook{background-position:0 0;}
.contact-box .column .social .twitter{background-position:-33px 0;}
.contact-box .column .social .linkedin{background-position:-68px 0;}
.contact-box .column .social .instagram{background-position:-103px 0;}
.contact-box .column .contact .train{
	position:relative;
	display:block;
	text-transform:uppercase;
	padding:22px 2px 2px 44px;
	font:14px/14px 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-weight:bold;
}
.contact-box .column .contact .train:after {
	content:'';
	position:absolute;
	top:21px;
	left:0;
	background: url('../images/sprite.png') no-repeat -136px -44px;
	width: 26px;
	height: 30px;
}
.contact-box .map{
	width:100%;
	overflow:hidden;
}
.contact-box .map img{
	display:block;
	width:100%;
}
#footer{
	background:#FBFBFB;
}
	.footer-logo{
		display:block;
		width:100%;
		height:45px;
		margin:20px 0;
		font-size:0;
		background:url(../images/teltech-logo-2019-dark.png) center center / 150px 35px no-repeat;
	}
	.social-nav{list-style:none; margin:0 auto 20px auto; padding:0;}
	.social-nav li{
		margin:0 10px;
		padding:0;
		display:inline-block;
	}
	.social-nav a{
		background:url(../images/footer-social-2019.png) 0 0 / 144px 36px no-repeat;
		width:36px;
		height:36px;
		font-size:0;
		display:block;
	}
	.social-nav a.facebook{
		background-position: 0 0;
	}
	.social-nav a.twitter{
		background-position: -36px 0;
	}
	.social-nav a.instagram{
		background-position: -72px 0;
	}
	.social-nav a.linkedin{
		background-position: -108px 0;
	}

#footer .holder{
	max-width:1300px;
	margin:0 auto;
	padding:30px 0;
	text-align:center;
}
#footer .sub-nav{
	padding:0 0 20px;
	margin:0;
	list-style:none;
	text-align:center;
	text-transform:uppercase;
	font:14px/18px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#footer .sub-nav li{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
}
#footer .sub-nav a{
	color:#1D1D1D;
	font-weight:500;
	font-size:13px;
	letter-spacing: 0.2px;
	padding:10px 20px;
	display:block;
	text-align:center;
	border-radius:2px;
	margin:1px auto;
	-webkit-transition: background-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
   -moz-transition: background-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
     -o-transition: background-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: background-color 150ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}
#footer .sub-nav a:hover{ text-decoration: none; background-color:#E5E5E5;}
#footer .copy{
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	color:#959595;
	white-space:nowrap;
	letter-spacing: 1px;
	word-spacing: 3px;
	font:14px/20px  'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.map-holder.mobile{display:none;}

#content .team-column .team-header
{
	margin-top: 0;
}

@media only screen and (max-width: 1200px){
	#content .about-list li{width: 33%;}
	#content .about-list li.medium{width:49.8%;}


}

@media only screen and (min-width: 1250px){

	#content .facilities .list li{
		width:12.6%;
	}

}

@media only screen and (max-width: 1100px){
	#header .content{top: 26.6%;}
	#header .holder{
		width:86%;
		margin-left:-43%;
	}
	#content .container .img-holder .link-holder{top:80%;}

	#content .container.nj .img-holder .title{
		/* width: auto;
		margin-left: 0; */
	}
	#content .container.nj .img-holder p{
		font-size: 22px;
		line-height: 28px;
		top: 40%;
	}
	#content .container.nj .img-holder .calc-holder{
		top: 55%;
	}
}

@media only screen and (max-width: 999px){
	#wrapper{
		width:100%;
		overflow:hidden;
	}
	#header .holder{
		left:10px;
		right:10px;
		margin:0;
		width:auto;
	}
	#nav{margin:0;}
	#nav li:first-child{margin:0;}
	#header .content{
		left:10px;
		right:10px;
		margin:0;
		width:auto;
	}
	#content .about h1{margin:0 2% 41px;}
	#content .container.nj .img-holder p{
		top: 43%;
	}
	#content .container.nj .img-holder .calc-holder{
		top: 58%;
	}
}
@media only screen and (max-width: 900px){
	#nav li{ margin-left:6px;}
	#nav li a{padding:10px; margin-top:4px; font-size:14px;}
	#header h2,#header h1{
		font-size:70px;
		line-height:76px;
		margin-bottom:20px;
	}
	#content .about p{width:80%;}
	#content .map-holder .contact{padding:32px 0 42px 3%;}
	#content .text-box p{width:80%;}
	#content .container .img-holder .title{
		font-size:70px;
		line-height:76px;
		left:10px;
		right:10px;
		margin:0;
		width:auto;
	}
	#content .container.nj .img-holder .title{
		width: auto;
		margin-left: 0;
	}

	#content .container.nj .img-holder .calc-holder{
		top: 60%;
	}
	#content .container.nj .img-holder p{
		font-size: 20px;
		line-height: 26px;
		top: 45%;
	}
	#content .container.nj a.more{
		/* display: none; */
	}
	#content .about-list li,
	#content .about-list li.robokiller-box
	{
		height:140px;
	}
	#content .about-list li .logo {
		background-position:50%;
	}
	.g1 {width: 32.5%;}
	#content .management .name{

	}
	#content .management h1{
		font-size:70px;
		line-height:76px;
	}
	#content .management .info p{width:90%;}
	#content .container.other .img-holder .title{
		left:10px;
		right:10px;
		margin:0;
		width:auto;
	}
	#content .container .img-holder .link-holder{
		left:10px;
		right:10px;
		margin:0;
		width:auto;
		top:80%;
	}
	#content .container .img-holder .link-holder.omega{
		bottom:0;
		top: auto;
		width: 100%;
		margin-left: -50%;
		left:50%;
		right: auto;
		height: 100px;
		background: rgba(0,0,0,0.2);
	}
	#content .container .img-holder .link-holder.omega .view{
		margin-top: 22px;
	}
	#content .container.other p{width:80%;}
	#content .facilities h2{
		font-size:70px;
		line-height:76px;
	}
	#content .facilities .list{padding:25px 0;}
	#content .accordion{padding:70px 0;}
	#content .accordion > li{width:88%;}
	.contact-box .column-holder{padding:0 2% 38px;}
	#content .post .area{width:92%;}
	#content .post h2{
		font-size:70px;
		line-height:74px;
	}
	#content .block h2{
		font-size:50px;
		line-height:56px;
		width:90%;
	}
	#content .block p{width:90%;}
	#content .post .recommended .list{padding:0 1%;}
	#content .post .recommended .list li{margin:0 8px 5px;}
}
@media only screen and (min-width: 800px) {
	.navigation .opener{display:none;}
	#nav {display:block;}

	#content .team-columns
	{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		margin: 0 0 5% 0;
	}

	#content .team-column
	{
		width: 33%;
	}

	#content .team-column .team-header
	{
	}

	#content .team-column .team-grid>li 
	{
		width: 166px;
		height: 166px;
	}
}
@media only screen and (max-width: 800px){
	body{
		font-size:14px;
		line-height:17px;
	}
	#nav .mobil-link{display:block;}
	#content .list-team li{padding:0;}
	.navigation #nav {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 111;
		padding:20px;
	}
	.navigation .opener{
		display:block;
		background: url('../images/sprite-mobile.png') no-repeat 0 0;
		width: 28px;
		height: 23px;
		text-indent:-9999px;
		overflow:hidden;
		margin-top: 7px;
		outline:none;
	}
	#nav{
		position:absolute;
		right:-32px;
		top:0;
		background:#1C2022;
		width:60%;
		font-size:14px;
		line-height:17px;
		z-index:99;
	}
	#nav li{
		float:none;
		display:block;
		margin:0;
	}
	#nav li a{outline:none;}
	#header .holder{
		padding:20px 0 0;
		left: 23px;
		right: 32px;
	}
	#header .logo{
		background:url(../images/teltech-logo-2019.png) no-repeat;
		width:126px;
		height:33px;
	}
	#header h2,#header h1{
		font-size:30px;
		line-height:33px;
		margin-bottom: 45px;
	}
	#header .content {top: 38.8%;}
	#header .content .more{
		font-size:12px;
		line-height:15px;
		padding: 14px 35px 13px;
		margin:0;
		letter-spacing:1px;
	}
	#content .about{padding:40px 0 9px;}
	#content .about h1{
		font-size:30px;
		line-height:33px;
		letter-spacing: -1px;
		padding:0 15% 16px;
		margin: 0 2% 18px;
	}
	#content .about p{
		font-size:14px;
		line-height:17px;
		width: 84%;
		margin:0 auto 35px;
	}
	#content .about-list li.half-width,
	#content .about-list li.medium,
	#content .about-list li{
		margin:0;
		width:100%;
		height:140px;
	}
	#content .about-list .logo {
		background-size:30%;
	}
	#content .about-list:after{
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 7px solid #fff;
		margin-left:-7px;
	}
	#content .map-holder .contact{	padding:0;}
	#content .map-holder .contact > li{
		display:block;
		border-top:1px solid #000;
		width:auto;
		padding:20px 8% 22px;
		position:relative;
	}
	#content .map-holder .contact > li:first-child{border:none;}
	#content .map-holder .contact .title{display:none;}
	#content .map-holder .social a{
		background: url('../images/sprite-mobile.png') no-repeat -9999px 0;
		width: 36px;
		height: 36px;
	}
	#content .map-holder .social .facebook{background-position:-56px 0;}
	#content .map-holder .social .twitter{background-position:-110px 0;}
	#content .map-holder .social .linkedin{background-position:-164px 0;}
	#content .map-holder .social .instagram{background-position:-216px 0;}
	#content .map-holder .info,
	#content .map-holder .contact address{
		font-size:15px;
		line-height:18px;
	}
	#content .map-holder .social{
		text-align:center;
		padding:0;
	}
	#content .map-holder .social li{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 7px;
	}
	#content .map-holder .contact > li:first-child+li:after,
	#content .map-holder .contact > li:first-child:after {
		content:'';
		position:absolute;
		right: 22px;
		top: 50%;
		margin-top:-11px;
		background: url('../images/sprite-mobile.png') no-repeat -36px 0;
		width: 15px;
		height: 22px;
	}
	#content .map-holder .info {padding:2px 0;}
	#content .map-holder .info li{display:none;}
	#content .map-holder .info li:first-child{display:block;}
	#content .map-holder .mail{color:#000;}
	#content .text-box p strong,
	#content .text-box p{
		font-size:16px;
		line-height:19px;
	}
	#content .post .recommended .list li{width:9%;}
	#content .post .recommended .list li img{
		width:100%;
		max-width:none;
	}
	#content .text-box{padding:33px 0 31px;}
	#content .text-box p {width: 85%;}
	#content .container .img-holder .title{
		font-size:30px;
		line-height:32px;
		top: 37%;
	}
	#content .container p{
		font-size:14px;
		line-height:17px;
		width: 85%;
	}
	#content .container .img-holder{ margin-bottom: 34px;}
	#content .container{padding-bottom: 48px;}
	#content .management h1{
		font-size:30px;
		line-height:34px;
	}
	#content .management{padding: 25px 0 0;}
	.g1 {width: 100%;}
	#content .management .info{ margin-bottom:63px;}
	#content .management .info-holder{padding:0;}
	#content .management .img-holder{
		margin-bottom:14px;
		max-width:100px;
	}
	#content .management .name{
		font-size:24px;
		line-height:27px;
		 padding-bottom: 5px;
	}
	#content .management .position{
		font-size:13px;
		line-height:17px;
	}
	#content .management .info p{
		font-size:14px;
		line-height:17px;
		width: 83%;
		margin: 0 auto 17px;
	}
	#content .management .info .social li{ margin: 0 7px;}
	#content .management .info .social a{
		background: url('../images/sprite-mobile.png') no-repeat 0 -9999px;
		width: 35px;
		height: 34px;
	}
	#content .management .info .social .twitter{background-position:-166px -40px;}
	#content .management .info .social .linkedin{background-position:-118px -40px;}
	#content .management .info .social .google{background-position:-69px -40px;}
	#content .container .img-holder .link-holder{top:62.7%;}
	#content .container .img-holder .view{
		font-size:12px;
		line-height:15px;
		border:1px solid #fff;
		padding:12px 33px 11px 77px;
		margin:0;
	}
	#content .container .img-holder .view:after{
		background: url('../images/sprite-mobile.png') no-repeat 0 -36px;
		width: 38px;
		height: 38px;
	}
	#content .container.other p{
		font-size:14px;
		line-height:17px;
	}
	#content .container.other .img-holder {margin-bottom: 27px;}
	#content .container.other {padding-bottom: 61px;}
	#content .container .img-holder .more{
		font-size:12px;
		line-height:15px;
		border:1px solid #fff;
		padding:11px 20px 12px;
	}
	#content .container.nj .img-holder .calc-holder{
		top: 47%;
	}
	#content .container.nj .img-holder p{
		font-size: 20px;
		line-height: 26px;
		top: 27%;
	}
	#content .facilities h2{
		font-size:30px;
		line-height:32px;
		margin:0 auto;
		width:54%;
	}
	#content .facilities{padding:32px 0 0;}
	#content .facilities .list{padding:45px 7% 25px;}
	#content .facilities .list li{
		display:block;
		overflow:hidden;
		width:auto;
		text-align:left;
		padding-bottom: 28px;
	}
	#content .facilities .list li:first-child{ padding-bottom:40px;}
	#content .facilities .list .holder{
		height:auto;
		float:left;
		width:80px;
	}
	#content .facilities .list .content{overflow:hidden;}
	#content .facilities .list h3{
		font-size:14px;
		line-height:17px;
		margin:0;
	}
	#content .facilities .list p{
		width:auto;
		font-size:14px;
		line-height:17px;
	}
	#content .facilities .list li .holder{
		margin-right: 20px;
	}
	#content .accordion .control .img-holder{display:none;}
	#content .accordion .control .opener{
		font-size:14px;
		line-height:16px;
	}
	#content .accordion .control .position{
		font-size:12px;
		line-height:15px;
	}
	#content .accordion > li{
		width:auto;
		padding:17px 5% 9px 7.5%;
	}
	#content .accordion .control .opener:after{
		border-top: 8px solid transparent;
		border-right: 8px solid #000;
		border-bottom: 8px solid transparent;
		right:6px;
		top: 4px;
	}
	#content .accordion .active .control .opener:after{
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #000;
		right:0;
		top:10px;
	}
	#content .accordion{padding:25px 0 20px;}
	#content .accordion .slide p{
		font-size:14px;
		line-height:17px;
		 margin: 0 0 3px;
	}
	#content .accordion .slide {padding: 26px 0 20px 1px;}
	#content .accordion .skills{margin:0;}
	#content .accordion .skills > li:first-child,
	#content .accordion .skills > li{
		margin:-19px 0 0;
		width:auto;
		display:block;
	}
	#content .accordion .skills > li:first-child{margin:0;}
	#content .accordion .skills .title{
		font-size:12px;
		line-height:15px;
	}
	#content .accordion .skills ul{
		font-size:14px;
		line-height:17px;
		padding: 13px 0 0;
	}
	#content .accordion .skills ul li {padding-bottom: 17px;}
	#content .accordion .skills ul li strong{display:none;}
	#content .accordion .slide .frame{
		padding:9px 0 0;
		margin-right:8px;
	}
	#content .accordion .slide .mail{
		font-size:12px;
		line-height:15px;
		padding:11px 9px;
		border-style:solid;
		border-width:2px 2px;
		border-color:#000;
	}
	.contact-box .column-holder {padding: 0 7% 38px;}
	.contact-box .column{display:none;}
	.contact-box .column:first-child{
		margin:0;
		width:100%;
		display:block;
	}
	.contact-box { padding: 27px 0 0;}
	.contact-box .column p{
		font-size:14px;
		line-height:17px;
		text-align:center;
	}
	.contact-box .form-contact{padding:0 0 15px;}
	.contact-box .form-contact .holder{padding:0;}
	.contact-box .form-contact input[type="email"],
	.contact-box .form-contact input[type="text"]{
		font-size:15px;
		line-height:18px;
		height:45px;
		padding:0 12px;
		margin: 0 0 9px;
	}
	.contact-box .form-contact input[type="email"]{height:41px;}
	.contact-box .form-contact textarea{
		font-size:15px;
		line-height:18px;
		padding:10px 12px;
		height:138px;
		margin-bottom:6px;
	}
	.contact-box input[type="submit"]{
		font-size:12px;
		line-height:15px;
		padding:13px 10px;
	}
	.contact-box .column .contact > li{padding:0;}
	.contact-box .map{display:none;}
	.map-holder.mobile{display:block;}
	#content .post .area{
		padding:70px 0 42px;
		width: 86%;
	}
	#content .post .btn-js{
		font-size:16px;
		line-height:19px;
		width:50%;
		padding:8px 2px 11px;
		margin: 0 auto 24px;
	}
	#content .post h2{
		font-size:40px;
		line-height:44px;
		margin:0 0 19px;
	}
	#content .post p{
		font-size:14px;
		line-height:17px;
		margin: 0 0 35px;
	}
	#content .post .link,
	#content .post .more{
		font-size:12px;
		line-height:15px;
		width: 68%;
		padding:10px 40px 12px;
	}
	#content .post .link{margin:0 0 15px;}
	#content .post .img-holder{margin:0 0 20px;}
	#header .content .download{
		font-size:12px;
		line-height:15px;
		margin:0;
		width: 54%;
		padding:12px 52px 14px;
	}
	#header .content .download:after{
		background: url('../images/sprite-mobile.png') no-repeat -44px -55px;
		width: 18px;
		height: 18px;
		left: 17px;
		top: 10px;
	}
	#content .block{
		padding:32px 0 ;
		border-top:1px solid #000;
	}
	#content .block time{
		font-size:12px;
		line-height:15px;
		margin: 0 auto 6px;
	}
	#content .block h2{
		font-size:30px;
		line-height:33px;
		 margin: 0 auto 16px;
	}
	#content .block p{
		font-size:14px;
		line-height:17px;
		text-align:center;
		width: 85%;
	 	margin: 0 auto 15px;
	}
	#content .block p a{
		font-size:14px;
		line-height:17px;
	}
	#content .post h2.other{
		font-size:24px;
		line-height:27px;
		width:100%;
	}
	#content .post .comment p{
		font-size:18px;
		line-height:21px;
		margin-bottom: 18px;
	}
	/*#content .post .info{border-top:1px solid #919191;}*/
	#content .post .comment {padding: 23px 3% 27px;}
	#content .post .comment img{
		max-width:none;
		width:35%;
	}
	#content .post .author{width: 56%;}
	#content .post .author .name{
		font-size:14px;
		line-height:17px;
	}
	#content .post .author .twitter-info{
		font-size:14px;
		line-height:17px;
	}
	#content .post .author .photo{
		width:24px;
		height:24px;
		margin:4px 11px 0 0;
	}
	#content .post .author .photo img{
		width:100%;
		display:block;
		height:auto;
	}
	#content .post .rating {padding: 26px 0;}
	#content .post .rating p{
		font-size:12px;
		line-height:15px;
	}
	#content .post .rating img {margin-bottom: 14px;}
	#footer .holder{padding:15px 0 30px 0;}
	#footer .sub-nav{
		font-size:12px;
		line-height:15px;
		padding:0 8% 17px;
	}
	#footer .sub-nav li{
		display:block;

	}
	#footer .sub-nav li:first-child{border:none;}
	#footer .copy{
		font-size:12px;
	}
}
@media only screen and (max-width: 500px){
	#content .post .recommended .list li {width: 15%;}

	#content .about-list .logo {
		background-size:45%;
	}
}
@media
( max-width : 640px ) and ( -webkit-min-device-pixel-ratio : 1.5 ),
( max-width : 640px ) and ( min-resolution : 144dpi ){
		.navigation .opener{
			background: url('../images/sprite-mobile@2x.png') no-repeat 0 0;
			background-size: 250px 74px;
		}
		#header .logo{
			background:url(../images/teltech-logo-2019.png) no-repeat;
			background-size: 126px 33px;
		}
			#content .map-holder .social a{
			background: url('../images/sprite-mobile@2x.png') no-repeat -9999px 0;
			background-size: 250px 74px;
		}
		#content .map-holder .social li:after{
			background: url('../images/sprite-mobile@2x.png') no-repeat -36px 0;
			background-size: 250px 74px;
		}
		#content .management .info .social a{
			background: url('../images/sprite-mobile@2x.png') no-repeat 0 -9999px;
			background-size: 250px 74px;
		}
		#content .container .img-holder .view:after{
			background: url('../images/sprite-mobile@2x.png') no-repeat 0 -36px;
			background-size: 250px 74px;
		}
		#header .content .download:after{
			background: url('../images/sprite-mobile@2x.png') no-repeat -44px -55px;
			background-size: 250px 74px;
		}
		#content .facilities .list .holder a img{width:75%;}
		#content .post .img-holder img{
			width:80%;
			max-width:none;
		}
		#content .post .rating img{
			width:70%;
			margin:0 auto 14px;
		}
		#content .post img{
			max-width:none;
			width:100%;
		}
		#content .about-list .logo {
			background-size:50%;
		}
		#content .container .img-holder .link-holder.omega{
			background: transparent;
		}

		#content .container.nj .img-holder .calc-holder{
			/* top: 47%; */
		}
		#content .container.nj .img-holder p{
			/* font-size: 20px;
			line-height: 26px;*/
			top: 37%;
		}
		#content .container.nj .img-holder a.more{
			display: none;
		}
}
@media (max-width: 640px){
	.show-mobile{
		display: block;
	}
	.hide-mobile{
		display: none;
	}
}


.fourth-grid{
	display: block;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
	width:23%;
}
.meir-photo, .eli-photo, .nate-photo, .george-photo{
	width:180px;
	height:180px;
	display:block;
	border-radius:50%;
	margin:0 auto 20px auto;
}
.meir-photo{
	background:url(../images/meir-photo.jpg) center center / cover no-repeat;
}
.eli-photo{
	background:url(../images/eli-photo.jpg) center center / cover no-repeat;
}
.nate-photo{
	background:url(../images/nate-photo.jpg) center center / cover no-repeat;
}
.george-photo{
	background:url(../images/george-photo.jpg) center center / cover no-repeat;
}

#content .management .name{
	margin-bottom:0;

}

#content .management .info p{
	width:90%;
	font-size:18px;
}
@media only screen and (max-width: 1300px){
	#content .management .info p{
		font-size:17px;
	}
}
@media only screen and (max-width: 1100px){
	.fourth-grid{
		width:48%;

	}

	#content .management .info{
		margin-bottom:60px;
	}
	.info-holder{
		max-width:840px;
		margin-left:auto;
		margin-right:auto;
	}

}
@media only screen and (max-width: 800px){
	#content .management .info p{
		font-size:14px;

	}
	#content .management h1 {
		margin-bottom:40px;
	}
		.meir-photo, .eli-photo, .nate-photo, .george-photo{
		width:114px;
		height:114px;
	}
		#content .management .position{
		margin-bottom:20px;
	}
	.fourth-grid{
		width:48%;

	}
	.info-holder{
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}


}
@media only screen and (max-width: 600px){
	.fourth-grid{
		width:98%;
	}
	.meir-photo, .eli-photo, .nate-photo, .george-photo{
		width:101px;
		height:101px;
	}
			#content .management .position{
		margin-bottom:10px;
	}
}


/*soc*/
.social-icons
{
	margin-bottom: 20px;
}

.social-icons span
{
	transition: 150ms linear all;
}

.social-icons a,
.social-icons a:hover,
.social-icons a:focus,
.social-icons a:active 
{
	text-decoration: none;
}

.social-icons span
{	
	border-radius: 8px;
	padding: 8px;
	background: #000;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.social-icons.connect-icons span
{
	padding: 5px;
	border-radius: 3px;
}

span.icon-facebook
{
	background: #3b5998;
}

span.icon-twitter
{
	background: #0084b4;
}

span.icon-instagram
{
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

span.icon-linkedin2 {
	background: #0e76a8;
}

/*icomoon*/
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?ngnoru');
	src:  url('../fonts/icomoon.eot?ngnoru#iefix') format('embedded-opentype'),
	  url('../fonts/icomoon.ttf?ngnoru') format('truetype'),
	  url('../fonts/icomoon.woff?ngnoru') format('woff'),
	  url('../fonts/icomoon.svg?ngnoru#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-facebook:before {
	content: "\ea90";
  }
  .icon-instagram:before {
	content: "\ea92";
  }
  .icon-twitter:before {
	content: "\ea96";
  }
  .icon-linkedin2:before {
	content: "\eaca";
  }