

.tlt-paragraph,
.tlt-page-content section>p,
.tlt-checkbox-input label,
.md-content p,
.tlt-section-heading p,
.tlt-contact-box .tlt-contacts-content .tlt-sub-adress {
	line-height: 1.6
}

.cf:before,
.cf:after {
	content: " ";
	display: table
}

.cf:after {
	clear: both
}

.tlt-page-content {
	padding-top: 52px;
	padding-bottom: 72px;
	min-height: 75vh;
	position: relative
}

.tlt-page-content h1,
.tlt-page-content h2.tlt-second-title {
	font-size: 58px;
	line-height: 1.2;
	margin-bottom: .7em;
	margin-top: 1em;
	text-align: center
}

.tlt-page-content h2,
.tlt-page-content h3 {
	margin-bottom: .6em
}

.tlt-page-content img {
	max-width: 100%
}

.tlt-page-content>p {
	margin-bottom: 2em
}

.tlt-page-content ul:not([class]),
.tlt-page-content ol:not([class]) {
	padding-left: 1.2em
}

.tlt-page-content.product-compare-page {
	min-height: 70vh
}

.tlt-page-content .download-doc {
	list-style-type: none;
	margin-bottom: 35px
}

.tlt-page-content .download-doc a {
	font-size: 14px;
	font-weight: 700;
	color: #0054a6
}

.tlt-page-content section {
	margin-bottom: 2em
}

.tlt-page-content .single-content-img {
	width: 33%;
	display: inline-block;
	padding: 5px
}

.tlt-page-content .single-content-img img {
	display: block;
	height: 180px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center top
}

.tlt-page-content .hidden-desktop {
	display: none
}

.tlt-page-content .hidden-mobile {
	display: block
}

.tlt-page-content .small-margin {
	margin-bottom: .5em
}

.certificates-header-1 {
	font-size: 80px !important;
	font-weight: 500;
	line-height: 2
}

.certificates-container {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:980px) {
	.tlt-page-content .single-content-img {
		width: 32.8%;
		display: inline-block
	}

	.certificates-header-1 {
		font-size: 74px !important
	}
}

@media screen and (max-width:780px) {
	.tlt-page-content .single-content-img img {
		height: 100px
	}

	.certificates-container {
		align-items: center;
		flex-direction: column;
		justify-content: space-between
	}

	.certificates-container a {
		margin-bottom: 1em
	}

	.certificates-header-1 {
		font-size: 50px !important;
		font-weight: 400
	}
}

@media screen and (max-width:980px) {
	.tlt-page-content .hidden-mobile {
		display: none
	}

	.tlt-page-content .hidden-desktop {
		display: block
	}
}

@media screen and (max-width:740px) {

	.tlt-page-content h2.tlt-second-title,
	.tlt-page-content h1 {
		text-align: center;
		font-size: 42px
	}
}

@media screen and (max-width:540px) {
	.tlt-page-content .single-content-img {
		display: block;
		width: 100%;
		margin: auto
	}

	.tlt-page-content .single-content-img img {
		height: 200px
	}
}

@media screen and (max-width:420px) {
	.tlt-page-content h1 {
		font-size: 28px
	}

	.tlt-page-content h2.tlt-second-title {
		text-align: center;
		font-size: 24px
	}
}

.md-content {
	margin-left: auto;
	margin-right: auto
}

.md-content p.header {
	font-weight: 400;
	font-size: 24px;
	line-height: 1;
	margin-bottom: .5em
}

.md-content.post_2 .center {
	width: 100%;
	text-align: center
}

.md-content.post_2 .center img {
	width: 100%;
	object-fit: cover;
	margin: 0;
	margin-top: .5em
}

.md-content p {
	text-align: justify;
	margin-bottom: 1em
}

.md-content p>img,
.md-content p a>img {
	display: block;
	max-height: 450px;
	margin: 2em auto
}

.md-content>img {
	display: block;
	max-height: 450px;
	margin: 2em auto
}

.md-content>img.small-img {
	max-height: 90px;
	margin: 0;
	margin-top: 2em;
	margin-bottom: 1em
}

.md-content a {
	color: #0054a6
}

.md-content ul {
	margin-top: 1em;
	margin-bottom: 1em
}

.md-content ul p {
	margin-bottom: 0
}

.md-content img {
	margin-bottom: 1em
}

.md-content img.float-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 3px
}

.md-content img.float-left.desktop-hidden {
	display: none
}

.md-content img.float-right {
	float: right;
	margin-left: 1em;
	margin-bottom: 3px
}

.md-content img.float-right.desktop-hidden {
	display: none
}

.md-content .content-row,
.md-content .content-left {
	float: left
}

.md-content .content-right {
	text-align: right;
	float: right
}

.md-content .width-70 {
	width: 70%
}

.md-content .width-30 {
	width: 30%
}

.md-content .tlt-social-share-container {
	margin-bottom: 0;
	width: 115px
}

.md-content .lightBoxVideo {
	flex-grow: 1
}

html[lang=pt] .md-content p {
	text-align: inherit
}

html[lang=br] .md-content p {
	text-align: inherit
}

.tlt-page-header {
	background-color: #0054a6;
	background-size: cover;
	background-blend-mode: soft-light
}

.tlt-page-header .page-header-title {
	color: #fff;
	padding-top: 3em;
	padding-bottom: 3em;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 0 12px #000
}

.tlt-section-heading {
	text-align: center;
	padding-bottom: 40px;
	padding-top: 90px
}

.tlt-section-heading h2 {
	font-size: 50px;
	margin-bottom: 0;
	line-height: 1
}

.tlt-section-heading p {
	max-width: 620px;
	margin: 0 auto;
	margin-top: 5px
}

.tlt-section-heading .inner-title {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .1em;
	margin-top: 0;
	letter-spacing: inherit;
	text-align: right
}

.tlt-section-heading a {
	font-family: oswald, sans-serif;
	font-size: 17px;
	letter-spacing: .1em;
	margin-top: 10px
}

.tlt-section-heading a.wiki-link {
	color: #0054a6;
	font-family: open sans, sans-serif;
	font-size: 15px;
	letter-spacing: inherit
}

.tlt-section-heading a.wiki-link:hover,
.tlt-section-heading a.wiki-link:focus {
	text-decoration: underline
}

.tlt-section-heading .eol {
	letter-spacing: normal
}

.tlt-section-heading .eol a {
	letter-spacing: normal;
	font-family: open sans, sans-serif;
	color: #0054a6
}

.tlt-section-heading .wiki-block {
	display: block
}

.tlt-section-heading button {
	margin-top: 20px
}

.tlt-section-heading button.close-btn,
.tlt-section-heading button[type=submit] {
	margin-top: 0
}

@media screen and (max-width:980px) {
	.tlt-section-heading .wiki-block {
		margin-bottom: 10px
	}
}

@media screen and (max-width:780px) {
	.tlt-section-heading {
		padding-top: 3em;
		padding-bottom: 2em
	}

	.tlt-section-heading p {
		margin-bottom: 0
	}

	.tlt-section-heading h2 {
		font-size: 32px
	}
}

@media screen and (max-width:650px) {
	.md-content.post_2 p.header {
		text-align: center
	}

	.md-content img.float-left,
	.md-content img.float-right {
		object-fit: contain;
		width: 100%;
		display: none;
		max-height: 250px;
		margin: .5em 0
	}

	.md-content img.float-left.desktop-hidden,
	.md-content img.float-right.desktop-hidden {
		display: block
	}

	.md-content.post_3 img.float-left,
	.md-content.post_3 img.float-right {
		display: block
	}
}

@media screen and (max-width:450px) {

	.g-recaptcha,
	#vulnerabilityRecaptcha {
		transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-webkit-transform-origin: 0 0;
		max-height: 57px
	}
}

.tlt-container-full-width {
	position: relative;
	text-align: center;
	z-index: 0
}

.tlt-container-full-width p {
	padding: 0 15px
}

.tlt-apply-label {
	display: inline-block;
	max-width: 100%;
	font-weight: 700
}

.news-date.bottom {
	font-size: 14px;
	float: right
}

.description__aside {
	width: 37.8%;
	padding-right: 4em;
	margin-right: 4em;
	border-right: 1px solid #313131;
	height: 100%
}

.description__aside p+p {
	margin-top: 2em
}

.content__aside {
	flex: 1
}

@media screen and (max-width:980px) {
	.description__aside {
		width: 100%;
		margin-right: 0;
		margin-bottom: 3em;
		padding-right: 0;
		padding-bottom: 3em;
		border-right: 0;
		border-bottom: 1px solid #313131
	}
}

.tlt-pixel-map-container {
	padding: 60px 0;
	position: relative;
	margin: 0;
	z-index: 1

}

.tlt-pixel-map-container .img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 51.19%
}

.tlt-pixel-map-container picture {
	position: relative;
	z-index: -1
}

.tlt-pixel-map-container .tlt-pixel-map {
	width: 100%;
	height: auto
}

.tlt-pixel-map-container .tlt-map-tooltip {
	position: absolute;
	z-index: 1
}

.tlt-pixel-map-container .tlt-map-tooltip .info {
	width: 40px;
	height: 26px;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 50%;
	border-radius: 2px;
	border: 0
}

.tlt-pixel-map-container .tlt-map-tooltip .info.pointer {
	cursor: pointer
}

.tlt-pixel-map-container .tlt-map-tooltip .offices-container {
	opacity: 0;
	left: 95%;
	top: 0;
	position: absolute;
	z-index: -1;
	font-size: 14px;
	color: #fff;
	display: inherit;
	background: #0054a6;
	padding: 6px 1em;
	white-space: nowrap;
	visibility: hidden;
	-webkit-transform: translateX(-25%);
	-ms-transform: translateX(-25%);
	transform: translateX(-25%);
	-webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s;
	transition: opacity .2s, visibility .2s, -webkit-transform .2s;
	-o-transition: transform .2s, opacity .2s, visibility .2s;
	transition: transform .2s, opacity .2s, visibility .2s;
	transition: transform .2s, opacity .2s, visibility .2s, -webkit-transform .2s;
	border-radius: 0 2px 2px 0;
	text-transform: uppercase;
	font-family: oswald;
	border-radius: 2px;
	line-height: 1.1
}

.tlt-pixel-map-container .tlt-map-tooltip .offices-container div {
	opacity: .8;
	cursor: pointer
}

.tlt-pixel-map-container .tlt-map-tooltip .offices-container div+div {
	margin-top: 7px
}

.tlt-pixel-map-container .tlt-map-tooltip .offices-container div:hover {
	opacity: 1
}

.tlt-pixel-map-container .tlt-map-tooltip .info:hover .offices-container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.tlt-pixel-map-container .tlt-map-tooltip.lithuania {
	top: 19.8%;
	left: 45.9%;
	z-index: 2
}

.tlt-pixel-map-container .tlt-map-tooltip.lithuania .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 0
}

.tlt-pixel-map-container .tlt-map-tooltip.lithuania .info .offices-container {
	left: auto;
	right: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

.tlt-pixel-map-container .tlt-map-tooltip.lithuania .info:hover .offices-container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-38px);
	-ms-transform: translateX(-38px);
	transform: translateX(-38px)
}

.tlt-pixel-map-container .tlt-map-tooltip.lithuania .info:before {
	left: 20px
}

.tlt-pixel-map-container .tlt-map-tooltip.dubai {
	top: 38.1%;
	left: 58%
}

.tlt-pixel-map-container .tlt-map-tooltip.dubai .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -26px
}

.tlt-pixel-map-container .tlt-map-tooltip.dubai .info .offices-container {
	left: auto;
	right: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

.tlt-pixel-map-container .tlt-map-tooltip.dubai .info:hover .offices-container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-38px);
	-ms-transform: translateX(-38px);
	transform: translateX(-38px)
}

.tlt-pixel-map-container .tlt-map-tooltip.dubai .info:before {
	left: 20px
}

.tlt-pixel-map-container .tlt-map-tooltip.pakistan {
	top: 37.1%;
	left: 67.8%
}

.tlt-pixel-map-container .tlt-map-tooltip.pakistan .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -52px
}

.tlt-pixel-map-container .tlt-map-tooltip.hong-kong {
	top: 38.6%;
	left: 83%
}

.tlt-pixel-map-container .tlt-map-tooltip.hong-kong .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -78px
}

.tlt-pixel-map-container .tlt-map-tooltip.chile {
	top: 79.3%;
	left: 23.1%
}

.tlt-pixel-map-container .tlt-map-tooltip.chile .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -104px
}

.tlt-pixel-map-container .tlt-map-tooltip.belarus {
	top: 22%;
	left: 51%;
	z-index: 2
}

.tlt-pixel-map-container .tlt-map-tooltip.belarus .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -130px
}

.tlt-pixel-map-container .tlt-map-tooltip.india {
	top: 46.1%;
	left: 66.5%;
	z-index: 2
}

.tlt-pixel-map-container .tlt-map-tooltip.india .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -156px
}

.tlt-pixel-map-container .tlt-map-tooltip.india .info .offices-container {
	left: auto;
	right: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

.tlt-pixel-map-container .tlt-map-tooltip.india .info:hover .offices-container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-38px);
	-ms-transform: translateX(-38px);
	transform: translateX(-38px)
}

.tlt-pixel-map-container .tlt-map-tooltip.india .info:before {
	left: 20px
}

.tlt-pixel-map-container .tlt-map-tooltip.singapore {
	top: 47%;
	left: 78.8%
}

.tlt-pixel-map-container .tlt-map-tooltip.singapore .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -182px
}

.tlt-pixel-map-container .tlt-map-tooltip.indonesia {
	top: 51.9%;
	left: 79.1%
}

.tlt-pixel-map-container .tlt-map-tooltip.indonesia .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -208px
}

.tlt-pixel-map-container .tlt-map-tooltip.canada {
	top: 22.2%;
	left: 26.5%
}

.tlt-pixel-map-container .tlt-map-tooltip.canada .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -234px
}

.tlt-pixel-map-container .tlt-map-tooltip.mexico {
	top: 41.2%;
	left: 13%
}

.tlt-pixel-map-container .tlt-map-tooltip.mexico .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -260px
}

.tlt-pixel-map-container .tlt-map-tooltip.brazil {
	top: 67.2%;
	left: 29.2%
}

.tlt-pixel-map-container .tlt-map-tooltip.brazil .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -286px
}

.tlt-pixel-map-container .tlt-map-tooltip.malaysia {
	top: 45.5%;
	left: 74.3%;
	z-index: 3
}

.tlt-pixel-map-container .tlt-map-tooltip.malaysia .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -312px
}

.tlt-pixel-map-container .tlt-map-tooltip.malaysia .info .offices-container {
	left: auto;
	right: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

.tlt-pixel-map-container .tlt-map-tooltip.malaysia .info:hover .offices-container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-38px);
	-ms-transform: translateX(-38px);
	transform: translateX(-38px)
}

.tlt-pixel-map-container .tlt-map-tooltip.malaysia .info:before {
	left: 20px
}

.tlt-pixel-map-container .tlt-map-tooltip.nairobi {
	top: 49.2%;
	left: 56.2%
}

.tlt-pixel-map-container .tlt-map-tooltip.nairobi .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -338px
}

.tlt-pixel-map-container .tlt-map-tooltip.nairobi .info .offices-container {
	left: auto;
	right: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

.tlt-pixel-map-container .tlt-map-tooltip.nairobi .info:hover .offices-container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-38px);
	-ms-transform: translateX(-38px);
	transform: translateX(-38px)
}

.tlt-pixel-map-container .tlt-map-tooltip.nairobi .info:before {
	left: 20px
}

.tlt-pixel-map-container .tlt-map-tooltip.vietnam {
	top: 40.5%;
	left: 75.3%;
	z-index: 3
}

.tlt-pixel-map-container .tlt-map-tooltip.vietnam .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -364px
}

.tlt-pixel-map-container .tlt-map-tooltip.vietnam .info .offices-container {
	left: auto;
	right: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

.tlt-pixel-map-container .tlt-map-tooltip.vietnam .info:hover .offices-container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-38px);
	-ms-transform: translateX(-38px);
	transform: translateX(-38px)
}

.tlt-pixel-map-container .tlt-map-tooltip.vietnam .info:before {
	left: 20px
}

.tlt-pixel-map-container .tlt-map-tooltip.australia {
	top: 73%;
	left: 90%
}

.tlt-pixel-map-container .tlt-map-tooltip.australia .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -416px
}

.tlt-pixel-map-container .tlt-map-tooltip.russia {
	top: 20%;
	left: 60%
}

.tlt-pixel-map-container .tlt-map-tooltip.russia .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -390px
}

.tlt-pixel-map-container .tlt-map-tooltip.morocco {
	top: 34%;
	left: 42%
}

.tlt-pixel-map-container .tlt-map-tooltip.morocco .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -442px
}

.tlt-pixel-map-container .tlt-map-tooltip.south-africa {
	top: 73%;
	left: 51%
}

.tlt-pixel-map-container .tlt-map-tooltip.south-africa .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -468px
}

.tlt-pixel-map-container .tlt-map-tooltip.Kazakhstan {
	top: 30%;
	left: 69%
}

.tlt-pixel-map-container .tlt-map-tooltip.Kazakhstan .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -520px
}

.tlt-pixel-map-container .tlt-map-tooltip.Ukraine {
	top: 27%;
	left: 49%
}

.tlt-pixel-map-container .tlt-map-tooltip.Ukraine .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -494px
}

.tlt-pixel-map-container .tlt-map-tooltip.Peru {
	top: 60%;
	left: 18%
}

.tlt-pixel-map-container .tlt-map-tooltip.Peru .info {
	background-image: url(https://teltonika-networks.com/img/flags/flags3.93a0bef4c543dfc46c02c1e02dd023d32994c86b2eedece0f4eae88ca17d43f2.png);
	background-position: 0 -546px
}

.tlt-pixel-map-container .tlt-map-tooltip .info::before {
	background: radial-gradient(18.25px at 50% 50%, #00cde9 0%, #00c9e2 6.25%, rgba(1, 195, 218, 0.46) 32.81%, rgba(1, 195, 218, 0.187496) 60.94%, rgba(1, 195, 218, 0) 100%);
	background-blend-mode: screen;
	mix-blend-mode: screen;
	opacity: .7;
	content: "";
	height: 40px;
	width: 40px;
	position: absolute;
	left: -20px;
	top: 7px;
	z-index: -1
}

#contacts_map_container {
	margin-top: 2em
}

#tlt-map-title {
	width: 100%;
	font-size: 80px;
	text-align: center;
	padding: 0;
	margin: 0
}

@media screen and (max-width:780px) {
	#contacts_map_container {
		display: none
	}
}

.tlt-main-offices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tlt-office-box {
	width: calc(50% - 19px);
	min-height: 350px;
	margin-bottom: 38px;
	border-radius: 20px;
	background: #eee;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-size: cover;
	overflow: hidden;
	background-position: 50%
}

.tlt-office-box .office-contacts {
	background: rgba(2, 62, 152, .77);
	color: #fff;
	padding: 22px;
	width: 100%;
	-ms-flex-item-align: end;
	align-self: flex-end;
	font-size: 14px;
	min-height: 45%;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	position: relative
}

.tlt-office-box .office-contacts .office-name {
	margin-bottom: 1em;
	font-size: 16px
}

.tlt-office-box .office-contacts .office-name img+img {
	margin-left: 8px;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-pixelated;
	image-rendering: pixelated;
	height: 17px;
	vertical-align: 3px
}

.tlt-office-box .office-contacts .tlt-btn {
	position: absolute
}

.tlt-office-box .office-contacts button {
	margin-top: 1em
}

.tlt-office-box .office-contacts .tlt-btn-marker {
	float: right;
	cursor: pointer;
	background: 0 0;
	border: 0
}

.tlt-office-box .office-contacts .tlt-btn-marker:hover,
.tlt-office-box .office-contacts .tlt-btn-marker:focus {
	opacity: .7
}

.tlt-office-box .office-contacts .tlt-btn-marker img {
	width: 18px
}

.tlt-office-box .office-map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-animation: fadeIn .2s both;
	animation: fadeIn .2s both
}

.tlt-office-box .office-map img,
.tlt-office-box .office-map iframe {
	height: inherit;
	width: 100%
}

.tlt-office-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 320px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 4em
}

.tlt-office-gallery .office-picture {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 2em;
	height: 100%;
	border-radius: 8px
}

.tlt-office-gallery .office-picture img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
	border-radius: inherit
}

.tlt-office-gallery .tlt-white-box {
	width: 280px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 100%
}

.tlt-office-gallery .tlt-white-box#office_map {
	overflow: hidden
}

.tlt-office-gallery .tlt-white-box#office_map iframe {
	display: block
}

.tlt-contact-box {
	position: relative;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	padding: 2em;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	max-width: 300px
}

.tlt-contact-box .tlt-select-field {
	font-family: oswald, sans-serif;
	margin-bottom: 16px;

	text-transform: inherit
}

.tlt-contact-box .tlt-contacts-content .tlt-adress {
	font-size: 20px
}

.tlt-contact-box .tlt-contacts-content .tlt-sub-adress p {
	margin-bottom: 1em
}

.tlt-contact-box .tlt-contacts-content .tlt-sub-contacts {
	list-style: none
}

.tlt-contact-box .tlt-btn {
	margin-top: 1em
}

@media screen and (max-width:980px) {
	.tlt-main-offices {
		display: block
	}

	.tlt-office-box {
		min-height: 0;
		width: 100%;
		margin-bottom: 1em
	}

	.tlt-office-gallery {
		display: block;
		height: auto
	}

	.tlt-office-gallery .tlt-white-box {
		max-width: none;
		width: 100%;
		margin-bottom: 2em
	}

	.tlt-office-gallery .office-picture {
		display: none !important
	}
}

@media screen and (max-width:540px) {
	.tlt-contacts {
		padding-top: 1em;
		height: auto;
		padding-bottom: 0;
		position: static;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.tlt-contacts #tlt-map img {
		float: left;
		height: 150px;
		position: relative
	}

	.tlt-contacts .tlt-contact-box {
		max-width: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: static
	}

	.tlt-contacts .tlt-contact-box .tlt-box-title {
		font-size: 28px
	}

	.tlt-contacts .tlt-contact-box .tlt-contacts-content .tlt-sub-contacts {
		-webkit-columns: 1;
		columns: 1
	}
}

.tlt-question-form {
	padding: 3em;
	display: none;
	border-bottom: 1px solid transparent;
	position: relative
}

.tlt-question-form form {
	max-width: 376px;
	width: 100%;
	margin: 0 auto;
	text-align: left
}

.tlt-question-form form a {
	font-family: open sans, sans-serif;
	letter-spacing: normal;
	font-size: 14px;
	color: #0054a6;
	font-weight: 300
}

#iot_question_form.blur {
	filter: blur(4px)
}

.faq-block {
	padding: 1em 2em;
	margin-bottom: 2em
}

.faq-block h2 {
	font-size: 16px
}

.tlt-apply-box {
	padding: 1.5em 3em;
	border-bottom: 1px solid transparent;
	-webkit-transition: none;
	transition: none;
	position: relative
}

.tlt-apply-box .front-content {
	text-align: center
}

.tlt-apply-box .front-content h3 {
	color: #0054a6;
	font-size: 24px;
	margin-bottom: 2em
}

.tlt-apply-box .front-content .tlt-btn {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	border: 0;
	font-size: 24px;
	padding: .2em 1.2em;
	line-height: normal
}

.tlt-apply-box .form-content {
	width: 100%;
	display: none;
	-webkit-transition: none;
	transition: none
}

.tlt-apply-box .form-content h4 {
	color: #0054a6;
	margin-top: 3em;
	margin-bottom: 3em
}

.tlt-apply-box .form-content.opened {
	display: block;
	-webkit-animation: none;
	animation: none
}

.tlt-apply-box .form-content.apply-vilnius {
	margin-top: 25px
}

.tlt-apply-box .tlt-input-field {
	max-width: 375px
}

.tlt-apply-box label a {
	color: #0054a6;
	font-weight: 300
}

.tlt-apply-box.fv-vacancy .front-content {
	text-align: left
}

.tlt-apply-box.fv-vacancy .front-content h3 {
	margin: 10px 0
}

.tlt-apply-box.fv-vacancy .tlt-toggle-arrow {
	float: right;
	cursor: pointer;
	-webkit-transition: .2s transform;
	transition: .2s transform;
	margin-top: 14px
}

.tlt-apply-box.fv-vacancy .tlt-toggle-arrow.active {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media screen and (max-width:780px) {
	.tlt-apply-box .front-content .tlt-btn {
		line-height: 28px
	}

	.tlt-apply-box {
		padding: 1.5em;
		overflow: hidden
	}
}

@media screen and (max-width:540px) {
	.tlt-apply-box .front-content .tlt-btn {
		font-size: 24px
	}

	.tlt-apply-box .front-content h3 {
		margin-bottom: 1em
	}

	.tlt-apply-box .form-content h4 {
		margin: 1em 0
	}
}

@media screen and (max-width:410px) {
	.front-content .tlt-btn {
		display: block;
		margin: 0 auto
	}
}

#warranty-page .warranty-header {
	position: relative;
	color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	padding: 190px 0
}

#warranty-page .warranty-header h1 {
	font-size: 57px;
	text-align: center;
	margin-top: 25px
}

#warranty-page .contacts-block {
	font-size: 13px
}

#warranty-page .important-notice {
	position: relative;
	padding: 2em 3em;
	text-align: justify
}

#warranty-page .important-notice p {
	line-height: 1.6em;
	margin-bottom: 15px
}

#warranty-page .important-notice>p a {
	color: #0054a6
}

#warranty-page .important-notice h3 {
	font-size: 26px;
	margin-top: 15px
}

#warranty-page .important-notice h4 {
	color: #0054a6;
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 10px
}

#warranty-page .important-notice h5 {
	font-size: 14px;
	color: #0054a6;
	margin-top: 25px;
	margin-bottom: 10px
}

#warranty-page .warranty-right-block {
	position: relative
}

#warranty-page .left.img-block {
	left: 0
}

#warranty-page .right.img-block {
	right: 0
}

#warranty-page .img-block {
	position: absolute;
	top: -30px;
	width: 36%
}

#warranty-page .img-block img {
	border-radius: 8px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	object-fit: cover;
	height: auto
}

#warranty-page .text-block {
	width: 70%;
	padding: 3em
}

#warranty-page .text-block a,
#warranty-page .text-block strong {
	color: #0054a6
}

#warranty-page .text-block p {
	line-height: 1.6em;
	margin-bottom: 15px
}

#warranty-page .text-block ol {
	padding: 0;
	margin-bottom: 15px;
	padding-left: 20px;
	text-align: justify
}

#warranty-page .text-block ol li {
	padding-bottom: 8px
}

#warranty-page .text-block ul {
	padding: 0;
	margin-bottom: 15px;
	list-style: none;
	text-align: justify
}

#warranty-page .text-block ul li {
	padding-bottom: 8px
}

#warranty-page .text-block ol li:last-child,
#warranty-page .text-block ul li:last-child {
	padding-bottom: 0
}

#warranty-page .right.text-block {
	float: right;
	padding-left: 7em;
	text-align: justify
}

#warranty-page .left.text-block {
	float: left;
	padding-right: 7em
}

#warranty-page .shadow-btn {
	text-decoration: none;
	cursor: pointer;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	bottom: -33px;
	left: 0;
	right: 0;
	width: 200px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 15px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 2em;
	z-index: 1
}

#warranty-page .warranty-contacts-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#warranty-page .warranty-contacts-block .contacts-block {
	line-height: 1.6em;
	color: #fff;
	background: #0054a6;
	width: 100%;
	padding: 2em 3em;
	border-radius: 8px;
	position: relative
}

#warranty-page .warranty-contacts-block .contacts-block p.header {
	font-size: 1.17em;
	font-weight: 700;
	text-transform: none;
	font-family: open sans, sans-serif;
	text-decoration: underline;
	margin-bottom: 20px
}

#warranty-page .warranty-contacts-block .contacts-block ul {
	list-style: none;
	padding: 0
}

#warranty-page .warranty-contacts-block .contacts-block:first-child {
	margin-right: 1em
}

#warranty-page .warranty-contacts-block .contacts-block:last-child {
	margin-left: 1em
}

#warranty-page .warranty-contacts-block .contact-btn {
	position: absolute;
	bottom: 1.5em;
	right: 2em
}

@media screen and (max-width:780px) {
	#warranty-page .warranty-header {
		padding: 50px 0
	}

	#warranty-page .warranty-header h1 {
		font-size: 28px;
		margin-top: 50px
	}

	#warranty-page .warranty-contacts-block {
		display: block
	}

	#warranty-page .warranty-contacts-block .contacts-block:last-child {
		margin: 20px 0
	}

	#warranty-page .warranty-contacts-block .contacts-block:first-child {
		margin: 20px 0;
		margin-top: 0
	}

	#warranty-page .warranty-contacts-block .contact-btn {
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		margin-top: 30px
	}

	#warranty-page .important-notice {
		padding: 2em 1.5em;
		margin-bottom: 2em
	}

	#warranty-page .important-notice .warranty-scheme {
		display: none
	}

	#warranty-page .img-block {
		display: block;
		position: relative;
		width: 100%;
		margin: auto;
		top: -60px
	}

	#warranty-page .img-block img {
		left: 0;
		right: 0;
		display: block;
		margin: auto;
		min-height: 36%
	}

	#warranty-page .text-block {
		float: none;
		width: 100%
	}

	#warranty-page .text-block.tlt-white-box {
		margin-top: -40px;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0
	}

	#warranty-page .warranty-right-block {
		padding: 2em 1.5em;
		background-color: #fff;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		border-radius: 8px
	}
}

.filter_container {
	width: 100%;
	margin-bottom: 45px;
	font-size: 16px;
	line-height: normal
}

.filter_container .filter_container_title {
	display: inline-block
}

@media screen and (max-width:780px) {
	.filter_container_title {
		font-size: 20px
	}
}

.filter_container .ft-top .ft-left-side {
	display: flex;
	align-items: center
}

.filter_container .ft-top .ft-left-side #filter_results {
	display: flex;
	align-items: center
}

.filter_container .ft-top .ft-left-side .filtered_products_count {
	margin: 0 10px 0 15px
}

.filter_container .ft-top .filter-search {
	width: 30%
}

.filter_container .ft-top .filter-search input {
	width: 100%;
	padding: 4px 0;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #d2d2d2;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: center right 4px;
	background-repeat: no-repeat;
	background-image: url(https://teltonika-networks.com/img/icons/search-icon-gray.f435efc6259d4fa895c59a32a24be8e7f17e4ca22c2a524b7fe82efbaa930945.svg)
}

.filter_container ul.ft-menu {
	position: relative;
	list-style: none;
	margin-top: 20px;
	display: flex;
	padding: 30px
}

.filter_container ul.ft-menu>li.ft-field {
	cursor: pointer;
	width: 33%;
	margin: 10px
}

.filter_container ul.ft-menu>li.ft-field>* {
	line-height: 1
}

.filter_container ul.ft-menu>li.ft-field:nth-of-type(1) {
	margin-left: 0;
	margin-right: 15px
}

.filter_container ul.ft-menu>li.ft-field:nth-of-type(2) {
	margin: 10px
}

.filter_container ul.ft-menu>li.ft-field:nth-of-type(3) {
	margin-left: 15px;
	margin-right: 0
}

.filter_container ul.ft-menu>li.ft-field .ft-input {
	position: relative;
	margin-bottom: 20px
}

.filter_container ul.ft-menu>li.ft-field .ft-input.open .ft-panel {
	display: block;
	background-color: #fff
}

.filter_container ul.ft-menu>li .ft-category {
	position: relative
}

.filter_container ul.ft-menu>li input {
	display: inline-block;
	width: 95%;
	padding: 4px 0;
	border: 0;
	border-bottom: 1px solid #d2d2d2;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0
}

.filter_container ul.ft-menu>li .filter-dropdown {
	width: 5%;
	height: 25px;
	cursor: pointer;
	display: inline-block;
	background-position: 100% 4px;
	background-repeat: no-repeat;
	background-image: url(https://teltonika-networks.com/img/dropdown-arrow.644bcf5fc2b14f5c24c501a1fb05b251bd5600500c72073f16226547a12b6667.png);
	vertical-align: bottom;
	padding: 4px 0;
	border-bottom: 1px solid #d2d2d2
}

.filter_container ul.ft-menu .filter-tag {
	text-transform: none;
	cursor: pointer;
	font-size: 12px;
	display: block;
	padding: 8px;
	font-weight: 400
}

.filter_container ul.ft-menu .filter-tag+.filter-tag {
	border-top: 1px solid #d2d2d2
}

.filter_container ul.ft-menu .filter-tag.remove-tag {
	background: #fcfcfc;
	position: relative
}

.filter_container ul.ft-menu .filter-tag.remove-tag:before {
	color: #404040;
	content: "×";
	font-size: 18px;
	font-weight: 300;
	position: absolute;
	right: 14px;
	bottom: 5px;
	z-index: 0
}

.filter_container ul.ft-menu .filter-tag span.tag-name {
	display: inline-block;
	width: 85%
}

.filter_container ul.ft-menu .filter-tag span.tag-count {
	float: right;
	font-size: 12px;
	padding: 3px 6px
}

.filter_container ul.ft-menu .ft-panel {
	display: none;
	position: absolute;
	width: 100%;
	background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 100%;
	z-index: 8;
	box-shadow: 0 0 1px rgba(0, 0, 0, .25)
}

.filter_container ul.ft-menu .ft-panel ul {
	padding: 0
}

.filter_container ul.ft-menu fieldset.ft-search {
	margin-bottom: -1px;
	border: 0;
	display: flex;
	align-items: flex-end
}

.filter_container ul.ft-menu li .tags-list {
	position: relative;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%
}

.filter_container ul.ft-menu .ft-field .ft-panel .tags-list {
	scrollbar-width: thin
}

.filter_container ul.ft-menu .ft-field .ft-panel .tags-list::-webkit-scrollbar {
	width: 10px
}

.filter_container ul.ft-menu .ft-field .ft-panel .tags-list::-webkit-scrollbar-track {
	background: #fff
}

.filter_container ul.ft-menu .ft-field .ft-panel .tags-list::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #d2d2d2;
	border: 2px solid #fff
}

.ft-top {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 5px
}

#filter_results {
	display: inline-block;
	vertical-align: 4px
}

.filter-search {
	display: inline-block
}

.filtered_products_count {
	display: inline-block;
	color: #404040;
	border-right: 1px solid #d2d2d2;
	padding-right: 10px;
	margin: 5px;
	margin-left: 15px;
	margin-right: 10px;
	vertical-align: top;
	font-size: 12px;
	line-height: 17px
}

#feature_filter_reset {
	display: inline-block;
	cursor: pointer;
	background-image: url(https://teltonika-networks.com/img/icons/reset_arrow.08913a76592dafe7c32f9e7ff5d6a60b3a9ac2f3cacc5156f0f73f141aae4131.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 17px;
	height: 17px;
	vertical-align: -5px
}

.active_filters div {
	cursor: pointer;
	font-size: 12px;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	padding: 8px 0
}

.active_filters div:after {
	color: #404040;
	content: "×";
	font-size: 18px;
	font-weight: 300;
	position: absolute;
	right: 1px
}

@media screen and (min-width:980px) {
	.filter_container ul.ft-menu .filter-tag:hover {
		background: #fcfcfc
	}
}

@media screen and (max-width:980px) {
	.filter_container ul.ft-menu {
		flex-wrap: wrap;
		justify-content: space-between
	}

	.filter_container ul.ft-menu>li.ft-field,
	.filter_container .ft-top .filter-search {
		width: 45%;
		margin: 0
	}

	.filter_container ul.ft-menu>li.ft-field {
		margin-bottom: 20px
	}

	.filter_container ul.ft-menu>li.ft-field .ft-input {
		margin-bottom: 5px
	}

	.filter_container ul.ft-menu>li.ft-field:nth-of-type(1) {
		margin-left: 0;
		margin-right: 15px
	}

	.filter_container ul.ft-menu>li.ft-field:nth-of-type(2) {
		margin-right: 0;
		margin-top: 0
	}

	.filter_container ul.ft-menu>li.ft-field:nth-of-type(3) {
		margin-left: 0
	}
}

@media screen and (max-width:600px) {
	.filter_container ul.ft-menu>li.ft-field {
		width: 100%
	}

	.filter_container ul.ft-menu>li.ft-field:nth-of-type(1) {
		margin-right: 0
	}

	.filter_container ul.ft-menu>li.ft-field:nth-of-type(2) {
		margin-left: 0;
		margin-bottom: 20px
	}

	.filter_container ul.ft-menu>li.ft-field:last-of-type {
		margin-bottom: 0
	}

	.filter_container .ft-top .filter-search {
		width: 100%;
		display: block;
		margin-top: 10px
	}
}

.tlt-item-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none
}

.tlt-item-list>a {
	flex: 0 0 30.5%;
	margin-bottom: 2em
}

.tlt-item-list .tlt-item {
	position: relative;
	padding: 15px;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	border-radius: 7px;
	height: 100%
}

.tlt-item-list .tlt-item .img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 100%
}

.tlt-item-list .tlt-item .img-wrapper img {
	display: block;
	height: auto
}

.tlt-item-list .tlt-item-img {
	position: relative;
	margin-bottom: 10px
}

.tlt-item-list .tlt-item-img.right-align-picture img {
	object-position: right
}

.tlt-item-list .tlt-item-content {
	margin-bottom: 40px
}

.tlt-item-list .tlt-item-content h2 {
	font-size: 19px
}

.tlt-item-list .tlt-item-footer {
	position: absolute;
	bottom: 16px;
	left: 15px;
	right: 15px;
	padding-top: 12px;
	border-top: .5px solid #d2d2d2
}

.tlt-item-list .tlt-item-footer time {
	float: right;
	font-size: 12px;
	line-height: 16px
}

@media screen and (max-width:980px) {
	.tlt-item-list a {
		flex: 0 0 48%
	}

	.tlt-item-list img {
		margin: auto;
		display: block;
		width: 100%
	}
}

@media screen and (max-width:600px) {
	.tlt-item-list a {
		flex: 0 0 100%
	}
}

@media screen and (max-width:540px) {
	.tlt-item-list {
		display: block
	}

	.tlt-item-list .tlt-item {
		position: relative;
		height: 100%;
		width: 100%;
		overflow: hidden;
		margin-bottom: 1em
	}

	.tlt-item-list .tlt-item-content {
		margin-bottom: 40px
	}
}

.tlt-item-list.full-width .tlt-item {
	height: auto;
	margin-bottom: 2em;
	padding: 1.5em
}

.tlt-item-list.full-width .tlt-item-img {
	width: 24%;
	display: inline-block;
	height: 100%;
	margin: 0;
	padding-right: 1.5em
}

.tlt-item-list.full-width .tlt-item-img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.tlt-item-list.full-width .tlt-item-img img:first-of-type {
	padding-left: 0
}

.tlt-item-list.full-width .tlt-item-content {
	position: relative;
	width: 76%;
	display: inline-block;
	vertical-align: top;
	border-left: .5px solid #d2d2d2;
	padding-left: 1.5em;
	height: 100%;
	margin: 0
}

.tlt-item-list.full-width .tlt-item-content h2,
.tlt-item-list.full-width .tlt-item-content h3 {
	font-size: 26px
}

.tlt-item-list.full-width .tlt-item-content p.desktop-hidden {
	display: none
}

.tlt-item-list.full-width .tlt-item-content .tlt-item-footer {
	margin-left: 1.5em;
	bottom: 0;
	left: 0;
	right: 0
}

.tlt-item-list.full-width .tlt-item-footer {
	left: 20px;
	right: 20px
}

.tlt-item-list.full-width .tlt-item-footer.desktop-hidden {
	display: none
}

.tlt-item-list.full-width .tlt-item-footer .tlt-btn-new-link {
	float: left;
	color: #0054a6;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase
}

.tlt-item-list.full-width .tlt-item-footer .tlt-btn-new-link::after {
	content: "❯";
	font-size: 9.5px;
	margin-left: 5px;
	vertical-align: 1px
}

.tlt-item-list.full-width .tlt-item.policy-item .tlt-item-content {
	width: 100%;
	padding: 0;
	border: 0
}

.tlt-item-list.full-width .tlt-item.policy-item .tlt-item-content p {
	min-height: 90px
}

.tlt-item-list.full-width .tlt-item.policy-item .tlt-item-content .tlt-item-footer {
	margin: 0
}

@media screen and (max-width:980px) {
	.tlt-item-list.full-width .tlt-item .tlt-item-footer.desktop-hidden {
		display: block
	}

	.tlt-item-list.full-width .tlt-item .tlt-item-footer.mobile-hidden {
		display: none
	}

	.tlt-item-list.full-width .tlt-item-content p.desktop-hidden {
		display: block
	}

	.tlt-item-list.full-width .tlt-item-content p.mobile-hidden {
		display: none
	}

	.tlt-item-list.full-width .tlt-item {
		width: 48%;
		padding: 1.2em
	}

	.tlt-item-list.full-width .tlt-item .tlt-item-img {
		width: 100%;
		display: block;
		height: auto;
		margin-bottom: 10px;
		padding: 0
	}

	.tlt-item-list.full-width .tlt-item .tlt-item-img img {
		padding: 0
	}

	.tlt-item-list.full-width .tlt-item .tlt-item-content {
		width: 100%;
		height: auto;
		border: 0;
		padding: 0;
		margin-bottom: 40px
	}

	.tlt-item-list.full-width .tlt-item .tlt-item-footer {
		margin-left: 0
	}
}

@media screen and (max-width:540px) {
	.tlt-item-list.full-width .tlt-item {
		width: 100%;
		margin-bottom: 1em
	}

	.tlt-item-list.full-width .tlt-item .tlt-item-content h2 {
		font-size: 20px
	}
}

.tlt-product-section-title {
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	border-radius: 7px 7px 0 0;
	border-bottom: 3px solid #0054a6;
	font-size: 18px;
	padding: 1em;
	margin-bottom: 2em
}

.tlt-product-section-subtitle {
	font-size: 18px;
	padding: 1em 1em .2em;
	margin-bottom: 2em
}

.tlt-product-list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tlt-product-list::after {
	content: "";
	width: 23%
}

.tlt-product-list .product-card {
	content: "";
	width: 23%;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
	border-radius: 7px;
	padding: 1.5em;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin-right: 2.65%;
	margin-bottom: 2em
}

.tlt-product-list .product-card.full-width {
	width: 100%;
	margin-right: 0;
	position: relative
}

.tlt-product-list .product-card.full-width a {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	overflow: hidden;
	position: relative;
	max-height: 230px
}

.tlt-product-list .product-card.full-width a .product-inline-img {
	width: 65%;
	height: 0;
	overflow: hidden;
	padding-bottom: 24.59%
}

.tlt-product-list .product-card.full-width a .product-inline-img img {
	border: 0;
	visibility: visible;
	-webkit-transform: translateY(0)scale(1);
	transform: translateY(0)scale(1);
	opacity: 1;
	-webkit-transition: all .35s ease 0s, -webkit-transform .8s ease 0s, opacity .8s ease 0s;
	transition: all .35s ease 0s, transform .8s ease 0s, opacity .8s ease 0s
}

.tlt-product-list .product-card.full-width a .product-card-info {
	width: 35%;
	height: 180px;
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.tlt-product-list .product-card.full-width a .product-card-info h3 {
	font-size: 25px;
	margin-bottom: 15px
}

.tlt-product-list .product-card.full-width a .product-card-info .rms-icons {
	position: relative;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: flex-end
}

.tlt-product-list .product-card.full-width a .product-card-info .rms-icons .rms-icon {
	display: flex;
	flex-direction: column;
	align-items: center
}

.tlt-product-list .product-card.full-width a .product-card-info .rms-icons .rms-icon img {
	max-height: 50px
}

.tlt-product-list .product-card.full-width a .product-card-info .rms-icons .rms-icon span {
	font-size: 10px
}

.tlt-product-list .product-card.full-width a .product-card-info .rms-icons .rms-icon+.rms-icon {
	margin-left: 13px
}

.tlt-product-list .product-card.full-width a:hover .product-inline-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.tlt-product-list .product-card.full-width .card-image,
.tlt-product-list .product-card.full-width .card-name {
	margin-bottom: 0
}

.tlt-product-list .product-card.full-width .rms-downloads-btn {
	position: absolute;
	bottom: 24px;
	left: 24px;
	height: 36px;
	width: 100%
}

.tlt-product-list .product-card.full-width .rms-downloads-btn a {
	display: inline-block;
	max-width: 135px;
	max-height: 45px;
	width: 118px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s
}

.tlt-product-list .product-card.full-width .rms-downloads-btn a.google-store-btn {
	background-image: url(https://teltonika-networks.com/img/google-store.01a49f41262cbc379bf31622964a2512d108be17c228a99821ba85d3bf743e42.png)
}

.tlt-product-list .product-card.full-width .rms-downloads-btn a.apple-store-btn {
	margin-left: 5px;
	background-image: url(https://teltonika-networks.com/img/apple-store.a7ff5732d909f83a5ef1edabe35978865790bdddf867904712a7d0ec9bec7f32.png)
}

.tlt-product-list .product-card.no-description {
	padding: 1em
}

.tlt-product-list .product-card.no-description .card-image {
	margin-bottom: 0;
	border: 0;
	transition: all .5s ease-in-out
}

.tlt-product-list .product-card.no-description .card-name {
	border-top: 1px solid #d2d2d2;
	padding-top: 1rem;
	margin-bottom: 0;
	font-size: 16px;
	text-align: center
}

.tlt-product-list .product-card.no-description:hover .card-image {
	transform: scale(1.08)
}

.tlt-product-list .product-card .compare-btn {
	float: right;
	font-size: 10px;
	padding: 1px 10px
}

.tlt-product-list .product-card .remove-compare {
	float: right;
	font-size: 10px;
	padding: 1px 10px;
	color: #e91c21;
	border: 1px solid #e91c21
}

.tlt-product-list:not(.related-list) li.product-card:nth-child(4n) {
	margin-right: 0
}

.tlt-product-list .product-card .img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 100%
}

.tlt-product-list .product-card.third-party .img-wrapper {
	padding-bottom: 50.2%
}

.tlt-product-list .product-card .card-image {
	width: 100%;
	height: auto
}

.tlt-product-list .product-card .card-name {
	font-size: 14px;
	margin-bottom: 1em;
	font-weight: 400;
	border-top: 1px solid #d2d2d2;
	padding-top: 1rem
}

.tlt-product-list .product-card.rms .card-name {
	border: 0;
	padding-top: 0
}

.tlt-product-list .product-card .card-description {
	font-size: 12px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

.tlt-product-list .product-card.full-width {
	width: 100%;
	margin-right: 0
}

.tlt-product-list.related-list {
	display: block
}

.tlt-product-list.related-list::after {
	display: none
}

.tlt-product-list.related-list .product-card {
	width: auto;
	display: inline-block;
	margin-right: .5em;
	margin-bottom: 1em
}

.tlt-product-list.related-list .product-card .card-image {
	width: 125px;
	border-bottom: 0;
	margin-bottom: 0
}

.tlt-product-list.related-list .product-card .card-name {
	margin-bottom: 0;
	text-align: center
}

@media(hover:hover) {
	.tlt-product-list .product-card .remove-compare:hover {
		color: #fff;
		background-color: #e91c21
	}
}

@media screen and (max-width:980px) {
	.tlt-product-list .product-card.full-width .card-description {
		margin-top: 0
	}
}

@media screen and (min-width:700px) and (max-width:980px) {
	.tlt-product-list .product-card.full-width a {
		max-height: none
	}

	.tlt-product-list .product-card.full-width a .product-inline-img img {
		object-fit: cover;
		object-position: left
	}

	.tlt-product-list .product-card.full-width a .product-card-info .rms-icons {
		margin-top: 15px
	}

	.tlt-product-list .product-card.full-width a .product-card-info {
		height: unset
	}

	.tlt-product-list .product-card.full-width .rms-downloads-btn {
		display: none
	}
}

@media screen and (max-width:780px) {
	.tlt-product-list {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		border-radius: 7px;
		-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
		box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
		padding: 1em 1.6em;
		margin-bottom: 2em
	}

	.tlt-product-list.related-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.tlt-product-list.related-list .product-card {
		width: 45%;
		margin-right: 0
	}

	.tlt-product-list.related-list::after {
		width: 45%;
		display: block
	}

	.tlt-product-list#filtered_elements.hidden {
		padding: 0;
		margin: 0
	}

	.tlt-product-list .product-card {
		width: 100%;
		margin-right: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		margin-bottom: 0;
		border-radius: 0;
		padding: 20px 0;
		border-bottom: 1px solid #d2d2d2
	}

	.tlt-product-list .product-card:last-child {
		border-bottom: 0
	}

	.tlt-product-list .product-card-info {
		float: right;
		width: 60%
	}

	.tlt-product-list .product-card h3.card-name {
		font-size: 18px;
		border: 0;
		padding-top: 0
	}

	.tlt-product-list .product-card .card-description {
		color: #404040
	}

	.tlt-product-list .product-card .img-wrapper {
		width: 35%;
		float: left;
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 35%
	}

	.tlt-product-list .product-card.third-party .img-wrapper {
		padding-bottom: 17.57%
	}

	.tlt-product-list .product-card.full-width img.card-image {
		width: 100%
	}

	.tlt-product-list .product-card.no-description .card-name {
		border: 0
	}

	.tlt-product-list .card-image {
		display: block;
		margin: auto
	}

	.tlt-product-list::after {
		width: 45%
	}
}

@media screen and (max-width:825px) {
	.tlt-product-list .product-card.rms {
		padding: 1em 1.6em
	}

	.tlt-product-list .product-card.rms a {
		flex-direction: column-reverse;
		max-height: none
	}

	.tlt-product-list .product-card.rms a .product-inline-img {
		width: 100%;
		padding-bottom: 37.59%
	}

	.tlt-product-list .product-card.rms a .product-inline-img img {
		border: 0
	}

	.tlt-product-list .product-card.rms a .product-card-info {
		width: 100%;
		margin: 0;
		height: auto
	}

	.tlt-product-list .product-card.rms a .product-card-info .rms-icons {
		position: relative;
		margin: 14px 0
	}

	.tlt-product-list .product-card.full-width .rms-downloads-btn {
		display: none
	}
}

@media screen and (max-width:780px) {
	.tlt-product-list .product-card.rms {
		padding: .6em 0
	}
}

@media screen and (max-width:700px) {
	.tlt-product-list .product-card.full-width {
		padding: .6em 0
	}

	.tlt-product-list .product-card.full-width a {
		flex-direction: column-reverse;
		max-height: none
	}

	.tlt-product-list .product-card.full-width a .product-card-info {
		width: 100%;
		margin: 0;
		height: auto
	}
}

.tlt_list_related {
	position: relative
}

.tlt_list_related .related-controls {
	position: absolute;
	left: 0;
	right: 0;
	top: 60%;
	bottom: 40%
}

.tlt_list_related .hidden-desktop {
	display: none
}

.tlt_list_related .tlt-related-products-slider {
	position: relative
}

.tlt_list_related .tlt-related-products-slider img {
	max-height: 150px;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
	height: auto
}

.tlt_list_related .tlt-related-products-slider .card-name {
	padding-top: 1rem;
	border-top: 1px solid #d2d2d2
}

@media screen and (min-width:750px) {
	.tlt_list_related .hidden-mobile {
		display: block
	}
}

@media screen and (max-width:749px) {
	.tlt_list_related .hidden-desktop {
		display: block
	}
}

.tlt-related-products {
	width: 100%;
	list-style: none;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	padding: 15px 0
}

.tlt-related-products.limit-products {
	height: 300px;
	overflow: hidden
}

.tlt-related-products .tlt-related-product {
	width: 25%;
	padding: 1% 2%;
	text-align: center;
	border-right: 1px solid #d2d2d2;
	margin: 1.6em 0
}

.tlt-related-products .tlt-related-product:last-child,
.tlt-related-products .tlt-related-product:nth-child(4n) {
	border-right: 0
}

.tlt-related-products .tlt-related-product.tlt-col-4 {
	width: 25%
}

.tlt-related-products .tlt-related-product img {
	width: auto;
	max-height: 150px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 1rem
}

.tlt-related-products .tlt-related-product h3 {
	font-size: 16px
}

.tlt-related-products-new {
	width: 100%;
	list-style: none;
	padding: 15px 0;
	display: -ms-grid;
	display: grid;
	gap: 20px;
	grid-gap: 20px;
	-ms-grid-columns: 1fr 3fr;
	-ms-grid-rows: 4fr;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	overflow: hidden;
	max-height: 225px
}

.tlt-related-products-new .limit-products {
	max-height: 225px
}

.tlt-related-products-new.hidden-content {
	max-height: 250px
}

.tlt-related-products-new .tlt-related-product {
	text-align: center;
	padding: 1% 2%;
	line-height: 1
}

.tlt-related-products-new .tlt-related-product .product-card-info {
	padding-top: 15px;
	line-height: 1.2
}

.tlt-related-products-new .tlt-related-product.tlt-col-4 {
	width: 25%
}

.tlt-related-products-new .tlt-related-product .img-container {
	position: relative;
	padding-bottom: 150px;
	height: 0;
	overflow: hidden
}

.tlt-related-products-new .tlt-related-product img {
	max-height: 150px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: 150px
}

.tlt-related-products-new .tlt-related-product h3 {
	font-size: 16px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.tlt-related-products-new {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}

	.tlt-related-products-new .tlt-related-product {
		width: 24%;
		margin: 10px 0;
		min-width: 270px
	}
}

#tlt_product .product-gallery:not(.tns-slider)>div {
	width: calc(99.0099%);
	display: inline-block;
	vertical-align: top
}

#tlt_product #scheme-area {
	position: relative
}

#tlt_product .tlt-section-heading.title {
	padding-bottom: 0;
	padding-top: 7em
}

#tlt_product #scheme-area .scheme-img {
	display: none;
	margin-top: 80px;
	margin-bottom: 30px
}

#tlt_product #scheme-area .scheme-img img {
	display: block;
	margin: auto;
	height: auto
}

#tlt_product #scheme-area .show-scheme {
	cursor: pointer;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	width: 170px;
	margin: 25px auto;
	text-align: center;
	padding: 20px 25px 20px 15px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 2em;
	z-index: 1
}

#tlt_product #scheme-area .show-scheme:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FCFCFC));
	background: linear-gradient(#FFFFFF, #FCFCFC)
}

#tlt_product #scheme-area .show-scheme .scheme-arrow:before {
	position: absolute;
	display: block;
	width: 17px;
	height: 23px;
	right: 25px;
	top: 18px;
	vertical-align: 2px;
	content: url(https://teltonika-networks.com/img/icons/menu-arrow.ba8ee2a9cd5cb4204dfe33f2fab4d55845e3cc1b93625827b121c0130c3a6a47.svg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all;
	margin-left: 5px
}

#tlt_product #scheme-area.open .scheme-img {
	display: block
}

#tlt_product #scheme-area.open .scheme-img img {
	width: 70%
}

#tlt_product #scheme-area.open .show-scheme .scheme-arrow:before {
	top: 20px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product .tlt-section-heading h1 {
	margin-top: 0;
	margin-bottom: 10px
}

#tlt_product .tlt-related-slider {
	position: relative;
	padding: 0 1px;
	border-radius: 7px
}

#tlt_product .tlt-related-slider .tlt-slider-item {
	float: left;
	outline: 0
}

#tlt_product .tlt-related-slider .product-card {
	list-style: none;
	text-align: center;
	content: "";
	padding: 1.5em;
	outline: 0
}

#tlt_product .tlt-related-slider .product-card .card-image,
#tlt_product .tlt-related-slider .product-card img {
	width: auto;
	height: auto
}

#tlt_product .tlt-related-slider .product-card .card-name {
	border-top: 1px solid #d2d2d2;
	padding-top: 1rem;
	margin-bottom: 1em;
	font-weight: 400
}

#tlt_product .tlt-related-slider .product-card .card-description {
	font-size: 12px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

#tlt_product .tlt-related-slider .img-wrapper {
	height: 155px
}

#tlt_product .tlt-related-slider .product-card img {
	max-height: 150px;
	-o-object-fit: contain;
	object-fit: contain
}

#tlt_product .product_video_slider {
	position: relative;
	padding: 0 1px;
	width: 70%;
	margin: auto
}

#tlt_product .product_video_slider iframe {
	display: block;
	width: 80%;
	height: 350px;
	margin: 0 auto
}

#tlt_product .product_video_slider .tlt-slider-item {
	outline: 0;
	border-radius: 7px
}

#tlt_product #features_info_table {
	border-collapse: separate;
	margin: 0;
	width: 100%;
	border-spacing: 0
}

#tlt_product #features_info_table td {
	font-size: 12px;
	border-bottom: 1px solid #e8e8e8;
	padding: 5px 15px
}

#tlt_product #features_info_table td a {
	color: #0054a6
}

#tlt_product #features_info_table td a:hover,
#tlt_product #features_info_table td a:focus {
	text-decoration: underline
}

#tlt_product #features_info_table td:first-child {
	width: 20%
}

#tlt_product #features_info_table td.table-header {
	padding-top: 2em;
	background: #fff;
	color: #0054a6;
	font-weight: 700;
	padding-bottom: .5em;
	border-bottom: 1px solid #0054a6
}

#tlt_product #features_info_table tbody:first-child td.table-header:first-child {
	padding-top: 0
}

#tlt_product #product-table {
	position: relative
}

#tlt_product .slick-dots {
	margin-top: 0
}

#tlt_product .related-controls {
	position: absolute;
	left: 0;
	right: 0;
	top: 60%;
	bottom: 40%
}

#tlt_product #tlt_product_solutions,
#tlt_product #tlt_product_related {
	position: relative
}

#tlt_product #tlt_product_solutions .show-related.open .arrow:before,
#tlt_product #tlt_product_related .show-related.open .arrow:before {
	top: 16px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product #tlt_product_solutions .hidden-desktop,
#tlt_product #tlt_product_related .hidden-desktop {
	display: none;
	position: relative
}

#tlt_product #tlt_product_solutions .hidden-desktop .tiny-slider-controls,
#tlt_product #tlt_product_related .hidden-desktop .tiny-slider-controls {
	position: absolute;
	top: calc(50% - 27px)
}

#tlt_product #tlt_product_solutions .hidden-mobile {
	display: block
}

#tlt_product #tlt_product_solutions .hidden-mobile,
#tlt_product #tlt_product_related .hidden-mobile {
	display: block
}

#tlt_product #tlt_product_solutions .show-related,
#tlt_product #tlt_product_related .show-related {
	cursor: pointer;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	width: 50px;
	height: 50px;
	bottom: -30px;
	margin: auto;
	text-align: center;
	padding: 0 17px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 2em;
	z-index: 1
}

#tlt_product #tlt_product_solutions .show-related .less,
#tlt_product #tlt_product_related .show-related .less {
	display: none
}

#tlt_product #tlt_product_solutions .show-related:hover,
#tlt_product #tlt_product_related .show-related:hover {
	background: linear-gradient(#FFFFFF, #FCFCFC)
}

#tlt_product #tlt_product_solutions .show-related .arrow:before,
#tlt_product #tlt_product_related .show-related .arrow:before {
	position: absolute;
	display: block;
	top: 11px;
	content: url(https://teltonika-networks.com/img/icons/menu-arrow.ba8ee2a9cd5cb4204dfe33f2fab4d55845e3cc1b93625827b121c0130c3a6a47.svg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product .product-gallery-container {
	position: relative
}

#tlt_product .product-gallery-container .arrow.next {
	right: -20px
}

#tlt_product .product-gallery-container .arrow.prev {
	left: -20px
}

#tlt_product .product-gallery-container {
	width: 40%;
	display: block;
	margin: auto
}

#tlt_product .product-gallery-container #product-thumbnails {
	display: block;
	text-align: center;
	margin: auto
}

#tlt_product .product-gallery-container .tns-nav {
	display: none
}

#tlt_product .product-gallery-container .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
	margin-left: 0 !important
}

#tlt_product .product-gallery-container .product-gallery-item {
	display: inline-block;
	margin: 1em 0;
	outline: 0
}

#tlt_product .product-gallery-container .product-gallery-item img {
	cursor: pointer;
	display: block;
	margin: auto;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	background: #fff;
	padding: 10px
}

.tlt-img-list {
	display: flex;
	height: 100%;
	align-items: flex-end;
	justify-content: space-evenly;
	flex-wrap: wrap
}

.tlt-img-list.three-items .tlt-list-img-container {
	width: 30%;
	text-align: center;
	margin-top: 20px
}

@media screen and (max-width:980px) {
	.tlt-img-list {
		justify-content: space-between
	}

	.tlt-img-list.three-items .tlt-list-img-container {
		width: 45%
	}
}

@media screen and (max-width:500px) {
	.tlt-img-list.three-items .tlt-list-img-container {
		width: 100%
	}
}

@media screen and (max-width:1000px) {
	#tlt_product .product-gallery-container {
		width: 90%
	}
}

@media screen and (max-width:980px) {
	.show-related {
		display: none !important
	}

	#tlt_product #tlt_product_solutions .hidden-desktop,
	#tlt_product #tlt_product_related .hidden-desktop {
		display: block
	}

	#tlt_product #tlt_product_solutions .hidden-mobile,
	#tlt_product #tlt_product_related .hidden-mobile {
		display: none
	}
}

@media screen and (max-width:780px) {
	#tlt_product #scheme-area .show-scheme {
		margin: 0 auto;
		width: 150px;
		padding: 12px 0
	}

	#tlt_product .product_video_slider {
		position: relative;
		padding: 0 1px;
		width: 100%;
		margin: auto
	}

	#tlt_product .product_video_slider .arrow.next {
		right: 0;
		margin-top: 10px
	}

	#tlt_product .product_video_slider .arrow.prev {
		left: 0;
		margin-top: 10px
	}

	#tlt_product .product_video_slider iframe {
		width: 80%;
		height: 295px
	}

	#tlt_product #scheme-area .show-scheme .scheme-arrow:before {
		top: 10px
	}

	#tlt_product #scheme-area.open .show-scheme .scheme-arrow:before {
		top: 12px
	}

	#tlt_product #features_info_table td {
		padding: 5px
	}

	#tlt_product .related-controls {
		bottom: 29%
	}

	#tlt_product .tlt-related-slider .product-card .card-name {
		margin-bottom: 0
	}

	#tlt_product .tlt-section-heading {
		padding-bottom: 15px
	}

	#tlt_product .product-gallery-container {
		width: 100%;
		margin: 0
	}

	#tlt_product .product-gallery-container .product-gallery-item img {
		width: 68px;
		height: 68px
	}
}

@media screen and (max-width:750px) {
	.tlt-related-slider .product-card {
		list-style: none;
		text-align: center;
		content: "";
		padding: 1.5em;
		outline: 0
	}

	.tlt-related-slider .product-card .card-name {
		font-size: 14px;
		margin-bottom: 1em;
		font-weight: 400
	}
}

@media screen and (max-width:540px) {
	#tlt_product .product_video_slider iframe {
		width: 80%;
		height: 200px
	}
}

#tlt_product .product-gallery-container .product-gallery-item.active-product img {
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .5);
	box-shadow: 0 0 15px rgba(0, 0, 0, .5)
}

.tlt-product-tab-block {
	margin-top: 35px
}

.tlt-product-tabs {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .04);
	box-shadow: 0 8px 15px rgba(0, 0, 0, .04)
}

.tlt-product-tabs .tlt-tab-item {
	position: relative;
	font-size: 15px;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	z-index: 1;
	border-right: 1px solid #d2d2d2;
	padding: 18px 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tlt-product-tabs .tlt-tab-item.active-tab {
	position: relative
}

.tlt-product-tabs .tlt-tab-item.active-tab:after {
	position: absolute;
	bottom: -25px;
	content: "";
	background: #fff;
	height: 30px;
	width: 100%;
	left: 0
}

.tlt-product-tabs .tlt-tab-item img {
	height: 40px;
	display: block;
	margin: auto;
	margin-bottom: 12px
}

.tlt-product-tabs .tlt-tab-item:last-child {
	border-right: 0
}

@media screen and (max-width:780px) {
	.tlt-product-tabs .tlt-tab-item {
		font-size: 0
	}

	.tlt-product-tabs .tlt-tab-item img {
		height: 25px;
		margin-bottom: 0
	}

	.tlt-product-tabs .tlt-tab-item.active-tab:after {
		display: none
	}

	.tlt-product-tabs .tlt-tab-item.active-tab {
		background: #f6f6f6;
		position: relative
	}
}

.tlt-product-panels {
	line-height: 18px;
	padding-top: 90px;
	padding-bottom: 60px;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: -3em
}

.tlt-product-panels small a {
	font-size: 12px
}

.tlt-product-panels>a,
.tlt-product-panels p {
	line-height: 18px;
	margin-bottom: 15px
}

.tlt-product-panels p.header {
	line-height: 1;
	font-weight: 500
}

.tlt-product-panels a,
.tlt-product-panels p a {
	color: #0054a6
}

.tlt-product-panels .tab-title-mobile {
	display: none
}

.tlt-product-panels .tlt-panel-item {
	display: none
}

.tlt-product-panels .tlt-panel-item.active-panel {
	display: block;
	-webkit-animation: fadeIn .8s forwards;
	animation: fadeIn .8s forwards
}

.tlt-product-panels .tlt-panel-item.active-panel>ul {
	margin-bottom: 15px
}

.tlt-product-panels .tlt-panel-item.active-panel>ul li {
	line-height: 18px;
	padding: 2px 0
}

.tlt-product-panels .tlt-panel-item.active-panel>ul.product-downloads-list li {
	padding: 15px 0
}

.tlt-panel-item[data-tab-panel=description] .descrpt-paragraph .descrpt-content h2 {
	margin-top: 0
}

@media screen and (max-width:980px) {
	.tlt-product-panels .tlt-panel-item[data-tab-panel=description] h2 {
		line-height: normal;
		margin-top: 0
	}
}

@media screen and (max-width:780px) {
	.tlt-product-panels video {
		width: 100%
	}

	.tlt-product-panels {
		padding: 5em 1.5em 2em
	}

	.tlt-product-panels .tab-title-mobile {
		display: block;
		font-size: 26px;
		color: #0054a6;
		padding-bottom: 20px;
		margin-bottom: 0
	}
}

.descrpt-paragraph {
	display: flex;
	align-items: center
}

.descrpt-paragraph.right {
	flex-direction: row-reverse
}

.descrpt-paragraph.inline {
	display: inline-block
}

.descrpt-paragraph.full {
	width: 100%;
	align-items: unset
}

.descrpt-paragraph.full .descrpt-img {
	margin: 0;
	width: 61.4%;
	border-radius: 7px 0 0 7px;
	overflow: hidden
}

.descrpt-paragraph.full .descrpt-img img {
	object-fit: cover
}

.descrpt-paragraph.full .descrpt-content {
	position: relative;
	padding: 1.7em;
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .25);
	border-radius: 0 6px 6px 0
}

.descrpt-paragraph.full .descrpt-content h2 {
	line-height: 1;
	font-size: 48px;
	max-width: 180px
}

.descrpt-paragraph.full .descrpt-content p {
	margin: 0;
	margin-bottom: 30px
}

.descrpt-paragraph.full .descrpt-content .descrpt-btn {
	cursor: pointer;
	margin: 0;
	position: absolute;
	bottom: 1.7em;
	right: 1.7em
}

.descrpt-paragraph .descrpt-img {
	flex-shrink: 0;
	margin: 1em
}

.descrpt-paragraph .descrpt-img img {
	width: 100%
}

.descrpt-paragraph .descrpt-content {
	flex-grow: 1
}

.descrpt-paragraph.center {
	box-sizing: content-box;
	width: 30.7%;
	display: inline-block;
	margin: 0 1.95%;
	vertical-align: top;
	margin-top: 30px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .25);
	border-radius: 7px
}

.descrpt-paragraph.center:nth-of-type(1),
.descrpt-paragraph.center:nth-of-type(2),
.descrpt-paragraph.center:nth-of-type(3) {
	margin-top: 0
}

.descrpt-paragraph.center:nth-of-type(3n+1) {
	margin-left: 0
}

.descrpt-paragraph.center:nth-of-type(3n) {
	margin-right: 0
}

.descrpt-paragraph.center .descrpt-img {
	margin: 0;
	position: relative
}

.descrpt-paragraph.center .descrpt-img .img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 51.99%
}

.descrpt-paragraph.center .descrpt-img img {
	border-radius: 7px 7px 0 0
}

.descrpt-paragraph.center .descrpt-content {
	padding: 20px;
	background-color: #fff
}

.descrpt-paragraph.center .descrpt-content h2 {
	line-height: 1.3
}

.descrpt-paragraph.center .descrpt-content p {
	text-align: justify;
	margin-bottom: 0
}

.descrpt-paragraph.half {
	width: 48%;
	box-sizing: content-box;
	display: inline-block;
	margin: 0 2%;
	vertical-align: top;
	margin-top: 30px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .25);
	border-radius: 7px
}

.descrpt-paragraph.half:nth-of-type(1),
.descrpt-paragraph.half:nth-of-type(2) {
	margin-top: 0
}

.descrpt-paragraph.half:nth-of-type(2n+1) {
	margin-left: 0
}

.descrpt-paragraph.half:nth-of-type(2n) {
	margin-right: 0
}

.descrpt-paragraph.half .descrpt-img {
	margin: 0;
	position: relative
}

.descrpt-paragraph.half .descrpt-img img {
	border-radius: 7px 7px 0 0
}

.descrpt-paragraph.half .descrpt-content {
	padding: 20px;
	background-color: #fff
}

.descrpt-paragraph.half .descrpt-content h2 {
	line-height: 1.3
}

.descrpt-paragraph.half .descrpt-content p {
	text-align: justify;
	margin-bottom: 0
}

@media screen and (max-width:1050px) {
	.descrpt-paragraph.full .descrpt-content h2 {
		font-size: 36px;
		max-width: 100%
	}
}

@media screen and (max-width:900px) {
	.descrpt-paragraph.center {
		width: 47.5%;
		margin: 0;
		margin-top: 30px;
		max-width: 500px
	}

	.descrpt-paragraph.center:nth-of-type(2) {
		margin-top: 0
	}

	.descrpt-paragraph.center:nth-of-type(3) {
		margin-top: 30px
	}

	.descrpt-paragraph.center:nth-of-type(odd) {
		margin-right: 2.5%
	}

	.descrpt-paragraph.center:nth-of-type(even) {
		margin-left: 2.5%
	}

	.descrpt-paragraph.full .descrpt-img {
		width: 47.5%
	}

	.descrpt-paragraph.full .descrpt-content h2 {
		font-size: 24px
	}
}

@media screen and (max-width:850px) {
	.descrpt-paragraph.full .descrpt-img .tlt-vid-content-thumb {
		height: 100%
	}

	.descrpt-paragraph.full .descrpt-img .tlt-vid-content-thumb img {
		height: 100%;
		object-position: right;
		object-fit: cover
	}
}

@media screen and (max-width:600px) {
	.descrpt-paragraph.center {
		width: 100%;
		margin: 0;
		margin-top: 30px
	}

	.descrpt-paragraph.center:nth-of-type(2) {
		margin-top: 30px
	}

	.descrpt-paragraph.center:nth-of-type(odd) {
		margin-right: 0
	}

	.descrpt-paragraph.center:nth-of-type(even) {
		margin-left: 0
	}
}

@media screen and (max-width:590px) {
	.justify-between {
		justify-content: space-between
	}

	.no-mr {
		margin-right: 0 !important
	}

	.descrpt-paragraph.full {
		height: 100%;
		flex-direction: column
	}

	.descrpt-paragraph.full .descrpt-img {
		width: 100%;
		border-radius: 7px 7px 0 0
	}

	.descrpt-paragraph.full .descrpt-content {
		text-align: right
	}

	.descrpt-paragraph.full .descrpt-content h2,
	.descrpt-paragraph.full .descrpt-content p {
		text-align: left
	}

	.descrpt-paragraph.full .descrpt-content .descrpt-btn {
		margin-top: 1em
	}
}

.download-rms {
	margin: 5px 0;
	width: fit-content
}

.download-rms.white.tlt-btn {
	font-size: 20px
}

.w-45 .download-rms {
	display: inline-block
}

.justify-start {
	justify-content: start
}

.mr-50 {
	margin-right: 50px
}

.h-250 {
	height: 250px
}

a.download-rms:before {
	content: url(https://teltonika-networks.com/img/icons/download-icon-white.70fc48e4030d62bee453a8228fc39a8e9b74cd63bb5d45b3622a800d1bee807f.svg);
	display: inline-block;
	vertical-align: baseline;
	margin-right: 8px
}

a.download-rms:hover:before {
	content: url(https://teltonika-networks.com/img/icons/download-icon.f9eef21d8d687b1fdfcaac723ea44c652b121183a8f0db83c7534986f9a52d18.svg)
}

.rms-management-images {
	position: relative
}

.rms-management-images img {
	display: none
}

.rms-management-images::before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: -webkit-fill-available;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	min-height: 250px;
	animation: example 22s infinite;
	animation-timing-function: step-end
}

@keyframes example {
	0% {
		background-image: url(https://teltonika-networks.com/img/rms_management_1.d442df12dcb254951327dec3529709880adeef7d42875266bfbf94a6256ca5dc.jpg)
	}

	20% {
		background-image: url(https://teltonika-networks.com/img/rms_management_2.281563957f19616dbe7e72d1df20ea0d01f36dad1e7039d25f3e515a3d560284.jpg)
	}

	40% {
		background-image: url(https://teltonika-networks.com/img/rms_management_3.69845fdf36f0d9e9c999dca567bd22d428d59c5cf57b0eb8312fefdb50e43a23.jpg)
	}

	60% {
		background-image: url(https://teltonika-networks.com/img/rms_management_4.64987a8136f53e280aaeeb10003cb46338d221f013495be46c634f7cdbd6169f.jpg)
	}

	80% {
		background-image: url(https://teltonika-networks.com/img/rms_management_5.3620227efdad1ccdf0b3e4f59dda7f97471ad1d66930adedc27f65c314783951.jpg)
	}

	100% {
		background-image: url(https://teltonika-networks.com/img/rms_management_6.2024285dfeb0af310f42ad8eeafa0f6fddc833a181fd86f4ef949af58c5b3741.jpg)
	}
}

.product-downloads-list {
	display: block;
	list-style: none
}

.product-downloads-list li {
	width: 33%;
	padding: 15px 0;
	display: inline-block
}

.product-downloads-list li a.link:before {
	content: url(https://teltonika-networks.com/img/icons/link-icon.c2f6c1a96eba01b9d3c132606e8acb0b9d329d08e60c360731a3e69535362f73.svg);
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px
}

.product-downloads-list li a.download:before {
	content: url(https://teltonika-networks.com/img/icons/download-icon.f9eef21d8d687b1fdfcaac723ea44c652b121183a8f0db83c7534986f9a52d18.svg);
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px
}

.product-downloads-list li p {
	font-size: 13px;
	line-height: 16px;
	text-transform: none;
	font-family: open sans, sans-serif;
	margin: 0
}

.product-downloads-list li p.header,
.product-downloads-list li h3 {
	width: 80%;
	font-size: 15px;
	margin-bottom: 5px;
	vertical-align: middle;
	display: inline-block;
	color: #0054a6
}

.product-downloads-list li h3 {
	color: #404040;
	width: 80%;
	font-size: 15px;
	margin-bottom: 5px;
	vertical-align: middle;
	display: inline-block
}

.product-downloads-list li h3 p {
	font-size: 13px;
	line-height: 16px;
	text-transform: none;
	font-family: open sans, sans-serif;
	margin: 0
}

@media screen and (max-width:1025px) {
	.product-downloads-list li a:before {
		width: 46px
	}
}

@media screen and (max-width:980px) {
	.product-downloads-list li {
		width: 100%;
		display: block;
		padding: 0;
		height: 50px;
		line-height: unset
	}

	.product-downloads-list li a.link {
		color: #0054a6;
		display: flex;
		align-items: center
	}

	.product-downloads-list li a.link:before {
		content: url(https://teltonika-networks.com/img/icons/link-icon-mobile.9654887af4ef32a42149e8489782a4000fea8bbc3cfc53e37d2edcba84b844bb.svg);
		vertical-align: -2px;
		width: 28px
	}

	.product-downloads-list li a.link h3 {
		line-height: 1;
		margin-bottom: 3px
	}

	.product-downloads-list li a.download {
		color: #0054a6;
		display: flex;
		align-items: center
	}

	.product-downloads-list li a.download:before {
		content: url(https://teltonika-networks.com/img/icons/download-icon-mobile.5d2ae27f48ad14b720579732e16c3c78783d7dd778fe0e0962739dbc744be6cd.svg);
		vertical-align: -2px;
		width: 28px
	}

	.product-downloads-list li a.download h3 {
		line-height: 1;
		margin-bottom: 3px
	}
}

#ordering_info_table {
	position: relative
}

#ordering_info_table small {
	display: block
}

#ordering_info_table .fm-package {
	position: absolute;
	right: 0;
	max-height: 250px
}

#ordering_info_table .order-block {
	float: left;
	width: 100%;
	margin-bottom: 4em
}

#ordering_info_table .order-block small {
	position: relative;
	line-height: 3em;
	font-size: 12px
}

#ordering_info_table .order-block:last-of-type {
	margin-bottom: 0
}

#ordering_info_table .order-block img {
	float: right
}

#ordering_info_table .order-block>ul {
	display: inline-block
}

#ordering_info_table .order-block>ul>li {
	padding: 2px 0
}

#ordering_info_table .order-block .table-ordering {
	width: 100%;
	border-collapse: collapse
}

#ordering_info_table .order-block .table-ordering thead tr th {
	text-align: left;
	color: #0054a6;
	font-weight: 700;
	border-bottom: 1px solid #0054a6;
	padding: 6px 8px
}

#ordering_info_table .order-block .table-ordering tbody tr td {
	word-break: break-word;
	font-size: 13px;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 8px
}

#ordering_info_table .order-block .table-ordering tbody tr td:first-child {
	width: 15%
}

#ordering_info_table .order-block .table-ordering tbody tr td ul li {
	font-size: 13px
}

#ordering_info_table .order-block .table-ordering tbody tr:hover td {
	background: #fcfcfc
}

#ordering_info_table .order-block .table-ordering.fixed-widths tbody tr:hover td {
	background: #fff
}

#ordering_info_table .order-block .table-ordering.fixed-widths tbody .inner-table-wrapper tr:hover td {
	background: #fcfcfc
}

#ordering_info_table .order-block .table-ordering.fixed-widths thead tr th:nth-child(1) {
	width: 15%
}

#ordering_info_table .order-block .table-ordering.fixed-widths thead tr th:nth-child(2) {
	width: 21.25%
}

#ordering_info_table .order-block .table-ordering.fixed-widths thead tr th:nth-child(3) {
	width: 21.25%
}

#ordering_info_table .order-block .table-ordering.fixed-widths thead tr th:nth-child(4) {
	width: 42.5%
}

#ordering_info_table .order-block .table-ordering .inner-table-wrapper {
	padding: 0
}

#ordering_info_table .order-block .table-ordering .inner-table-wrapper table {
	width: 100%;
	border-collapse: collapse
}

#ordering_info_table .order-block .table-ordering .inner-table-wrapper table tr:hover td {
	background: #fcfcfc
}

#ordering_info_table .order-block .table-ordering .inner-table-wrapper table tr td:first-child {
	width: 25%
}

#ordering_info_table .order-block .table-ordering .inner-table-wrapper table tr td:nth-child(2) {
	width: 25%
}

#ordering_info_table .order-block .table-ordering .inner-table-wrapper table tr td:nth-child(3) {
	width: 50%
}

#ordering_info_table .order-block .table-ordering .inner-table-wrapper table tr:last-of-type td {
	border-bottom: 0
}

@media screen and (max-width:420px) {
	#ordering_info_table .order-block {
		overflow: auto
	}

	#ordering_info_table .order-block .table-ordering.fixed-widths .inner-table-wrapper table ul {
		padding-inline-start: 22px
	}

	#ordering_info_table .order-block .table-ordering.fixed-widths thead tr th,
	#ordering_info_table .order-block .table-ordering.fixed-widths tbody tr td,
	#ordering_info_table .order-block .table-ordering.fixed-widths tbody tr td ul li {
		font-size: 12px
	}

	#ordering_info_table .mwProduct {
		min-width: 75px
	}

	html[lang=pl] #ordering_info_table .mwOrder {
		min-width: 86px
	}

	html[lang=de] #ordering_info_table .mwProduct {
		min-width: 93px
	}

	html[lang=de] #ordering_info_table .mwOrder {
		min-width: 86px
	}

	html[lang=fr] #ordering_info_table .mwOrder {
		min-width: 83px
	}

	html[lang=pt] #ordering_info_table .mwOrder {
		min-width: 87px
	}
}

@media screen and (max-width:780px) {
	#ordering_info_table .fm-package {
		position: relative;
		margin: 15px 0
	}

	#ordering_info_table .order-block:first-child img {
		float: left;
		display: block
	}
}

#tlt_product_video {
	position: relative
}

#tlt_product_video .video-slider-wrapper {
	position: relative
}

#tlt_product_video .arrow {
	top: 0
}

#tlt_product_video .arrow.next {
	right: 10%
}

#tlt_product_video .arrow.prev {

	left: 10%
}

#tlt_product_video .tiny-slider-controls {
	position: absolute;
	height: 34px;
	width: 100%;
	top: 45%;
	transform: translate(0, -45%)
}

@media screen and (max-width:780px) {
	#tlt_product_video .arrow {
		display: none
	}
}

.accesories-wire-block {
	width: 100%;
	display: block;
	float: left
}

.accessories-description-table {
	border-collapse: collapse;
	margin-bottom: 2em;
	width: 100%
}

.accessories-description-table thead th {
	text-align: left;
	color: #0054a6;
	border-bottom: 1px solid #0054a6;
	font-weight: 700;
	font-size: 14px;
	padding: 6px 8px
}

.accessories-description-table tbody td {
	color: #404040;
	font-size: 13px;
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 8px
}

.accessories-description-table tbody td:first-child {
	width: 20%
}

.accessories-description-table tbody td.title {
	color: #0054a6;
	border-bottom: 2px solid #e8e8e8;
	font-weight: 700
}

.accesories-wire-block table {
	float: left;
	margin-bottom: 5px
}

.accesories-wire-block img {
	padding-left: 15px
}

@media screen and (max-width:780px) {
	.accessories-description-table {
		width: 100%
	}

	.accessories-description-table tbody td:first-child {
		width: 30%
	}
}

.key-features-table {
	width: 100%;
	border-collapse: collapse
}

.key-features-table tr td {
	color: #404040;
	font-size: 14px;
	line-height: 1.6;
	border-bottom: 2px solid #f6f6f6;
	padding: 10px 15px
}

.key-features-table tr td img {
	vertical-align: middle;
	object-fit: cover
}

@media screen and (max-width:780px) {
	.key-features-table tr td:first-of-type {
		padding: 5px
	}

	.key-features-table tr td:first-of-type img {
		max-width: 50px
	}
}

.descrpt-3-col {
	height: 100%;
	width: 100%;
	margin: 0;
	box-sizing: content-box;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 60px
}

.descrpt-3-col .descrpt-paragraph.center {
	width: 30.3%;
	margin: 0 1.5%;
	position: relative;
	min-height: 455px
}

.descrpt-3-col .descrpt-paragraph.center .descrpt-content {
	position: unset
}

.descrpt-3-col .descrpt-paragraph.center .descrpt-content p {
	text-align: left
}

.descrpt-3-col .descrpt-paragraph.center .descrpt-content .descrpt-btn {
	z-index: 1;
	cursor: pointer;
	position: absolute;
	bottom: 1.7em;
	right: 1.7em
}

.descrpt-3-col:before {
	content: "Teltonika AWS cloud";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	font-family: oswald, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #0054a6;
	width: 100%;
	text-align: center
}

.descrpt-3-col:after {
	content: "";
	width: 100%;
	height: 50px;
	border: 1px solid #0054a6;
	border-radius: 0 0 5px 5px;
	border-top: 0;
	position: relative;
	bottom: 35px
}

html[lang=ru] .descrpt-3-col:before {
	content: "Облако Teltonika AWS"
}

.descrpt-1-col {
	height: 100%;
	width: 33.2%;
	margin-left: 0%;
	box-sizing: content-box;
	display: flex;
	flex-wrap: wrap;
	position: relative
}

.descrpt-1-col .descrpt-paragraph.center {
	width: 91%;
	margin: 0 4.5%;
	min-height: 455px;
	text-align: left
}

.descrpt-1-col .descrpt-paragraph.center .descrpt-content p {
	text-align: left
}

.descrpt-1-col:last-child {
	margin-left: 1.2%
}

.descrpt-1-col:after {
	content: "";
	width: 100%;
	height: 50px;
	border: 1px solid #0054a6;
	border-radius: 0 0 5px 5px;
	border-top: 0;
	position: relative;
	bottom: 35px
}

.descrpt-1-col:before {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	font-family: oswald, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #0054a6;
	width: 100%;
	text-align: center
}

.descrpt-1-col#rms_local_cloud:before {
	content: "Your cloud"
}

.descrpt-1-col#rms_local_server:before {
	content: "Your hardware"
}

html[lang=ru] .descrpt-1-col .descrpt-paragraph {
	min-height: 490px
}

@media screen and (max-width:980px) {
	html[lang=ru] .descrpt-1-col .descrpt-paragraph {
		min-height: 510px
	}
}

@media screen and (max-width:970px) {
	html[lang=ru] .descrpt-1-col .descrpt-paragraph {
		min-height: 550px
	}
}

html[lang=ru] .descrpt-1-col#rms_local_cloud:before {
	content: "Ваше облако"
}

html[lang=ru] .descrpt-1-col#rms_local_server:before {
	content: "Ваше оборудование"
}

@media screen and (max-width:920px) {

	.descrpt-1-col,
	.descrpt-3-col {
		width: 100%;
		margin: 0;
		height: auto
	}

	.descrpt-1-col .descrpt-paragraph.center,
	.descrpt-3-col .descrpt-paragraph.center {
		width: 100%;
		margin: 15px 0;
		min-height: 0;
		max-width: none
	}

	.descrpt-1-col .descrpt-paragraph.center .descrpt-img,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-img {
		height: 100%;
		display: inline-block;
		width: 30%;
		padding: 2.5%;
		position: relative
	}

	.descrpt-1-col .descrpt-paragraph.center .descrpt-img img,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-img img {
		width: 82%;
		box-shadow: 0 0 4px rgba(0, 0, 0, .25);
		border-radius: 7px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}

	.descrpt-1-col .descrpt-paragraph.center .descrpt-content,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-content {
		display: inline-block;
		width: 70%;
		vertical-align: top;
		text-align: right
	}

	.descrpt-1-col .descrpt-paragraph.center .descrpt-content h2,
	.descrpt-1-col .descrpt-paragraph.center .descrpt-content p,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-content h2,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-content p {
		text-align: left
	}

	.descrpt-1-col .descrpt-paragraph.center .descrpt-content .descrpt-btn,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-content .descrpt-btn {
		margin-top: 1em;
		position: static
	}

	.descrpt-1-col:after,
	.descrpt-3-col:after {
		width: 50px;
		height: 100%;
		border: 1px solid #0054a6;
		border-radius: 5px 0 0 5px;
		border-right: 0;
		position: relative;
		top: -100%;
		left: -3%
	}

	.descrpt-1-col:before,
	.descrpt-3-col:before {
		top: -13px;
		left: 40px;
		transform: none;
		text-align: left
	}

	.descrpt-1-col {
		margin-top: 30px
	}

	.descrpt-1-col:last-child {
		margin: 0;
		margin-top: 30px
	}

	html[lang=ru] .descrpt-1-col .descrpt-paragraph {
		min-height: 0
	}
}

@media screen and (max-width:600px) {

	.descrpt-1-col .descrpt-paragraph.center .descrpt-img,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-img {
		height: auto;
		display: block;
		width: 100%;
		position: static;
		transform: none;
		padding: 5%
	}

	.descrpt-1-col .descrpt-paragraph.center .descrpt-img img,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-img img {
		position: static;
		transform: none;
		width: 100%
	}

	.descrpt-1-col .descrpt-paragraph.center .descrpt-content,
	.descrpt-3-col .descrpt-paragraph.center .descrpt-content {
		display: block;
		width: 100%;
		padding-top: 0
	}

	.descrpt-1-col {
		margin: 0
	}

	.descrpt-1-col:after,
	.descrpt-1-col:before {
		display: none
	}

	.descrpt-3-col:after,
	.descrpt-3-col:before {
		display: none
	}
}

.where-to-buy-box {
	border-radius: 6px;
	padding: 15px 25px;
	line-height: 1.6em
}

.where-to-buy-box h3 {
	font-size: 20px;
	color: #0054a6
}

.where-to-buy-box h3:hover {
	text-decoration: underline
}

.where-to-buy-box .address {
	position: relative
}

.where-to-buy-box .address.has-full-address {
	cursor: pointer
}

.where-to-buy-box .fulladdress {
	visibility: hidden;
	max-width: 260px;
	background-color: #fff;
	color: #0054a6;
	text-align: center;
	font-family: open sans, sans-serif;
	font-size: 12px;
	text-transform: none;
	padding: 4px;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 1;
	opacity: 0;
	transition: opacity .3s;
	border: 1px solid #0054a6;
	cursor: default
}

.where-to-buy-box .address:hover .fulladdress {
	visibility: visible;
	opacity: 1
}

.where-to-buy-box .phone {
	margin-bottom: .5em
}

.where-to-buy-box .email a {
	color: #0054a6;
	border-color: #0054a6
}

.where-to-buy-box .email a:hover {
	color: #fff;
	background-color: #0054a6
}

.tlt-old-timeline {
	list-style: none;
	border-left: 4px solid #0054a6
}

.tlt-old-timeline .timeline-item {
	margin-bottom: 2em;
	padding: 2em;
	margin-left: 1em;
	position: relative
}

.tlt-old-timeline .timeline-item::before {
	content: "";
	position: absolute;
	width: 10px;
	border-radius: 50%;
	height: 10px;
	border: 3px solid #0054a6;
	background: #fff;
	display: block;
	left: -1.6em;
	top: 2.6em
}

.timeline .tlt-flex-row {
	align-items: center
}

.timeline picture {
	width: 50%
}

.timeline picture img {
	max-width: none
}

.timeline-bottom {
	padding: 2em 0
}

.timeline-bottom .tlt-flex-row {
	align-items: center;
	flex-wrap: wrap
}

.timeline-bottom .timeline-aside {
	width: 45%
}

.timeline-bottom .timeline-aside-links {
	display: flex;
	flex-wrap: wrap
}

.timeline-bottom .timeline-aside-links div {
	width: 48%;
	margin-top: 10px
}

.timeline-bottom .timeline-aside-links a {
	font-size: 18px
}

.timeline-bottom .tlt-line-link {
	position: relative;
	padding-right: 90px;
	display: inline;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	transition: all linear .3s;
	cursor: pointer
}

.timeline-bottom .tlt-line-link.tlt-dark-blue-text:before {
	background-color: #003974
}

.timeline-bottom .tlt-line-link.tlt-dark-blue-text:after {
	background-color: #003974
}

.timeline-bottom .tlt-line-link.tlt-blue-text:before {
	background-color: #0054a6
}

.timeline-bottom .tlt-line-link.tlt-blue-text:after {
	background-color: #0054a6
}

.timeline-bottom .tlt-line-link.tlt-white-text {
	color: #fff
}

.timeline-bottom .tlt-line-link.tlt-white-text:before {
	background-color: #fff
}

.timeline-bottom .tlt-line-link.tlt-white-text:after {
	background-color: #fff
}

.timeline-bottom .tlt-line-link.tlt-black-text:before {
	background-color: #404040
}

.timeline-bottom .tlt-line-link.tlt-black-text:after {
	background-color: #404040
}

.timeline-bottom .tlt-line-link:before {
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 0;
	height: 1px;
	transition: all linear .3s
}

.timeline-bottom .tlt-line-link:after {
	content: "";
	position: absolute;
	top: 11px;
	right: 0;
	width: 78px;
	height: 1px;
	transition: all linear .3s .3s
}

.timeline-bottom .tlt-line-link.right {
	padding-left: 90px;
	padding-right: 0
}

.timeline-bottom .tlt-line-link.right:before {
	left: 0;
	width: 78px;
	transition: all linear .3s .3s
}

.timeline-bottom .tlt-line-link.right:after {
	right: 0;
	width: 0;
	transition: all linear .3s
}

@media screen and (min-width:980px) {
	.tlt-line-link:hover {
		transition: all linear .3s;
		padding-left: 90px;
		padding-right: 0
	}

	.tlt-line-link:hover:before {
		width: 78px;
		transition: all linear .3s .3s
	}

	.tlt-line-link:hover:after {
		width: 0;
		transition: all linear .3s
	}

	.tlt-line-link:hover.right {
		padding-left: 0;
		padding-right: 90px
	}

	.tlt-line-link:hover.right:before {
		width: 0;
		transition: all linear .3s
	}

	.tlt-line-link:hover.right:after {
		width: 78px;
		transition: all linear .3s .3s
	}
}

@media screen and (max-width:1150px) {
	.timeline-bottom .tlt-flex-row {
		flex-wrap: wrap
	}

	.timeline-bottom picture {
		width: 100%;
		text-align: center
	}

	.timeline-bottom picture img {
		max-width: 100%
	}

	.timeline-bottom .timeline-aside {
		width: 100%
	}

	.timeline-bottom .timeline-aside-links div {
		width: auto
	}
}

@media screen and (max-width:980px) {
	.timeline .tlt-flex-row {
		flex-wrap: wrap
	}

	.timeline picture {
		width: 100%;
		text-align: center
	}

	.timeline picture img {
		max-width: 100%
	}

	.timeline-bottom .timeline-aside-links {
		width: 100%
	}
}

@media screen and (max-width:800px) {
	.timeline-bottom .timeline-aside-links div {
		width: 50%
	}
}

@media screen and (max-width:570px) {
	.timeline-bottom .timeline-aside-links div {
		width: 100%
	}
}

.tlt-pagination-wrapper {
	text-align: center
}

.tlt-pagination-wrapper .tlt-pagination {
	list-style: none;
	font-family: oswald, sans-serif;
	font-size: 20px;
	display: inline
}

.tlt-pagination-wrapper .tlt-pagination .pagination-item {
	display: inline-block;
	margin-right: 5px;
	text-align: center;
	border-radius: 2px;
	font-size: 16px;
	padding: 4px 12px;
	cursor: pointer
}

.tlt-pagination-wrapper .tlt-pagination .pagination-item.pagination-item.current {
	pointer-events: none;
	background-color: #404040;
	color: #fff
}

.tlt-pagination-wrapper .tlt-pagination .prev,
.tlt-pagination-wrapper .tlt-pagination .next {
	vertical-align: middle;
	width: 20px;
	height: 16px;
	position: relative;
	top: -1px
}

.tlt-pagination-wrapper .tlt-pagination .prev {
	background: url(https://teltonika-networks.com/img/icons/page-left.d44ece7fe5ace5037ec86e6a65183cb7a4d9606e107e7d1e895d6f17b9fbac20.svg)50% no-repeat;
	background-size: contain
}

.tlt-pagination-wrapper .tlt-pagination .next {
	background: url(https://teltonika-networks.com/img/icons/page-right.bb98f2285f4f01da31a981015dfb30d2277ef3759d0c26ab43e4e36d98589dc1.svg)50% no-repeat;
	background-size: contain
}

.tlt-pagination-wrapper .tlt-pagination.with-link .pagination-item {
	padding: 0
}

.tlt-pagination-wrapper .tlt-pagination.with-link .pagination-item a {
	font-size: 16px;
	display: block;
	padding: 4px 12px
}

.tlt-pagination-wrapper .tlt-pagination.with-link .prev,
.tlt-pagination-wrapper .tlt-pagination.with-link .next {
	height: auto
}

.tlt-pagination-wrapper .tlt-pagination.with-link .prev a,
.tlt-pagination-wrapper .tlt-pagination.with-link .next a {
	padding: 0;
	width: 20px;
	height: 16px
}

.tlt-pagination-wrapper.margin-top {
	margin-top: 2em
}

@media screen and (max-width:800px) {
	.tlt-pagination-wrapper {
		margin-top: 2em
	}
}

.tlt-iot-logo {
	margin-top: 50px
}

.tlt-iot-logo h1 {
	text-align: left;
	margin: 0
}

@media screen and (max-width:780px) {
	.tlt-iot-logo {
		text-align: center
	}

	.tlt-iot-logo img {
		max-width: 197px;
		width: 100%
	}

	.tlt-iot-logo h1 {
		text-align: center;
		margin: 0
	}
}

.tlt-infobox-item {
	width: calc(50% - 19px);
	min-height: 350px;
	margin-bottom: 38px;
	border-radius: 20px;
	background: #0054a6;
	position: relative;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tlt-infobox-item.b2b {
	text-align: center;
	width: calc(33% - 19px);
	min-height: 250px;
	margin-bottom: 38px;
	border-radius: 20px;
	background: #0054a6;
	position: relative;
	display: flex;
	align-items: center
}

.tlt-infobox-item.b2b h3 {
	font-size: 24px
}

.tlt-infobox-item.b2b .tlt-infobox-text h4 {
	font-size: 24px;
	margin-bottom: 1em
}

.tlt-infobox-item.b2b .tlt-infobox-text p {
	font-size: 14px
}

.tlt-infobox-item .tlt-infobox-overlay {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-blend-mode: soft-light;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	-webkit-transition: .2s opacity;
	transition: .2s opacity;
	pointer-events: none;
	background-position: 50%;
	background-size: cover;
	text-shadow: 0 0 20px #000;
	top: 0
}

.tlt-infobox-item .tlt-infobox-overlay .tlt-infobox-overlay-color {
	display: block;
	background-color: rgba(8, 106, 199, .4);
	position: absolute;
	border-radius: 20px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.tlt-infobox-item .tlt-infobox-overlay .tlt-infobox-title {
	position: relative;
	font-size: 36px;
	font-weight: 400;
	letter-spacing: .4em;
	margin: 0
}

.tlt-infobox-item.apie-mus .tlt-infobox-overlay {
	background-image: url(https://teltonika-networks.com/img/box-img/apie-mus-bg.728a41e50745cc67680afe07641d624e5d7c0f6109726ccfbb25db47e0ed4e12.jpg)
}

.tlt-infobox-item.programos .tlt-infobox-overlay {
	background-image: url(https://teltonika-networks.com/img/box-img/programos-bg.5d443606222247fd7d340ca291cea94632ea1309bbb242ab1a9eede5da744582.jpg)
}

.tlt-infobox-item.nauda .tlt-infobox-overlay {
	background-image: url(https://teltonika-networks.com/img/box-img/nauda-bg.bf062512a1ed7c4681a948f14f200e459e6890d853fc78ed8077740bd8b82dd6.jpg)
}

.tlt-infobox-item.video .tlt-infobox-overlay {
	background-image: url(https://teltonika-networks.com/img/box-img/video-bg.ce2033db369a5ba06a183d93b9f1f53e6e18739ad218357af5a6eb355e1cd9cc.jpg)
}

.tlt-infobox-item.opportunities .tlt-infobox-overlay {
	background-image: url(https://teltonika-networks.com/img/box-img/opportunities-bg.7370f0581ff7abdac5b76942c739e155dade1af53837a70741b4b88782739002.jpg)
}

.tlt-infobox-item.financial-benefit .tlt-infobox-overlay {
	background-image: url(https://teltonika-networks.com/img/box-img/financial-benefit-bg.58623f7249cc1ba9567f5a4af39efdaee403e086107dc750d61d3d045dd5640b.jpg)
}

.tlt-infobox-item.experience .tlt-infobox-overlay {
	background-image: url(https://teltonika-networks.com/img/box-img/experience-bg.ac14c6753a043c5232c14670bcb940109475c5074b95fb8276dfc104c6ffa1d8.jpg)
}

.tlt-infobox-item:hover .tlt-infobox-overlay {
	opacity: 0
}

.tlt-infobox-item .tlt-infobox-text {
	color: #fff;
	text-align: center;
	padding: 2em
}

.tlt-infobox-item .tlt-infobox-text h4 {
	font-size: 30px;
	margin-bottom: 1em;
	color: #fff
}

.tlt-infobox-item .tlt-infobox-text p {
	font-size: 16px
}

@media screen and (max-width:780px) {
	.tlt-infobox-container {
		display: block
	}

	.tlt-infobox-container .tlt-infobox-item {
		position: relative;
		min-height: inherit;
		display: block;
		width: 100%;
		margin-bottom: 1em;
		cursor: pointer
	}

	.tlt-infobox-container .tlt-infobox-item.b2b {
		position: static;
		min-height: inherit;
		display: block;
		width: 100%;
		margin-bottom: 1em;
		cursor: pointer
	}

	.tlt-infobox-container .tlt-infobox-item.b2b:hover .tlt-infobox-overlay {
		opacity: 1
	}

	.tlt-infobox-container .tlt-infobox-item:hover .tlt-infobox-overlay {
		opacity: 1
	}

	.tlt-infobox-container .tlt-infobox-item.b2b .tlt-infobox-text,
	.tlt-infobox-container .tlt-infobox-item .tlt-infobox-text {
		-webkit-transition: none;
		transition: none;
		display: none;
		overflow: hidden
	}

	.tlt-infobox-container .tlt-infobox-overlay {
		position: relative;
		display: block;
		height: auto;
		text-align: center;
		padding: 1em;
		pointer-events: all
	}
}

@media screen and (max-width:540px) {
	.tlt-infobox-container .tlt-infobox-overlay .tlt-infobox-title {
		font-size: 26px
	}
}

.tlt-course-slider-container {
	padding: 0 45px;
	position: relative
}

.tlt-course-slider-container .tiny-slider-controls {
	left: 0
}

.tlt-course-slider {
	overflow: hidden;
	position: relative;
	z-index: 0
}

.tlt-course-slider .tlt-slider-item {
	outline: 0;
	float: left
}

.tlt-course-slider.slide-nav h3 {
	border-bottom: 1px solid transparent;
	padding-bottom: 1em;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
	margin: 0 auto;
	font-size: 16px
}

.tlt-course-slider.slide-nav .tlt-slider-item {
	cursor: pointer;
	text-align: center;
	outline: 0
}

.tlt-course-slider.slide-nav .tlt-slider-item.active-border h3 {
	border-color: #0054a6
}

.tlt-course-slider.slide-nav img {
	margin: 0 auto;
	margin-bottom: 1em
}

.tlt-course-slider.slide-info {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.tlt-course-slider.slide-info .tlt-slider-item-inner {
	padding: 3em;
	display: table;
	outline: 0
}

.tlt-course-slider.slide-info .img-wrapper {
	height: 180px
}

.tlt-course-slider.slide-info img {
	height: 180px;
	width: 300px;
	display: table-cell;
	-o-object-fit: contain;
	object-fit: contain
}

.tlt-course-slider.slide-info .slide-text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 2em
}

.tlt-course-slider.slide-info .slide-text h4 {
	margin-bottom: 1.5em
}

@media screen and (max-width:780px) {
	.tlt-course-slider.slide-info img {
		display: none
	}

	.tlt-course-slider.slide-info .slide-text {
		padding-left: 0
	}
}

@media screen and (max-width:540px) {
	.tlt-course-slider.slide-info .tlt-slider-item-inner {
		padding: 2em
	}
}

@media screen and (max-width:780px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 235px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 210px
	}
}

@media screen and (max-width:750px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 235px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 235px
	}
}

@media screen and (max-width:670px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 260px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 260px
	}
}

@media screen and (max-width:619px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 270px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 260px
	}
}

@media screen and (max-width:425px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 275px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 265px
	}
}

@media screen and (max-width:386px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 315px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 295px
	}
}

@media screen and (max-width:330px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 355px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 315px
	}
}

@media screen and (max-width:320px) {
	#tlt_iot_courses .iot-slider .tlt-slider-item {
		min-height: 360px
	}

	#tlt_iot_courses .b2b-slider .tlt-slider-item {
		min-height: 335px
	}
}

.about-iot-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.about-iot-wrapper .about-iot-box {
	width: 300px;
	padding: 2em;
	text-align: center;
	-webkit-transition: .3s all;
	transition: .3s all
}

.about-iot-wrapper .about-iot-box .lg-content {
	display: none;
	text-align: left;
	padding: 0 6em;
	padding-top: 2em;
	line-height: 1.6;
	position: relative;
	opacity: 0
}

.about-iot-wrapper .about-iot-box .lg-content h3 {
	color: #0054a6;
	margin-bottom: 1em;
	font-size: 16px
}

.about-iot-wrapper .about-iot-box h3 {
	line-height: 23px;
	font-size: 16px;
	margin: 10px 0
}

.about-iot-wrapper .about-iot-box .img-wrapper {
	margin-bottom: 2em;
	margin-top: 1em;
	max-height: 84px
}

.about-iot-wrapper .about-iot-box p {
	margin-bottom: 2em
}

.about-iot-wrapper .about-iot-box.opened {
	width: 100%;
	-webkit-animation: .5s .3s box-open both;
	animation: .5s .3s box-open both
}

.about-iot-wrapper .about-iot-box.opened .sm-content {
	display: none
}

.about-iot-wrapper .about-iot-box.opened .lg-content {
	display: block;
	-webkit-animation: .3s .4s fadeIn both;
	animation: .3s .4s fadeIn both
}

.about-iot-wrapper .about-iot-box.not-visible {
	display: none
}

@media screen and (max-width:780px) {
	.about-iot-wrapper {
		display: block
	}

	.about-iot-wrapper .about-iot-box {
		width: 100%;
		margin-bottom: 2em;
		padding: 1em
	}

	.about-iot-wrapper .about-iot-box.opened {
		-webkit-animation: none;
		animation: none
	}

	.about-iot-wrapper .about-iot-box .img-wrapper {
		margin-bottom: 0
	}

	.about-iot-wrapper .about-iot-box.not-visible {
		display: none
	}

	.about-iot-wrapper .about-iot-box.opened .lg-content {
		padding: 0 2em
	}

	.about-iot-wrapper .about-iot-box.opened .lg-content .close-btn {
		top: 0;
		right: 0;
		font-size: 36px;
		line-height: .6em
	}
}

#tlt_gallery .tlt-btn {
	display: inline-block;
	float: right
}

.tlt-masonry-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 540px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	margin-bottom: 2em
}

.tlt-masonry-gallery .tlt-masonry-item {
	background: #0054a6;
	width: calc(50% - 150px - 36px);
	border-radius: 7px;
	height: calc(50% - 19px);
	min-height: calc(50% - 19px);
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.tlt-masonry-gallery .tlt-masonry-item:nth-of-type(3) {
	height: 100%;
	min-height: 100%;
	width: 300px
}

@media screen and (max-width:740px) {
	.tlt-masonry-gallery {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		margin-bottom: 1em
	}

	.tlt-masonry-gallery .tlt-masonry-item {
		width: 49%;
		margin-bottom: 1em;
		height: 170px
	}

	.tlt-masonry-gallery .tlt-masonry-item:nth-of-type(3) {
		width: 100%;
		height: 200px;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
}

@media screen and (max-width:540px) {
	.tlt-masonry-gallery .tlt-masonry-item {
		height: 100px;
		min-height: 100px
	}
}

@media screen and (max-width:380px) {
	.tlt-masonry-gallery .tlt-masonry-item {
		height: 80px;
		min-height: 80px
	}
}

.tlt-academy-coordinators-row {
	display: flex;
	justify-content: space-between
}

.tlt-academy-coordinator {
	width: 100%;
	position: relative;
	padding: 1.5em 3.5em .8em;
	margin: 3em 0
}

.tlt-academy-coordinator .tlt-image {
	width: 20%;
	margin-right: 5%;
	display: inline-block;
	vertical-align: middle
}

.tlt-academy-coordinator .tlt-image img {
	image-rendering: -webkit-optimize-contrast
}

.tlt-academy-coordinator .tlt-content {
	width: 75%;
	vertical-align: middle;
	padding-bottom: 0;
	display: inline-block
}

.tlt-academy-coordinator .tlt-content h2 {
	color: #0054a6;
	font-size: 28px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 24px
}

.tlt-academy-coordinator .tlt-content h2 a {
	float: right
}

.tlt-academy-coordinator .tlt-content ul {
	list-style: none;
	padding: 0;
	margin-top: 9px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.tlt-academy-coordinator .tlt-content ul li {
	padding: 3px 0;
	font-size: 20px
}

.tlt-academy-coordinator .tlt-content ul li.divider {
	border-left: 1px solid #d2d2d2;
	height: 17px
}

@media screen and (max-width:980px) {
	.tlt-academy-coordinator {
		text-align: center;
		padding: 1em
	}

	.tlt-academy-coordinator .tlt-image {
		display: block;
		padding: 0;
		width: 100%;
		margin: auto
	}

	.tlt-academy-coordinator .tlt-image img {
		image-rendering: inherit
	}

	.tlt-academy-coordinator .tlt-content {
		display: block;
		text-align: left;
		width: 100%;
		float: none;
		min-width: auto;
		padding: 1em 0
	}

	.tlt-academy-coordinator .tlt-content h2 {
		font-size: 24px
	}

	.tlt-academy-coordinator .tlt-content h3 {
		font-size: 17px;
		line-height: 1.2em
	}

	.tlt-academy-coordinator .tlt-content h4 {
		font-size: 16px
	}
}

@media screen and (max-width:600px) {
	.tlt-academy-coordinators-row {
		flex-direction: column
	}

	.tlt-academy-coordinator {
		width: 100%;
		display: block
	}

	.tlt-academy-coordinator .tlt-image {
		display: block;
		width: 100%;
		padding: 0
	}

	.tlt-academy-coordinator .tlt-content {
		display: block;
		padding: 1.2em 0;
		padding-bottom: 0;
		width: 100%
	}

	.tlt-academy-coordinator .tlt-content h2 {
		margin-bottom: 18px
	}

	.tlt-academy-coordinator .tlt-content ul {
		align-items: flex-start;
		flex-direction: column
	}

	.tlt-academy-coordinator .tlt-content ul li {
		font-size: 16px
	}

	.tlt-academy-coordinator .tlt-content ul li.divider {
		transform: rotate(90deg)translateY(-10px)
	}
}

#iot-video {
	padding: 14px
}

#iot-gallery {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#iot-gallery .iot-gallery-img {
	width: 31.3%;
	display: inline-block;
	margin: 10px;
	background: #0054a6
}

#iot-gallery .iot-gallery-img img {
	display: block;
	height: 220px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-box-shadow: 4px 4px 30px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(61, 76, 97, .3);
	transition: all .3s ease
}

#iot-gallery .iot-gallery-img img:hover,
#iot-gallery .iot-gallery-img img:focus {
	opacity: .3;
	transition: all .3s ease
}

.solution .gallery .gallery-img img {
	object-fit: cover;
	width: 100%;
	max-height: 200px
}

@media screen and (max-width:1200px) {
	#iot-gallery .iot-gallery-img {
		width: 29%
	}

	#iot-gallery .iot-gallery-img img {
		height: 180px
	}
}

@media screen and (max-width:540px) {
	#iot-gallery .iot-gallery-img {
		width: 42%
	}

	#iot-gallery .iot-gallery-img img {
		height: 100px
	}
}

.tlt-slider-dots {
	text-align: center;
	margin-top: 35px
}

.tlt-slider-dots li {
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	height: 15px;
	width: 15px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .14);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .14);
	cursor: pointer;
	border: 0;
	border-radius: 50%;
	font-size: 0;
	-webkit-transition: .2s box-shadow;
	-webkit-transition: .2s -webkit-box-shadow;
	transition: .2s -webkit-box-shadow;
	transition: .2s box-shadow;
	transition: .2s box-shadow, .2s -webkit-box-shadow
}

.tlt-slider-dots li.tns-nav-active,
.tlt-slider-dots li:hover {
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .35);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .35)
}

.tlt-slider-dots li+li {
	margin-left: 17px
}

.tlt-distributor-box {
	position: relative;
	padding: 3em;
	border-bottom: 1px solid transparent;
	-webkit-transition: none;
	transition: none
}

.tlt-distributor-box .controls {
	float: left;
	width: 100%;
	display: block
}

.tlt-distributor-box hr {
	border-width: .5px
}

.tlt-distributor-box small {
	display: block;
	font-size: 12px;
	margin-bottom: 2em
}

.tlt-distributor-box .form-title {
	margin: 1.3em 0
}

.tlt-distributor-box .front-content {
	text-align: center;
	width: 100%;
	-webkit-transition: none;
	transition: none
}

.tlt-distributor-box .front-content h2 {
	color: #0054a6;
	font-size: 24px;
	margin-bottom: 2em
}

.tlt-distributor-box .front-content.form-title {
	font-size: 55px
}

.tlt-distributor-box .front-content p {
	margin-bottom: 2em
}

.tlt-distributor-box .front-content .tlt-btn {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	border: 0;
	font-size: 28px
}

.tlt-distributor-box .tlt-input-field.field-description {
	margin-bottom: 5px
}

.tlt-distributor-box .front-content.blur,
.tlt-distributor-box .form-content.blur {
	filter: blur(4px)
}

@media screen and (max-width:780px) {
	.tlt-distributor-box {
		padding: 1.5em
	}
}

.tlt-newsroom {
	margin-bottom: 3em
}

@media screen and (max-width:980px) {
	.tlt-newsroom .tlt-item-list a:last-child {
		display: none
	}
}

@media screen and (max-width:600px) {
	.tlt-newsroom .tlt-item-list a {
		display: none
	}

	.tlt-newsroom .tlt-item-list a:first-child {
		display: block;
		margin-bottom: 1.5em
	}
}

table.table-eol {
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse
}

table.table-eol tr th {
	padding: 15px 10px;
	text-align: left;
	color: #0054a6;
	font-weight: 700;
	font-size: 14px;
	border-bottom: 1px solid #0054a6;
	padding: 6px 8px
}

table.table-eol tr td {
	padding: 15px 10px;
	font-size: 14px;
	border-bottom: 1px solid #d2d2d2
}

table.table-eol tr td .desktop-hidden {
	display: none;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

table.table-eol tr:hover td {
	background-color: #fcfcfc
}

@media only screen and (max-width:760px) {
	table.table-eol {
		display: block
	}

	table.table-eol thead,
	table.table-eol tbody,
	table.table-eol th {
		display: block
	}

	table.table-eol tr {
		display: block;
		background-color: #fff;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		border-radius: 8px;
		margin-bottom: 1em;
		padding: .6em
	}

	table.table-eol tr td {
		display: inline-block;
		width: 50%;
		font-size: 13px;
		padding: 4px 6px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

	table.table-eol thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}

	table.table-eol tr td:last-child {
		border-bottom: 0
	}

	table.table-eol tr td .desktop-hidden {
		display: block
	}

	table.table-eol tr:hover td {
		background-color: inherit
	}
}

.tlt-vid-content-thumb {
	width: 100%;
	background: rgba(0, 84, 166, .9);
	margin-bottom: 34px;
	position: relative;
	display: block;
	line-height: 0
}

.tlt-vid-content-thumb img {
	width: 100%;
	height: 100%;
	opacity: .9;
	margin: 0;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .05)
}

.tlt-vid-content-thumb .tlt-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 70px;
	height: 70px;
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-image: url(https://teltonika-networks.com/img/icons/play.2716bf7aac6e8a79b3fab114a17df21af122c0d2fd2b314b9aeca2bd1224bb25.svg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	-webkit-transition: .2s;
	transition: .2s
}

.tlt-vid-content-thumb .tlt-play-btn:hover {
	transform: translate(-50%, -50%)scale(1.3)
}

.tlt-vid-content-thumb.full-height {
	height: 100%;
	background: 0 0
}

.descrpt-paragraph.full .descrpt-img .tlt-vid-content-thumb {
	margin: 0 !important
}

.descrpt-paragraph.full .descrpt-img .tlt-vid-content-thumb img {
	object-fit: contain
}

.tlt-video-archive .descrpt-paragraph.center {
	box-sizing: content-box;
	width: 30.7%;
	display: inline-block;
	margin: 0 1.95%;
	vertical-align: top;
	margin-top: 30px;
	box-shadow: none;
	border-radius: 5px;
	overflow: hidden
}

.tlt-video-archive .descrpt-paragraph.center:nth-of-type(1),
.tlt-video-archive .descrpt-paragraph.center:nth-of-type(2),
.tlt-video-archive .descrpt-paragraph.center:nth-of-type(3) {
	margin-top: 0
}

.tlt-video-archive .descrpt-paragraph.center:nth-of-type(3n+1) {
	margin-left: 0
}

.tlt-video-archive .descrpt-paragraph.center:nth-of-type(3n) {
	margin-right: 0
}

.tlt-video-archive .descrpt-paragraph.center .tlt-vid-content-thumb {
	margin: 0
}

.tlt-video-title {
	position: absolute;
	bottom: 0;
	height: 48px;
	padding: 15px;
	transition-duration: .5s
}

.tlt-video-title h3 {
	font-size: 15px;
	line-height: 131.9%;
	letter-spacing: -.03em;
	min-height: 38px;
	color: #fff
}

.tlt-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 70px;
	height: 70px;
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-image: url(https://teltonika-networks.com/img/icons/play.2716bf7aac6e8a79b3fab114a17df21af122c0d2fd2b314b9aeca2bd1224bb25.svg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	-webkit-transition: .2s;
	transition: .2s
}

.tlt-play-btn:hover {
	transform: translate(-50%, -50%)scale(1.3)
}

@media screen and (max-width:540px) {
	.tlt-vid-thumb {
		margin-bottom: 1em
	}

	.tlt-vid-thumb img {
		position: static
	}

	.tlt-vid-thumb::before {
		padding-top: .5em;
		padding-bottom: .5em;
		font-size: 14px
	}

	.tlt-vid-thumb::before {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (max-width:1000px) {
	.tlt-video-archive .descrpt-paragraph.center {
		width: 47.5%;
		margin: 0;
		margin-top: 30px
	}

	.tlt-video-archive .descrpt-paragraph.center:nth-of-type(2) {
		margin-top: 0
	}

	.tlt-video-archive .descrpt-paragraph.center:nth-of-type(3) {
		margin-top: 30px
	}

	.tlt-video-archive .descrpt-paragraph.center:nth-of-type(odd) {
		margin-right: 2.5%
	}

	.tlt-video-archive .descrpt-paragraph.center:nth-of-type(even) {
		margin-left: 2.5%
	}
}

@media screen and (max-width:750px) {
	.tlt-video-archive .tlt-flex-wrap-no-align {
		justify-content: center
	}

	.tlt-video-archive .descrpt-paragraph.center {
		width: 100%;
		margin: 0;
		margin-top: 30px
	}

	.tlt-video-archive .descrpt-paragraph.center:nth-of-type(2) {
		margin-top: 30px
	}

	.tlt-video-archive .descrpt-paragraph.center:nth-of-type(odd) {
		margin-right: 0
	}

	.tlt-video-archive .descrpt-paragraph.center:nth-of-type(even) {
		margin-left: 0
	}
}

.tlt-career-header {
	padding: 160px 0;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 20px rgba(0, 0, 0, .1)
}

.tlt-career-header h1 {
	font-size: 50px;
	margin-top: 25px;
	margin-bottom: 15px
}

.tlt-career-header h2 {
	font-size: 20px;
	line-height: 32px
}

.tlt-career-header h2.career-text {
	width: 600px;
	margin: 0 auto;
	margin-bottom: 35px
}

.tlt-career-header .career-video {
	margin-top: 300px;
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: -5;
	background-color: #0054a6
}

@media screen and (max-width:780px) {
	.tlt-career-header {
		background: url(https://teltonika-networks.com/img/career_bg.3880f56ff448fdd0fc5a2d020decb41fa50cae0ebdf5d9695e5c4599f5e059d4.jpg);
		padding: 140px 0
	}

	.tlt-career-header h1 {
		font-size: 38px
	}

	.tlt-career-header h2.career-text {
		font-size: 16px;
		width: auto;
		padding: 0 15px
	}

	.tlt-career-header video {
		display: none
	}

	.tlt-career-header button {
		font-size: 14px;
		padding: .75em 1.2em
	}
}

.tlt-career-slider {
	z-index: 0;
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	visibility: hidden;
	height: 737px
}

.tlt-career-slider.show {
	visibility: visible
}

.tlt-career-slider .tlt-video-item {
	position: relative;
	float: left;
	display: table;
	outline: 0
}

.tlt-career-slider .arrow,
.tlt-career-slider .arrow {
	top: 43%
}

.tlt-career-slider .arrow.prev {
	margin-left: calc((100vw - 1186px) - 18vw)
}

.tlt-career-slider .arrow.next {
	margin-right: calc((100vw - 1186px) - 18vw)
}

.tlt-career-slider .slick-slide img {
	display: block;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.tlt-career-slider.slick-initialized .slick-slide {
	display: block;
	-webkit-transform: scale(0.97);
	transform: scale(0.97);
	padding: 30px 0
}

.tlt-career-slider.slick-initialized .slick-slide img {
	height: 620px;
	width: 1186px;
	-o-object-fit: cover;
	object-fit: cover
}

.tlt-career-slider.slick-initialized .slick-active.slick-center img {
	height: 660px;
	width: 1186px;
	-o-object-fit: cover;
	object-fit: cover
}

.tlt-career-slider .slick-active.slick-center {
	-webkit-transform: scale(1);
	transform: scale(1);
	padding: 10px 0
}

@media screen and (min-width:1700px) {
	.tlt-career-slider .arrow.prev {
		margin-left: calc((100vw - 1270px) - 18vw)
	}

	.tlt-career-slider .arrow.next {
		margin-right: calc((100vw - 1270px) - 18vw)
	}
}

@media screen and (max-width:1150px) {
	.tlt-career-slider {
		height: 585px
	}

	.tlt-career-slider.slick-initialized .slick-slide img {
		height: 468px;
		width: 100%
	}

	.tlt-career-slider.slick-initialized .slick-active.slick-center img {
		height: 485px;
		width: auto;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media screen and (max-width:780px) {
	.tlt-career-slider {
		height: 465px
	}

	.tlt-career-slider .slick-dots {
		margin-top: 0
	}

	.tlt-career-slider.slick-initialized .slick-slide img {
		height: 408px;
		margin: auto;
		width: 100%
	}

	.tlt-career-slider.slick-initialized .slick-active.slick-center img {
		height: 300px
	}
}

@media screen and (max-width:540px) {
	.tlt-career-slider {
		height: 266px
	}

	.tlt-career-slider.slick-initialized .slick-slide {
		padding: 0
	}

	.tlt-career-slider.slick-initialized .slick-slide img {
		object-fit: cover;
		width: 100%;
		height: 209px;
		margin: auto
	}

	.tlt-career-slider.slick-initialized .slick-active.slick-center img {
		height: 200px
	}
}

.tlt-career-slider .glide__slide img {
	height: 620px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.tlt-career-slider .glide__slide--active img {
	height: 660px;
	width: 100%;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover
}

.tlt-career-slider .glide__slide {
	display: block;
	float: left;
	-webkit-transform: scale(0.97);
	transform: scale(0.97);
	transition-duration: 0s;
	padding: 30px 0
}

.tlt-career-slider .glide__slide--active {
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-duration: 0s;
	padding: 10px 0
}

.tlt-career-slider .glide__arrow {
	top: 43%
}

@media screen and (max-width:1150px) {
	.tlt-career-slider .glide__slide img {
		height: 468px;
		width: 100%
	}

	.tlt-career-slider .glide__slide--active {
		padding: 30px 5px
	}

	.tlt-career-slider .glide__arrow {
		display: none
	}
}

@media screen and (max-width:780px) {
	.tlt-career-slider .glide__slide img {
		height: 408px;
		margin: auto;
		width: 100%
	}

	.tlt-career-slider .glide__slide {
		padding: 0 10px
	}
}

@media screen and (max-width:540px) {
	.tlt-career-slider .glide__slide img {
		object-fit: cover;
		width: 100%;
		height: 209px;
		margin: auto
	}
}

.career-benefits-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.career-benefits-wrapper .career-benefits-box {
	width: 29%;
	padding: 3em;
	text-align: center;
	-webkit-transition: .3s all;
	transition: .3s all;
	margin: 25px
}

.career-benefits-wrapper .career-benefits-box:hover {
	cursor: pointer;
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}

.career-benefits-wrapper .career-benefits-box h3 {
	line-height: 23px;
	margin: 10px 0
}

.career-benefits-wrapper .career-benefits-box .img-wrapper {
	margin-bottom: 2em;
	margin-top: 1em;
	height: 84px
}

.career-benefits-wrapper .career-benefits-box .img-wrapper img {
	height: 84px
}

.career-benefits-wrapper .career-benefits-box p {
	margin-bottom: 1em
}

.career-benefits-box .sm-content-hover {
	display: none
}

@media screen and (max-width:1190px) {
	.career-benefits-wrapper .career-benefits-box {
		width: 27%
	}
}

@media screen and (max-width:980px) {
	.career-benefits-box .sm-content p {
		display: none
	}

	.career-benefits-box .sm-content-hover {
		display: none
	}

	.career-benefits-box .sm-content-hover p {
		color: #fff;
		margin-bottom: 0
	}

	.career-benefits-box .sm-content-hover.open {
		display: flex;
		position: absolute;
		background-color: #0054a6;
		align-items: center;
		justify-content: center;
		background-blend-mode: soft-light;
		width: 100%;
		height: 100%;
		border-radius: inherit;
		transition: .2s opacity;
		pointer-events: none;
		background-position: 50%;
		background-size: cover;
		top: 0;
		left: 0;
		padding: 10px
	}
}

@media screen and (max-width:780px) {
	.career-benefits-wrapper .career-benefits-box {
		position: relative;
		width: 40%;
		padding: 2em .5em
	}

	.career-benefits-wrapper .career-benefits-box h3 {
		font-size: 15px
	}

	.career-benefits-wrapper .career-benefits-box p {
		font-size: 12px
	}

	.career-benefits-wrapper .career-benefits-box .img-wrapper {
		margin: 0;
		height: 45px
	}

	.career-benefits-wrapper .career-benefits-box .img-wrapper img {
		height: 45px
	}
}

@media screen and (max-width:540px) {
	.career-benefits-wrapper .career-benefits-box {
		width: 42%;
		margin: 8px
	}
}

.tlt-colegues-slider {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	position: relative;
	z-index: 0
}

.tlt-colegues-slider .tlt-colegues-item {
	float: left;
	display: table;
	outline: 0;
	background-size: 40%
}

.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-content {
	font-size: 14px;
	width: 60%;
	height: 475px;
	padding-top: 100px
}

.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-content h3 {
	font-size: 20px
}

.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-content .position {
	margin-bottom: 25px;
	line-height: 1.7em
}

.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-content p.short-text,
.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-content p.long-text {
	line-height: 1.7em
}

.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-picture {
	float: right
}

.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-picture img {
	float: right;
	max-height: 550px
}

.tlt-colegues-slider .tlt-colegues-content .img-wrapper,
.tlt-colegues-slider .tlt-colegues-content img {
	display: none
}

@media screen and (max-width:1200px) {
	.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-content {
		padding: 50px 0;
		width: 50%;
		height: auto
	}
}

@media screen and (max-width:1024px) {
	.tlt-colegues-slider .tlt-colegues-item {
		background-size: 48%
	}
}

.tlt-colegues-slider .glide__bullets {
	margin-top: 30px
}

@media screen and (max-width:780px) {
	.tlt-colegues-slider .tlt-colegues-item .tlt-colegues-content {
		width: 100%;
		padding: 2em 1em
	}

	.tlt-colegues-slider .tlt-colegues-content .img-wrapper {
		display: block;
		width: 150px;
		height: 150px;
		margin: 1em auto
	}

	.tlt-colegues-slider .tlt-colegues-content .img-wrapper img {
		display: block;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 50%;
		width: 150px;
		height: 150px
	}

	.tlt-colegues-slider .tlt-colegues-item {
		background-image: none !important;
		text-align: center
	}

	.tlt-colegues-slider .glide__bullets {
		margin-top: 40px
	}
}

.tlt-colegues-item {
	position: relative
}

.tlt-fade {
	overflow: auto;
	overflow-x: hidden
}

.tlt-fade .tlt-btn {
	display: inline-block;
	margin-top: 10px
}

.tlt-fade .tlt-fade-item {
	float: left;
	outline: 0
}

.tlt-fade .arrow.prev,
.tlt-fade .arrow.next {
	top: 61%;
	z-index: 9999
}

.tlt-fade .arrow.prev {
	margin-left: 17vw
}

.tlt-fade .arrow.next {
	margin-right: 17vw
}

@media screen and (min-width:1200px) and (max-width:1400px) {
	.tlt-fade .arrow.prev {
		margin-left: 6vw
	}

	.tlt-fade .tlt-fade .arrow.next {
		margin-right: 6vw
	}
}

.tlt-fade-mobile {
	display: none;
	overflow: hidden
}

@media screen and (max-width:780px) {
	.tlt-fade {
		display: none;
		overflow: hidden
	}

	.tlt-fade-mobile {
		display: block;
		position: relative;
		background: url(https://teltonika-networks.com/img/awards_bg.ff17c6672caf574d1339d0541b5c514c70a9150cd914229df7e814d6d5376b11.jpg);
		background-size: cover;
		padding: 2em 1em
	}

	.tlt-fade-mobile .tlt-fade-item .statistic-items {
		position: relative;
		color: #fff;
		flex-direction: column;
		justify-content: center;
		outline: 0
	}

	.tlt-fade-mobile:before {
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(0, 84, 166, .7);
		top: 0;
		right: 0;
		position: absolute;
		display: inline-block;
		z-index: 0
	}

	.tlt-fade-mobile h3 {
		font-size: 18px
	}

	.tlt-fade-mobile img {
		height: 50px;
		margin-bottom: 15px;
		display: block
	}

	.tlt-fade-mobile .tlt-btn {
		display: inline-block;
		background-color: transparent;
		color: #fff;
		border-color: #fff
	}

	.tlt-fade-mobile .tlt-fade-item {
		position: relative;
		z-index: 999
	}

	.tlt-fade-mobile .slick-loading .slick-track {
		visibility: hidden
	}

	.tlt-fade-mobile .slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
		outline: 0
	}

	.tlt-fade-mobile.slick-slide img {
		display: block
	}

	.tlt-fade-mobile.slick-slide.slick-loading img {
		display: none
	}

	.tlt-fade-mobile.slick-slide.dragging img {
		pointer-events: none
	}

	.tlt-fade-mobile.slick-initialized .slick-slide {
		position: relative;
		color: #fff;
		min-height: 170px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		outline: 0
	}

	.tlt-fade-mobile .tlt-fade-item .statistic-items h3 {
		font-size: 14px
	}

	.tlt-fade-mobile .tlt-fade-item .statistic-items hr {
		width: 40%;
		margin: auto
	}

	.tlt-fade-mobile .tlt-fade-item .statistic-items p {
		color: #fff;
		font-size: 14px
	}

	.tlt-fade-mobile .arrow {
		top: 40%;
		margin: 5px
	}

	.tlt-btn.on-mobile {
		display: none
	}

	.tlt-btn.on-mobile:hover,
	.tlt-btn.on-mobile:focus {
		opacity: 1
	}
}

.tlt-fade .glide__slides {
	transform: none !important;
	width: auto !important;
	display: block
}

.tlt-fade .glide__slide {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: opacity 1s
}

.tlt-fade .glide__slide:first-child {
	position: relative
}

.tlt-fade .glide__slide--active {
	z-index: 1;
	opacity: 1
}

.tlt-fade .glide__arrow--right {
	margin-right: 17vw
}

.tlt-fade .glide__arrow--left {
	margin-left: 17vw
}

.tlt-fade .glide__arrow--left,
.tlt-fade .glide__arrow--right {
	top: 46%;
	z-index: 9999
}

@media screen and (max-width:1600px) {
	.tlt-fade .glide__arrows {
		display: none
	}
}

@media screen and (max-width:780px) {

	.tlt-fade-mobile .glide__arrows,
	.tlt-fade-mobile .glide__arrow {
		display: block
	}

	.tlt-fade-mobile .tlt-fade-item {
		left: -15px;
		width: 45%;
		display: inherit
	}
}

.statistic-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 78vh;
	background-image: url(https://teltonika-networks.com/img/statistic_bg.31418aaf0fe83d0a06c3c01d4ca4a742eab1b0ecae173f16100e49acd6d55b47.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-attachment: fixed;
	padding: 7em 0
}

.statistic-block.awards {
	background-image: url(https://teltonika-networks.com/img/awards_bg.ff17c6672caf574d1339d0541b5c514c70a9150cd914229df7e814d6d5376b11.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	padding: 4em 0
}

.statistic-block.stats:before,
.statistic-block.awards:before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(2, 62, 152, .77);
	top: 0;
	right: 0;
	position: absolute;
	display: inline-block;
	z-index: 1
}

.statistic-block.awards .statistic-items .statistic-item hr {
	width: 25%
}

.statistic-block.awards .tlt-container {
	position: relative
}

.statistic-block.awards .tlt-btn {
	position: absolute;
	z-index: 9;
	right: 0
}

.statistic-block.awards .statistic-items .statistic-item h3 {
	font-size: 18px;
	line-height: 35px
}

.statistic-items {
	overflow: hidden;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center
}

.statistic-items .statistic-item {
	width: 33%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	z-index: 99;
	padding: 25px;
	margin: 15px 0
}

.statistic-items .statistic-item img {
	height: 70px;
	margin-bottom: 15px
}

.statistic-items .statistic-item h3 {
	font-size: 28px;
	color: #fff
}

.statistic-items .statistic-item hr {
	width: 40%;
	margin: auto
}

.statistic-items .statistic-item p {
	text-transform: none;
	line-height: 24px;
	color: #fff
}

@media screen and (max-width:780px) {
	.statistic-items {
		list-style: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.statistic-items .statistic-item {
		width: 50%;
		padding: 0;
		margin: 2em 0
	}

	.statistic-items .statistic-item h3 {
		font-size: 14px;
		line-height: 23px;
		margin: 10px 0
	}

	.statistic-items .statistic-item p {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 15px
	}

	.statistic-block {
		padding: 2em 0
	}
}

.tlt-btn.on-mobile {
	display: none;
	overflow: hidden
}

.position-list {
	list-style: none
}

.position-list li {
	width: 100%;
	padding: 30px;
	margin-bottom: 45px;
	position: relative
}

.position-list li:last-child {
	margin-bottom: 18px
}

.position-list li h2,
.position-list li h3 {
	display: inline-block;
	min-width: 69%;
	font-size: 18px
}

.position-list li .position-location,
.position-list li .position-time {
	vertical-align: 3px;
	display: inline-block;
	line-height: 19px;
	padding: 0 30px
}

.position-list li .position-location:before {
	display: inline-block;
	padding-right: 15px;
	vertical-align: middle
}

.position-list li .position-time:before {
	display: inline-block;
	padding-right: 15px;
	vertical-align: middle;
	content: url(https://teltonika-networks.com/img/icons/clock-ico.fb8cf4023f0d6c578daa08716c22895c1dbba405e27f79bbd3da7b6935fb8769.png)
}

.position-list li .position-location:before {
	content: url(https://teltonika-networks.com/img/icons/mark-ico.5eb7f0d7904bd7fc24c0f01a96cca1421d1a628b8a4226c3cbe26534e2d3ef60.png)
}

.position-list li .tlt-btn {
	padding: 15px;
	background-position: 50%;
	background-size: 10px;
	position: absolute;
	top: 50%;
	right: 1.5em;
	transform: translateY(-50%)
}

@media screen and (max-width:1100px) {
	.position-list li {
		padding: 1.5em;
		padding-right: 4em;
		margin-bottom: 20px
	}

	.position-list li h2,
	.position-list li h3 {
		width: 100%;
		display: block;
		min-width: auto;
		margin-bottom: 10px;
		float: left
	}

	.position-list li .position-location,
	.position-list li .position-time {
		width: 100%;
		display: block;
		padding: 8px 0
	}
}

.tlt-career-form-header {
	position: relative;
	color: #fff;
	height: auto
}

.tlt-career-form-header picture {
	position: static
}

.tlt-career-form-header>* {
	position: relative
}

.tlt-career-form-header .tlt-career-form-header-content {
	padding: 215px 1em
}

.tlt-career-form-header .tlt-career-form-header-content h1,
.tlt-career-form-header .tlt-career-form-header-content h3 {
	text-align: left;
	color: #fff
}

.tlt-career-form-header .tlt-career-form-header-content h1 {
	font-family: oswald, sans-serif;
	font-size: 50px;
	line-height: 80px;
	margin-left: 60px
}

.tlt-career-form-header .tlt-career-form-header-content ul {
	list-style: none;
	margin-left: 60px;
	margin-top: 10px
}

.tlt-career-form-header .tlt-career-form-header-content ul li {
	font-size: 14px;
	line-height: 19px;
	display: inline-block
}

.tlt-career-form-header .tlt-career-form-header-content ul li img {
	position: static;
	height: auto;
	width: auto;
	vertical-align: -9px;
	padding-right: 5px
}

.no-webp .tlt-career-form-header {
	overflow: hidden
}

.no-webp .tlt-career-form-header picture img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto !important;
	height: 100%;
	max-width: inherit;
	min-width: 100%
}

@media screen and (max-width:780px) {
	.tlt-career-form-header .tlt-career-form-header-content {
		padding: 140px 1em
	}

	.tlt-career-form-header .tlt-career-form-header-content h1 {
		font-size: 38px;
		line-height: 45px;
		text-align: center;
		margin-left: 0
	}

	.tlt-career-form-header .tlt-career-form-header-content ul {
		padding: 0;
		margin: 0
	}

	.tlt-career-form-header .tlt-career-form-header-content ul li {
		display: block;
		margin: 15px 25px
	}

	.tlt-career-form-header .tlt-career-form-header-content ul li:last-child {
		padding: 0
	}

	.tlt-career-form-header .tlt-career-form-header-content ul li span {
		min-width: 40px;
		display: inline-block;
		height: 20px
	}

	.tlt-career-form-header .tlt-career-form-header-content ul li span img {
		display: block;
		margin: auto
	}
}

#tlt_cr_position {
	position: relative;
	margin-top: -160px;
	padding-bottom: 70px;
	overflow: hidden
}

#tlt_cr_position picture {
	position: absolute;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%, 0%);
	height: auto;
	max-width: inherit;
	min-width: 100%
}

@media screen and (max-width:780px) {
	#tlt_cr_position {
		background-size: auto
	}

	#tlt_cr_position {
		position: relative;
		margin-top: -100px
	}
}

#tlt_cr_position .tlt-btn {
	float: right;
	display: inline-block
}

@media screen and (max-width:980px) {

	#positionForm #submit,
	#tlt_cr_position .tlt-btn {
		float: none
	}
}

.tlt-position-form,
.position-content-box {
	position: relative;
	padding: 1.5em 4em;
	border-bottom: 1px solid transparent;
	-webkit-transition: none;
	transition: none
}

.position-content-box {
	padding-bottom: 5em
}

@media screen and (max-width:600px) {
	.position-content-box {
		padding: 2em
	}
}

.tlt-position-form label a {
	color: #0054a6;
	font-weight: 300
}

.tlt-position-form .content-box-row {
	margin-bottom: 50px
}

.position-content-box .content-box-row {
	margin-bottom: 50px
}

.tlt-position-form h3,
.position-content-box h2 {
	font-size: 24px;
	line-height: 30px;
	margin: 30px 0 20px
}

.tlt-position-form h3 img,
.position-content-box h2 img {
	vertical-align: -5px;
	margin-right: 10px
}

.position-content-box ul {
	padding-left: 24px
}

.tlt-position-form li,
.tlt-position-form p {
	font-size: 14px;
	line-height: 1.6
}

.position-content-box li {
	font-size: 14px;
	line-height: 1.6
}

.position-content-box p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 1.2em
}

.tlt-apply-form .tlt-blue-text {
	margin-bottom: 25px
}

.tlt-apply-form input.tlt-input-field {
	max-width: 355px
}

.tlt-position-form.blur .tlt-blue-text,
.tlt-position-form.blur #positionForm {
	filter: blur(4px)
}

[data-tooltip],
.tooltip {
	position: relative;
	cursor: pointer;
	text-align: left
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
	margin-left: -6px;
	margin-bottom: -12px;
	border-top-color: #0054a6;
	border-top-color: rgba(0, 84, 166, .9)
}

[data-tooltip]:after,
.tooltip:after {
	margin-left: -80px
}

[data-tooltip]:before,
[data-tooltip]:after {
	bottom: 100%;
	left: 50%;
	position: absolute;
	visibility: hidden;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	pointer-events: none
}

[data-tooltip]:before {
	z-index: 1001;
	border: 6px solid transparent;
	background: 0 0;
	content: ""
}

[data-tooltip]:after {
	z-index: 9999;
	padding: 8px;
	min-width: 160px;
	background-color: #0054a6;
	background-color: rgba(0, 84, 166, .9);
	color: #fff;
	content: attr(data-tooltip);
	font-size: 14px;
	line-height: 1.2;
	white-space: pre-line
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px)
}

[data-tooltip]:focus:before,
[data-tooltip]:focus:after {
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px)
}

.tooltip:before,
.tooltip:after {
	bottom: 100%;
	left: 50%;
	position: absolute;
	visibility: hidden;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	pointer-events: none
}

.tooltip:before {
	z-index: 1001;
	border: 6px solid transparent;
	background: 0 0;
	content: ""
}

.tooltip:after {
	z-index: 9999;
	padding: 8px;
	min-width: 160px;
	background-color: #0054a6;
	background-color: rgba(0, 84, 166, .9);
	color: #fff;
	content: attr(data-tooltip);
	font-size: 14px;
	line-height: 1.2;
	white-space: pre-line
}

.tooltip:hover:before,
.tooltip:hover:after {
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px)
}

.tooltip:focus:before,
.tooltip:focus:after {
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px)
}

.tooltip-top:before,
.tooltip-top:after {
	bottom: 100%;
	left: 50%
}

.tooltip-right:before,
.tooltip-right:after {
	font-weight: 300;
	bottom: 50%;
	left: 100%
}

.tooltip-right:before {
	margin-bottom: 0;
	margin-left: -12px;
	border-top-color: transparent;
	border-right-color: #0054a6;
	border-right-color: rgba(0, 84, 166, .9)
}

.tooltip-right:hover:before,
.tooltip-right:hover:after {
	text-align: left;
	-webkit-transform: translateX(12px);
	transform: translateX(12px)
}

.tooltip-right:focus:before,
.tooltip-right:focus:after {
	text-align: left;
	-webkit-transform: translateX(12px);
	transform: translateX(12px)
}

.tooltip-right:before {
	top: 3px
}

.tooltip-right:after {
	margin-left: 0;
	margin-bottom: -16px
}

.tooltip-right .tooltip-ico img {
	opacity: .5;
	width: 12px;
	vertical-align: -1px;
	margin: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.tooltip-right .tooltip-ico:hover img {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}

#compare-nav {
	display: none;
	background: #fff;
	-webkit-box-shadow: 4px 4px 30px rgba(0, 0, 0, .1);
	box-shadow: 4px 4px 30px rgba(0, 0, 0, .1);
	color: #0054a6;
	width: 100%;
	left: 0;
	z-index: 9;
	-webkit-transition: .15s;
	transition: .15s;
	margin-bottom: 20px
}

#compare-nav .headroom.headroom--not-bottom.headroom--not-top.headroom--unpinned {
	-webkit-transition: .15s;
	transition: .15s;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .05)
}

#compare-nav #comparelink-btn {
	font-size: 14px;
	position: relative;
	display: inline-block;
	float: right;
	margin-top: 14px;
	margin-right: 15px
}

#compare-nav #compare-block {
	display: inline-block;
	width: 80%
}

#compare-nav #compare-block .compare-item {
	display: inline-block;
	width: 18%;
	padding: 9px 15px
}

#compare-nav #compare-block .compare-item h2 {
	text-align: center;
	margin: 0;
	font-size: 14px;
	border-radius: 3px;
	border: 1px solid #0054a6;
	padding: 4px 15px
}

#compare-nav #compare-block .compare-item .remove-me {
	float: right;
	vertical-align: -8px;
	margin-left: 10px;
	font-size: 22px;
	line-height: 1
}

@media screen and (max-width:980px) {
	#compare-nav {
		width: 100%;
		padding: 13px 0;
		text-align: center
	}

	#compare-nav:not(.static-block) .tlt-container {
		position: relative;
		padding: 0 10px
	}

	#compare-nav:not(.static-block) #comparelink-btn {
		bottom: -24px;
		margin-left: auto;
		margin-right: auto
	}

	#compare-nav:not(.static-block) #comparelink-btn.tlt-link-more.tlt-blue-text:before {
		display: none
	}

	#compare-nav #comparelink-btn {
		position: absolute;
		margin: 0;
		float: none;
		left: 0;
		right: 0;
		bottom: -12px;
		width: 140px;
		border-radius: 4px;
		background: #fff;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
		box-shadow: 0 0 5px rgba(0, 0, 0, .1)
	}

	#compare-nav #compare-block {
		display: inline-block;
		width: 100%
	}

	#compare-nav #compare-block .compare-item {
		width: 21%;
		display: inline-block;
		padding: 0;
		border: 1px solid #0054a6;
		border-radius: 3px;
		margin: 3px
	}

	#compare-nav #compare-block .compare-item h2 {
		font-size: 13px;
		border: 0;
		padding: 0
	}

	#compare-nav #compare-block .compare-item .remove-me {
		font-size: 19px;
		margin-left: 0;
		margin-right: 5px
	}
}

#compare_table {
	width: 100%;
	border-spacing: 0;
	-webkit-animation: fadeIn .8s alternate forwards;
	animation: fadeIn .8s alternate forwards
}

#compare_table thead tr td {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	background: #fff;
	border-bottom: 2px solid #0155a6;
	z-index: 99999;
	-webkit-transition: .15s;
	transition: .15s;
	padding: 5px 0
}

#compare_table thead tr td:first-child {
	z-index: 999999
}

#compare_table .desktop-text {
	display: inline-block
}

#compare_table .mobile-text {
	display: none
}

#compare_table thead tr td.top {
	top: 57px
}

#compare_table thead tr td h2 {
	text-transform: uppercase;
	margin-bottom: 0
}

#compare_table thead tr td a h2 {
	border: 0
}

#compare_table tbody tr td h2 {
	text-transform: uppercase;
	margin-top: 20px
}

#compare_table thead tr td img {
	display: block;
	height: 60px
}

#compare_table thead tr td .desktop-btn-text {
	display: inline-block
}

#compare_table thead tr td .mobile-btn-text {
	display: none
}

#compare_table .remove-me {
	vertical-align: -8px
}

#compare_table tbody tr td {
	font-size: 16px;
	padding: 8px 0;
	border-bottom: 1px solid #ededed
}

#compare_table tbody tr td.product-title {
	border-bottom: 2px solid #0054a6
}

#compare_table tbody tr td:not(:first-child) {
	text-align: center
}

#compare_table tbody tr td:first-child {
	width: 30%
}

#compare_table tbody tr td>a {
	color: #0054a6
}

#compare_table tbody tr td>a:hover,
#compare_table tbody tr td>a:focus {
	text-decoration: underline
}

#compare_table thead tr td img {
	display: block;
	max-height: 180px;
	margin: auto
}

@media screen and (max-width:980px) {
	#compare_table .desktop-text {
		display: none
	}

	#compare_table .mobile-text {
		display: inline-block
	}
}

#compare_table thead tr td.compare-btn-area .tlt-checkbox-input {
	display: block;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 3px
}

@media screen and (max-width:740px) {
	#compare_table thead tr td {
		font-size: 12px
	}

	#compare_table tbody tr td:first-child {
		width: 28%
	}

	#compare_table thead tr td.compare-btn-area {
		font-size: 14px;
		padding-top: 3px
	}

	#compare_table thead tr td img {
		display: none
	}

	#compare_table thead tr td button {
		font-size: 34px;
		line-height: 0
	}

	#compare_table tbody tr td {
		font-size: 13px
	}

	#compare_table .tlt-btn {
		padding: 0
	}

	#compare_table .tlt-btn.large {
		font-size: inherit;
		line-height: inherit
	}

	#compare_table .tlt-btn.tlt-btn {
		width: 100%;
		background: inherit;
		color: #0054a6;
		padding: 2px 0;
		text-align: center
	}

	#compare_table .tlt-btn:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	#compare_table thead tr td .desktop-btn-text {
		display: none
	}

	#compare_table thead tr td .mobile-btn-text {
		font-size: 16px;
		display: block
	}

	.compare-list:hover,
	.compare-list:focus {
		margin-top: 54px;
		z-index: 99999
	}

	.compare-list-btn:focus+.compare-list,
	.compare-list-btn:hover+.compare-list {
		margin-top: 54px;
		z-index: 99999
	}

	.compare-list {
		display: none;
		background: #fff;
		-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
		box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
		z-index: 9
	}
}

.compare-list {
	display: none
}

.compare-list:hover,
.compare-list:focus {
	min-width: 290px;
	display: block;
	position: absolute;
	padding: 10px 15px;
	margin-top: 44px;
	border-radius: 7px;
	background: #fff;
	outline: 0;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .05)
}

.compare-list-btn:focus+.compare-list,
.compare-list-btn:hover+.compare-list {
	min-width: 290px;
	display: block;
	position: absolute;
	padding: 10px 15px;
	margin-top: 44px;
	border-radius: 7px;
	background: #fff;
	outline: 0;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .05)
}

.compare-list li {
	display: inline-block;
	list-style: none;
	margin: 0
}

.compare-list li a {
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 10px;
	background-color: #fff;
	border: 1px solid #0054a6;
	border-radius: 3px;
	color: #404040;
	font-weight: 700;
	font-size: 13px;
	text-decoration: none;
	margin: 4px 2px
}

.compare-list li a:hover {
	cursor: pointer;
	color: #fff;
	background: #0054a6
}

@media screen and (max-width:768px) {
	#compare_table .tlt-btn.compare-list-btn {
		display: none
	}
}

@media screen and (max-width:540px) {
	#compare_table .mobile-text {
		font-size: 12px;
		vertical-align: 6px
	}
}

.btn-danger.remove-me {
	font-weight: 700;
	padding: 0;
	border: 0;
	background: 0;
	font-size: 42px;
	line-height: 1.2;
	outline: 0;
	cursor: pointer;
	color: #0054a6
}

.btn-danger.remove-me:hover,
.btn-danger.remove-me:focus {
	color: #0054a6;
	background: 0 0
}

.catalog_link_block {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px
}

.catalog_link_block a {
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	color: #0054a6;
	font-size: 15px
}

.catalog_link_block a:hover,
.catalog_link_block a:focus {
	text-decoration: underline
}

.flex-product-gallery {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: stretch;
	align-items: stretch;
	background-image: url(https://teltonika-networks.com/img/product-slider-background.bbfd6a3864ff4409d95927e226c6bd9b1ac6f5423a4d26ad945ac5934605beb9.png);
	background-repeat: no-repeat;
	background-size: 40%;
	background-position: 50% 24px
}

.flex-product-gallery.min-height {
	position: relative;
	height: 562px;
	width: 100%;
	margin-top: 2em
}

.flex-product-item h2 {
	font-size: 16px
}

.flex-product-item p {
	display: block
}

.flex-product-item .feature-block {
	padding: 15px 0
}

.flex-product-item.product-image-block {
	text-align: left;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 0 0 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: center;
	justify-self: center;
	width: 51%
}

.flex-product-item.product-image-block .main-image.fade-in {
	-webkit-animation: fadeIn .8s;
	-moz-animation: fadeIn .8s;
	-ms-animation: fadeIn .8s;
	-o-animation: fadeIn .8s;
	animation: fadeIn .8s
}

.flex-product-item.product-features-block {
	text-align: left;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	width: 24%
}

.flex-product-item.product-features-block.right,
.flex-product-item.product-features-block:nth-child(5),
.flex-product-item.product-features-block:nth-child(6),
.flex-product-item.product-features-block:nth-child(7) {
	text-align: right
}

.flex-product-item.product-image-block img {
	position: relative;
	width: 61%;
	margin: auto;
	display: block;
	margin-bottom: 3em;
	z-index: 4
}

@media screen and (max-width:1200px) {
	.flex-product-item.product-image-block img {
		width: 80%
	}
}

@media screen and (max-width:1025px) {
	.flex-product-gallery.min-height {
		height: 588px;
		width: 100%;
		background-position: 50%
	}

	.flex-product-item .feature-block {
		padding: 0
	}

	.flex-product-item.product-features-block {
		width: 20%
	}

	.flex-product-item.product-image-block {
		width: 60%
	}
}

@media screen and (max-width:1000px) {
	.flex-product-gallery {
		background-size: 70%
	}

	.flex-product-item.product-image-block {
		display: block;
		width: auto;
		background-image: none
	}

	.flex-product-gallery.min-height {
		height: auto;
		width: 100%;
		background-size: 48%
	}

	.flex-product-item.product-image-block img {
		display: block;
		background-position: 50%;
		margin: auto
	}

	.flex-product-item.product-features-block {
		display: none
	}
}

@media screen and (max-width:480px) {
	.flex-product-gallery.min-height {
		height: auto;
		width: 100%;
		background-size: 75%
	}
}

.item-gallery-block {
	height: 100%;
	position: relative
}

#gallery-template-six #middle-point-0 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 225px;
	top: 66px
}

#gallery-template-six #middle-end-point-0 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 60px;
	top: 104px
}

#gallery-template-six #end-point-0 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 120px;
	top: 104px
}

#gallery-template-six #end-point-1 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 80px;
	top: 43.2%
}

#gallery-template-six #middle-point-2 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 225px;
	bottom: 121px
}

#gallery-template-six #middle-end-point-2 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 60px;
	bottom: 154px
}

#gallery-template-six #end-point-2 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 120px;
	bottom: 154px
}

#gallery-template-six #middle-point-3 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 225px;
	top: 66px
}

#gallery-template-six #middle-end-point-3 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 60px;
	top: 104px
}

#gallery-template-six #end-point-3 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 120px;
	top: 104px
}

#gallery-template-six #end-point-4 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 80px;
	top: 43.2%
}

#gallery-template-six #middle-point-5 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 225px;
	bottom: 121px
}

#gallery-template-six #middle-end-point-5 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 60px;
	bottom: 154px
}

#gallery-template-six #end-point-5 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 120px;
	bottom: 154px
}

#gallery-template-four #middle-point-0 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 225px;
	top: 113px
}

#gallery-template-four #middle-end-point-0 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 30px;
	top: 100px
}

#gallery-template-four #end-point-0 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 100px;
	top: 100px
}

#gallery-template-four #middle-point-1 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 225px;
	bottom: 168px
}

#gallery-template-four #middle-end-point-1 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 30px;
	bottom: 148px
}

#gallery-template-four #end-point-1 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	left: 100px;
	bottom: 148px
}

#gallery-template-four #end-point-2 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 100px;
	top: 100px
}

#gallery-template-four #middle-point-2 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 225px;
	top: 113px
}

#gallery-template-four #middle-end-point-2 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 30px;
	top: 100px
}

#gallery-template-four #middle-point-3 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 225px;
	bottom: 168px
}

#gallery-template-four #middle-end-point-3 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 30px;
	bottom: 148px
}

#gallery-template-four #end-point-3 {
	overflow: hidden;
	height: 0;
	width: 0;
	position: absolute;
	right: 100px;
	bottom: 148px
}

.product-gallery-container .slick-track.remove-translate {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mobile-features-list {
	display: none
}

@media screen and (max-width:980px) {
	.mobile-features-list {
		display: block;
		margin-top: 20px
	}

	.mobile-features-block {
		display: flex;
		align-items: center;
		border-top: 1px solid #f6f6f6;
		padding: 3px 0
	}

	.mobile-feature-icon {
		display: inline-block;
		padding: 8px 2px;
		margin-right: 10px
	}

	.mobile-feature-icon img {
		display: block;
		max-width: inherit;
		width: 60px;
		margin: auto
	}

	.mobile-feature-content {
		display: inline-block
	}

	.mobile-feature-content p {
		font-size: 14px;
		line-height: 1.6
	}
}

.description-min-height {
	min-height: 50px
}

.product-distributor-btn {
	width: 100%;
	text-align: center;
	color: #0054a6;
	font-family: open sans, sans-serif;
	font-size: 15px;
	letter-spacing: inherit;
	margin-bottom: 1.6em
}

.product-distributor-btn:hover,
.product-distributor-btn:focus {
	text-decoration: underline
}

.product-distributor-btn:first-letter {
	text-transform: uppercase
}

#distributor_btn {
	display: none;
	font-family: oswald, sans-serif;
	text-transform: uppercase
}

.eol-downloads-table {
	border-collapse: separate;
	margin: 0;
	width: 100%;
	border-spacing: 0
}

.eol-downloads-table th {
	text-align: left;
	color: #0054a6;
	font-weight: 700;
	font-size: 14px;
	border-bottom: 1px solid #0054a6;
	padding: 12px 0
}

.eol-downloads-table td {
	color: #404040;
	font-size: 12px;
	border-bottom: 1px solid #e8e8e8;
	padding: 12px 0
}

.b2b-feedback-slider,
.iot-feedback-slider,
.career-feedback-slider {
	position: relative
}

.tlt-quotes-slider {
	margin-top: 105px;
	position: relative;
	z-index: 0
}

.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner {
	padding: 3em 5em;
	display: table;
	outline: 0
}

.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner .img-wrapper {
	height: 220px;
	width: 220px
}

.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner img {
	border-radius: 50%;
	max-width: 220px;
	max-height: 220px;
	display: table-cell;
	-o-object-fit: cover;
	object-fit: cover
}

.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner .quote-text {
	padding-left: 4em;
	display: table-cell;
	vertical-align: middle
}

.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner .quote-text h3 {
	font-size: 16px;
	margin: 0
}

.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner .quote-text h4 {
	text-transform: none
}

.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner .quote-text .quote-subtitle {
	font-family: open sans, sans-serif;
	margin-bottom: 1.5em
}

@media screen and (max-width:980px) {
	.tlt-quotes-slider .tlt-quote-item .quote-text h3 {
		font-size: 20px
	}

	.tlt-quotes-slider .tlt-quote-item .quote-text .quote-subtitle {
		margin-bottom: 25px;
		line-height: 1.7em
	}
}

@media screen and (max-width:780px) {
	.tlt-quotes-slider {
		margin-top: 92px
	}

	.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner {
		display: block;
		padding: 2em;
		min-height: 216px
	}

	.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner .img-wrapper {
		height: 150px;
		width: 150px;
		float: right
	}

	.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner img {
		display: block;
		margin-right: 0;
		margin-left: auto;
		width: 150px;
		height: 150px;
		float: right
	}

	.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item-inner .quote-text {
		text-align: center;
		padding: 0
	}
}

@media screen and (max-width:540px) {

	.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item .img-wrapper,
	.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item img {
		float: none;
		margin: 0 auto
	}

	.tlt-quotes-slider .tlt-quotes-slider-inner .tlt-quote-item img {
		margin-bottom: 1em
	}
}

.short-text {
	display: none
}

@media screen and (max-width:780px) {
	.long-text {
		display: none
	}

	.short-text {
		display: block
	}
}

@media screen and (max-width:980px) {
	#tlt_solution.tlt-related-products .tlt-related-product {
		width: 48%;
		padding: 1% 2%;
		text-align: center;
		border-right: 1px solid #d2d2d2;
		margin: 1.6em 0
	}

	#tlt_solution.tlt-related-products .tlt-related-product:last-child {
		border-right: 0
	}

	#tlt_solution.tlt-related-products.limit-products {
		height: auto;
		justify-content: center
	}

	#tlt_solution.tlt-related-products.limit-products li {
		border: 0
	}
}

.leader-line {
	animation: fadeIn ease .75s
}

@media screen and (max-width:1050px) {
	.leader-line {
		display: none
	}
}

#contactsForm.blur {
	filter: blur(4px)
}

#contactsForm .error-text {
	text-transform: none;
	font-family: open sans, sans-serif
}

.tlt-page-content h1.newsletter-title {
	margin-top: 0;
	margin-bottom: .2em
}

.tlt-page-content .newsletter-description {
	margin: 0 auto;
	margin-bottom: 20px
}

#newsletterFormSingle {
	transition: all .4s ease-in-out;
	max-height: 630px
}

#newsletterFormSingle.hide {
	max-height: 0
}

.tlt-slider {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative
}

.tlt-slider .tlt-slide-wrapper {
	opacity: 0;
	z-index: 1;
	position: absolute
}

.tlt-slider .tlt-slide-wrapper.active-slide {
	opacity: 1
}

.tlt-slider .tlt-slide-wrapper.active-slide .tlt-slide {
	z-index: 5
}

.tlt-slider .tlt-slide {
	width: 100vw;
	height: 100vh;
	position: absolute;
	background-blend-mode: darken;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.tlt-slider-info-container {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 6;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-direction: column;
	max-width: 1186px;
	width: 100%
}

.tlt-slider-info {
	text-align: right;
	min-height: 180px
}

.tlt-slider-info-header {
	font-family: oswald, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 54px;
	line-height: normal;
	text-transform: none;
	color: #fff
}

.tlt-slider-info-desc {
	font-family: open sans, sans-serif;
	font-style: normal;
	text-transform: none;
	font-size: 14px;
	line-height: normal;
	color: #fff;
	justify-content: space-between;
	align-items: center;
	opacity: 0;
	position: relative;
	max-width: 510px
}

html[lang=lt] .tlt-slider-info-desc {
	max-width: 487px
}

html[lang=pl] .tlt-slider-info-desc {
	max-width: 440px
}

@media screen and (min-width:1000px) {
	.tlt-slider-info-desc {
		transform: translateY(-5px);
		transition: transform .3s ease-in-out, opacity .3s ease-in-out
	}
}

.tlt-slider-info:hover .tlt-slider-info-desc {
	opacity: 1;
	transform: translateY(0px)
}

.tlt-slider-nav {
	display: none;
	position: absolute;
	width: 100%;
	padding: 0 1em;
	bottom: 10%;
	left: 50%;
	height: 130px;
	z-index: 5;
	-webkit-transform: translate(-50%, -10%);
	-ms-transform: translate(-50%, -10%);
	transform: translate(-50%, -10%)
}

.tlt-slider-nav .tlt-slider-nav-left {
	float: left;
	transform: rotate(180deg);
	width: 35px
}

.tlt-slider-nav .tlt-slider-nav-right {
	float: right;
	width: 35px
}

@media screen and (max-width:1400px) {
	.tlt-slider-info {
		min-height: 165px
	}

	.tlt-slider-info-header {
		font-size: 48px
	}

	.tlt-slider-info-container {
		width: 85%
	}
}

@media screen and (min-width:1400px) and (max-height:880px) {
	.tlt-slider-info {
		min-height: 0
	}

	.tlt-slider-info:last-of-type .icon-tlt-divider {
		display: none
	}

	.tlt-slider-info-desc {
		display: none
	}
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:840px) {
	.tlt-slider-info {
		min-height: 0
	}

	.tlt-slider-info:last-of-type .icon-tlt-divider {
		display: none
	}

	.tlt-slider-info-desc {
		display: none
	}
}

@media screen and (max-width:1200px) {
	.tlt-slider-info-header {
		font-size: 46px
	}
}

@media screen and (max-width:1120px) {
	.tlt-slider-info-header {
		font-size: 40px
	}
}

@media screen and (max-width:450px) {
	.tlt-slider-info-header {
		font-size: 32px
	}

	.landing-slider .tlt-slider-container {
		margin-bottom: 120px
	}
}

.slider-dots {
	display: block;
	text-align: center
}

.slider-dots .tns-nav>button {
	margin: 0 7px
}

.slider-dots .tns-nav>[aria-controls] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	height: 15px;
	width: 15px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .14);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .14);
	cursor: pointer;
	border: 0;
	border-radius: 50%;
	font-size: 0;
	-webkit-transition: .2s box-shadow;
	-webkit-transition: .2s -webkit-box-shadow;
	transition: .2s -webkit-box-shadow;
	transition: .2s box-shadow;
	transition: .2s box-shadow, .2s -webkit-box-shadow
}

.slider-dots .tns-nav>.tns-nav-active {
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .35);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .35)
}

.tiny-slider-controls {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	height: 48px;
	width: 100%
}

.tiny-slider-controls .arrow {
	position: absolute;
	z-index: 1;
	height: 48px;
	width: 48px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: 0 0;
	border: 0;
	font-size: 0;
	cursor: pointer;
	opacity: .7
}

.tiny-slider-controls .arrow:hover {
	opacity: 1
}

.tiny-slider-controls .arrow.prev {
	left: 0;
	background: url(https://teltonika-networks.com/img/arrow-l.346594cdaa11acce14bb76dda4efcb78828de84d3f0fa88e84fefe1c0f794627.png);
	background-repeat: no-repeat;
	background-position: 50%
}

.tiny-slider-controls .arrow.next {
	right: 0;
	background: url(https://teltonika-networks.com/img/arrow-r.109c3f5128cdc8d423234bcd33aab68ce56b7791ac6a31138ad56459d8d96f69.png);
	background-repeat: no-repeat;
	background-position: 50%
}

.tiny-slider-controls:focus {
	outline: none
}

.breadcrumbs {
	font-size: 12px;
	position: relative;
	top: 56px;
	padding-top: 16px;
	z-index: 1
}

.breadcrumbs.tlt-white-text {
	color: #fff
}

.breadcrumbs.tlt-white-text ul li a:hover {
	color: #fff
}

.breadcrumbs ul {
	margin-left: 4px
}

.breadcrumbs ul li {
	display: inline
}

.breadcrumbs ul li .breadcrumbs-delimiter {
	margin: 0 5px
}

.breadcrumbs ul li a:hover {
	color: #0054a6;
	transition: .5s
}

.breadcrumbs.bg {
	position: relative;
	z-index: 20;
	color: #fff;
	padding-bottom: 19px
}

.breadcrumbs.bg a:hover {
	color: #fff
}

.breadcrumbs.right {
	text-align: right
}

@media screen and (max-width:780px) {
	.breadcrumbs.bg {
		position: absolute
	}
}

.tlt-sr-search-container {
	text-align: center;
	width: 30%;
	margin: 0 auto
}

.tlt-sr-search-container .search-input {
	overflow: hidden;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0 transparent;
	border-collapse: collapse;
	border-bottom: 1px solid #0054a6;
	font-family: open sans, sans-serif;
	font-size: 14px;
	padding: 3px 30px;
	color: #404040;
	border-radius: 0;
	margin-bottom: 20px
}

.tlt-sr-search-container .search-button {
	position: absolute;
	cursor: pointer;
	width: 23px;
	height: 23px;
	background-size: 16px 17px;
	background-repeat: no-repeat;
	background-image: url(https://teltonika-networks.com/img/icons/search-icon-blue.1c70362bed225f3ae2cbb0b2562a423e5aaf9f9e06390c16aabfa482ef8cf3fe.svg);
	background-position: 50%;
	border-radius: 4px
}

.tlt-sr-search-container .input-required {
	border-bottom: 1px solid red;
	transition: .3s ease-in-out
}

.tlt-search-result {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	border-radius: 7px;
	padding: 30px
}

.tlt-search-result mark {
	background-color: transparent;
	color: #404040;
	font-size: 14px;
	font-weight: 700
}

.tlt-search-result .tlt-search-result-title {
	margin-bottom: 0
}

.tlt-search-result .tlt-search-result-title:hover {
	text-decoration: underline
}

.tlt-search-result .tlt-search-result-breadcrumb ul {
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0
}

.tlt-search-result .tlt-search-result-breadcrumb ul li {
	display: inline-block;
	font-size: 12px
}

.tlt-search-result .tlt-search-result-desc {
	font-size: 13px;
	min-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: normal;
	text-align: justify;
	color: #404040
}

.tlt-search-result+.tlt-search-result {
	margin-top: 30px
}

.tlt-search-result.no-desc .tlt-search-result-title {
	margin-bottom: 0
}

.tlt-search-result.no-desc .tlt-search-result-desc {
	min-height: 0;
	max-height: 0;
	height: 0
}

.tlt-search-result .tlt-search-result-thumbcontainer {
	display: flex
}

.tlt-search-result .tlt-search-result-thumbcontainer .tlt-search-result-thumb img {
	min-width: 70px;
	margin-right: 20px;
	margin-bottom: 0
}

@media screen and (max-width:400px) {
	.tlt-search-result .tlt-search-result-thumbcontainer {
		flex-wrap: wrap
	}
}

.search-term {
	text-align: center;
	margin-bottom: 3em;
	font-size: 14px;
	visibility: hidden
}

.tlt-search-results-load-btn {
	display: none;
	margin-top: 30px
}

.tlt-search-results-load-btn.active {
	display: block;
	color: #0054a6;
	border-color: #0054a6;
	background-color: #fff
}

.tlt-search-results-load-btn.active:hover {
	color: #fff;
	background-color: #0054a6
}

#search-loader .spinner {
	margin: 6em auto 0;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: -2em
}

.html-404 {
	height: 100%
}

.body-404 {
	height: 100%;
	display: flex;
	flex-direction: column;

	justify-content: space-between
}

.body-404 .tlt-main-nav {
	top: 0
}

.hidden-menu {
	width: 100%;
	height: 57px;
	min-height: 57px
}

.tlt-404 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #0054a6;
	font-size: 16px;
	min-height: auto;
	height: auto;
	flex: 0 0 auto
}

.tlt-404 .tlt-404-error {
	display: flex;
	align-items: center;
	width: 50%
}

.tlt-404 .tlt-404-error h1 {
	width: 80%;
	font-weight: 500;
	font-size: 17em;
	letter-spacing: -.03em;
	margin: 0;
	text-align: left
}

.tlt-404 .tlt-404-error h2 {
	width: 30%;
	font-weight: 500;
	font-size: 4.625em;
	line-height: 109.7%;
	letter-spacing: -.01em;
	margin: 0;
	margin-top: 18px
}

.tlt-404 .tlt-404-info {
	display: flex;
	flex-direction: column;
	width: 44%;
	text-align: justify;
	margin-top: 9px
}

.tlt-404 .tlt-404-info h2 {
	font-weight: 500;
	font-size: 1.875em;
	line-height: 44px;
	letter-spacing: -.01em;
	text-transform: uppercase;
	margin-bottom: 16px
}

.tlt-404 .tlt-404-info p {
	font-family: open sans, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .89em;
	line-height: 19px
}

.tlt-404 .tlt-404-info ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	margin-top: 16px
}

.tlt-404 .tlt-404-info ul a {
	font-family: oswald, sans-serif;
	font-weight: 500;
	font-size: 1.063em;
	line-height: 25px;
	text-transform: uppercase;
	letter-spacing: .016em
}

.tlt-404 .tlt-404-info ul a:hover {
	text-decoration: underline
}

.tlt-404 .tlt-404-info .tlt-search-container-404 {
	display: flex;
	text-align: center;
	margin-top: 21px;
	width: 100%;
	padding-top: 4px
}

.tlt-404 .tlt-404-info .tlt-search-container-404 .search-input {
	overflow: hidden;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0 transparent;
	border-collapse: collapse;
	border-bottom: 1px solid #0054a6;
	font-family: open sans, sans-serif;
	font-size: 14px;
	padding: 3px 30px;
	color: #404040;
	border-radius: 0
}

.tlt-404 .tlt-404-info .tlt-search-container-404 .search-button-404 {
	position: absolute;
	cursor: pointer;
	width: 23px;
	height: 23px;
	background-size: 16px 17px;
	background-repeat: no-repeat;
	background-image: url(https://teltonika-networks.com/img/icons/search-icon-blue.1c70362bed225f3ae2cbb0b2562a423e5aaf9f9e06390c16aabfa482ef8cf3fe.svg);
	background-position: 50%;
	border-radius: 4px
}

.tlt-404 .tlt-404-info .tlt-search-container-404 .input-required {
	border-bottom: 1px solid red;
	transition: .3s ease-in-out
}

@media screen and (max-height:580px) {
	.tlt-404 {
		height: auto
	}
}

@media screen and (max-width:1188px) {
	.tlt-404 .tlt-404-error {
		font-size: 14px
	}

	.tlt-404 .tlt-404-info {
		margin-top: 15px;
		font-size: 14px
	}

	.tlt-404 .tlt-404-info h2 {
		margin-bottom: 12px;
		line-height: 34px
	}

	.tlt-404 .tlt-404-info .tlt-search-container-404 {
		margin-top: 17px;
		padding-top: 0
	}
}

@media screen and (max-width:1045px) {
	.tlt-404 {
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
		height: unset
	}

	.tlt-404 .tlt-404-error {
		width: 100%;
		max-width: 520px
	}

	.tlt-404 .tlt-404-info {
		width: 100%;
		max-width: 520px
	}

	.tlt-404 .tlt-404-info h2 {
		text-align: center
	}
}

@media screen and (max-width:580px) {
	.tlt-404 {
		justify-content: start
	}

	.tlt-404 .tlt-404-error {
		font-size: 10px
	}

	.tlt-404 .tlt-404-error h1 {
		width: 65%;
		text-align: right;
		padding-right: 20px
	}

	.tlt-404 .tlt-404-error h2 {
		margin-top: 11px
	}

	.tlt-sr-search-container {
		width: 50%
	}
}

@media screen and (max-width:490px) {
	.tlt-404 .tlt-404-error {
		font-size: 8px
	}

	.tlt-404 .tlt-404-info h2 {
		font-size: 1.5em
	}
}

@media screen and (max-width:410px) {
	.tlt-404 .tlt-404-error {
		font-size: 6px
	}

	.tlt-404 .tlt-404-error h2 {
		width: 20%
	}

	.tlt-404 .tlt-404-info {
		font-size: 12px
	}

	.tlt-404 .tlt-404-info ul a {
		font-size: 12px
	}
}

.tlt-flex-row.support-margin-top {
	position: relative;
	bottom: -75px;
	width: 100%
}

.tlt-flex-row .tlt-support-item {
	width: 48%;
	height: 350px;
	display: flex;
	justify-content: space-between
}

.tlt-flex-row .tlt-support-item .tlt-support-item-info {
	width: 40%;
	padding-top: 17px
}

.tlt-flex-row .tlt-support-item .tlt-support-item-info h2,
.tlt-flex-row .tlt-support-item .tlt-support-item-info h3 {
	display: table;
	font-weight: 500;
	font-size: 35px;
	line-height: 1.3;
	letter-spacing: -.03em;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
	margin-bottom: 0;
	color: #0054a6
}

.tlt-flex-row .tlt-support-item .tlt-support-item-info p {
	font-size: 13px;
	margin-top: 15px;
	text-transform: none;
	white-space: pre-wrap;
	color: #0054a6
}

.tlt-flex-row .tlt-support-item .support-img {
	width: 58%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 10px;
	transition: all .3s ease-in-out;
	-webkit-transform: translateY(25px);
	transform: translateY(25px)
}

.tlt-flex-row .tlt-support-item .support-img#wiki-img {
	background-image: url(https://teltonika-networks.com/img/wiki.34784b4bbdd24b838e508b91ff318a5b2d0e7f656c4dab33bfe39c8a045d8617.webp)
}

.tlt-flex-row .tlt-support-item .support-img#forum-img {
	background-image: url(https://teltonika-networks.com/img/forum.cd1e453fbafe7c3773c062691d80678273f8d85ddc586e939dfa52b7ebb2e5e4.webp)
}

@media screen and (min-height:1000px) {
	.tlt-flex-row.support-margin-top {
		position: absolute;
		bottom: 0;
		width: 100%
	}
}

.certification-program .bottom-section {
	position: relative
}

.certification-program .bottom-section .tlt-flex-row {
	bottom: 0
}

@media screen and (min-height:1000px) {
	.certification-program .bottom-section .tlt-flex-row.support-margin-top {
		position: relative !important;
		bottom: 0;
		width: 100%
	}
}

.certification-program .bottom-section .tlt-support-item-info--gray {
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media screen and (max-width:490px) {
	.tlt-flex-row.support-margin-top {
		bottom: -35px
	}
}

.no-webp .tlt-flex-row .tlt-support-item .support-img#wiki-img {
	background-image: url(https://teltonika-networks.com/img/wiki.28a4e1204d259f07bd9b250b529afcabb9b404f9b7440a7e44769ed5dd5a28b9.png)
}

.no-webp .tlt-flex-row .tlt-support-item .support-img#forum-img {
	background-image: url(https://teltonika-networks.com/img/forum.18dcf5ed9ff6c29c395c6dd41cd2c4591a8833f0796e8c09d102eb11521cccd9.png)
}

@media screen and (min-width:980px) {

	.tlt-flex-row .tlt-support-item:hover .tlt-support-item-info h2,
	.tlt-flex-row .tlt-support-item:hover .tlt-support-item-info h3 {
		text-decoration: underline
	}

	.tlt-flex-row .tlt-support-item:hover .support-img {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

@media screen and (max-width:1000px) {
	.tlt-flex-row .tlt-support-item {
		height: 300px
	}

	.tlt-flex-row .tlt-support-item .tlt-support-item-info {
		width: 50%
	}

	.tlt-flex-row .tlt-support-item .support-img {
		width: 50%;
		background-size: contain;
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

@media screen and (max-width:830px) {
	.tlt-flex-row .tlt-support-item {
		height: 500px;
		flex-direction: column
	}

	.tlt-flex-row .tlt-support-item .tlt-support-item-info {
		width: 100%
	}

	.tlt-flex-row .tlt-support-item .support-img {
		width: 100%;
		background-size: cover
	}
}

@media screen and (max-width:750px) {
	.tlt-flex-row .tlt-support-item {
		height: 400px
	}
}

@media screen and (max-width:490px) {
	.tlt-flex-row:not(.row-only) {
		flex-direction: column
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item {
		width: 100%
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item .tlt-support-item-info h3 {
		display: inline-block
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item .tlt-support-item-info h3+h3 {
		margin-left: 10px
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item .tlt-support-item-info h2 {
		display: inline-block
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item .tlt-support-item-info h2+h2 {
		margin-left: 10px
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item .support-img {
		background-size: contain;
		background-position-x: center
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item .support-img#wiki-img {
		background-image: url(https://teltonika-networks.com/img/wiki-resp.06529dc103f982625bf45e2c9174bc7b1b732484008d5d9abbba3e774fc111e0.webp)
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item .support-img#forum-img {
		background-image: url(https://teltonika-networks.com/img/forum-resp.f17f73df133f4a689ad41a99edb81010e858fc40ff49d0b7826c5215ac4b6c9c.webp)
	}

	.tlt-flex-row:not(.row-only) .tlt-support-item+.tlt-support-item {
		margin-top: 2em
	}

	.no-webp .tlt-flex-row .tlt-support-item .support-img#wiki-img {
		background-image: url(https://teltonika-networks.com/img/wiki-resp.fa0ee5e465dacc869536809a8ab279abf391aab5a76655ceb6f86923001de54f.png)
	}

	.no-webp .tlt-flex-row .tlt-support-item .support-img#forum-img {
		background-image: url(https://teltonika-networks.com/img/forum-resp.710b78c96c142e3aed10342d794b3337315c42354af7f44285fdc2fbe5f0eb1f.png)
	}
}

@media screen and (max-width:340px) {
	.tlt-flex-row .tlt-support-item .tlt-support-item-info h3 {
		display: block
	}

	.tlt-flex-row .tlt-support-item .tlt-support-item-info h3+h3 {
		margin-left: 0
	}
}

#tlt_product .tlt-related-slider .product-card img,
.tlt-related-products .tlt-related-product img,
.tlt_list_related .tlt-related-products-slider img {
	min-height: 150px
}

.warranty-scheme {
	min-height: 248px
}

.tlt-academy-coordinator .tlt-image img {
	min-height: 217px
}

.tlt-course-slider.slide-nav .img-wrapper {
	min-height: 108px
}

.about-iot-wrapper .about-iot-box .img-wrapper {
	min-height: 87px
}

.tlt-course-slider.slide-nav img,
.about-iot-wrapper .about-iot-box img {
	min-height: 87px
}

.tlt-vid-content-thumb img {
	height: auto
}

#rmaForm {
	position: relative
}

#rmaForm.blur {
	filter: blur(4px)
}

.tlt-rma-import-control {
	width: 60%;
	display: inline-block
}

.tlt-rma-import-control .control-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-around;
	-webkit-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tlt-rma-import-control .control-container img {
	vertical-align: -1px;
	margin-right: 10px
}

.tlt-rma-import-control .control-container #rma-fill-by-hand {
	padding-left: 35px;
	background-size: 17px;
	background-image: url(https://teltonika-networks.com/img/icons/edit.e2e1fae06ba1a65cc7efc6ae57eca53b76af53e69edaebfb46e080dca5e281a6.svg);
	background-position-x: 8%;
	background-position-y: 43%;
	background-repeat: no-repeat
}

.tlt-rma-import-control .control-container .rma-file-upload label {
	padding-left: 35px;
	background-size: 16px;
	background-image: url(https://teltonika-networks.com/img/icons/upload.6c8d357b12c328390ab4d491fd2669c45df1d3c875821ecba6b2bbce8e4adb6e.svg);
	background-position-x: 7%;
	background-position-y: 46%;
	background-repeat: no-repeat
}

.tlt-rma-import-control .control-container #rma-fill-by-hand:hover {
	background-image: url(https://teltonika-networks.com/img/icons/edit_white.8d23eada10625e4bd1be916c81428cde481927075b04ab62794df8f530f5e8ef.svg)
}

.tlt-rma-import-control .control-container .rma-file-upload label:hover {
	background-image: url(https://teltonika-networks.com/img/icons/upload_white.ed4b6ee3095b10c493769a827039d0ab6db639e4f978021750d577959d06918d.svg)
}

.tlt-rma-import-control .tlt-col-3 {
	vertical-align: baseline
}

.tlt-rma-import-control h3 {
	display: inline-block;
	margin-bottom: 0
}

.tlt-rma-import-info {
	width: 40%;
	display: inline-block;
	vertical-align: middle
}

@media screen and (max-width:1100px) {
	.tlt-rma-import-control {
		width: 55%
	}

	.tlt-rma-import-info {
		width: 45%
	}
}

@media screen and (max-width:980px) {
	#rma-import-row {
		white-space: nowrap
	}

	.tlt-rma-import-control {
		width: 45%;
		vertical-align: middle
	}

	.tlt-rma-import-info {
		width: 55%
	}

	.tlt-rma-import-control .control-container {
		flex-direction: column
	}

	.tlt-rma-import-control .control-container h3 {
		margin: 1em 0
	}
}

@media screen and (max-width:750px) {
	#rma-import-row {
		white-space: nowrap
	}

	.tlt-rma-import-control {
		width: 40%
	}

	.tlt-rma-import-info {
		width: 60%
	}
}

@media screen and (max-width:700px) {
	#rma-import-row {
		white-space: normal
	}

	#rma-import-row .tlt-col-1 {
		display: flex;
		flex-direction: column-reverse
	}

	.tlt-rma-import-control {
		width: 100%
	}

	.tlt-rma-import-control .control-container {
		flex-direction: row;
		justify-content: space-between
	}

	.tlt-rma-import-info {
		width: 100%;
		margin-bottom: 1em
	}
}

@media screen and (max-width:470px) {
	.tlt-rma-import-control .control-container {
		flex-direction: column
	}

	.tlt-rma-import-control .control-container h3 {
		margin: .5em
	}
}

.tlt-rma-form {
	position: relative
}

.rma-file-upload.tlt-file-upload {
	margin-bottom: 0;
	padding: 0;
	display: inline-block;
	position: relative
}

.rma-file-upload.tlt-file-upload label {
	position: initial;
	margin: 0;
	padding: .4em 1.2em;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px
}

.rma-file-upload.tlt-file-upload small {
	display: inline-block;
	font-size: 12px;
	vertical-align: 0;
	margin-bottom: 0
}

.rma-file-upload.tlt-file-upload input {
	display: none
}

.rma-file-upload.tlt-file-upload span {
	text-align: center;
	position: absolute;
	width: 174px
}

.rma-criteria-block {
	font-size: 14px;
	white-space: normal;
	border: 1px solid #e4e9f2;
	border-radius: 8px;
	padding: 2em;
	margin: 2em 0
}

.rma-criteria-block h2 {
	margin-bottom: .4em
}

.rma-criteria-block h2:not(:first-of-type) {
	margin-top: 1.5em
}

.rma-criteria-block p {
	margin-bottom: 20px
}

.rma-criteria-block ul {
	margin-bottom: 20px
}

.rma-criteria-block ul li {
	padding: .35em 0
}

.rma-criteria-block ol li {
	padding: .35em 0
}

.rma-criteria-block a {
	color: #0054a6
}

.rma-criteria-block ul.policies {
	width: 100%;
	text-align: left;
	display: inline-block
}

.rma-criteria-block ul.policies li {
	display: inline-block;
	text-align: left;
	padding: 5px 20px;
	vertical-align: top;
	min-width: 230px
}

.rma-criteria-block ul.policies li:first-child {
	padding-left: 0
}

.rma-criteria-block ul.policies input {
	vertical-align: 0
}

@media screen and (max-width:780px) {
	.rma-criteria-block ul.policies li {
		padding-left: 0
	}
}

.rma-products-list {
	width: 100%;
	margin-bottom: 1em
}

.rma-products-list tr td {
	vertical-align: top
}

.rma-products-list tr td:nth-child(2) {
	max-width: 140px
}

.rma-products-list tr td:nth-child(3) {
	max-width: 125px
}

.rma-products-list tr td:nth-child(4) {
	max-width: 120px
}

.rma-products-list tr td:first-child {
	vertical-align: middle;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	max-width: 40px;
	padding: .3em
}

.rma-products-list tr td:last-child {
	vertical-align: middle;
	min-width: 18px;
	text-align: right
}

.rma-products-list th {
	text-align: center;
	font-size: 13px;
	padding-bottom: .3em
}

@media only screen and (max-width:760px),
(min-device-width:768px) and (max-device-width:1024px) {
	.rma-products-list {
		display: block
	}

	.rma-products-list thead,
	.rma-products-list tbody {
		display: block
	}

	.rma-products-list th {
		display: none
	}

	.rma-products-list tr {
		display: block;
		background-color: #fff;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		border-radius: 8px;
		margin-bottom: 1em;
		padding: .6em
	}

	.rma-products-list tr td {
		display: block;
		font-size: 13px;
		padding: 4px 6px
	}

	.rma-products-list thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}

	.rma-products-list tr td:first-child {
		display: none
	}

	.rma-products-list tr td:nth-child(2),
	.rma-products-list tr td:nth-child(3),
	.rma-products-list tr td:nth-child(4) {
		display: inline-block;
		max-width: unset
	}

	.rma-products-list tr td:nth-child(2) {
		width: 25%
	}

	.rma-products-list tr td:nth-child(3) {
		width: 48.66%
	}

	.rma-products-list tr td:nth-child(4) {
		width: 25%
	}

	.rma-products-list tr td:last-child {
		border-bottom: 0
	}

	.rma-products-list tr td:before {
		display: block;
		font-weight: 700;
		white-space: nowrap
	}

	.rma-products-list tr:hover td {
		background-color: inherit
	}

	.rma-products-list tr td:nth-of-type(2):before {
		content: "Product name *"
	}

	.rma-products-list tr td:nth-of-type(3):before {
		content: "IMEI or S/N *"
	}

	.rma-products-list tr td:nth-of-type(4):before {
		content: "Order ID"
	}

	.rma-products-list tr td:nth-of-type(5):before {
		content: "Problem description *"
	}

	.rma-criteria-block ul.policies li {
		padding-left: 0
	}
}

@media only screen and (max-width:737px) {
	.rma-products-list tr td:nth-child(3) {
		width: 48.5%
	}
}

@media only screen and (max-width:670px) {

	.rma-products-list tr td:nth-child(2),
	.rma-products-list tr td:nth-child(3),
	.rma-products-list tr td:nth-child(4) {
		width: 100%
	}
}

#rmaForm {
	position: relative
}

#rmaForm.blur {
	filter: blur(4px)
}

.rma-products-list {
	width: 100%;
	margin-bottom: 1em
}

.rma-products-list tr td {
	vertical-align: top
}

.rma-products-list tr td:first-child {
	vertical-align: middle;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	max-width: 40px;
	padding: .3em
}

.rma-products-list tr td:last-child {
	vertical-align: middle;
	min-width: 18px;
	text-align: right
}

.rma-products-list th {
	text-align: center;
	font-size: 13px;
	padding-bottom: .3em
}

@media only screen and (max-width:760px),
(min-device-width:768px) and (max-device-width:1024px) {
	.rma-products-list {
		display: block
	}

	.rma-products-list thead,
	.rma-products-list tbody {
		display: block
	}

	.rma-products-list th {
		display: none
	}

	.rma-products-list tr {
		display: block;
		background-color: #fff;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		border-radius: 8px;
		margin-bottom: 1em;
		padding: .6em
	}

	.rma-products-list tr td {
		display: block;
		font-size: 13px;
		padding: 4px 6px
	}

	.rma-products-list thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}

	.rma-products-list tr td:first-child {
		display: none
	}

	.rma-products-list tr td:last-child {
		border-bottom: 0
	}

	.rma-products-list tr td:before {
		display: block;
		font-weight: 700;
		white-space: nowrap
	}

	.rma-products-list tr:hover td {
		background-color: inherit
	}

	.rma-products-list tr td:nth-of-type(2):before {
		content: "Product name *"
	}

	.rma-products-list tr td:nth-of-type(3):before {
		content: "IMEI or S/N *"
	}

	.rma-products-list tr td:nth-of-type(4):before {
		content: "Order ID"
	}

	.rma-products-list tr td:nth-of-type(5):before {
		content: "Problem description *"
	}

	.rma-criteria-block ul.policies li {
		padding-left: 0
	}
}

.char-counter {
	position: absolute;
	top: 13px;
	right: 11px;
	font-size: 12px;
	color: #404040
}

@media only screen and (max-width:760px),
(max-device-width:1024px) and (min-device-width:768px) {
	.char-counter {
		top: 36px;
		right: 19px
	}
}

.tlt-btn-table {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}

.tlt-btn-table.add:after {
	content: url(https://teltonika-networks.com/img/icons/plus_icon.0cf5fe22f474ead78cf1e4fff4b37121ab8cd26c6171790339283cbe5e03d5e9.svg);
	display: block;
	height: 17px;
	width: 17px
}

.tlt-btn-table.add:hover:after {
	content: url(https://teltonika-networks.com/img/icons/plus_icon_hover.04b477e8ad49fa06f3ef0785c828278c5bb88ed8eb466b3ac3ed3b9068022d73.svg);
	display: block
}

.tlt-btn-table.remove:after {
	content: url(https://teltonika-networks.com/img/icons/minus_icon.4cb48153657febe152403045001f5c8ed81e47cfd84e47470ea3c5c8fe4d8ac3.svg);
	display: block;
	height: 17px;
	width: 17px
}

.tlt-btn-table.remove:hover:after {
	content: url(https://teltonika-networks.com/img/icons/minus_icon_hover.8628185bd4c52cc3855a41f5d53f3a00a6139be45598441efdfcdae5202f2429.svg);
	display: block
}

.glide {
	position: relative;
	width: 100%;
	box-sizing: border-box
}

.glide * {
	box-sizing: inherit
}

.glide__track {
	overflow: hidden
}

.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	will-change: transform
}

.glide__slides--dragging {
	user-select: none
}

.glide__slide {
	display: inline-block;
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent
}

.glide__slide a {
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.glide__arrow {
	top: 30%;
	position: absolute;
	z-index: 1;
	height: 34px;
	width: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: 0 0;
	border: 0;
	font-size: 0;
	cursor: pointer;
	opacity: .7
}

.glide__arrow:hover {
	opacity: 1
}

.glide__arrow--left {
	left: 0;
	background: url(https://teltonika-networks.com/img/arrow-l.346594cdaa11acce14bb76dda4efcb78828de84d3f0fa88e84fefe1c0f794627.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}

.glide__arrow--right {
	right: 0;
	background: url(https://teltonika-networks.com/img/arrow-r.109c3f5128cdc8d423234bcd33aab68ce56b7791ac6a31138ad56459d8d96f69.png);
	background-repeat: no-repeat;
	background-position: 50% 100%
}

.glide__bullets {
	-webkit-touch-callout: none;
	user-select: none;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}

.glide__bullet {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	height: 15px;
	width: 15px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .14);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .14);
	cursor: pointer;
	border: 0;
	border-radius: 50%;
	font-size: 0;
	-webkit-transition: .2s box-shadow;
	-webkit-transition: .2s -webkit-box-shadow;
	transition: .2s -webkit-box-shadow;
	transition: .2s box-shadow;
	transition: .2s box-shadow, .2s -webkit-box-shadow
}

.glide__bullet+.glide__bullet {
	margin-left: 12px
}

.glide__bullet--active {
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .35);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .35)
}

.glide--rtl {
	direction: rtl
}

.glide--dragging a {
	pointer-events: none
}

.salary-container .salary-row {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	flex-grow: 0;
	margin: 2px 0
}

.salary-container p {
	min-width: 269px;
	margin: 0
}

.salary-container h3 {
	min-width: 0;
	font-size: 14px;
	text-transform: initial
}

@media screen and (max-width:650px) {
	.salary-container .salary-row {
		margin: 14px 0;
		flex-wrap: wrap
	}

	.salary-container .salary-row .progress-bar-container {
		margin: 0;
		margin-right: 15px
	}

	.salary-container p {
		min-width: 0;
		width: 100%
	}
}

.progress-bar-container {
	display: block;
	width: 150px;
	height: 8px;
	margin: 0 15px
}

.progress-bar-container .progress-bar {
	width: 150px;
	background-color: #fcfcfc;
	border-radius: 5px;
	height: 8px
}

.progress-bar-container .progress-bar span {
	height: inherit;
	display: block;
	border-radius: 5px;
	background: linear-gradient(90deg, #00a3ff -0.7%, #1c55a8 100%)
}

.tlt-item-list.tlt-industries-list .tlt-item .img-wrapper {
	height: 100%;
	padding: 0;
	overflow: auto
}

.tlt-item-list.tlt-industries-list .tlt-item .tlt-item-img {
	border-radius: 4px;
	overflow: hidden;
	max-width: 240.638px;
	max-height: 245.641px;
	padding: 0
}

.tlt-item-list.tlt-industries-list .tlt-item .tlt-item-img img {
	padding: 0;
	height: 100%
}

.tlt-item-list.tlt-industries-list .tlt-item .tlt-item-content {
	margin-left: 1.55em;
	width: 73%
}

.tlt-item-list.tlt-industries-list .tlt-item .tlt-item-content p {
	min-height: 158px;
	margin: 0
}

@media only screen and (max-width:980px) {
	.tlt-item-list.tlt-industries-list .tlt-item .tlt-item-img {
		max-width: none;
		max-height: none
	}

	.tlt-item-list.tlt-industries-list .tlt-item .img-wrapper {
		height: 0;
		overflow: hidden;
		padding-bottom: 100%
	}

	.tlt-item-list.tlt-industries-list .tlt-item .img-wrapper img {
		height: auto
	}

	.tlt-item-list.tlt-industries-list .tlt-item .tlt-item-content {
		margin-left: 0;
		width: 100%
	}

	.tlt-item-list.tlt-industries-list .tlt-item .tlt-item-content p {
		min-height: 0
	}
}

.tlt-item .gradient-overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(360deg, #003974 0%, rgba(0, 57, 116, 0) 100%)
}

.tlt-industry-content p {
	text-align: justify;
	margin-bottom: 1em;
	line-height: 1.6
}

.tlt-industry-content h2.tlt-blue-text {
	font-size: 100px;
	line-height: 106.7%;
	letter-spacing: -.03em;
	text-align: left;
	margin-bottom: 30px;
	margin-top: 70px
}

.tlt-industry-content div.tlt-blue-text {
	width: 70%;
	font-size: 14px
}

@media only screen and (max-width:980px) {
	.tlt-industry-content h2.tlt-blue-text {
		font-size: 64px
	}

	.tlt-industry-content div.tlt-blue-text {
		width: 100%
	}
}

@media only screen and (max-width:650px) {
	.tlt-industry-content h2.tlt-blue-text {
		font-size: 48px
	}
}

.tlt-use-case-content .md-content h2 {
	color: #0054a6;
	font-size: 32px
}

.tlt-use-case-content .md-content h2:not(:first-child) {
	margin-top: 2em
}

.tlt-use-case-content .tlt-section-heading h2 a {
	font-size: 50px;
	margin-bottom: .2em;
	color: #0054a6;
	letter-spacing: normal
}

.tlt-use-case-content .tlt-section-heading h2 a:hover {
	text-decoration: underline
}

.tlt-use-case-content .tlt-related-slider {
	position: relative;
	padding: 0 1px;
	border-radius: 7px
}

.tlt-use-case-content .tlt-related-slider .tlt-slider-item {
	float: left
}

.tlt-use-case-content .tlt-related-slider .product-card {
	list-style: none;
	text-align: center;
	content: "";
	padding: 1.5em;
	outline: 0
}

.tlt-use-case-content .tlt-related-slider .product-card img {
	max-height: 150px;
	min-height: 150px;
	-o-object-fit: contain;
	object-fit: contain
}

.tlt-use-case-content .tlt-related-slider .product-card .card-name {
	border-top: 1px solid #d2d2d2;
	padding-top: 1rem;
	font-size: 14px;
	margin-bottom: 1em;
	font-weight: 400
}

.tlt-use-case-content .tlt-product-slider-container {
	position: relative
}

.tlt-use-case-content .show-related.open .arrow:before {
	top: 16px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

.tlt-use-case-content .show-related {
	cursor: pointer;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	width: 50px;
	height: 50px;
	bottom: -30px;
	margin: auto;
	text-align: center;
	padding: 0 17px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 2em;
	z-index: 1
}

.tlt-use-case-content .show-related .less {
	display: none
}

.tlt-use-case-content .show-related:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FCFCFC));
	background: linear-gradient(#FFFFFF, #FCFCFC)
}

.tlt-use-case-content .show-related .arrow:before {
	position: absolute;
	display: block;
	top: 11px;
	content: url(https://teltonika-networks.com/img/icons/menu-arrow.ba8ee2a9cd5cb4204dfe33f2fab4d55845e3cc1b93625827b121c0130c3a6a47.svg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

@media screen and (max-width:780px) {
	.tlt-use-case-content .tlt-section-heading h2 a {
		font-size: 32px
	}

	.tlt-use-case-content .tlt-related-slider .product-card .card-name {
		margin-bottom: 0
	}
}

.tlt-header .btn-container {
	position: absolute;
	bottom: 5%;
	display: flex
}

.tlt-header .btn-container a {
	margin-right: 15px
}

.tlt-header .btn-container .use-case-pdf-download {
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family: oswald, sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: transparent;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #fff;
	color: #fff;
	padding: .5em .7em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 70px
}

.tlt-header .btn-container .use-case-pdf-download img {
	position: relative;
	top: auto;
	width: 15px;
	height: 13px
}

.tlt-header .btn-container .use-case-pdf-download span {
	line-height: 1
}

.tlt-header .btn-container .use-case-pdf-download:hover {
	background-color: transparent;
	color: #fff
}

.tlt-header .btn-container .lightBoxVideo {
	width: 78px
}

.tlt-header .btn-container .lightBoxVideo img {
	width: 15px;
	height: 15px
}

.tlt-product-slider-container .tlt-white-box.hidden-desktop {
	position: relative
}

.tlt-show-more-box {
	padding: 2em;
	border-radius: 4px;
	position: relative
}

.tlt-show-more-box .tlt-hidden-content {
	max-height: 200px;
	overflow: hidden;
	transition: max-height .4s ease-in-out
}

.tlt-show-more-box .tlt-hidden-content.open {
	max-height: 2700px
}

.tlt-show-more-box .show-more-content {
	position: absolute;
	bottom: -25px;
	display: block
}

.tlt-fadeout {
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
	max-height: 100px;
	height: 100%;
	width: 100%;
	transition: max-height .2s ease-in-out
}

.tlt-fadeout.hidden-fade {
	max-height: 0
}

#custom_product {
	position: relative
}

#custom_product .bottom-header {
	width: 49%
}

#custom_product .bottom-header h1 {
	font-size: 70px
}

@media screen and (max-width:500px) {
	#custom_product .bottom-header h1 {
		font-size: 50px
	}
}

.product-container {
	position: absolute;
	height: 100%;
	left: 50%;
	top: 0
}

.product-container .product-glow {
	background-image: url(https://teltonika-networks.com/img/gradient.e51be9b75dbf03bb16464af47ab8b962d56edca3d37f50ab5ee5862a9c40d8a5.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	opacity: .7;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0
}

.product-container .product {
	position: relative;
	padding: 5em 3em;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	height: 100%
}

.product-container .product .left,
.product-container .product .center,
.product-container .product .right {
	position: relative;
	height: 100%;
	max-width: 211px;
	max-height: 450px
}

.product-container .product .left {
	width: 25%;
	display: flex;
	align-items: center
}

.product-container .product .center {
	margin: 0 6%;
	width: 35%;
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.product-container .product .right {
	width: 25%;
	display: flex;
	align-items: center
}

.product-container .product .img1,
.product-container .product .img2,
.product-container .product .img3,
.product-container .product .img4,
.product-container .product .img5,
.product-container .product .img6 {
	max-width: 100%;
	background-size: 100%;
	background-image: url(https://teltonika-networks.com/img/landing-full-1.53b05d2009ce3aa3e3c3630e48c4b8624a1e4b67112b124aefb9704b4e160674.webp);
	transition: top .5s ease-in-out, left .5s ease-in-out;
	top: 0;
	left: 0;
	position: relative;
	height: auto
}

.product-container .product .img1 {
	background-position: 0 14.868805%;
	background-size: 101.392111%;
	top: 15%
}

.product-container .product .img2 {
	background-position: 0 0;
	background-size: 100%;
	top: 3%
}

.product-container .product .img3 {
	background-position: 0 36.423221%;
	background-size: 102.58216%;
	top: -3%
}

.product-container .product .img4 {
	background-position: 0 55.597723%;
	background-size: 103.554502%;
	top: -15%
}

.product-container .product .img5 {
	background-position: 0 100%;
	background-size: 139.171975%;
	left: 20%
}

.product-container .product .img6 {
	background-position: 0 76.195029%;
	background-size: 128.529412%;
	left: -20%
}

.no-webp .product-container .product .img1,
.no-webp .product-container .product .img2,
.no-webp .product-container .product .img3,
.no-webp .product-container .product .img4,
.no-webp .product-container .product .img5,
.no-webp .product-container .product .img6 {
	background-image: url(https://teltonika-networks.com/img/landing-full-1.73c54a5ab79ab3488a2237960b2b0062fe7c282422af32e36f8fd968c6395866.png);
	min-height: 1px
}

@media screen and (min-width:980px) {
	.product-container .product:hover .img1 {
		top: 0%
	}

	.product-container .product:hover .img2 {
		top: 0%
	}

	.product-container .product:hover .img3 {
		top: -5%
	}

	.product-container .product:hover .img4 {
		top: -10%
	}

	.product-container .product:hover .img5 {
		left: 0%
	}

	.product-container .product:hover .img6 {
		left: 0%
	}
}

@media screen and (max-width:980px) {
	.product-container {
		position: static
	}

	.product-container .product.active .img1 {
		top: 0%
	}

	.product-container .product.active .img2 {
		top: 0%
	}

	.product-container .product.active .img3 {
		top: -5%
	}

	.product-container .product.active .img4 {
		top: -10%
	}

	.product-container .product.active .img5 {
		left: 0%
	}

	.product-container .product.active .img6 {
		left: 0%
	}

	#custom_product {
		height: auto;
		padding-bottom: 3em
	}

	#custom_product .bottom-header {
		width: 100%;
		position: relative
	}
}

@media screen and (max-width:600px) {
	.product-container .product {
		padding: 2em;
		margin-top: 4em
	}
}

#tlt_custom_product_steps .tlt-info-box {
	width: 16.6%;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #003974
}

#tlt_custom_product_steps .tlt-info-box .tlt-info-title {
	font-weight: 500;
	line-height: 106.7%;
	letter-spacing: -.03em;
	font-size: 90px
}

#tlt_custom_product_steps .tlt-info-box .tlt-info-desc {
	font-weight: 500
}

#tlt_custom_product_steps .tlt-info-box:last-child {
	border-right: 0
}

@media screen and (max-width:860px) {
	#tlt_custom_product_steps .tlt-flex-row {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: row
	}

	#tlt_custom_product_steps .tlt-flex-row .tlt-info-box {
		width: auto;
		flex-basis: 30%;
		margin: .5em 0
	}
}

@media screen and (max-width:860px) and (min-width:581px) {
	#tlt_custom_product_steps .tlt-flex-row .tlt-info-box:nth-child(3) {
		border-right: 0
	}
}

@media screen and (max-width:580px) {
	#tlt_custom_product_steps .tlt-flex-row .tlt-info-box {

		flex-basis: 40%
	}
}

@media screen and (max-width:580px) and (min-width:321px) {

	#tlt_custom_product_steps .tlt-flex-row .tlt-info-box:nth-child(2),
	#tlt_custom_product_steps .tlt-flex-row .tlt-info-box:nth-child(4) {
		border-right: 0
	}
}

@media screen and (max-width:320px) {
	#tlt_custom_product_steps .tlt-flex-row .tlt-info-box {
		flex-basis: 70%;
		border-right: 0;
		border-bottom: 1px solid #003974;
		margin-bottom: 0;
		padding-bottom: .5em
	}

	#tlt_custom_product_steps .tlt-flex-row .tlt-info-box:last-child {
		border-bottom: 0
	}
}

#tlt_custom_product_info {
	background: linear-gradient(104.36deg, #00264c 60%, #0054A6 90%)
}

#tlt_custom_product_info .tlt-info-box {
	width: 30%;
	color: #fff
}

#tlt_custom_product_info .tlt-info-box .tlt-info-title {
	font-weight: 500;
	line-height: 106.7%;
	letter-spacing: -.03em;
	font-size: 56px;
	margin-bottom: .3em
}

@media screen and (max-width:1200px) {
	#tlt_custom_product_info .tlt-info-box .tlt-info-title {
		font-size: 36px
	}
}

@media screen and (max-width:820px) {
	#tlt_custom_product_info .tlt-flex-row {
		justify-content: space-around;
		flex-wrap: wrap
	}

	#tlt_custom_product_info .tlt-flex-row .tlt-info-box {
		text-align: center;
		flex-basis: 45%;
		margin-bottom: 1.8em
	}

	#tlt_custom_product_info .tlt-flex-row .tlt-info-box:last-of-type {
		margin: 0
	}
}

@media screen and (max-width:560px) {
	#tlt_custom_product_info .tlt-flex-row {
		justify-content: center;
		flex-direction: row
	}

	#tlt_custom_product_info .tlt-flex-row .tlt-info-box {
		width: 100%;
		flex-basis: 100%
	}
}

#custom_product_video .tlt-main-vid {
	width: 55%;
	max-height: 300px;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 0
}

#custom_product_video .tlt-main-vid img {
	height: 100%
}

#custom_product_video h2,
#custom_product_video h2.secondary {
	font-weight: 500
}

#custom_product_video h2 {
	font-size: 273px;
	line-height: .73
}

#custom_product_video h2.secondary {
	font-size: 67px;
	line-height: 1;
	margin-top: 36px;
	text-align: center
}

html[lang=de] #custom_product_video h2 {
	font-size: 121px
}

html[lang=de] #custom_product_video h2.secondary {
	font-size: 66px
}

html[lang=es] #custom_product_video h2 {
	font-size: 121px
}

html[lang=es] #custom_product_video h2.secondary {
	font-size: 81px
}

html[lang=fr] #custom_product_video h2 {
	font-size: 164px
}

html[lang=fr] #custom_product_video h2.secondary {
	font-size: 81px
}

html[lang=id] #custom_product_video h2 {
	font-size: 214px
}

html[lang=id] #custom_product_video h2.secondary {
	font-size: 105px
}

html[lang=it] #custom_product_video h2 {
	font-size: 136px
}

html[lang=it] #custom_product_video h2.secondary {
	font-size: 85px
}

html[lang=ja] #custom_product_video h2 {
	font-size: 110px
}

html[lang=ja] #custom_product_video h2.secondary {
	font-size: 145px
}

html[lang=lt] #custom_product_video h2 {
	font-size: 163px;
	margin-top: 23px
}

html[lang=lt] #custom_product_video h2.secondary {
	font-size: 114px;
	margin-top: 48px
}

html[lang=ms] #custom_product_video h2 {
	font-size: 192px
}

html[lang=ms] #custom_product_video h2.secondary {
	font-size: 81px
}

html[lang=pl] #custom_product_video h2 {
	font-size: 196px
}

html[lang=pl] #custom_product_video h2.secondary {
	font-size: 81px
}

html[lang=pt] #custom_product_video h2 {
	font-size: 156px
}

html[lang=pt] #custom_product_video h2.secondary {
	font-size: 81px
}

html[lang=ru] #custom_product_video h2 {
	font-size: 228px
}

html[lang=ru] #custom_product_video h2.secondary {
	font-size: 62px
}

html[lang=th] #custom_product_video h2 {
	font-size: 136px
}

html[lang=th] #custom_product_video h2.secondary {
	font-size: 118px
}

html[lang=tr] #custom_product_video h2 {
	font-size: 155px;
	margin-top: 34px
}

html[lang=tr] #custom_product_video h2.secondary {
	font-size: 115px;
	margin-top: 39px
}

html[lang=cn] #custom_product_video h2 {
	font-size: 120px
}

html[lang=cn] #custom_product_video h2.secondary {
	font-size: 115px;
	margin-top: 39px
}

@media screen and (max-width:1070px) {
	#custom_product_video .tlt-main-vid {
		width: 52%
	}

	#custom_product_video h2 {
		font-size: 24vw
	}

	#custom_product_video h2.secondary {
		font-size: 6vw;
		line-height: 1
	}

	html[lang=de] #custom_product_video h2 {
		font-size: 11vw
	}

	html[lang=de] #custom_product_video h2.secondary {
		font-size: 6vw;
		margin-top: 12px
	}

	html[lang=es] #custom_product_video h2 {
		font-size: 11vw
	}

	html[lang=es] #custom_product_video h2.secondary {
		font-size: 7.4vw;
		margin-top: 25px
	}

	html[lang=fr] #custom_product_video h2 {
		font-size: 17vw
	}

	html[lang=fr] #custom_product_video h2.secondary {
		font-size: 8.1vw
	}

	html[lang=id] #custom_product_video h2 {
		font-size: 21vw
	}

	html[lang=id] #custom_product_video h2.secondary {
		font-size: 10.2vw
	}

	html[lang=it] #custom_product_video h2 {
		font-size: 13vw
	}

	html[lang=it] #custom_product_video h2.secondary {
		font-size: 8vw;
		margin-top: 10px
	}

	html[lang=ja] #custom_product_video h2 {
		font-size: 10vw
	}

	html[lang=ja] #custom_product_video h2.secondary {
		font-size: 13vw;
		margin-top: 15px
	}

	html[lang=lt] #custom_product_video h2 {
		font-size: 15vw
	}

	html[lang=lt] #custom_product_video h2.secondary {
		font-size: 10.5vw
	}

	html[lang=ms] #custom_product_video h2 {
		font-size: 19vw
	}

	html[lang=ms] #custom_product_video h2.secondary {
		font-size: 8vw
	}

	html[lang=pl] #custom_product_video h2 {
		font-size: 19vw
	}

	html[lang=pl] #custom_product_video h2.secondary {
		font-size: 7.7vw
	}

	html[lang=pt] #custom_product_video h2 {
		font-size: 14.7vw
	}

	html[lang=pt] #custom_product_video h2.secondary {
		font-size: 7.6vw
	}

	html[lang=ru] #custom_product_video h2 {
		font-size: 22vw
	}

	html[lang=ru] #custom_product_video h2.secondary {
		font-size: 6vw
	}

	html[lang=th] #custom_product_video h2 {
		font-size: 13vw
	}

	html[lang=th] #custom_product_video h2.secondary {
		font-size: 11vw;
		margin-top: 10px
	}

	html[lang=tr] #custom_product_video h2 {
		font-size: 15vw
	}

	html[lang=tr] #custom_product_video h2.secondary {
		font-size: 11.1vw
	}

	html[lang=cn] #custom_product_video h2 {
		font-size: 13vw
	}

	html[lang=cn] #custom_product_video h2.secondary {
		font-size: 11vw;
		margin-top: 10px
	}
}

@media screen and (max-width:600px) {
	#custom_product_video .tlt-flex-row {
		flex-direction: column-reverse
	}

	#custom_product_video .tlt-main-vid {
		width: 100%
	}

	#custom_product_video .tlt-main-vid .img-wrapper {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.19%
	}

	#custom_product_video .tlt-main-vid img {
		height: auto
	}

	#custom_product_video h2.secondary {
		margin-bottom: 15px;
		margin-top: 23px;
		text-align: left
	}

	html[lang=es] #custom_product_video h2 {
		font-size: 15vw
	}

	html[lang=es] #custom_product_video h2.secondary {
		font-size: 8vw;
		margin-top: 15px
	}

	html[lang=it] #custom_product_video h2 {
		font-size: 16vw
	}

	html[lang=it] #custom_product_video h2.secondary {
		font-size: 10vw
	}

	html[lang=lt] #custom_product_video h2 {
		font-size: 18vw;
		margin-top: 0
	}

	html[lang=lt] #custom_product_video h2.secondary {
		font-size: 12.5vw;
		margin-top: 20px
	}

	html[lang=tr] #custom_product_video h2 {
		font-size: 18vw;
		margin-top: 0
	}

	html[lang=tr] #custom_product_video h2.secondary {
		font-size: 12.5vw;
		margin-top: 20px
	}
}

#tlt_custom_product_certificates {
	background: linear-gradient(104.36deg, #00264c 60%, #0054A6 90%)
}

#tlt_custom_product_certificates .tlt-flex-row {
	align-items: center
}

#tlt_custom_product_certificates h2 {
	font-size: 100px;
	font-weight: 500
}

#tlt_custom_product_certificates .certificates-slider-container {
	width: 45%;
	height: 100%;
	padding-top: 37px
}

#tlt_custom_product_certificates .certificates-slider .img-container {
	overflow: hidden;
	max-width: 100%;
	padding: 0 15px;
	text-align: center;
	vertical-align: middle
}

#tlt_custom_product_certificates .certificates-slider img {
	max-width: 100%;
	max-height: 50px
}

#tlt_custom_product_certificates .tns-nav {
	text-align: right;
	margin-top: 2em
}

#tlt_custom_product_certificates .tns-nav>[aria-controls] {
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 5px;
	border-radius: 2px;
	border: 1px solid #fff;
	background: 0 0
}

#tlt_custom_product_certificates .tns-nav>[aria-controls].tns-nav-active {
	background: #fff
}

@media screen and (max-width:1100px) {
	#tlt_custom_product_certificates h2 {
		font-size: 9vw
	}

	#tlt_custom_product_certificates .certificates-slider-container {
		width: 40vw
	}
}

@media screen and (max-width:800px) {
	#tlt_custom_product_certificates .tlt-flex-row {
		display: block
	}

	#tlt_custom_product_certificates .certificates-slider-container {
		width: 100%
	}
}

@media screen and (max-width:600px) {
	#tlt_custom_product_certificates h2 {
		font-size: 12vw
	}
}

#tlt_ask .tlt-ask-heading {
	width: 45%
}

#tlt_ask .tlt-ask-heading h2 {
	line-height: 1;
	font-weight: 500;
	margin-bottom: 40px;
	font-size: 100px
}

#tlt_ask .tlt-ask-heading p {
	margin-top: 30px;
	line-height: 20px
}

#tlt_ask .tlt-ask-form {
	width: 50%;
	position: relative
}

#tlt_ask .tlt-ask-form textarea {
	min-height: 85px
}

#tlt_ask .tlt-ask-form .spinner-area {
	background: 0 0
}

#tlt_ask .tlt-ask-form .tlt-form-col-2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0
}

#tlt_ask .tlt-ask-form .tlt-form-col-2 .form-label-custom {
	width: 48%
}

html[lang=pt] #tlt_ask .tlt-ask-heading h2 {
	font-size: 70px
}

html[lang=br] #tlt_ask .tlt-ask-heading h2 {
	font-size: 70px
}

html[lang=id] #tlt_ask .tlt-ask-heading h2 {
	font-size: 70px
}

html[lang=id] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
	font-size: 30px
}

html[lang=ms] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
	font-size: 30px
}

html[lang=th] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
	font-size: 28px
}

html[lang=ja] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
	font-size: 30px
}

html[lang=pl] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
	font-size: 28px
}

html[lang=tr] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
	font-size: 35px
}

@media screen and (max-width:980px) {
	html[lang=pt] #tlt_ask .tlt-ask-heading h2 {
		font-size: 50px
	}

	html[lang=br] #tlt_ask .tlt-ask-heading h2 {
		font-size: 50px
	}

	html[lang=id] #tlt_ask .tlt-ask-heading h2 {
		font-size: 50px
	}
}

@media screen and (max-width:940px) {
	html[lang=pt] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
		font-size: 48px
	}

	html[lang=br] #tlt_custom_product_info .tlt-info-box .tlt-info-title {
		font-size: 48px
	}

	html[lang=id] #tlt_ask .tlt-ask-heading h2 {
		font-size: 48px
	}
}

@media screen and (max-width:1050px) {
	#tlt_ask .tlt-ask-heading {
		width: 40%
	}

	#tlt_ask .tlt-ask-heading h2 {
		font-size: 80px
	}

	#tlt_ask .tlt-ask-form {
		width: 55%
	}
}

@media screen and (max-width:980px) {
	#tlt_ask .tlt-ask-heading {
		width: 40%
	}

	#tlt_ask .tlt-ask-heading h2 {
		font-size: 65px
	}

	#tlt_ask .tlt-ask-form {
		width: 55%
	}
}

@media screen and (max-width:800px) {
	#tlt_ask .tlt-flex-row {
		flex-direction: column;
		align-items: unset
	}

	#tlt_ask .tlt-ask-heading {
		width: 100%
	}

	#tlt_ask .tlt-ask-heading h2 {
		margin-bottom: 15px
	}

	#tlt_ask .tlt-ask-heading p {
		margin-top: 0
	}

	#tlt_ask .tlt-ask-form {
		margin-top: 2em;
		width: 80%
	}
}

@media screen and (max-width:700px) {
	#tlt_ask .tlt-ask-heading h2 {
		font-size: 48px
	}

	#tlt_ask .tlt-ask-form {
		width: 100%
	}
}

.tlt-sitemap-container {
	columns: 3 auto
}

.tlt-sitemap-container .tlt-flex-row {
	padding-top: 2em;
	border-top: 1px solid #dedede
}

.tlt-sitemap-container section>ul {
	padding: 0
}

.tlt-sitemap-container ul {
	list-style-type: none
}

.tlt-sitemap-container h2 {
	font-size: 36px;
	letter-spacing: -.03em;
	margin-bottom: 0
}

.tlt-sitemap-container section {
	margin-bottom: 1em
}

.tlt-sitemap-container .section a {
	font-family: oswald, sans-serif;
	font-size: 24px;
	letter-spacing: -.06em;
	text-transform: uppercase
}

.tlt-sitemap-container .section .section a {
	font-size: 16px;
	letter-spacing: -.06em;
	color: #404040
}

.tlt-sitemap-container .section .section .section a,
.tlt-sitemap-container .section .page a {
	font-family: open sans, sans-serif;
	font-size: 13px;
	text-transform: inherit;
	letter-spacing: -.06em;
	color: #0054a6;
	font-weight: 400
}

.tlt-sitemap-container .section .section .section .page a {
	font-weight: 300;
	font-size: 12px
}

.tlt-sitemap-container li a {
	font-family: oswald, sans-serif;
	font-size: 24px;
	letter-spacing: -.06em;
	text-transform: uppercase
}

.tlt-sitemap-container .skip-level .page a {
	font-size: 16px;
	letter-spacing: -.06em;
	color: #404040
}

.tlt-sitemap-container .skip-level .section a {
	font-size: 16px;
	letter-spacing: -.06em;
	color: #404040
}

.tlt-sitemap-container .skip-level .section .page a {
	font-family: open sans, sans-serif;
	font-size: 13px;
	text-transform: inherit;
	letter-spacing: -.06em;
	color: #0054a6
}

.tlt-sitemap-container section>ul>.section,
.tlt-sitemap-container section.skip-level {
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

@media screen and (max-width:980px) {
	.tlt-sitemap-container {
		columns: 2 auto
	}

	.tlt-sitemap-container section>ul>.section,
	.tlt-sitemap-container section.skip-level {
		page-break-inside: unset;
		-webkit-column-break-inside: unset;
		break-inside: unset
	}

	.tlt-sitemap-container .tlt-flex-row {
		flex-wrap: wrap
	}

	.tlt-sitemap-container .tlt-flex-row .skip-level {
		width: 49%
	}
}

@media screen and (max-width:600px) {
	.tlt-sitemap-container {
		columns: 1 auto
	}

	.tlt-sitemap-container .tlt-flex-row .skip-level {
		width: 100%
	}

	.tlt-sitemap-container h2 {
		margin-bottom: .2em
	}
}

@media screen and (max-width:450px) {
	#tlt_ask .tlt-ask-form .tlt-form-col-2 .form-label-custom {
		width: 100%
	}
}

#tlt_product .tlt-use-cases-container {
	position: relative;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 1em 1.2em
}

#tlt_product .tlt-use-cases-container.limit-products {
	height: 192px;
	overflow: hidden
}

#tlt_product .tlt-use-cases-container .use-case-box {
	position: relative;
	width: 31%;
	height: 140px;
	margin: 12px;
	border-radius: 5px;
	transition: .2s
}

#tlt_product .tlt-use-cases-container .use-case-box:hover img {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0)scale(1.3, 1.3)
}

#tlt_product .tlt-use-cases-container .use-case-box .use-case-title {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: all .3s;
	overflow: hidden;
	border-radius: 5px
}

#tlt_product .tlt-use-cases-container .use-case-box .use-case-title h3 {
	width: 100%;
	position: absolute;
	color: #fff;
	font-size: 24px;
	line-height: 1.4em;
	padding: 0 .5em;
	margin: 0;
	z-index: 1
}

#tlt_product .tlt-use-cases-container .use-case-box .use-case-title img {
	float: left;
	object-fit: cover;
	height: 140px;
	width: 100%;
	border-radius: 5px;
	transition: all .3s
}

#tlt_product_cases {
	position: relative;
	padding-bottom: 38px
}

#tlt_product_cases.mobile {
	visibility: hidden;
	opacity: 0;
	height: 0;
	padding: 0
}

#tlt_product_cases .show-use-cases.open .arrow:before {
	top: 16px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product_cases .show-use-cases {
	cursor: pointer;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	width: 50px;
	height: 50px;
	bottom: -30px;
	margin: auto;
	text-align: center;
	padding: 0 17px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 2em;
	z-index: 1;
	display: none
}

#tlt_product_cases .show-use-cases .less {
	display: none
}

#tlt_product_cases .show-use-cases:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FCFCFC));
	background: linear-gradient(#FFFFFF, #FCFCFC)
}

#tlt_product_cases .show-use-cases .arrow:before {
	position: absolute;
	display: block;
	top: 11px;
	content: url(https://teltonika-networks.com/img/icons/menu-arrow.ba8ee2a9cd5cb4204dfe33f2fab4d55845e3cc1b93625827b121c0130c3a6a47.svg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

@media screen and (max-width:1200px) {
	#tlt_product .tlt-use-cases-container .use-case-box {
		width: 28%
	}
}

@media screen and (max-width:860px) {
	#tlt_product .tlt-use-cases-container .use-case-box {
		width: 45%
	}

	#tlt_product_cases .show-use-cases.three-items {
		display: block
	}
}

@media screen and (max-width:780px) {
	#tlt_product .tlt-use-cases-container {
		margin-bottom: 15px;
		height: auto;
		max-height: 300px
	}
}

@media screen and (max-width:580px) {
	#tlt_product .tlt-use-cases-container .use-case-box {
		width: 100%
	}

	#tlt_product_cases .show-use-cases.two-items {
		display: block
	}
}

#product-use-cases .use-case-item {
	margin-bottom: 2em
}

#product-use-cases .use-case-item p {
	color: #404040;
	font-size: 14px;
	line-height: 1.6
}

#product-use-cases .use-case-item h2 {
	border-bottom: 0;
	margin-bottom: .2em
}

#product-use-cases .use-case-item .use-case-content {
	margin-bottom: 2em;
	border-bottom: 2px solid #0054a6;
	padding-bottom: 1em
}

@media screen and (max-width:980px) {
	#use-case-btn {
		width: 100%;
		display: inline-block
	}
}

@media screen and (max-width:780px) {
	.use-case-content h2 {
		text-align: center
	}
}

.tlt-social-share-container {
	height: 15px;
	width: 100%;
	margin-bottom: 1.5em;
	display: flex;
	justify-content: flex-end
}

.tlt-social-share-container .tlt-social-share-icon {
	height: 26px;
	width: 26px;
	margin-left: 10px;
	cursor: pointer
}

.tlt-social-share-container .tlt-social-share-icon:hover path {
	fill: #0054a6
}

.autocomplete-items {
	position: absolute;
	border: 1px solid #404040;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	top: 100%;
	left: 0;
	right: 0;
	color: #404040;
	font-family: inherit;
	max-height: 180px;
	overflow: auto
}

.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #404040
}

.autocomplete-items div:hover {
	background-color: #fcfcfc
}

.autocomplete-active {
	background-color: #fcfcfc !important
}

.videos-list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.videos-list li {
	width: 33%
}

.region+.region {
	margin-top: 2em
}

.region h2 {
	border-bottom: 1px solid #c2c2c2
}

.region .region-list {
	list-style: none;
	margin: 4px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap
}

.region .region-list .region-item {
	min-width: 190px;
	width: 16.6%;
	margin: 15px 0
}

.flag {
	position: relative;
	width: 18px;
	height: 12px;
	margin-right: 5px
}

@media screen and (max-width:500px) {
	.region h2 {
		font-size: 1.1em
	}
}

.tlt-header.who-we-are {
	padding-bottom: 5em
}


.tlt-header.who-we-are h1 {
	font-size: 94px;
	line-height: 1;
	flex-grow: 1
}

.tlt-header.who-we-are h1.secondary {
	letter-spacing: 0;
	font-size: 149px
}

.tlt-header.who-we-are p {
	text-align: justify;
	padding: 15px 8px;
	max-width: 615px;
	margin: 0
}

.tlt-header.who-we-are img {
	object-position: top
}

.tlt-header.who-we-are .bottom-header {
	padding-top: 8em
}

html[lang=lt] .tlt-header .bottom-header h1 {
	font-size: 78px
}

html[lang=lt] .tlt-header .bottom-header h1.secondary {
	font-size: 149px
}

@media all and (max-width:900px) {
	.tlt-header.who-we-are {
		padding-bottom: 3em
	}

	.tlt-header.who-we-are h1 {
		font-size: 38px
	}

	.tlt-header.who-we-are h1.secondary {
		font-size: 61px
	}

	.tlt-header.who-we-are p {
		padding-left: 0;
		padding-right: 0
	}

	.tlt-header.who-we-are .bottom-header {
		padding-top: 6em
	}

	html[lang=lt] .tlt-header .bottom-header h1 {
		font-size: 38px
	}

	html[lang=lt] .tlt-header .bottom-header h1.secondary {
		font-size: 73px
	}
}

#tlt_our_focus {
	background: linear-gradient(270.43deg, rgba(0, 38, 76, 0.059) 0.06%, rgba(0, 38, 76, 0.0826) 3.06%, rgba(229, 229, 229, 0.6711) 99.91%);
	position: relative;
	z-index: 0
}

#tlt_our_focus .background-img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	overflow: hidden;
	text-align: center
}

#tlt_our_focus .background-img .img-wrapper {
	height: 100%
}

#tlt_our_focus .background-img img {
	width: auto;
	height: 100%;
	max-width: 100%;
	object-fit: contain
}

#tlt_our_focus .tlt-flex-row {
	text-align: left
}

#tlt_our_focus .tlt-info-box {
	width: 25%
}

#tlt_our_focus .tlt-info-box .tlt-info-title {
	font-weight: 500;
	line-height: 106.7%;
	letter-spacing: -.03em;
	font-size: 60px
}

#tlt_our_focus .tlt-info-box .tlt-info-divider {
	border: .5px solid;
	transform: rotate(-180deg);
	width: 6em;
	margin: 10px 0
}

html[lang=ru] #tlt_our_focus .tlt-info-box .tlt-info-title {
	font-size: 50px
}

html[lang=fr] #tlt_our_focus .tlt-info-box .tlt-info-title,
html[lang=pl] #tlt_our_focus .tlt-info-box .tlt-info-title,
html[lang=pt] #tlt_our_focus .tlt-info-box .tlt-info-title,
html[lang=br] #tlt_our_focus .tlt-info-box .tlt-info-title,
html[lang=tr] #tlt_our_focus .tlt-info-box .tlt-info-title,
html[lang=ms] #tlt_our_focus .tlt-info-box .tlt-info-title,
html[lang=ja] #tlt_our_focus .tlt-info-box .tlt-info-title {
	font-size: 40px
}

@media screen and (max-width:1250px) {
	html[lang=lt] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title {
		font-size: 46px
	}
}

@media screen and (max-width:1150px) {
	#tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box {
		width: 30%
	}
}

@media screen and (max-width:980px) {
	#tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title {
		font-size: 45px
	}

	html[lang=ru] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title {
		font-size: 36px
	}

	html[lang=fr] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title {
		font-size: 35px
	}

	html[lang=pl] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title,
	html[lang=pt] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title,
	html[lang=br] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title,
	html[lang=ms] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title,
	html[lang=ja] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title {
		font-size: 34px
	}
}

@media screen and (max-width:860px) {
	html[lang=lt] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title {
		font-size: 36px
	}

	html[lang=fr] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title,
	html[lang=ms] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title,
	html[lang=ja] #tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-title {
		font-size: 30px
	}
}

@media screen and (max-width:750px) {
	#tlt_our_focus {
		padding-top: 0
	}

	#tlt_our_focus .background-img {
		position: static;
		height: auto;
		padding-bottom: 2em
	}

	#tlt_our_focus .background-img .img-wrapper {
		height: 0;
		overflow: hidden;
		padding-bottom: 19.82%
	}

	#tlt_our_focus .background-img img {
		height: auto
	}

	#tlt_our_focus .tlt-container .tlt-flex-row {
		flex-direction: column
	}

	#tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box {
		width: 100%
	}

	#tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box+.tlt-info-box {
		margin-top: 2em
	}

	#tlt_our_focus .tlt-container .tlt-flex-row .tlt-info-box .tlt-info-desc {
		text-align: justify
	}
}

.tlt-row-stats .tlt-info-container {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.tlt-row-stats .tlt-info-box+.tlt-info-box {
	padding-left: 2em;
	margin-left: 2em;
	border-left: 1px solid #fff
}

.tlt-row-stats .desktop-divider {
	border: 1px solid #fff
}

.tlt-row-stats h2 {
	font-weight: 500;
	font-size: 100px;
	line-height: .75;
	width: auto;
	margin-bottom: 25px
}

.tlt-row-stats h3 {
	font-weight: 500;
	font-size: 35px;
	line-height: 108.2%;
	margin: 5px 0
}

.tlt-row-stats ul {
	margin-top: 1em;
	list-style-type: none
}

.tlt-row-stats .mobile-divider {
	display: none;
	border-top: 1px solid #fff;
	width: 100px;
	margin: 0 auto
}

@media screen and (max-width:1150px) {
	.tlt-row-stats h2 {
		font-size: 74px
	}
}

@media screen and (max-width:1000px) {
	.tlt-row-stats .tlt-info-container .tlt-info-box {
		margin: 0;
		padding: 0 1em
	}
}

@media screen and (max-width:850px) {
	.tlt-row-stats .tlt-info-container {
		flex-wrap: wrap
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box {
		width: 50%;
		padding: 0
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box+.tlt-info-box {
		border: 0
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box:nth-child(5),
	.tlt-row-stats .tlt-info-container .tlt-info-box:nth-child(7) {
		margin-top: 2em
	}

	.tlt-row-stats .tlt-info-container .desktop-divider {
		display: none
	}

	.tlt-row-stats h2 {
		font-size: 60px;
		margin-bottom: 10px
	}

	.tlt-row-stats ul {
		margin-top: 0
	}
}

@media screen and (max-width:600px) {
	.tlt-row-stats h2 {
		font-size: 50px
	}

	.tlt-row-stats h3 {
		font-size: 25px
	}
}

@media screen and (max-width:450px) {
	.tlt-row-stats .tlt-info-container .tlt-info-box {
		width: 100%;
		margin-bottom: 1em;
		text-align: center
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box ul li {
		text-align: center
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box:nth-child(2n) {
		padding-left: 0
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box:nth-child(5),
	.tlt-row-stats .tlt-info-container .tlt-info-box:nth-child(7) {
		margin-top: 0
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box:nth-child(7) {
		margin-bottom: 0
	}

	.tlt-row-stats .tlt-info-container .tlt-info-box h3 {
		font-size: 30px
	}

	.tlt-row-stats .tlt-info-container .mobile-divider {
		margin-top: 1em;
		display: block
	}
}

.who-we-are-block {
	position: relative
}

.who-we-are-block .background-img {
	z-index: -1
}

.who-we-are-block .overlay.white {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)
}

.who-we-are-block .overlay.blue {
	background: linear-gradient(180deg, #003974 0%, rgba(0, 84, 166, 0) 100%)
}

.who-we-are-block img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.who-we-are-block h2 {
	font-size: 120px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 20px
}

.who-we-are-block p {
	max-width: 60%;
	text-align: justify;
	font-weight: 600
}

.who-we-are-block p+p {
	margin-top: .5em
}

.who-we-are-block .tlt-ta-right .desc {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap
}

@media screen and (max-width:980px) {
	.who-we-are-block p {
		max-width: 80%
	}
}

@media screen and (max-width:780px) {
	.who-we-are-block h2 {
		font-size: 100px
	}

	.who-we-are-block p {
		max-width: 100%
	}
}

@media screen and (max-width:500px) {
	.who-we-are-block h2 {
		font-size: 60px
	}

	.who-we-are-block p {
		font-size: 14px
	}
}

.certification-program__head {
	padding: 180px 0 100px
}

@media(max-width:768px) {
	.certification-program__head {
		padding-top: 80px
	}
}

.certification-program h1,
.certification-program h2,
.certification-program .header-actions {
	font-family: oswald, Arial, Helvetica, sans-serif
}

.certification-program .tlt-container {
	display: block
}

.certification-program .img-container {
	justify-content: space-evenly
}

.certification-program .bottom-header h2 {
	font-size: 78px;
	font-weight: 700
}

@media(max-width:768px) {
	.certification-program .bottom-header h2 {
		font-size: 8vw;
		line-height: 1.2
	}
}

.certification-program h1.secondary {
	max-width: 720px;
	font-family: oswald, sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 120px
}

@supports(-webkit-text-stroke:2px white) {
	.certification-program h1.secondary {
		-webkit-text-stroke: 2px #fff;
		color: transparent
	}
}

@media(max-width:768px) {
	.certification-program h1.secondary {
		font-size: 16vw;
		margin-top: 15px
	}
}

.certification-program .header-actions {
	display: flex;
	justify-content: flex-end;
	margin-top: 95px
}

.certification-program .header-actions>a {
	padding: 0 15px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 70px
}

.certification-program .header-actions>a:hover img {
	transform: translateX(10px)
}

.certification-program .header-actions>a img {
	max-width: 35px;
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
	margin-left: 15px;
	transition: all .3s
}

@media(max-width:768px) {
	.certification-program .header-actions>a {
		font-size: 18px;
		margin-left: 15px;
		display: block;
		margin-top: 10px
	}
}

@media(max-width:768px) {
	.certification-program .header-actions {
		flex-direction: column;
		align-items: flex-end;
		margin-top: 45px
	}
}

.certification-program__section {
	padding: 90px 0
}

.certification-program__section--dark {
	position: relative;
	color: #fff
}

.certification-program__section--dark .bg-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.certification-program__section--hero-like {
	background-size: cover;
	color: #fff
}

.certification-program__section--hero-like .row .half::before {
	display: none !important
}

.certification-program__section h2 {
	font-size: 78px;
	font-family: oswald, sans-serif;
	font-weight: 700;
	color: #404040
}

@media(max-width:768px) {
	.certification-program__section h2 {
		font-size: 48px
	}
}

.certification-program__section .row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.certification-program__section .row--space-lg {
	margin: 0 -40px
}

.certification-program__section .row--space-lg>div {
	padding: 0 40px
}

@media(max-width:768px) {
	.certification-program__section .row--space-lg {
		margin: 0
	}

	.certification-program__section .row--space-lg>div {
		padding: 0
	}
}

.certification-program__section .row--space-md {
	margin: 0 -20px
}

.certification-program__section .row--space-md>div {
	padding: 0 20px
}

@media(max-width:768px) {
	.certification-program__section .row--space-md {
		margin: 0
	}

	.certification-program__section .row--space-md>div {
		padding: 0 10px
	}
}

.certification-program__section .row--space-xl {
	margin: 0 -50px
}

.certification-program__section .row--space-xl>div {
	padding: 0 50px
}

@media(max-width:768px) {
	.certification-program__section .row--space-xl {
		margin: 0
	}

	.certification-program__section .row--space-xl>div {
		padding: 0 10px
	}
}

.certification-program__section .row .half {
	width: 50%
}

@media(max-width:768px) {
	.certification-program__section .row .half {
		width: 100%;
		margin: 20px 0
	}
}

.certification-program__section .row .half:before {
	content: "";
	width: 56px;
	height: 2px;
	background: #404040;
	display: block;
	position: relative;
	top: -8px
}

.certification-program__section .row .quarter {
	width: 25%
}

@media(max-width:768px) {
	.certification-program__section .row .quarter {
		width: 50%
	}
}

@media(max-width:500px) {
	.certification-program__section .row .quarter {
		width: 100%
	}
}

.certification-program__section .row .one-third {
	width: 33%
}

@media(max-width:768px) {
	.certification-program__section .row .one-third {
		width: 100%;
		margin-bottom: 30px
	}

	.certification-program__section .row .one-third:last-child {
		margin-bottom: 0
	}
}

@media(max-width:600px) {
	.certification-program__section {
		padding: 45px 0
	}
}

.certification-program__section.bottom-section {
	padding: 0
}

@media(min-width:768px) {
	.certification-program__section.bottom-section {
		padding-top: 60px
	}
}

.certification-program__section.bottom-section .row {
	flex-wrap: nowrap;
	margin: 0 -20px
}

.certification-program__section.bottom-section .row>.half {
	padding: 0 20px
}

.certification-program__section.bottom-section .row .half {
	margin-bottom: 0
}

@media(max-width:490px) {
	.certification-program__section.bottom-section .row {
		width: 100%;
		flex-wrap: wrap;
		margin: 0
	}

	.certification-program__section.bottom-section .row>.half {
		padding: 0;
		margin-top: 10px
	}
}

@media(max-width:830px) {
	.certification-program__section.bottom-section .row-bottom {
		flex-direction: column;
		width: 100%
	}
}

.certification-program__section.bottom-section .row-bottom .half {
	width: 100%
}

@media(max-width:490px) {
	.certification-program__section.bottom-section .row-bottom .half {
		width: 100%;
		align-self: center;
		justify-self: center
	}

	.certification-program__section.bottom-section .row-bottom .half:nth-child(2) {
		margin: 0;
		text-align: center
	}
}

.certification-program__section.bottom-section .half::before {
	display: none
}

.certification-program__section.bottom-section a.row:hover h3 {
	text-decoration: underline
}

.certification-program__section.bottom-section h3 {
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 20px;
	word-break: break-all
}

.certification-program__section.bottom-section h3 {
	font-size: 32px
}

@media screen and (min-width:400px) {
	.certification-program__section.bottom-section h3 {
		font-size: calc(32px + 16 * ((100vw - 400px)/592))
	}
}

@media screen and (min-width:992px) {
	.certification-program__section.bottom-section h3 {
		font-size: 48px
	}
}

@media(min-width:830px) {
	.certification-program__section.bottom-section h3 {
		padding-top: 20px
	}
}

.certification-program__section.bottom-section p {
	font-size: 13px
}

.certification-program__section.bottom-section .responsive {
	transform: translateY(50px);
	margin-top: -50px
}

.certification-program__section.bottom-section .responsive>img {
	max-width: 100%;
	height: auto
}

.certification-program__section.bottom-section .responsive:first-child {
	display: none
}

@media(max-width:490px) {
	.certification-program__section.bottom-section .responsive:first-child {
		display: block;
		margin: 0 auto
	}
}

.certification-program__section.bottom-section .responsive:nth-child(2) {
	display: block
}

@media(max-width:490px) {
	.certification-program__section.bottom-section .responsive:nth-child(2) {
		display: none
	}
}

@media(max-width:490px) {
	.certification-program__section.bottom-section .responsive {
		margin-top: 10px;
		transform: translateY(0);
		margin-top: 0
	}
}

.certification-program .training__info {
	max-width: 282px
}

@media(max-width:1100px) {
	.certification-program .training__info {
		max-width: 100%;
		width: 100%;
		margin-bottom: 15px
	}
}

.certification-program .training__title {
	font-family: oswald, Arial, Helvetica, sans-serif;
	font-size: 64px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 10px
}

@media(max-width:768px) {
	.certification-program .training__title {
		font-size: 48px
	}
}

.certification-program .training__link {
	font-family: oswald, Arial, Helvetica, sans-serif;
	font-weight: 600;
	cursor: pointer;
	font-size: 18px
}

.certification-program .training__link:hover>img {
	transform: translateX(10px)
}

.certification-program .training__link>img {
	transition: all 200ms;
	width: 24px;
	height: auto;
	margin-left: 15px;
	margin-bottom: 3px
}

.certification-program .training__list {
	max-width: 410px
}

.certification-program .training__list-title {
	font-family: oswald, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 30px
}

.certification-program .training__list-title:after {
	content: "";
	display: block;
	position: relative;
	bottom: -20px;
	width: 62px;
	height: 3px;
	background-color: #0054a6
}

.certification-program .training__list-item {
	font-weight: 600;
	font-size: 18px
}

@media(max-width:1110px) {
	.certification-program .training__list {
		width: 50%
	}
}

@media(max-width:600px) {
	.certification-program .training__list {
		width: 100%;
		margin-top: 15px
	}

	.certification-program .training__list:first-child {
		margin-top: 0
	}
}

.certification-program .training__hr {
	margin: 55px 0
}

@media(max-width:768px) {
	.certification-program .training__hr {
		margin: 35px 0
	}
}

.certification-program .training__flyer {
	display: flex;
	justify-content: flex-end;
	font-weight: 600;
	font-size: 18px;
	margin-top: 20px;
	transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	font-family: oswald, Arial, Helvetica, sans-serif
}

.certification-program .training__flyer img {
	margin-right: 10px
}

.certification-program .training__flyer a {
	transition: all .3s
}

.certification-program .training__flyer:hover {
	opacity: .8
}

.certification-program .training__flyer:hover a {
	transform: scale(1.1)
}

.certification-program .review__holder {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .04);
	max-width: 338px;
	padding: 44px 20px 15px;
	position: relative;
	max-width: 100%;
	height: 100%
}

.certification-program .review__holder::before {
	content: url(https://teltonika-networks.com/img/certificate-program/qoutes.9ae9bb8b415524f327ad1e9cc6c2c2a12d50fff45c00d9bd7696325abfd533e1.png);
	position: absolute;
	top: -22px
}

.certification-program .review__separator {
	margin: 20px 0;
	border: 1px solid #dbdbdb;
	border-bottom: 0 solid
}

.certification-program .review__content {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	text-align: justify
}

.certification-program .review__author {
	font-size: 12px;
	font-weight: 700;
	color: #0054a6
}

.certification-program .review__org {
	font-size: 12px;
	color: #979797
}

.certification-program .text-outline-lg {
	font-family: oswald, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	color: #fff
}

.certification-program .text-outline-lg {
	font-size: 55px
}

@media screen and (min-width:600px) {
	.certification-program .text-outline-lg {
		font-size: calc(55px + 65 * ((100vw - 600px)/600))
	}
}

@media screen and (min-width:1200px) {
	.certification-program .text-outline-lg {
		font-size: 120px
	}
}

@supports(-webkit-text-stroke:2px white) {
	.certification-program .text-outline-lg {
		-webkit-text-stroke: 2px #fff;
		color: transparent
	}
}

.certification-program .half .text-lg,
.certification-program .half .text-sm {
	color: #fff
}

.certification-program .half .text-lg {
	font-size: 77px;
	font-family: oswald, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 1%
}

.certification-program .half .text-lg {
	font-size: 30px
}

@media screen and (min-width:400px) {
	.certification-program .half .text-lg {
		font-size: calc(30px + 47 * ((100vw - 400px)/1040))
	}
}

@media screen and (min-width:1440px) {
	.certification-program .half .text-lg {
		font-size: 77px
	}
}

.certification-program .half .text-sm {
	font-size: 15px;
	margin-top: 10px;
	text-align: justify
}

.certification-program .half .section-actions a {
	font-weight: 600;
	font-family: oswald, Arial, sans-serif;
	font-size: 24px
}

.certification-program .half .section-actions a:hover img {
	transform: translateX(10px)
}

.certification-program .half .section-actions a img {
	transition: all .3s
}

.certification-program .text-sm {
	font-size: 14px;
	color: #404040;
	text-align: justify
}

.certification-program .certificate-hr {
	border: 1px solid #404040;
	margin: 60px 0
}

@media(max-width:600px) {
	.certification-program .certificate-hr {
		margin: 30px 0
	}
}

@media(max-width:600px) {
	.certification-program .card__image {
		margin: 0 auto
	}
}

.certification-program .card__title {
	font-size: 25px;
	font-weight: 600;
	font-family: oswald, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #404040
}

@media(max-width:600px) {
	.certification-program .card__title {
		margin-bottom: 25px;
		max-width: 100%;
		margin-bottom: 10px
	}
}

.certification-program .card__content {
	font-size: 11px;
	color: #404040;
	text-align: justify
}

@media(max-width:600px) {
	.certification-program .card__holder {
		margin-bottom: 25px;
		text-align: center
	}
}

.certification-program .tlt-flex-row.tlt-gray-text .tlt-support-item-info {
	color: #404040
}

.certification-program .tlt-flex-row .tlt-support-item .tlt-support-item-info--gray h2 {
	font-size: 48px;
	font-weight: 600;
	font-family: oswald, Arial, Helvetica, sans-serif;
	line-height: 1.1
}

@media(max-width:500px) {
	.certification-program .tlt-flex-row .tlt-support-item .tlt-support-item-info--gray h2 {
		font-size: 32px
	}
}

.certification-program .tlt-flex-row .tlt-support-item .tlt-support-item-info--gray+.support-img {
	transform: translateY(0)
}

@media(max-width:500px) {
	.certification-program .tlt-flex-row .tlt-support-item .tlt-support-item-info--gray br {
		display: none
	}
}

.certification-program .tlt-flex-row .tlt-support-item .tlt-support-item-info--gray h2,
.certification-program .tlt-flex-row .tlt-support-item .tlt-support-item-info--gray p {
	color: #404040
}

@media(max-width:750px) {
	.certification-program .tlt-flex-row .tlt-support-item {
		display: block;
		height: 320px
	}

	.certification-program .tlt-flex-row .tlt-support-item .support-img {
		max-width: 300px;
		margin: 0 auto
	}
}

.certification-program .certificates h2 {
	font-size: 55px
}

.certification-program .certificates .img-wrapper {
	height: 125px;
	width: 125px
}

.certification-program .certificates img {
	height: 125px
}

@media screen and (max-width:450px) {
	.certification-program .certificates .img-wrapper {
		height: 100px;
		width: 100px
	}

	.certification-program .certificates img {
		height: 100px
	}
}

#tlt_our_videos {
	background: linear-gradient(104.36deg, #00264c 60%, #0054A6 90%)
}

#tlt_our_videos .tlt-news-heading h2 {
	font-weight: 500;
	font-size: 50px;
	line-height: 107.7%;
	margin-bottom: 30px
}

#tlt_our_videos .tlt-news-heading h2.header-1 {
	margin-bottom: 0
}

#tlt_our_videos .tlt-news-heading h2.header-2 {
	font-size: 108px
}

#tlt_our_videos .tlt-news-heading.desktop-hidden {
	display: none
}

#tlt_our_videos .tlt-news-container {
	width: 72%;
	padding-top: 10px
}

#tlt_our_videos .tlt-news-container .tlt-news-item {
	width: 30%;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	line-height: 1
}

#tlt_our_videos .tlt-news-container .tlt-news-item .img-wrapper {
	height: 100%
}

#tlt_our_videos .tlt-news-container .tlt-news-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-overlay {
	width: 100%;
	height: 100%
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-overlay .tlt-news-overlay-color {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: calc(100% + 200px);
	background: linear-gradient(rgba(0, 57, 116, 0) 0%, rgba(0, 57, 116, 0.89) 30%, #003974 100%);
	background-position-y: 250px;
	background-repeat: no-repeat;
	transition: .5s
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info {
	position: absolute;
	bottom: 0;
	padding: 15px
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info p {
	font-size: 13px;
	line-height: 20px
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info .tlt-info-divider {
	width: 42px;
	height: 0;
	border: .5px solid #fff;
	margin: 5px 0
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info h3,
#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info h4 {
	position: relative;
	bottom: 0;
	font-size: 15px;
	line-height: 131.9%;
	letter-spacing: -.03em
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info hr {
	margin: 5px 0;
	visibility: hidden
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info .tlt-news-description {
	text-transform: none;
	overflow: hidden;
	transition-duration: .4s;
	transition-timing-function: linear;
	max-height: 0
}

#tlt_our_videos {
	background: #fff
}

#tlt_our_videos .tlt-news-heading:not(.desktop-hidden) {
	text-align: right
}

#tlt_our_videos .tlt-news-heading:not(.desktop-hidden) h2 {
	font-size: 80px
}

#tlt_our_videos .tlt-news-container .tlt-news-item {
	width: 48%
}

#tlt_our_videos .tlt-news-container .tlt-news-item .tlt-news-info {
	height: 48px
}

html[lang=pt] #tlt_our_videos .tlt-news-heading h2 {
	font-size: 60px;
	line-height: 125%
}

html[lang=es] #tlt_our_videos .tlt-news-heading h2 {
	font-size: 60px;
	line-height: 125%
}

@media screen and (max-width:850px) {
	#tlt_our_videos .tlt-news-heading:not(.desktop-hidden) {
		width: 25%
	}

	#tlt_our_videos .tlt-news-heading:not(.desktop-hidden) h2 {
		font-size: 60px
	}

	#tlt_our_videos .tlt-news-heading:not(.desktop-hidden) h2.header-2 {
		font-size: 60px
	}

	#tlt_our_videos .tlt-news-container {
		width: 75%
	}

	html[lang=es] #tlt_our_videos .tlt-news-heading h2 {
		font-size: 40px
	}

	html[lang=es] #tlt_our_videos .tlt-news-heading h2.header-2 {
		font-size: 40px
	}
}

@media screen and (max-width:770px) {
	#tlt_our_videos .tlt-flex-row {
		flex-direction: column-reverse
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-heading:not(.desktop-hidden) {
		width: 100%
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-heading:not(.desktop-hidden) h2 {
		text-align: left;
		font-size: 50px
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-heading:not(.desktop-hidden) h2.header-2 {
		font-size: 60px;
		margin-bottom: 15px
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-heading:not(.desktop-hidden) a {
		display: none
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-heading.desktop-hidden {
		display: block;
		width: 100%
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-heading.desktop-hidden a {
		display: inline-block;
		margin-top: 2em
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-container {
		width: 100%;
		flex-direction: row;
		height: 100%
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-item .img-wrapper {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.87%
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-item .img-wrapper img {
		height: auto
	}

	html[lang=pt] #tlt_our_videos .tlt-flex-row .tlt-news-heading h2.header-2 {
		font-size: 60px;
		line-height: 125%
	}
}

@media screen and (max-width:580px) {
	#tlt_our_videos .tlt-news-container .tlt-news-item {
		margin-bottom: 0
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-container {
		flex-direction: column
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-container .tlt-news-item {
		width: 100%
	}

	#tlt_our_videos .tlt-flex-row .tlt-news-container .tlt-news-item:last-of-type {
		margin-top: 10px
	}
}

@media screen and (max-width:350px) {
	#tlt_our_videos .tlt-flex-row .tlt-news-heading:not(.desktop-hidden) h2.header-2 {
		font-size: 90px
	}
}

@media screen and (max-width:1020px) {

	.cf-1020 img.float-left,
	.cf-1020 img.float-right {
		object-fit: contain;
		width: 100%;
		display: none;
		max-height: 250px;
		margin: .5em 0
	}

	.cf-1020 img.float-left.desktop-hidden,
	.cf-1020 img.float-right.desktop-hidden {
		display: block;
		max-height: 400px
	}
}

.tlt-header.webinar {
	height: auto;
	padding-bottom: 2em
}

.tlt-header.webinar img {
	z-index: -1
}

.tlt-header.webinar .gradient-overlay {
	z-index: -1
}

.webinar-header {
	font-family: oswald, sans-serif;
	width: 100%;
	max-width: 100%;
	height: 100%;
	padding-top: 5em;
	position: relative
}

.webinar-header h1 {
	font-weight: 500;
	margin-bottom: 30px;
	font-size: 100px;
	line-height: 1
}

.webinar-header .datetime {
	font-weight: 500;
	font-size: 36px;
	line-height: 118.2%;
	text-transform: uppercase
}

.webinar-header .title {
	font-weight: 500;
	font-size: 50px;
	line-height: 118.2%;
	text-transform: uppercase
}

.webinar-header .tlt-btn {
	display: inline-block;
	margin-top: 25px
}

.webinar-header .webinar-info {
	margin-top: 24px
}

.webinar-header .countdown-timer-container {
	position: absolute;
	right: 0;
	bottom: 0
}

.webinar-header .countdown-timer-container .countdown-timer {
	font-size: 60px;
	width: 100%
}

.webinar-header .countdown-timer-container .countdown-timer .countdown-timer-item {
	min-width: 100px;
	text-align: center
}

.webinar-header .countdown-timer-container .countdown-info {
	width: 100%
}

.webinar-header .countdown-timer-container .countdown-info div {
	flex-grow: 1;
	text-align: center;
	min-width: 100px;
	padding-right: 5px;
	text-transform: uppercase
}

.webinar-header .countdown-timer-container .countdown-info div+div {
	padding-left: 5px
}

.webinar-header .countdown-timer-container .countdown-info div:last-of-type {
	padding-right: 0
}

.webinar-header.bottom-header {
	height: auto;
	position: relative
}

.webinar-info {
	text-transform: uppercase;
	font-family: oswald, sans-serif;
	width: 50%;
	font-size: 16px
}

.webinar-info .title {
	font-size: 25px
}

.webinar-info .content {
	font-size: 18px
}

@media screen and (max-width:980px) {

	.webinar-header .datetime,
	.webinar-header .title {
		font-size: 38px
	}

	.webinar-header p {
		max-width: 80%
	}

	.webinar-header .webinar-info {
		width: 100%
	}

	.webinar-header .webinar-info .title,
	.webinar-header .webinar-info .content {
		font-size: 24px
	}

	.webinar-header .countdown-timer-container {
		position: static
	}

	.webinar-header .countdown-timer-container .countdown-timer {
		width: auto;
		justify-content: center
	}

	.webinar-header .countdown-timer-container .countdown-info {
		width: auto;
		justify-content: center
	}

	.webinar-header .countdown-timer-container .countdown-info div {
		flex-grow: unset;
		min-width: 110px
	}
}

@media screen and (max-width:690px) {
	.webinar-header {
		padding-top: 4em
	}

	.webinar-header h1 {
		font-size: 48px
	}

	.webinar-header .datetime,
	.webinar-header .title {
		font-size: 30px
	}

	.webinar-header p {
		max-width: 100%;
		text-align: left
	}

	.webinar-header .webinar-info {
		width: 100%
	}

	.webinar-header .webinar-info .title,
	.webinar-header .webinar-info .content {
		font-size: 18px
	}
}

@media screen and (max-width:520px) {
	.webinar-header .webinar-info {
		width: 100%;
		flex-wrap: wrap
	}

	.webinar-header .webinar-info>div {
		width: 100%
	}

	.webinar-header .webinar-info>div+div {
		margin-top: 10px
	}
}

@media screen and (max-width:520px) {
	.webinar-header .countdown-timer-container .countdown-timer {
		margin-top: 1em;
		font-size: 40px
	}

	.webinar-header .countdown-timer-container .countdown-timer .countdown-timer-item {
		min-width: 65px
	}

	.webinar-header .countdown-timer-container .countdown-info div {
		min-width: 71px
	}
}

.tlt-tabs {
	margin-top: 2em;
	display: flex;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: oswald, sans-serif;
	border-bottom: 2px solid #7373737a;
	margin-bottom: 15px;
	height: 60px
}

.tlt-tabs .tlt-tab {
	color: #737373;
	height: 60px;
	cursor: pointer
}

.tlt-tabs .tlt-tab.active {
	color: #404040;
	border-bottom: 2px solid #404040
}

.tlt-tabs .tlt-tab+.tlt-tab {
	margin-left: 30px
}

.tlt-white-text .tlt-tabs {
	border-bottom: 2px solid #ffffff52
}

.tlt-white-text .tlt-tabs .tlt-tab {
	color: #ffffffe0
}

.tlt-white-text .tlt-tabs .tlt-tab.active {
	color: #fff;
	border-bottom: 2px solid #fff
}

html[lang=de] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=es] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=lt] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=ms] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=pl] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=pt] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=ru] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=th] .tlt-tabs .tlt-tab .mobile-hidden,
html[lang=tr] .tlt-tabs .tlt-tab .mobile-hidden {
	display: none
}

@media screen and (max-width:980px) {
	.tlt-tabs .tlt-tab {
		flex-grow: 1;
		text-align: center
	}

	.tlt-tabs .tlt-tab+.tlt-tab {
		margin: 0
	}
}

@media screen and (max-width:690px) {
	.tlt-tabs {
		height: 40px;
		font-size: 30px
	}

	.tlt-tabs .tlt-tab {
		height: 40px
	}

	.tlt-tabs .tlt-tab .mobile-hidden {
		display: none
	}
}

@media screen and (max-width:450px) {

	html[lang=de] .tlt-tabs,
	html[lang=pl] .tlt-tabs,
	html[lang=ru] .tlt-tabs {
		height: 30px
	}

	html[lang=de] .tlt-tabs .tlt-tab,
	html[lang=pl] .tlt-tabs .tlt-tab,
	html[lang=ru] .tlt-tabs .tlt-tab {
		height: 30px;
		font-size: 20px
	}
}

.webinars-wrapper {
	display: none
}

.webinars-wrapper .filter_container ul.ft-menu fieldset.ft-search {
	display: flex;
	align-items: flex-end
}

.webinars-wrapper .webinars-container {
	color: #404040;
	display: none
}

.webinars-wrapper.active {
	display: block
}

.webinars-wrapper.active .webinars-container {
	display: flex
}

.webinars-wrapper.active .webinars-container.block {
	display: block
}

.descrpt-paragraph.half.webinar-card {
	position: relative;
	border: 1px solid #404040;
	border-radius: 5px;
	box-shadow: none;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: normal
}

.descrpt-paragraph.half.webinar-card .descrpt-img {
	max-width: 100%
}

.descrpt-paragraph.half.webinar-card .tlt-gradient-overlay {
	border-bottom: 2px solid transparent
}

.descrpt-paragraph.half.webinar-card .tlt-gradient-overlay-color {
	background: rgba(6, 39, 73, .8);
	border-radius: 0
}

.descrpt-paragraph.half.webinar-card .tlt-pos-ab {
	color: #fff;
	padding: 2em;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center
}

.descrpt-paragraph.half.webinar-card a {
	margin-bottom: 0
}

.descrpt-paragraph.half.webinar-card picture {
	line-height: 1;
	display: block
}

.descrpt-paragraph.half.webinar-card img {
	border-radius: 0;
	height: auto;
	opacity: 1
}

.descrpt-paragraph.half.webinar-card .img-wrapper img.lazy {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	width: 100%;
	height: 100%
}

.descrpt-paragraph.half.webinar-card .date {
	text-transform: uppercase;
	font-family: oswald, sans-serif;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	max-width: 100%
}

.descrpt-paragraph.half.webinar-card .tlt-btn.transparent {
	margin-top: 15px;
	font-size: 26px;
	width: 100%;
	font-weight: 500;
	background-color: rgba(255, 255, 255, .4)
}

.descrpt-paragraph.half.webinar-card .tlt-btn.transparent:hover {
	background-color: #0054a6
}

.descrpt-paragraph.half.webinar-card .descrpt-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 100%
}

.descrpt-paragraph.half.webinar-card .img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.16%;
	position: relative
}

.descrpt-paragraph.half.webinar-card .webinar-img-title {
	position: absolute;
	bottom: 0;
	padding: 15px;
	overflow: hidden;
	color: #fff;
	font-size: 1.7em
}

.descrpt-paragraph.half.webinar-card .webinar-img-title h3 {
	margin-bottom: .6em
}

.descrpt-paragraph.half.webinar-card .webinar-card-content {
	margin-bottom: 10px
}

.descrpt-paragraph.half.webinar-card .webinar-card-content h2 {
	font-weight: 500;
	font-size: 26px
}

.descrpt-paragraph.half.webinar-card .webinar-card-content p {
	margin: 4px 0
}

.descrpt-paragraph.half.webinar-card .webinar-card-footer {
	padding-top: 12px;
	border-top: 1px solid #404040
}

.descrpt-paragraph.half.webinar-card .webinar-info {
	width: 100%
}

.descrpt-paragraph.half.webinar-card .webinar-info .title {
	font-size: 21px
}

.descrpt-paragraph.half.webinar-card .webinar-info .content {
	font-size: 15px
}

.descrpt-paragraph.half.webinar-card .past-webinar-info {
	padding-top: 12px;
	margin-top: 12px;
	border-top: 1px solid #404040;
	flex-wrap: wrap;
	align-items: flex-start
}

.descrpt-paragraph.half.webinar-card .past-webinar-info .small-date {
	margin-right: 15px;
	margin-bottom: 10px
}

.descrpt-paragraph.half.webinar-card .past-webinar-info .small-date a {
	font-size: 16px;
	font-weight: 700
}

.descrpt-paragraph.half.webinar-card .past-webinar-info .small-date a:hover {
	text-decoration: underline
}

.descrpt-paragraph.half.webinar-card .past-webinar-info .small-date span {
	font-size: 16px
}

.descrpt-paragraph.half.webinar-card .past-webinar-info .tlt-btn {
	font-size: 18px;
	padding: 5px 20px;
	width: auto;
	margin-top: 0
}

#upcoming_webinars .descrpt-paragraph.half.webinar-card img {
	height: 180px;
	object-fit: cover
}

html[lang=ru] .webinar-info .title {
	font-size: 18px
}

@media screen and (max-width:1000px) {
	.descrpt-paragraph.half.webinar-card .webinar-img-title {
		font-size: 1.3em
	}
}

@media screen and (max-width:800px) {
	.descrpt-paragraph.half.webinar-card .webinar-img-title {
		font-size: 1em
	}
}

@media screen and (max-width:980px) {
	.descrpt-paragraph.half.webinar-card .webinar-info {
		font-size: 12px
	}

	.webinars-wrapper .filter_container {
		position: static;
		margin: 0;
		margin-bottom: 20px
	}

	.webinars-wrapper .filter_container .ft-top {
		padding: 0
	}

	.webinars-wrapper .filter_container .filter-search {
		width: 45%
	}
}

@media screen and (max-width:900px) {
	.descrpt-paragraph.half.webinar-card .date {
		font-size: 20px
	}

	.descrpt-paragraph.half.webinar-card .tlt-btn {
		font-size: 20px
	}

	.descrpt-paragraph.half.webinar-card .webinar-card-content h2 {
		font-size: 20px
	}

	.descrpt-paragraph.half.webinar-card .webinar-info {
		flex-wrap: wrap
	}

	.descrpt-paragraph.half.webinar-card .webinar-info>div {
		width: 100%
	}

	.descrpt-paragraph.half.webinar-card .webinar-info>div+div {
		margin-top: 8px
	}

	.descrpt-paragraph.half.webinar-card .past-webinar-info .small-date {
		font-size: 14px
	}
}

@media screen and (max-width:650px) {
	.descrpt-paragraph.half.webinar-card {
		width: 100%;
		margin: 0;
		margin-bottom: 16px
	}

	.descrpt-paragraph.half.webinar-card .date {
		font-size: 20px
	}

	.descrpt-paragraph.half.webinar-card .tlt-btn {
		font-size: 20px
	}

	.descrpt-paragraph.half.webinar-card .webinar-card-content h2 {
		font-size: 20px
	}

	.descrpt-paragraph.half.webinar-card .webinar-info {
		flex-wrap: wrap
	}

	.descrpt-paragraph.half.webinar-card .webinar-info>div {
		width: 100%
	}

	.descrpt-paragraph.half.webinar-card .webinar-info>div+div {
		margin-top: 8px
	}

	.webinars-wrapper .filter_container .filter-search {
		width: 100%
	}
}

.webinar-single .bottom-header {
	max-width: 1186px;
	padding-right: 16px
}

.webinar-single .bottom-header h1,
.webinar-single .bottom-header h2 {
	font-size: 60px;
	font-weight: 500
}

.webinar-single .tlt-page-content p.header {
	margin-right: .5em;
	font-size: 42px;
	margin-bottom: .25em
}

.webinar-single .tlt-page-content h2 {
	font-size: 48px;
	margin-bottom: 0;
	font-weight: 500
}

.webinar-single .tlt-page-content h3 {
	font-size: 26px;
	margin-bottom: 0;
	font-weight: 500
}

.webinar-single .tlt-page-content a {
	color: #0054a6
}

.webinar-single .tlt-page-content .qa-container {
	margin-top: 25px;
	columns: 2 auto;
	column-gap: 40px;
	column-rule: 2px solid #eee
}

.webinar-single .tlt-page-content .qa-container .qa-item {
	padding: 10px 0;
	border-bottom: 2px solid #eee;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

.webinar-single .tlt-page-content .qa-container .qa-item p {
	font-size: 14px
}

.webinar-single .tlt-page-content .qa-container .qa-item .question {
	font-weight: 700;
	margin-bottom: 8px
}

html[lang=lt] .tlt-header .bottom-header h1 {
	font-size: 56px
}

@media screen and (max-width:1186px) {

	.webinar-single .bottom-header h1,
	.webinar-single .bottom-header h2 {
		font-size: 6vw
	}

	.webinar-single .tlt-page-content p.header {
		font-size: 5vw
	}

	.webinar-single .tlt-page-content h2 {
		font-size: 5vw
	}

	.webinar-single .tlt-page-content h3 {
		font-size: 2vw
	}
}

@media screen and (max-width:650px) {

	.webinar-single .bottom-header h1,
	.webinar-single .bottom-header h2 {
		font-size: 8vw
	}

	.webinar-single .tlt-page-content p.header {
		font-size: 6vw;
		margin-bottom: .5em
	}

	.webinar-single .tlt-page-content h2 {
		font-size: 6vw
	}

	.webinar-single .tlt-page-content h3 {
		font-size: 3vw
	}
}

@media screen and (max-width:500px) {
	.webinar-single .bottom-header .title {
		font-size: 30px
	}

	.webinar-single .bottom-header .datetime {
		margin-top: 10px;
		font-size: 18px
	}

	.webinar-single .tlt-page-content h3 {
		font-size: 4vw
	}

	.webinar-single .tlt-page-content .qa-container {
		columns: 1 auto;
		margin-top: 0
	}
}

@media screen and (max-width:980px) {

	.webinar.description__aside h2,
	.webinar.content__aside h2 {
		line-height: 1.4
	}

	.webinar.description__aside {
		margin-bottom: 1em;
		padding-bottom: 1em
	}
}

.covid-response h2 {
	font-size: 60px;
	font-weight: 500;
	line-height: 1
}

.covid-response .bottom-header {
	bottom: 10%
}

.covid-response .bottom-header h1 {
	font-size: 144px
}

.covid-response .bottom-header h1.secondary {
	font-size: 80px
}

.covid-response .bottom-header p {
	margin-top: 3em;
	margin-right: 0;
	font-weight: 600
}

.covid-response .response-news .img-container {
	min-width: 555px;
	min-height: 368px
}

.covid-response .response-news .content {
	padding-left: 2em
}

.covid-response .response-news .content .date,
.covid-response .response-news .content h2 {
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 56px;
	line-height: 1
}

.covid-response .response-news .content .date {
	font-size: 20px
}

.covid-response .response-news .content h2 {
	margin: 15px 0
}

.covid-response .response-news .content p {
	font-weight: 600
}

.covid-response .video-slider-container {
	position: relative;
	padding: 0 50px
}

.covid-response .video-slider-container li {
	list-style: none
}

.covid-response .video-slider-container .tlt-vid-content-thumb {
	background: 0 0;
	margin-bottom: 15px;
	border-radius: 5px
}

.covid-response .video-slider-container .tlt-vid-content-thumb .img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.19%
}

.covid-response .video-slider-container .tlt-vid-content-thumb img {
	border-radius: 5px
}

.covid-response .tns-controls-container {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%
}

.covid-response .tns-controls-container .prev,
.covid-response .tns-controls-container .next {
	display: block;
	position: absolute;
	top: 50%;
	height: 40px;
	line-height: 60px;
	margin-top: -30px;
	padding: 0 15px;
	cursor: pointer;
	outline: none
}

.covid-response .tns-controls-container .prev img,
.covid-response .tns-controls-container .next img {
	height: 40px;
	outline: none
}

.covid-response .tns-controls-container .prev[aria-disabled=true],
.covid-response .tns-controls-container .next[aria-disabled=true] {
	display: none
}

.covid-response .tns-controls-container .prev {
	left: 0
}

.covid-response .tns-controls-container .prev img {
	transform: rotate(180deg)
}

.covid-response .tns-controls-container .next {
	right: 0
}

.covid-response .tns-nav {
	text-align: right
}

.covid-response .tns-nav>[aria-controls] {
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0 5px;
	border-radius: 2px;
	border: 1px solid #fff;
	background: 0 0
}

.covid-response .tns-nav>[aria-controls].tns-nav-active {
	background: #fff
}

.covid-response .related-use-cases .mobile-only {
	display: none
}

.covid-response .related-use-cases .tlt-flex-wrap {
	justify-content: flex-start
}

.covid-response .related-use-cases .tlt-col-3 {
	border-right: 1px solid #404040;
	margin-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px
}

.covid-response .related-use-cases .header {
	padding-left: 0
}

.covid-response .related-use-cases .item:nth-of-type(3n+1) {
	padding-left: 0
}

.covid-response .related-use-cases .item:nth-of-type(3n) {
	padding-right: 0;
	border-right: none
}

.covid-response .related-use-cases .item:last-of-type {
	border-right: none
}

.covid-response .related-use-cases h2 {
	font-size: 75px
}

.covid-response .related-use-cases p {
	margin-top: 10px
}

.covid-response .related-use-cases .tlt-hidden-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height .6s linear;
	width: 100%
}

.covid-response .related-use-cases .tlt-hidden-content.open {
	max-height: 10000px
}

.covid-response .related-use-cases .tlt-hidden-content .tlt-col-3:last-of-type {
	border-right: none
}

.covid-response .related-use-cases .tlt-ta-right {
	width: 100%
}

.covid-response .related-use-cases .tlt-item-img {
	height: 200px;
	position: relative
}

.covid-response .related-use-cases .tlt-item-img img {
	height: 200px;
	object-fit: cover;
	width: 100%;
	border-radius: 5px
}

.covid-response .related-use-cases .tlt-item-content h3 {
	margin-top: 15px;
	font-size: 30px;
	font-weight: 500;
	line-height: 1
}

.covid-response .initiative-link .tlt-container {
	position: relative
}

.covid-response .initiative-link .tlt-btn {
	position: absolute;
	bottom: 0;
	right: 16px
}

.covid-response .webinar-sliders-container .webinars-wrapper.active .webinars-container {
	display: block
}

.covid-response .webinar-sliders-container .webinars-container li {
	list-style: none
}

.covid-response .webinar-sliders-container .descrpt-paragraph.half {
	margin: 0;
	width: 100%
}

.covid-response .webinar-sliders-container .tns-horizontal.tns-subpixel>.tns-item {
	display: flex
}

.covid-response .webinar-sliders-container .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
	margin-left: 0 !important
}

.covid-response .webinar-sliders-container .tns-nav {
	margin-top: 15px
}

.covid-response .webinar-sliders-container .tns-nav>[aria-controls] {
	width: 12px;
	height: 12px;
	border-radius: 2px;
	border: 1px solid #404040;
	background: 0 0
}

.covid-response .webinar-sliders-container .tns-nav>[aria-controls].tns-nav-active {
	background: #404040
}

html[lang=lt] .covid-response .bottom-header h1.secondary {
	font-size: 80px
}

html[lang=ru] .covid-response .response-news .content h2 {
	font-size: 40px
}

html[lang=de] .covid-response .related-use-cases h2 {
	font-size: 30px
}

html[lang=fr] .covid-response .related-use-cases h2 {
	font-size: 50px
}

html[lang=id] .covid-response .related-use-cases h2 {
	font-size: 50px
}

html[lang=ms] .covid-response .related-use-cases h2 {
	font-size: 60px
}

html[lang=pl] .covid-response .related-use-cases h2 {
	font-size: 60px
}

html[lang=ru] .covid-response .related-use-cases h2 {
	font-size: 30px
}

@media screen and (max-width:1186px) {
	.covid-response h2 {
		font-size: 5.5vw
	}

	.covid-response .bottom-header h1 {
		font-size: 10vw
	}

	.covid-response .bottom-header h1.secondary {
		font-size: 6vw
	}

	.covid-response .bottom-header p {
		font-size: 14px;
		margin-top: 2em
	}

	.covid-response .response-news .img-container {
		min-width: 0;
		min-height: 0;
		width: 50%
	}

	.covid-response .response-news .img-container img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}

	.covid-response .response-news .content {
		width: 50%
	}

	.covid-response .related-use-cases .tlt-col-3 h2 {
		font-size: 6vw
	}

	html[lang=lt] .covid-response .bottom-header h1.secondary {
		font-size: 40px
	}

	html[lang=ms] .covid-response .related-use-cases h2,
	html[lang=pl] .covid-response .related-use-cases h2 {
		font-size: 4.5vw
	}

	html[lang=de] .covid-response h2,
	html[lang=fr] .covid-response h2 {
		font-size: 4.5vw
	}

	html[lang=es] .covid-response .initiative-link .tlt-container,
	html[lang=fr] .covid-response .initiative-link .tlt-container,
	html[lang=id] .covid-response .initiative-link .tlt-container,
	html[lang=it] .covid-response .initiative-link .tlt-container,
	html[lang=lt] .covid-response .initiative-link .tlt-container,
	html[lang=pt] .covid-response .initiative-link .tlt-container,
	html[lang=ru] .covid-response .initiative-link .tlt-container,
	html[lang=cn] .covid-response .initiative-link .tlt-container {
		padding-bottom: 15px
	}
}

@media screen and (max-width:900px) {
	.covid-response .related-use-cases .mobile-only {
		display: flex
	}

	.covid-response .related-use-cases .desktop-only {
		display: none
	}

	.covid-response .related-use-cases .tlt-col-3 {
		width: 50%;
		padding: 0;
		border: none;
		margin-bottom: 30px
	}

	.covid-response .related-use-cases .item:nth-of-type(3n+1) {
		padding: 0;
		margin-bottom: 30px
	}

	.covid-response .related-use-cases .item:nth-of-type(3n) {
		padding: 0;
		margin-bottom: 30px
	}

	.covid-response .related-use-cases .item:nth-of-type(2n+1) {
		padding-right: 4%;
		padding-left: 0;
		border-right: 1px solid #404040
	}

	.covid-response .related-use-cases .item:nth-of-type(2n) {
		padding-right: 0;
		padding-left: 4%;
		border: none
	}

	.covid-response .related-use-cases .item.item-0 {
		padding-right: 4%;
		padding-left: 0;
		border-right: 1px solid #404040
	}

	.covid-response .related-use-cases .item.item-1 {
		padding-right: 0;
		padding-left: 4%;
		border: none
	}

	.covid-response .related-use-cases .header {
		padding: 0;
		width: 100%;
		border: none
	}

	.covid-response .response-news .content h2 {
		font-size: 6vw
	}

	html[lang=de] .covid-response h2,
	html[lang=de] .covid-response .related-use-cases h2 {
		font-size: 6vw
	}

	html[lang=ms] .covid-response .related-use-cases h2,
	html[lang=pl] .covid-response .related-use-cases h2 {
		font-size: 6vw
	}
}

@media screen and (max-width:600px) {
	.covid-response h2 {
		font-size: 7vw
	}

	.covid-response .related-use-cases .tlt-col-3 {
		width: 100%
	}

	.covid-response .related-use-cases .item:nth-of-type(2n) {
		padding: 0;
		border: none
	}

	.covid-response .related-use-cases .item:nth-of-type(2n+1) {
		padding: 0;
		border: none
	}

	.covid-response .related-use-cases h2 {
		font-size: 8vw
	}

	.covid-response .initiative-link .tlt-btn {
		position: static;
		top: 0;
		margin-top: 15px;
		display: inline-block
	}

	.covid-response .response-news .tlt-flex-row {
		flex-wrap: wrap
	}

	.covid-response .response-news .tlt-flex-row .img-container {
		width: 100%;
		height: 0;
		overflow: hidden;
		padding-bottom: 67.25%
	}

	.covid-response .response-news .tlt-flex-row .img-container img {
		height: auto
	}

	.covid-response .response-news .tlt-flex-row .content {
		padding: 0;
		margin-top: 1em;
		width: 100%
	}
}

@media screen and (max-width:500px) {
	.covid-response .bottom-header h1 {
		font-size: 12vw
	}

	.covid-response .bottom-header h1.secondary {
		font-size: 8vw
	}
}

.tlt-translation-legend-wrapper {
	text-align: right;
	margin-bottom: 30px
}

.tlt-translation-legend-wrapper .tlt-translation-legend {
	width: 420px;
	border: 1px solid #404040;
	border-radius: 5px;
	padding: 10px;
	text-align: left
}

.tlt-translation-legend-wrapper .tlt-translation-legend p {
	font-size: 16px
}

.tlt-translation-legend-wrapper .tlt-translation-legend p span {
	display: inline-block;
	width: 14px
}

.tlt-translation-checker-wrapper {
	height: 75vh;
	overflow: auto
}

.tlt-translation-checker-wrapper .tlt-translation-checker {
	border-collapse: collapse;
	overflow-y: auto
}

.tlt-translation-checker-wrapper .tlt-translation-checker thead tr th:not(:first-child),
.tlt-translation-checker-wrapper .tlt-translation-checker tbody tr td:not(:first-child) {
	width: 50px;
	text-align: center
}

.tlt-translation-checker-wrapper .tlt-translation-checker thead th {
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 1
}

.tlt-translation-checker-wrapper .tlt-translation-checker td+td.hovered {
	background: #fcfcfc
}

.tlt-translation-checker-wrapper .tlt-translation-checker th+th.hovered {
	background: #fcfcfc
}

.tlt-translation-checker-wrapper .tlt-translation-checker tr+tr:hover {
	background-color: #fcfcfc
}

@media screen and (max-width:500px) {
	.tlt-translation-legend-wrapper .tlt-translation-legend {
		width: 100%
	}

	.tlt-translation-legend-wrapper .tlt-translation-legend p {
		font-size: 14px
	}
}

.brandbook-item {
	margin-bottom: 2em
}

.brandbook-item h2 {
	margin-top: 1em;
	margin-bottom: 0
}

.brandbook-item .border-box.brandbook {
	border: 1px solid #404040;
	border-radius: 5px;
	box-shadow: none;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	padding: 20px
}

.brandbook-item .border-box.brandbook .tlt-flex-row {
	justify-content: flex-end;
	flex-wrap: wrap
}

.brandbook-item .border-box.brandbook picture {
	max-width: 50%
}

.brandbook-item .border-box.brandbook img {
	max-height: 400px;
	object-fit: contain
}

.brandbook-item .border-box.brandbook .brandbook-item-info {
	width: 50%;
	padding-left: 20px
}

.brandbook-item .border-box.brandbook+.border-box.brandbook {
	margin-top: 1em
}

.brandbook-item .border-box.brandbook .color-box {
	width: 150px;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-top: 15px
}

.brandbook-item .border-box.brandbook .color-box .color-circle {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #d2d2d2
}

.brandbook-item .border-box.brandbook .color-box p {
	text-align: center;
	font-family: oswald, sans-serif;
	text-transform: uppercase
}

.brandbook-item.global .border-box.brandbook .tlt-flex-row {
	justify-content: start
}

.brandbook-item.global .border-box.brandbook .btn-container {
	padding: 5px
}

.brandbook-item.global .border-box.brandbook .btn-container+.btn-container,
.brandbook-item.global .border-box.brandbook .tlt-flex-row+.tlt-flex-row {
	margin-top: 1em
}

.brandbook-item .tns-nav>[aria-controls] {
	width: 12px;
	height: 12px;
	border-radius: 2px;
	border: 1px solid #404040;
	background: 0 0
}

.brandbook-item .tns-nav>[aria-controls].tns-nav-active {
	background: #404040
}

@media screen and (max-width:600px) {
	.brandbook-item .border-box.brandbook .tlt-flex-row {
		justify-content: center;
		text-align: center
	}

	.brandbook-item .border-box.brandbook picture {
		max-width: 100%
	}

	.brandbook-item .border-box.brandbook .brandbook-item-info {
		width: 100%;
		padding-left: 0;
		text-align: left
	}

	.brandbook-item.global .border-box.brandbook .tlt-flex-row {
		justify-content: start;
		text-align: left
	}

	.brandbook-item.global .border-box.brandbook .btn-container button+button {
		margin-top: 10px
	}
}

.tlt-video-archive .img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.19%
}

.tlt-video-archive img {
	width: 100%;
	object-fit: cover
}

.tlt-video-archive .card {
	background-image: linear-gradient(90deg, rgba(0, 84, 166, 0) 0, rgba(0, 84, 166, 0.8) 50%, rgba(0, 84, 166, 0) 100%);
	background-size: 60% 100%, 100% 100%;
	background-position: -150% 0, 0 0;
	background-repeat: no-repeat;
	animation: loading 2s infinite ease-in-out;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0)
}

@keyframes loading {
	to {
		background-position: 250% 0, 0 0
	}
}

.tlt-product-page.new {
	background-image: url(https://teltonika-networks.com/img/product-bg.513fd9267233b5bebf1f0980c7abbff7d5fa4946c5b6200f7cd5730466bea3d4.png);
	background-repeat: repeat;
	background-color: #003974;
	position: relative;
	color: #fff;
	overflow: hidden
}

.tlt-product-page.new .mainPhoto {
	max-width: 1248px
}

.tlt-product-page.new .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(315deg, rgba(0, 0, 0, 0.5) 0%, rgba(196, 196, 196, 0) 100%)
}

.tlt-product-page.new .product-img-container {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 57px;
	width: 100%;
	height: 100%;
	max-height: 50vw
}

.tlt-product-page.new .product-img-container img {
	position: absolute;
	object-fit: contain;
	object-position: top left
}

.tlt-product-page.new h1 {
	font-size: 124px;
	font-weight: 500;
	text-align: right;
	margin-right: -12px
}

.tlt-product-page.new .wiki-block {
	text-align: right
}

.tlt-product-page.new .wiki-block a {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}

.tlt-product-page.new .tlt-product-desc-container {
	display: flex;
	justify-content: flex-end;
	margin-top: 1em
}

.tlt-product-page.new .tlt-product-desc-container p {
	margin: 0;
	text-align: justify
}

.tlt-product-page.new .tlt-features-container {
	display: flex;
	justify-content: flex-end
}

.tlt-product-page.new .tlt-feature-list {
	border-top: 1px solid #ccc;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
	margin-top: 2em;
	margin-bottom: 4em;
	padding-top: 2em;
	width: 100%
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block {
	max-width: 33%;
	flex: 1 1 33%;
	position: relative;
	padding: 35px 0
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block h2 {
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-0 {
	padding-top: 0;
	padding-right: 50px
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-1 {
	padding-top: 0;
	padding-left: 25px;
	padding-right: 25px
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-1:after {
	content: "";
	background: #ccc;
	position: absolute;
	top: 0;
	left: -11px;
	height: 100%;
	width: 1px
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-2 {
	padding-top: 0;
	padding-left: 50px;
	padding-right: 0
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-2:after {
	content: "";
	background: #ccc;
	position: absolute;
	top: 0;
	left: 13px;
	height: 100%;
	width: 1px
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-3 {
	padding-left: 0;
	padding-right: 50px;
	padding-bottom: 0
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-3:before {
	content: "";
	background: #ccc;
	position: absolute;
	top: 3px;
	left: 0;
	height: 1px;
	width: 87%
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-4 {
	padding-bottom: 0;
	padding-left: 25px;
	padding-right: 25px
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-4:before {
	content: "";
	background: #ccc;
	position: absolute;
	top: 3px;
	left: 7%;
	height: 1px;
	width: 87%
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-4:after {
	content: "";
	background: #ccc;
	position: absolute;
	top: 0;
	left: -11px;
	height: 100%;
	width: 1px
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-5 {
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 50px
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-5:before {
	content: "";
	background: #ccc;
	position: absolute;
	top: 3px;
	left: 13%;
	height: 1px;
	width: 87%
}

.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-5:after {
	content: "";
	background: #ccc;
	position: absolute;
	top: 0;
	left: 13px;
	height: 100%;
	width: 1px
}

@media screen and (max-width:1186px) {
	.tlt-product-page.new .tlt-features-container {
		width: 100%;
		float: none
	}
}

:host([data-js-focus-visible]:focus:not(.focus-visible)),
:host([data-js-focus-visible]) :focus:not(.focus-visible) {
	outline: none
}

.model-container {
	position: relative;
	margin-left: 4em;
	max-height:35vw;
	max-width:100%;
	height: 25vw;
}

.model-container model-viewer {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	cursor: pointer;
	--poster-color: transparent
}

.model-container .model-poster-bottom {
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translatex(-50%);
	width: 100%;
	height: auto
}

.model-container .model-poster-bottom svg {
	width: 100%;
	height: auto;
	position: relative
}

.model-container .model-poster-bottom p {
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 20px !important
}

.model-container .expand-model {
	display: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer
}

.model-3d .modal-form {
	width: 90%;
	height: 90%;
	max-width: 1800px;
	max-height: 1200px;
	display: flex;
	flex-direction: column
}

.model-3d .modal-content {
	padding: 1em;
	height: calc(100% - 136px)
}

.model-3d .model-container {
	position: relative;
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: 0
}

.model-3d model-viewer {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	cursor: pointer;
	--poster-color: transparent
}

.model-3d model-viewer:not(.active) {
	display: none
}

.model-3d .model-controls {
	text-align: center
}

.model-3d .model-controls button {
	margin-right: 2em;
	border-width: 2px;
	background-color: transparent
}

.model-3d .model-controls button:not(.active) {
	border: 1px solid #d2d2d2;
	border-width: 2px
}

.model-3d .model-controls button:last-of-type {
	margin-right: 0
}

.model-3d .model-controls img {
	height: 61px;
	width: 55px
}

.isIE .model-container .model-poster-bottom p {
	bottom: 30px
}

.model-placeholder-container {
	text-align: center;
	position: relative;
	margin: 0 auto;
	height: 100%;
	cursor: pointer
}

.model-placeholder-container img {
	height: auto;margin: auto;
	width: 80%;position: absolute;
	left: 0;right: 0;
	top: 50%;z-index: 1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%); 
}

#lazy-load-poster {
	position: absolute;
	left: 0;
	right: 0;
	top: 8%;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:50% 
}

#button_load,
#button_load_IE {
	color: #fff;
	background-color: #3878f6;
	cursor: pointer;
	border-radius: 6px;
	display: inline-block;
	padding: 10px;
	font-weight: 500;
	box-shadow: 0 0 8px rgba(0, 0, 0, .2), 0 0 4px rgba(0, 0, 0, .25);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-size: 14px;
	text-align: center;
	z-index: 1111;
}

#tlt_product_new.tlt-product .rms-compatible-container {
	z-index: 0
}


#tlt_product_new.tlt-product .rms-compatible-container .rms-compatible {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	overflow: hidden;
	text-align: right
}

#tlt_product_new.tlt-product .rms-compatible-container .rms-compatible img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: right;
	left: auto;
	right: 0
}

#tlt_product_new.tlt-product .rms-compatible-container .rms-compatible .overlay {
	background: linear-gradient(46.83deg, rgba(0, 38, 76, 0.65) 63.07%, rgba(0, 59, 117, 0.21) 79.52%, rgba(0, 84, 166, 0) 90.95%)
}

.btn-container .tlt-btn {
	margin-right: 1em
}

.btn-container .tlt-btn:last-of-type {
	margin-right: 0
}

.progress-bar-placeholder,
#progress {
	position: absolute;
	width: calc(100%/3);
	height: 10px;
	color: rgba(255, 255, 255, .75);
	box-shadow: 0 0 8px 6px rgba(0, 0, 0, .25);
	border: 2px solid #3878f6;
	border-radius: 10px;
	top: calc(50% - 5px);
	left: calc(50% - 100%/6);
	opacity: 0;
	transition: opacity .3s .3s
}

.progress-bar-placeholder.show,
#progress.show {
	transition-delay: 0s;
	opacity: 1
}

.progress-bar-placeholder>.bar,
#progress>.bar {
	width: 100%;
	height: 100%;
	background-color: #0a2954;
	transform-origin: top left;
	transform: scaleX(0);
	background: linear-gradient(to right,#3878f6,#7eb4fe);
}

.hidden-content {
	max-height: 300px;
	overflow: hidden;
	transition: max-height .4s ease-in-out
}

.hidden-content.open {
	max-height: 99999px
}

.sticky-btn-container {
	background: #fff;
	display: flex;
	justify-content: flex-end;
	position: sticky;
	bottom: 0;
	padding: 15px 0;
	width: 100%
}

.sticky-btn-container .tlt-btn {
	line-height: 18px;
	display: inline-block
}

@media screen and (max-width:1300px) {
	.sticky-btn-container {
		justify-content: flex-start
	}
}

.p-container p+p {
	margin-top: 2em
}

#tlt_product_new.tlt-product .tlt-product-panels {
	padding: 0;
	margin: 0
}

#tlt_product_new.tlt-product .tlt-product-content {
	padding-top: 38px
}

#tlt_product_new.tlt-product .tlt-section-container {
	padding: 38px 0
}

#tlt_product_new.tlt-product .tlt-section {
	margin-bottom: 38px
}

#tlt_product_new.tlt-product p:not(.header).tlt-fw-500 {
	font-weight: 500
}

#tlt_product_new.tlt-product p:not(.header).fs-20 {
	font-size: 20px
}

#tlt_product_new.tlt-product .tlt-vid-content-thumb {
	max-width: 480px;
	margin-bottom: 10px
}

#tlt_product_new.tlt-product .tlt-section h2 {
	font-size: 36px;
	line-height: 1;
	font-weight: 500
}

#tlt_product_new.tlt-product .video-title {
	margin-top: 38px
}

#tlt_product_new.tlt-product .product-gallery:not(.tns-slider)>div {
	width: calc(99.0099%);
	display: inline-block;
	vertical-align: top
}

#tlt_product_new.tlt-product #scheme-area {
	position: relative
}

#tlt_product_new.tlt-product .tlt-section-heading.title {
	padding-bottom: 0;
	padding-top: 10em
}

#tlt_product_new.tlt-product .tlt-section-heading.title p {
	max-width: 700px
}

#tlt_product_new.tlt-product #scheme-area .scheme-img {
	display: none;
	margin-top: 80px;
	margin-bottom: 30px
}

#tlt_product_new.tlt-product #scheme-area .scheme-img img {
	display: block;
	margin: auto
}

#tlt_product_new.tlt-product #scheme-area .show-scheme {
	cursor: pointer;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	width: 170px;
	margin: 25px auto;
	text-align: center;
	padding: 20px 25px 20px 15px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 2em;
	z-index: 1
}

#tlt_product_new.tlt-product #scheme-area .show-scheme:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FCFCFC));
	background: linear-gradient(#FFFFFF, #FCFCFC)
}

#tlt_product_new.tlt-product #scheme-area .show-scheme .scheme-arrow:before {
	position: absolute;
	display: block;
	width: 17px;
	height: 23px;
	right: 25px;
	top: 18px;
	vertical-align: 2px;
	content: url(https://teltonika-networks.com/img/icons/menu-arrow.ba8ee2a9cd5cb4204dfe33f2fab4d55845e3cc1b93625827b121c0130c3a6a47.svg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all;
	margin-left: 5px
}

#tlt_product_new.tlt-product #scheme-area.open .scheme-img {
	display: block
}

#tlt_product_new.tlt-product #scheme-area.open .scheme-img img {
	width: 70%
}

#tlt_product_new.tlt-product #scheme-area.open .show-scheme .scheme-arrow:before {
	top: 20px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product_new.tlt-product .tlt-section-heading h1 {
	margin-top: 0;
	margin-bottom: 0
}

#tlt_product_new.tlt-product .tlt-related-slider {
	position: relative;
	padding: 0 1px;
	border-radius: 7px
}

#tlt_product_new.tlt-product .tlt-related-slider .tlt-slider-item {
	float: left;
	outline: 0
}

#tlt_product_new.tlt-product .tlt-related-slider .product-card {
	list-style: none;
	text-align: center;
	content: "";
	padding: 1.5em;
	outline: 0
}

#tlt_product_new.tlt-product .tlt-related-slider .product-card .card-image,
#tlt_product_new.tlt-product .tlt-related-slider .product-card img {
	width: auto;
	height: auto
}

#tlt_product_new.tlt-product .tlt-related-slider .product-card .card-name {
	border-top: 1px solid #d2d2d2;
	padding-top: 1rem;
	font-size: 14px;
	margin-bottom: 1em;
	font-weight: 400
}

#tlt_product_new.tlt-product .tlt-related-slider .product-card .card-description {
	font-size: 12px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

#tlt_product_new.tlt-product .tlt-related-slider .product-card img {
	max-height: 150px;
	-o-object-fit: contain;
	object-fit: contain
}

#tlt_product_new.tlt-product .product_video_slider {
	position: relative;
	padding: 0 1px;
	width: 70%;
	margin: auto
}

#tlt_product_new.tlt-product .product_video_slider iframe {
	display: block;
	width: 80%;
	height: 350px;
	margin: 0 auto
}

#tlt_product_new.tlt-product .product_video_slider .tlt-slider-item {
	outline: 0;
	border-radius: 7px
}

#tlt_product_new.tlt-product .tlt-tabs {
	margin-bottom: 1em;
	margin-top: 0;
	display: flex;
	justify-content: space-between
}

#tlt_product_new.tlt-product .tlt-tabs .tlt-tab {
	margin: 0
}

#tlt_product_new.tlt-product .tlt-tabs .tlt-tab img {
	display: none;
	margin: 0 auto;
	opacity: .5;
	height: 100%;
	width: auto;
	padding-bottom: 10px
}

#tlt_product_new.tlt-product .tlt-tabs .tlt-tab.active img {
	opacity: 1
}

#tlt_product_new.tlt-product #product-table {
	position: relative
}

#tlt_product_new.tlt-product #product-table .product-table-wrapper {
	position: relative;
	margin-bottom: 1em
}

#tlt_product_new.tlt-product #features_info_table {
	border-collapse: separate;
	margin: 0;
	width: 100%;
	border-spacing: 0
}

#tlt_product_new.tlt-product #features_info_table td {
	padding: 10px 0;
	border-bottom: 1px solid #404040
}

#tlt_product_new.tlt-product #features_info_table td a {
	color: #0054a6
}

#tlt_product_new.tlt-product #features_info_table td a:hover,
#tlt_product_new.tlt-product #features_info_table td a:focus {
	text-decoration: underline
}

#tlt_product_new.tlt-product #features_info_table td:first-child {
	width: 20%
}

#tlt_product_new.tlt-product #features_info_table td.table-header {
	padding: 0;
	padding-top: 1em;
	font-family: oswald, sans-serif;
	font-weight: 500;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	border-bottom: 0;
	padding-bottom: .6em
}

#tlt_product_new.tlt-product #features_info_table tbody:first-child td.table-header:first-child {
	padding-top: 0
}

#tlt_product_new.tlt-product #features_info_table tbody:last-of-type td {
	border-bottom: 0
}

#tlt_product_new.tlt-product .slick-dots {
	margin-top: 0
}

#tlt_product_new.tlt-product .related-controls {
	position: absolute;
	left: 0;
	right: 0;
	top: 60%;
	bottom: 40%
}

#tlt_product_new.tlt-product #tlt_product_solutions,
#tlt_product_new.tlt-product #tlt_product_related {
	position: relative
}

#tlt_product_new.tlt-product #tlt_product_solutions .show-related.open .arrow:before,
#tlt_product_new.tlt-product #tlt_product_related .show-related.open .arrow:before {
	top: 16px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product_new.tlt-product #tlt_product_solutions .hidden-desktop,
#tlt_product_new.tlt-product #tlt_product_related .hidden-desktop {
	display: none;
	position: relative
}

#tlt_product_new.tlt-product #tlt_product_solutions .hidden-desktop .tiny-slider-controls,
#tlt_product_new.tlt-product #tlt_product_related .hidden-desktop .tiny-slider-controls {
	position: absolute;
	top: calc(50% - 27px)
}

#tlt_product_new.tlt-product #tlt_product_solutions .hidden-mobile {
	display: block
}

#tlt_product_new.tlt-product #tlt_product_solutions .hidden-mobile,
#tlt_product_new.tlt-product #tlt_product_related .hidden-mobile {
	display: block
}

#tlt_product_new.tlt-product #tlt_product_solutions .show-related,
#tlt_product_new.tlt-product #tlt_product_related .show-related {
	cursor: pointer;
	color: #0054a6;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	width: 65px;
	height: 36px;
	bottom: -16px;
	margin: auto;
	text-align: center;
	padding: 0 17px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #d0d0d0;
	z-index: 1;
	padding-top: 4px
}

#tlt_product_new.tlt-product #tlt_product_solutions .show-related .less,
#tlt_product_new.tlt-product #tlt_product_related .show-related .less {
	display: none
}

#tlt_product_new.tlt-product #tlt_product_solutions .show-related .arrow:before,
#tlt_product_new.tlt-product #tlt_product_related .show-related .arrow:before {
	position: absolute;
	display: block;
	top: 11px;
	content: url(https://teltonika-networks.com/img/icons/menu-arrow.ba8ee2a9cd5cb4204dfe33f2fab4d55845e3cc1b93625827b121c0130c3a6a47.svg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product_new.tlt-product #tlt_product_solutions .show-related.open svg,
#tlt_product_new.tlt-product #tlt_product_related .show-related.open svg {
	top: 16px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 100ms linear all;
	transition: 100ms linear all
}

#tlt_product_new.tlt-product .product-gallery-container {
	position: relative
}

#tlt_product_new.tlt-product .product-gallery-container .arrow.next {
	right: -20px
}

#tlt_product_new.tlt-product .product-gallery-container .arrow.prev {
	left: -20px
}

#tlt_product_new.tlt-product .product-gallery-container {
	width: 40%;
	display: block;
	margin: auto
}

#tlt_product_new.tlt-product .product-gallery-container #product-thumbnails {
	display: block;
	text-align: center;
	margin: auto
}

#tlt_product_new.tlt-product .product-gallery-container .tns-nav {
	display: none
}

#tlt_product_new.tlt-product .product-gallery-container .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
	margin-left: 0 !important
}

#tlt_product_new.tlt-product .product-gallery-container .product-gallery-item {
	display: inline-block;
	margin: 1em 0;
	outline: 0
}

#tlt_product_new.tlt-product .product-gallery-container .product-gallery-item img {
	cursor: pointer;
	display: block;
	margin: auto;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	background: #fff;
	padding: 10px
}

#tlt_product_new.tlt-product .video-product {
	font-weight: 500;
	line-height: .8;
	margin-bottom: 10px
}

#tlt_product_new.tlt-product .video-title {
	font-weight: 500
}

#tlt_product_new.tlt-product .tlt-use-cases-container {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height: 500px;
	overflow: hidden
}

#tlt_product_new.tlt-product .tlt-use-cases-container .header {
	display: none
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-box {
	padding-right: 15px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-box a {
	display: block
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-box .use-case-title {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: all .3s;
	overflow: hidden;
	border-radius: 5px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-box .use-case-title h3 {
	width: 100%;
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 5px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-box img {
	object-fit: cover;
	border-radius: 5px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 5px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside {
	width: 65%;
	height: 100%;
	position: relative;
	padding: 15px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .bg-color {
	background-color: #003974;
	border-radius: 5px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box {
	padding: 0;
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: height 0ms 200ms, opacity 200ms 0ms
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .img-wrapper {
	display: none
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box.active {
	height: 100%;
	opacity: 1;
	transition: height 0ms 0ms, opacity 300ms 0ms
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box.active .img-wrapper {
	display: block
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title {
	position: relative;
	height: 100%;
	padding: 0
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3 {
	font-weight: 500;
	font-size: 60px;
	margin: 0
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title p {
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: .5em;
	color: #fff
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 40px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title .top-content {
	color: #fff
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title .top-content p {
	font-size: 20px !important
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title .bottom-content {
	color: #fff;
	width: 90%
}

#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title .overlay {
	background: linear-gradient(180deg, rgba(0, 57, 116, 0.76) 0%, rgba(0, 73, 146, 0.390625) 60.94%, rgba(0, 84, 166, 0) 100%)
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list {
	width: 35%;
	overflow: auto;
	height: 100%;
	padding-left: 25px;
	padding-right: 20px;
	scrollbar-color: #a8a8a8;
	scrollbar-width: thin;
	position: relative
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list::-webkit-scrollbar {
	width: 4px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 8px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list::-webkit-scrollbar-thumb {
	background: #a8a8a8;
	border-radius: 8px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list::-webkit-scrollbar-thumb:hover {
	background: #a8a8a8;
	border-radius: 8px
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list .use-case-box {
	padding: 15px 0;
	border-top: 1px solid #cecece
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list .use-case-box:first-of-type {
	padding-top: 0;
	border-top: 0
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list .use-case-box:last-of-type {
	padding-bottom: 0
}

#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list .line {
	background-color: #404040;
	height: 60px;
	width: 2px;
	position: absolute;
	top: 0;
	transition: top ease .5s, height ease .5s;
	left: 15px
}

#tlt_product_new.tlt-product .tlt-tabs {
	font-size: 30px;
	height: 48px
}

#tlt_product_new.tlt-product .tlt-tabs .tlt-tab {
	height: 48px
}

#tlt_product_new.tlt-product .tlt-tabs .tlt-tab {
	font-size: 28px
}

#tlt_product_new.tlt-product .product-downloads-list {
	display: -ms-grid;
	display: grid;
	gap: 20px;
	grid-gap: 20px;
	-ms-grid-columns: 1fr 3fr;
	-ms-grid-rows: 4fr;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr))
}

#tlt_product_new.tlt-product .product-downloads-list h3 {
	color: #404040;
	font-size: 20px;
	width: 100%;
	display: block;
	line-height: 1.2
}

#tlt_product_new.tlt-product .product-downloads-list h3 p {
	font-size: 12px
}

#tlt_product_new.tlt-product .product-downloads-list a.link:before,
#tlt_product_new.tlt-product .product-downloads-list a.download:before {
	float: left
}

#tlt_product_new.tlt-product .product-downloads-list a.link:before {
	content: "";
	background-image: url(https://teltonika-networks.com/img/icons/link-icon.c2f6c1a96eba01b9d3c132606e8acb0b9d329d08e60c360731a3e69535362f73.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 8px;
	width: 16px;
	height: 17px;
	margin-top: 2px
}

#tlt_product_new.tlt-product .product-downloads-list a.download:before {
	content: "";
	background-image: url(https://teltonika-networks.com/img/icons/download-icon.f9eef21d8d687b1fdfcaac723ea44c652b121183a8f0db83c7534986f9a52d18.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 8px;
	width: 16px;
	height: 17px;
	margin-top: 2px
}

#tlt_product_new.tlt-product .product-downloads-list p {
	line-height: 16px;
	text-transform: none;
	font-family: open sans, sans-serif;
	margin: 0;
	text-transform: lowercase
}

#tlt_product_new.tlt-product .product-downloads-list p.header {
	width: 80%;
	font-size: 15px;
	margin-bottom: 5px;
	vertical-align: middle;
	display: inline-block;
	color: #0054a6
}

#tlt_product_new.tlt-product .product-downloads-list h3 {
	width: 80%;
	font-size: 18px;
	margin-bottom: 5px;
	vertical-align: middle;
	display: inline-block
}

@media screen and (max-width:1025px) {
	#tlt_product_new.tlt-product .product-downloads-list a:before {
		width: 46px
	}
}

@media screen and (max-width:980px) {
	#tlt_product_new.tlt-product .product-downloads-list li {
		width: 100%;
		display: block;
		padding: 0;
		height: 50px;
		line-height: unset
	}

	#tlt_product_new.tlt-product .product-downloads-list li a.link {
		color: #0054a6;
		display: flex;
		align-items: center
	}

	#tlt_product_new.tlt-product .product-downloads-list li a.link:before {
		vertical-align: -2px;
		width: 28px
	}

	#tlt_product_new.tlt-product .product-downloads-list li a.link h3 {
		line-height: 1;
		margin-bottom: 3px
	}

	#tlt_product_new.tlt-product .product-downloads-list li a.download {
		color: #0054a6;
		display: flex;
		align-items: center
	}

	#tlt_product_new.tlt-product .product-downloads-list li a.download:before {
		vertical-align: -2px;
		width: 28px
	}


	#tlt_product_new.tlt-product .product-downloads-list li a.download h3 {
		line-height: 1;
		margin-bottom: 3px
	}
}

.tlt-support a {
	max-width: 170px;
	text-align: center
}

.tlt-support .divider-ver {
	background-color: #d2d2d2
}

.tlt-support p {
	color: #404040;
	margin-top: .5em;
	font-size: 24px !important;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase
}

.tlt-support svg path {
	transition: fill .4s ease, opacity .4s ease;
	opacity: .2
}

.tlt-support a:hover svg path {
	opacity: 1;
	fill: #01c3da
}

@media screen and (max-width:980px) {
	#tlt_product_new.tlt-product .model-container {
		width: 100%;
		margin: 0;
		max-height: 550px;
		max-width: 500px;
		margin: 0 auto
	}

	#tlt_product_new.tlt-product .w-980-flex-reverse {
		flex-direction: column-reverse
	}

	#tlt_product_new.tlt-product .w-980-flex-reverse .w-50 {
		width: 100%
	}

	#tlt_product_new.tlt-product .rms-compatible-container .center {
		display: none
	}

	#tlt_product_new.tlt-product #tlt_product_cases:not(.mobile) {
		visibility: hidden;
		opacity: 0;
		height: 0;
		margin: 0;
		padding: 0
	}

	#tlt_product_new.tlt-product #tlt_product_cases.mobile {
		visibility: visible;
		opacity: 1;
		height: auto;
		padding-bottom: 38px
	}

	#tlt_product_new.tlt-product #tlt_product_cases.mobile .use-case-list {
		padding: 0
	}

	#tlt_product_new.tlt-product .tlt-use-cases-container {
		height: 100%;
		max-height: 100%;
		overflow: inherit
	}

	#tlt_product_new.tlt-product .tlt-use-cases-container .header {
		display: block;
		margin-bottom: .5em;
		font-size: 8vw;
		line-height: 1
	}

	#tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside {
		display: none
	}

	#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list {
		width: 100%;
		max-height: 350px;
		padding-left: 10px
	}

	#tlt_product_new.tlt-product .tlt-use-cases-container .use-case-list .line {
		left: 0
	}

	#tlt_product_new.tlt-product .tlt-product-video .tlt-flex-row {
		flex-wrap: wrap
	}

	#tlt_product_new.tlt-product .tlt-product-video .tlt-flex-row>div {
		width: 100%
	}

	#tlt_product_new.tlt-product .tlt-product-video .tlt-flex-row>div+div {
		margin-top: 30px
	}

	#tlt_product_new.tlt-product .tlt-product-video .tlt-flex-row>div .video-title {
		margin-top: 10px !important
	}
}

@media screen and (max-width:900px) {
	.rms-compatible-container [data-font-size="92"] {
		font-size: 8.389vw
	}

	.rms-compatible-container .tlt-flex-row [data-font-size="92"] {
		font-size: 18.389vw
	}

	.rms-compatible-container [data-font-size="25"] {
		font-size: 5vw
	}

	#tlt_product_new.tlt-product .tlt-tabs .tlt-tab {
		margin: 0 !important
	}

	#tlt_product_new.tlt-product .tlt-tabs .tlt-tab img {
		display: block !important
	}

	#tlt_product_new.tlt-product .tlt-tabs .tlt-tab span {
		display: none
	}
}

@media screen and (max-width:780px) {
	#tlt_product_new.tlt-product .tlt-product-panels {
		padding: 0
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block {
		max-width: 50%;
		flex: 1 1 50%
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-0 {
		padding-top: 0;
		padding-right: 25px;
		padding-bottom: 25px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-0:after {
		content: "";
		background: #ccc;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 91%;
		height: 1px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-1 {
		padding-top: 0;
		padding-left: 25px;
		padding-right: 0;
		padding-bottom: 25px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-1:before {
		content: "";
		background: #ccc;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 91%;
		height: 1px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-1:after {
		content: "";
		background: #ccc;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 1px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-2 {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 0;
		padding-right: 25px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-2:after {
		content: none
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-3 {
		padding-left: 25px;
		padding-right: 0;
		padding-top: 25px;
		padding-bottom: 25px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-3:before {
		content: "";
		background: #ccc;
		position: absolute;
		top: auto;
		bottom: 0;
		right: auto;
		left: 0;
		width: 1px;
		height: 100%
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-3:after {
		content: "";
		background: #ccc;
		position: absolute;
		top: auto;
		bottom: 0;
		right: 0;
		left: auto;
		height: 1px;
		width: 91%
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-4 {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 25px;
		padding-top: 25px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-4:before {
		content: "";
		background: #ccc;
		position: absolute;
		top: -1px;
		left: 0;
		height: 1px;
		width: 91%
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-4:after {
		content: none
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-5 {
		padding-bottom: 0;
		padding-right: 0;
		padding-left: 25px;
		padding-top: 25px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-5:before {
		content: "";
		background: #ccc;
		position: absolute;
		top: auto;
		bottom: 0;
		right: auto;
		left: 0;
		width: 1px;
		height: 100%
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block.block-5:after {
		content: none
	}
}

@media screen and (max-width:980px) {
	.tlt-product-page.new .product-img-container {
		transform: translate(25%, 25%)scale(1.5)
	}
}

@media screen and (max-width:700px) {
	.tlt-support a {
		width: 50%;
		max-width: 100%
	}

	.tlt-support .divider-ver {
		display: none
	}
}

@media screen and (max-width:600px) {
	.tlt-product-page.new .product-img-container {
		transform: translate(75%, 75%)scale(2.5)
	}

	.tlt-product-page.new .tlt-section-heading.title {
		padding-top: 60vw !important
	}

	.tlt-product-page.new .tlt-section-heading.title h1 {
		font-size: 80px
	}

	#tlt_product_new.tlt-product .tlt-product-panels .tlt-section {
		margin-bottom: 16px !important;
		margin-top: 16px !important
	}

	#tlt_product_new.tlt-product .tlt-product-panels .tlt-section #ordering_info_table .order-block {
		margin-bottom: 4em
	}

	#tlt_product_new.tlt-product .tlt-use-cases-container .header {
		font-size: 12vw
	}
}

@media screen and (max-width:500px) {
	.tlt-support a {
		width: 100%;
		max-width: 100%
	}

	#tlt_product_new.tlt-product .tlt-tabs .tlt-tab {
		font-size: 24px
	}

	.tlt-product-page.new .tlt-feature-list.six {
		width: 100%;
		padding-top: 0
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block {
		padding: 0 !important;
		max-width: 100%;
		flex: 1 1 100%;
		padding-top: 10px !important;
		margin-bottom: 10px
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block:after,
	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block:before {
		display: none
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block+.tlt-feature-block {
		border-top: 1px solid #fff
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block:last-of-type {
		padding-bottom: 0;
		margin-bottom: 0
	}

	.tlt-product-page.new .tlt-feature-list.six .tlt-feature-block h2 {
		font-size: 28px !important
	}
}

html[lang=cn] #tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3,
html[lang=es] #tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3,
html[lang=lt] #tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3,
html[lang=pl] #tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3,
html[lang=pt] #tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3,
html[lang=ru] #tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3,
html[lang=tr] #tlt_product_new.tlt-product .tlt-use-cases-container .tlt-use-cases-aside .use-case-box .use-case-title h3 {
	font-size: 48px
}

.product-rms .tlt-tabs {
	justify-content: start !important
}

.product-rms .tlt-tabs .tlt-tab+.tlt-tab {
	margin-left: 60px !important
}

.product-rms .p-container {
	margin-top: 1.5em;
	width: 27vw
}

.product-rms .product-rms-img-2 {
	position: absolute;
	right: -2%;
	bottom: 0
}

.product-rms .benefits-slider-container p {
	text-align: justify
}

.product-rms .benefits-slider-container p.header {
	text-align: left;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 10px
}

.product-rms .rms-info .img-container {
	background: rgba(196, 196, 196, .09);
	border-radius: 7px;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 500px
}

.product-rms .rms-info .img-container img {
	max-width: 100%
}

.product-rms .rms-security .img-container {
	background: rgba(196, 196, 196, .09);
	border-radius: 7px;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 500px
}

.product-rms .rms-security p.header {
	line-height: 1
}

.product-rms .rms-security p.title {
	line-height: .8;
	margin-bottom: 20px
}

.product-rms .rms-security hr {
	margin: 2em 0
}

.product-rms .rms-security .w-45:nth-of-type(3) {
	margin-top: 1em
}

.product-rms .rms-security .w-45:nth-of-type(4) {
	margin-top: 1em
}

.product-rms .rms-security .security-question {
	position: relative
}

.product-rms .rms-security .security-question span {
	font-size: 34px;
	color: #01c3da;
	position: absolute;
	left: -25px;
	top: -3px;
	line-height: 1;
	letter-spacing: -3px
}

.product-rms .rms-security .security-question p.header {
	font-size: 30px;
	margin-bottom: 10px
}

.product-rms .rms-licensing .top p {
	text-align: justify
}

.product-rms .rms-licensing .top p.header {
	font-size: 30px !important;
	line-height: 1;
	margin-bottom: 5px
}

.product-rms .rms-licensing .top .licensing-column {
	min-width: 260px;
	margin-bottom: 1em
}

.product-rms .rms-licensing .top .licensing-column p {
	max-width: 240px;
	position: relative
}

.product-rms .rms-licensing .top .licensing-column:not(.first) p:not(.header)::before {
	content: url(https://teltonika-networks.com/img/icons/double-arrow.19c9b7a32b1fec8e2e5835cac5a9528b84c11f4e5d9ccd258bb32aa29e4b3fb4.svg);
	width: 5px;
	height: 5px;
	position: absolute;
	left: -14px;
	top: 3
}

.product-rms .rms-licensing .top .licensing-column.first {
	max-width: 260px;
	margin-right: 4em;
	margin-bottom: 1.2em
}

.product-rms .rms-licensing .top .licensing-column.first p.header {
	font-size: 80px !important;
	line-height: .8
}

.product-rms .rms-licensing .top .licensing-column.first p {
	max-width: 100%
}

.product-rms .rms-licensing .tlt-slider-item .item-content {
	padding: 30px;
	position: relative;
	z-index: 0
}

.product-rms .rms-licensing .tlt-slider-item .item-content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: rgba(196, 196, 196, .09);
	z-index: -1
}

.product-rms .rms-licensing .tlt-slider-item .item-content .content-box {
	margin-top: 10px
}

.product-rms .rms-licensing .tlt-slider-item .item-content img {
	height: 25px
}

.product-rms .rms-licensing .tlt-slider-item .item-content .content-row+.content-row {
	border-top: 1px solid #fff;
	padding-top: 10px;
	margin-top: 25px
}

.product-rms .rms-licensing .tlt-slider-item .item-content .content-row.middle p:not(.header) {
	max-width: 60%
}

.product-rms .slider-nav-container {
	position: relative;
	padding: 0 10px;
	margin-top: 15px;
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.product-rms .slider-nav-container .slider-pagination {
	color: #4b4b4b;
	font-family: oswald, sans-serif;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-right: 20px
}

.product-rms .slider-nav-container .slider-pagination .slider-dots {
	text-align: center;
	display: flex;
	align-items: center;
	margin: 0 5px
}

.product-rms .slider-nav-container .slider-pagination .slider-dots>[aria-controls] {
	width: 60px;
	height: 2px;
	padding: 0;
	margin: 0;
	background: #4b4b4b7d;
	border: 0
}

.product-rms .slider-nav-container .slider-pagination .slider-dots>.tns-nav-active {
	background: #4b4b4b
}

.product-rms .slider-nav-container .slider-nav {
	text-align: right;
	height: 26px
}

.product-rms .slider-nav-container .slider-nav:focus {
	outline: none
}

.product-rms .slider-nav-container .slider-nav button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: 0 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none
}

.product-rms .slider-nav-container .slider-nav .arrow {
	cursor: pointer;
	position: relative;
	width: 16px;
	height: 26px
}

.product-rms .slider-nav-container .slider-nav .arrow:before {
	color: #4b4b4b;
	border-right: 2px solid #4b4b4b;
	border-bottom: 2px solid #4b4b4b;
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	transition: border-color .2s linear
}

.product-rms .slider-nav-container .slider-nav .arrow:before {
	transform: translateX(-3px)translateY(-50%)rotate(135deg)
}

.product-rms .slider-nav-container .slider-nav .arrow.next:before {
	transform: translateX(-15px)translateY(-50%)rotate(-45deg)
}

.product-rms .slider-nav-container .slider-nav .arrow+.arrow {
	margin-left: 10px
}

.product-rms .slider-nav-container .slider-nav .arrow:disabled:before {
	color: #4b4b4b7d;
	border-color: #4b4b4b7d
}

.product-rms .slider-nav-container.white .slider-pagination {
	color: #fff
}

.product-rms .slider-nav-container.white .slider-pagination .slider-dots>[aria-controls] {
	background: #ffffff91
}

.product-rms .slider-nav-container.white .slider-pagination .slider-dots>.tns-nav-active {
	background: #00e0ff
}

.product-rms .slider-nav-container.white .slider-nav .arrow:before {
	color: #fff;
	border-color: #fff
}

.product-rms .slider-nav-container.white .slider-nav .arrow:disabled:before {
	color: #ffffff91;
	border-color: #ffffff91
}

@media screen and (max-width:1100px) {
	.product-rms .rms-licensing .tlt-slider-item .item-content .content-row.middle p:not(.header) {
		max-width: 80%
	}

	.product-rms .p-container {
		width: 100%;
		margin-top: 0
	}

	.product-rms-img-2 {
		display: none
	}
}

@media screen and (max-width:1000px) {
	.product-rms .slider-nav-container .slider-pagination {
		display: none
	}

	.product-rms .rms-info .w-45 {
		width: 100%
	}

	.product-rms .rms-info .img-container {
		width: 100%;
		margin-top: 20px;
		justify-content: center;
		min-width: 0
	}

	.product-rms .rms-security .img-container {
		width: 100%;
		margin-top: 20px;
		justify-content: center;
		min-width: 0
	}
}

@media screen and (max-width:830px) {
	.product-rms .rms-licensing .top .licensing-column {
		width: 100%;
		min-width: 0
	}

	.product-rms .rms-licensing .top .licensing-column.first {
		margin-right: 0
	}

	.product-rms .rms-licensing .top .licensing-column p {
		max-width: 100%
	}
}

@media screen and (max-width:780px) {
	.product-rms .tlt-product-panels .w-50 {
		width: 100%
	}

	.product-rms .rms-security .img-container {
		padding: 15px
	}

	.product-rms .rms-security .w-40 {
		width: 100%
	}

	.product-rms .rms-security .w-40 p.header {
		font-size: 10vw !important
	}

	.product-rms .rms-security .w-45 {
		width: 100%
	}

	.product-rms .rms-security .w-45:nth-of-type(2) {
		margin-top: 1em
	}

	.product-rms .rms-security .security-question p.header {
		font-size: 24px
	}

	.product-rms .rms-security .security-question span {
		font-size: 27px;
		top: -1px
	}

	.product-rms .rms-licensing .title {
		font-size: 28px
	}

	.product-rms .rms-licensing img {
		height: 24px
	}

	.product-rms .rms-licensing .tlt-slider-item .item-content .content-row.middle p:not(.header) {
		max-width: 100%;
		height: auto !important
	}
}

@media screen and (max-width:450px) {
	.product-rms .tlt-tabs .tlt-tab {
		font-size: 24px
	}

	.product-rms .rms-security .img-container {
		padding: 5px
	}

	.product-rms .rms-licensing .title {
		font-size: 22px
	}

	.product-rms .rms-licensing img {
		height: 18px
	}
}

@media screen and (min-width:1440px) {
	[data-section=benefits] {
		max-height: 350px;
		overflow: hidden
	}
}

@media screen and (max-width:1440px) {
	[data-section=benefits] {
		max-height: 380px;
		overflow: hidden
	}
}

[data-page=solutions] input:focus,
[data-page=solutions] select:focus,
[data-page=solutions] textarea:focus,
[data-page=solutions] button:focus {
	outline: none
}

[data-page=solutions] .isIE .drop .cont .title {
	display: none
}

[data-page=solutions] .drop {
	border: 3px dashed #d2d2d2;
	border-radius: 15px;
	overflow: hidden;
	text-align: center;
	background: #fff;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	margin: auto
}

[data-page=solutions] .drop .cont {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	margin: auto;
	padding: 30px 0
}

[data-page=solutions] .drop .cont .title {
	line-height: 1.2;
	font-size: 37px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: oswald, sans-serif
}

[data-page=solutions] .drop .cont .tlt-btn {
	margin: 10px auto;
	padding: 8px 16px;
	max-width: 200px
}

[data-page=solutions] .drop input {
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

[data-page=solutions] #list {
	width: 100%;
	text-align: left;
	margin: 1em 0;
	background-color: #fcfcfc;
	border-radius: 15px;
	padding: 15px 5px
}

[data-page=solutions] #list p {
	margin: 0 10px;
	margin-bottom: 5px;
	word-break: break-word;
	padding-right: 25px
}

[data-page=solutions] .thumbnail-container {
	display: flex;
	flex-wrap: wrap
}

[data-page=solutions] .thumbnail {
	width: 100%;
	background-color: #fff;
	margin: 5px 10px
}

[data-page=solutions] .thumbnail p {
	padding: 5px;
	border-radius: 7px;
	margin: 0 !important;
	background: rgba(255, 255, 255, .71);
	border-radius: 3px;
	font-family: oswald, sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 145.18%;
	text-align: left;
	text-transform: uppercase;
	color: #404040
}

[data-page=solutions] #list .thumb {
	height: 75px;
	width: 125px;
	object-fit: cover;
	border-radius: 7px
}

[data-page=solutions] .error-list {
	border: 1px solid #e91c21;
	padding: 1em;
	border-radius: 7px;
	margin-bottom: 1.6em;
	color: #e91c21;
	position: relative;
	font-size: 13px
}

[data-page=solutions] .remove {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translateY(-50%);
	cursor: pointer;
	background: #fff;
	border-radius: 1px;
	transition: background .2s linear
}

[data-page=solutions] .error-list .remove {
	right: 4px;
	top: 14px
}

[data-page=solutions] .error-list .remove::before,
[data-page=solutions] .error-list .remove::after {
	background: #e91c21
}

[data-page=solutions] .error-list .remove:hover {
	background: #e91c21
}

[data-page=solutions] .error-list .remove:hover::before,
[data-page=solutions] .error-list .remove:hover::after {
	background: #fff
}

[data-page=solutions] .remove::before,
[data-page=solutions] .remove::after {
	position: absolute;
	left: 9px;
	top: 4px;
	content: " ";
	height: 12px;
	width: 2px;
	background: #000;
	transition: background .2s linear
}

[data-page=solutions] .remove::before {
	transform: rotate(45deg)
}

[data-page=solutions] .remove::after {
	transform: rotate(-45deg)
}

[data-page=solutions] .remove:hover {
	background: #000
}

[data-page=solutions] .remove:hover::before,
[data-page=solutions] .remove:hover::after {
	background: #fff
}

[data-page=solutions] .modal-content {
	padding: 1em
}

[data-page=solutions] .ui-success,
[data-page=solutions] .ui-error {
	width: 100px;
	height: 100px;
	margin: 40px
}

[data-page=solutions] [data-section=file-limits] {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #404040
}

[data-page=solutions] .steps-container {
	margin-bottom: 1.5em
}

[data-page=solutions] .steps-container .step {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center
}

[data-page=solutions] .steps-container .step .spinner-area {
	position: static;
	display: block;
	background: 0 0;
	width: auto;
	height: auto
}

[data-page=solutions] .steps-container .step .spinner-area .spinner {
	margin: 0;
	margin-left: 10px;
	width: auto;
	position: relative;
	top: -2px;
	transform: none;
	left: 0
}

[data-page=solutions] .steps-container .step .spinner-area .spinner>div {
	width: 6px;
	height: 6px
}

[data-page=solutions] .steps-container .step .progress-bar-container {
	height: 10px;
	margin-right: 0
}

[data-page=solutions] .steps-container .step img {
	margin-left: 10px
}

[data-page=solutions] .steps-container .step+.step {
	margin-top: 10px
}

[data-page=solutions] .error,
[data-page=solutions] .success {
	padding: 0;
	margin: 0;
	display: block
}

[data-page=solutions] .error {
	color: #e91c21
}

[data-page=solutions] .success {
	color: #178753
}

@media screen and (max-width:550px) {
	#solutions .drop .cont {
		padding: 10px 0
	}

	#solutions .drop .cont .title {
		font-size: 10vw
	}

	#solutions [data-section=file-limits] {
		position: static;
		text-align: center
	}
}

.mission-vision-values {
	position: relative
}

.mission-vision-values img {
	object-fit: cover;
	z-index: -1;
	object-position: top
}

.mission-vision-values .gradient {
	background: linear-gradient(180deg, #003974 1.53%, rgba(0, 69, 137, 0.26) 47.71%, rgba(0, 84, 166, 0) 84.4%);
	z-index: -1
}

.mission-vision-values .tlt-page-content {
	padding-top: 175px;
	padding-bottom: 200px
}

.mission-vision-values p.top-text {
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	max-width: 910px;
	margin-bottom: 75px
}

.mission-vision-values .who-we-are-block span.header {
	font-size: 48px;
	font-weight: 500;
	line-height: 1.3;
	padding-right: 40px
}

.mission-vision-values .who-we-are-block p {
	max-width: 55%;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: justify
}

.mission-vision-values .who-we-are-block p+p {
	margin-top: 6em
}

.mission-vision-values .who-we-are-bottom {
	margin-top: 6em
}

.mission-vision-values .who-we-are-bottom p.header {
	font-weight: 500;
	font-size: 87px;
	line-height: 97.2%
}

.mission-vision-values .who-we-are-bottom h1.header {
	font-weight: 500;
	font-size: 120px;
	line-height: 97.2%;
	text-align: left;
	margin: 0;
	text-transform: none
}

@media screen and (max-width:980px) {
	.mission-vision-values .who-we-are-block p {
		max-width: 80%
	}
}

@media screen and (max-width:900px) {
	.mission-vision-values .who-we-are-block p {
		max-width: 100%
	}
}

@media screen and (max-width:580px) {
	.mission-vision-values .who-we-are-block span.header {
		display: block;
		padding: 0
	}

	.mission-vision-values .who-we-are-bottom p.header {
		font-size: 12vw
	}

	.mission-vision-values .who-we-are-bottom h1.header {
		font-size: 18vw
	}
}

.vulnerabilities-list {
	position: relative;
	min-height: 200px
}

.vulnerability-box {
	padding-left: 3em;
	position: relative
}

.vulnerability-box::before {
	content: attr(data-severity);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 25px;
	transform: rotate(180deg);
	writing-mode: tb-rl;
	border-radius: 0 5px 5px 0;
	margin: 0 auto;
	color: #fff;
	font-family: oswald, sans-serif;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.9
}

.vulnerability-box[data-severity=Low]::before {
	background-color: #0054a6
}

.vulnerability-box[data-severity=Medium]::before {
	background-color: #ffd800
}

.vulnerability-box[data-severity=High]::before {
	background-color: #ff6a00
}

.vulnerability-box[data-severity=Critical]::before {
	background-color: #ec1c2b
}

.vulnerability-box::after {
	content: "";
	background-image: url(https://teltonika-networks.com/img/icons/arrow-gray-horizontal.0e3fc46197b4ca18bc5c7a629db3e1b8d4116fd742f59d67cd2f93cefe1731de.svg);
	position: absolute;
	right: 1.6em;
	top: 2.25em;
	-webkit-transition: .2s transform;
	transition: .2s transform;
	width: 20px;
	height: 10px;
	background-size: contain;
	cursor: pointer;
	pointer-events: none
}

.vulnerability-box[data-toggle=opened]::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vulnerability-box+.vulnerability-box {
	margin-top: 2em
}

.vulnerability-box.active .vulnerability-toggle {
	overflow: auto
}

.vulnerability-box .header {
	font-weight: 400
}

.vulnerability-box a {
	color: #0054a6
}

.vulnerability-box a:hover {
	text-decoration: underline
}

.vulnerability-box .table-eol tr td {
	vertical-align: text-top
}

.vulnerability-box .vulnerability-header {
	padding: 1em 0;
	cursor: pointer
}

.vulnerability-box .vulnerability-header>* {
	overflow: hidden;
	word-break: break-word
}

.vulnerability-box .vulnerability-header>*.w-20 {
	width: 20%
}

.vulnerability-box .vulnerability-header>*.w-10 {
	width: 10%
}

.vulnerability-box .vulnerability-header>*.ml-30 {
	margin-left: 30px
}

.vulnerability-box .vulnerability-header>*.last {
	margin-right: 50px
}

.vulnerability-box .vulnerability-toggle {
	overflow: hidden;
	-webkit-transition: max-height .2s linear;
	-moz-transition: max-height .2s linear;
	transition: max-height .2s linear
}

.vulnerability-box .vulnerability-info {
	padding: 1.6em;
	padding-left: 0;
	border-top: 1px solid #d8d8d8
}

.vulnerability-box .vulnerability-info .row+.row {
	margin-top: 1em
}

.vulnerability-box ul.img-list {
	position: relative;
	margin-top: 5px;
	min-height: 30px
}

.vulnerability-box ul.img-list li {
	display: inline-block;
	color: #818198;
	font-size: 14px;
	font-weight: 700;
	padding: 3px 10px;
	background: #eee;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 3px
}

.vulnerability-box ul.img-list li a {
	cursor: pointer;
	width: 220px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #818198
}

.vulnerability-box ul.img-list li a:before {
	content: "";
	background: url(https://teltonika-networks.com/img/icons/downloads_tab_icon_white.468eeb8d9a562ee377865b4deb9fc100dd505204e92441b87dcc0c94c3482180.svg)no-repeat 50%;
	background-size: contain;
	display: inline-block;
	width: 15px;
	height: 20px;
	vertical-align: -5px;
	margin-right: 6px
}

.vulnerability-box ul.img-list li span {
	cursor: pointer;
	display: inline-block;
	padding-left: 5px
}

.vulnerability-box ul.img-list li span:hover,
.vulnerability-box ul.img-list li span:focus {
	color: #dd4b39
}

.vulnerability-box ul.img-list li:hover,
.vulnerability-box ul.img-list li:focus {
	background: #d8d8d8
}

.vulnerability-box ul.img-list li:hover a,
.vulnerability-box ul.img-list li:focus a {
	text-decoration: none
}

@media screen and (max-width:780px) {
	.vulnerability-box .vulnerability-header {
		display: block
	}

	.vulnerability-box .vulnerability-header .first {
		padding-right: 55px
	}

	.vulnerability-box .vulnerability-header .w-20,
	.vulnerability-box .vulnerability-header .w-10 {
		width: 100%
	}

	.vulnerability-box .vulnerability-header .ml-30 {
		margin: 0;
		margin-top: 10px
	}
}

.vulnerability-form .tlt-section {
	margin-bottom: 2em;
	border-bottom: 1px solid #d2d2d2
}

.vulnerability-form p.header {
	margin-bottom: 1.5em;
	font-size: 1.17em
}

@media only screen and (max-width:760px) {
	.vulnerability-box table.table-eol {
		padding: 10px;
		padding-bottom: 0
	}

	.vulnerability-box table.table-eol tr td {
		width: 100%;
		white-space: normal
	}
}

.vulnerability-box.edit-mode a {
	cursor: pointer
}

.multiselect {
	display: flex;
	align-items: flex-start;
	line-height: 1
}

.multiselect input {
	display: inline-block;
	width: 100%;
	padding-right: 20px;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0
}

.multiselect .ft-input {
	width: 32.1%;
	margin: 0;
	position: relative
}

.multiselect .ft-category {
	position: relative
}

.multiselect .ft-search {
	background-color: #fff;
	margin-bottom: -1px;
	border: 0
}

.multiselect .filter-tag {
	text-transform: none;
	cursor: pointer;
	font-size: 12px;
	display: block;
	padding: 8px;
	font-weight: 400
}

.multiselect .filter-tag+.filter-tag {
	border-top: 1px solid #d2d2d2
}

.multiselect .filter-tag.remove-tag {
	background: #fcfcfc;
	position: relative
}

.multiselect .filter-tag.remove-tag:before {
	color: #404040;
	content: "×";
	font-size: 18px;
	font-weight: 300;
	position: absolute;
	right: 14px;
	bottom: 5px;
	z-index: 0
}

.multiselect .filter-tag span.tag-name {
	display: inline-block;
	width: 85%
}

.multiselect .filter-tag span.tag-count {
	float: right;
	font-size: 12px;
	padding: 3px 6px
}

.multiselect .ft-panel {
	display: none;
	position: absolute;
	width: 100%;
	background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 100%;
	left: 0;
	z-index: 8;
	box-shadow: 0 0 1px rgba(0, 0, 0, .25)
}

.multiselect .ft-panel ul {
	padding: 0
}

.multiselect .ft-input.open .ft-panel {
	display: block;
	background-color: #fff
}

.multiselect .tags-list {
	position: relative;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	scrollbar-width: thin
}

.multiselect .tags-list::-webkit-scrollbar {
	width: 10px
}

.multiselect .tags-list::-webkit-scrollbar-track {
	background: #fff
}

.multiselect .tags-list::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #d2d2d2;
	border: 2px solid #fff
}

.multiselect .active_filters {
	width: 31.7%;
	margin-left: 20px
}

.multiselect .active_filters div {
	cursor: pointer;
	font-size: 12px;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	padding: 8px 0
}

.multiselect .active_filters div:after {
	color: #404040;
	content: "×";
	font-size: 18px;
	font-weight: 300;
	position: absolute;
	right: 1px
}

@media screen and (min-width:980px) {
	.multiselect .filter-tag:hover {
		background: #fcfcfc
	}
}

@media screen and (max-width:980px) {

	.multiselect .ft-input,
	.multiselect .active_filters {
		width: 50%
	}
}

@media screen and (max-width:752px) {
	.multiselect {
		flex-wrap: wrap
	}

	.multiselect .ft-input,
	.multiselect .active_filters {
		width: 100%
	}

	.multiselect .active_filters {
		margin-left: 2px
	}
}

.multirow a {
	display: flex;
	align-items: center;
	margin-top: 1em
}

.multirow a span {
	margin-left: 10px
}

.multirow .tlt-flex-row+.tlt-flex-row {
	margin-top: 1em
}

.multirow .tlt-flex-row a {
	margin-top: 0;
	margin-left: 10px
}

.isIE .drop .cont .title {
	display: none
}

.file-input .drop {
	border: 3px dashed #d2d2d2;
	border-radius: 15px;
	overflow: hidden;
	text-align: center;
	background: #fff;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	margin: auto
}

.file-input .drop.entered {
	border: 3px dashed #0054a6;
	background: rgba(0, 153, 255, .05);
	color: #0054a6
}

.file-input .drop .cont {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	margin: auto;
	padding: 30px 0
}

.file-input .drop .cont .title {
	line-height: 1.2;
	font-size: 37px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: oswald, sans-serif
}

.file-input .drop .cont .tlt-btn {
	margin: 10px auto;
	padding: 8px 16px;
	max-width: 200px
}

.file-input .drop input {
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.file-input .drop [data-section=file-limits] {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #404040
}

.file-input .drop [data-section=file-limits]>*:last-of-type {
	margin: 8px 0
}

.file-input #list {
	width: 100%;
	text-align: left;
	margin: 1em 0;
	background-color: #fcfcfc;
	border-radius: 15px;
	padding: 15px 5px
}

.file-input #list p {
	margin: 0 10px;
	margin-bottom: 5px;
	word-break: break-word;
	padding-right: 25px
}

.file-input .thumbnail-container {
	display: flex;
	flex-wrap: wrap
}

.file-input .thumbnail {
	width: 100%;
	background-color: #fff;
	margin: 5px 10px
}

.file-input .thumbnail p {
	padding: 5px;
	border-radius: 7px;
	margin: 0 !important;
	background: rgba(255, 255, 255, .71);
	border-radius: 3px;
	font-family: oswald, sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 145.18%;
	text-align: left;
	text-transform: uppercase;
	color: #404040
}

.file-input #list .thumb {
	height: 75px;
	width: 125px;
	object-fit: cover;
	border-radius: 7px
}

.file-input .error-list {
	border: 1px solid #e91c21;
	padding: 1em;
	border-radius: 7px;
	margin-bottom: 1.6em;
	color: #e91c21;
	position: relative;
	font-size: 13px
}

.file-input .remove {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translateY(-50%);
	cursor: pointer;
	background: #fff;
	border-radius: 1px;
	transition: background .2s linear
}

.file-input .error-list .remove {
	right: 4px;
	top: 14px
}

.file-input .error-list .remove::before,
.file-input .error-list .remove::after {
	background: #e91c21
}

.file-input .error-list .remove:hover {
	background: #e91c21
}

.file-input .error-list .remove:hover::before,
.file-input .error-list .remove:hover::after {
	background: #fff
}

.file-input .remove::before,
.file-input .remove::after {
	position: absolute;
	left: 9px;
	top: 4px;
	content: " ";
	height: 12px;
	width: 2px;
	background: #000;
	transition: background .2s linear
}

.file-input .remove::before {
	transform: rotate(45deg)
}

.file-input .remove::after {
	transform: rotate(-45deg)
}

.file-input .remove:hover {
	background: #000
}

.file-input .remove:hover::before,
.file-input .remove:hover::after {
	background: #fff
}

@media screen and (max-width:750px) {
	.file-input .drop [data-section=file-limits] {
		position: static;
		margin-right: 10px
	}

	.file-input .drop .cont {
		padding-bottom: 0
	}
}

.new-career-page .tlt-headline {
	height: 100%;
	min-height: 820px;
	position: relative;
	overflow: hidden;
	width: 100%
}

.new-career-page .headline-container {
	background: linear-gradient(90deg, rgba(4, 33, 62, 0.93) 17.88%, rgba(23, 48, 87, 0.93) 46.81%, rgba(30, 61, 113, 0.93) 74.68%, rgba(0, 84, 166, 0.93) 118.85%);
	color: #fff;
	position: absolute;
	top: 25%;
	left: 20%;
	padding: 30px 20px 45px;
	z-index: 1;
	max-width: 475px
}

.new-career-page .headline-container p:first-of-type {
	margin-bottom: 25px
}

.new-career-page .headline-container p:last-of-type {
	font-size: 15px;
	margin-top: 5px;
	font-weight: 600
}

.new-career-page .headline-container h1 {
	line-height: 60px;
	font-size: 45px;
	text-transform: none
}

.new-career-page .headline-container .btn {
	cursor: pointer;
	margin-top: 40px;
	text-align: center;
	width: 100%;
	font-family: oswald, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 22px
}

.new-career-page .headline-container .btn a {
	background: linear-gradient(90deg, #01c3da 0%, #01c3da 100%);
	padding: 10px 30px;
	border-radius: 5px
}

@media screen and (max-width:780px) {
	.new-career-page .tlt-headline {
		min-height: 600px
	}

	.new-career-page .headline-container {
		text-align: center;
		left: 10%;
		right: 10%;
		top: 55%;
		transform: translateY(-50%)
	}

	.new-career-page .headline-container p,
	.new-career-page .headline-container p:last-of-type {
		font-size: 12px
	}

	.new-career-page .headline-container p:first-of-type {
		margin-bottom: 10px
	}

	.new-career-page .headline-container h1 {
		font-size: 32px;
		line-height: 40px
	}

	.new-career-page .headline-container .btn {
		margin-top: 30px;
		font-size: 12px
	}
}

.new-career-page .title h2 {
	font-size: 60px;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: .7em;
	text-align: center
}

.new-career-page .facts-wrapper {
	padding-top: 60px;
	position: relative
}

.new-career-page .facts-wrapper .bg-img {
	object-fit: cover;
	z-index: -1;
	object-position: top
}

.new-career-page .facts-wrapper .gradient {
	background: linear-gradient(90deg, rgba(4, 33, 62, 0.9) -11.87%, rgba(23, 48, 87, 0.9) 17.25%, rgba(30, 61, 113, 0.9) 45.31%, rgba(0, 84, 166, 0.9) 89.79%);
	z-index: -1
}

@media screen and (max-width:780px) {
	.new-career-page .title h2 {
		font-size: 32px
	}

	.new-career-page .facts-wrapper {
		padding-top: 20px
	}
}

.new-career-page .scroll {
	position: relative
}

.new-career-page .scroll hr {
	border: 1px solid #20c0d7
}

.new-career-page .scroll .scroll-btn {
	cursor: pointer;
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
	width: 40px;
	height: 40px;
	padding: 8px 10px 10px;
	border-radius: 50%;
	background-color: #20c0d7
}

.new-career-page .scroll .scroll-btn--down {
	transform: rotate(180deg)
}

.new-career-page .scroll .scroll-btn:hover {
	background-color: #34cce4
}

.new-career-page .facts-carousel {
	display: none;
	padding: 30px 0;
	transform: translateY(100vh)
}

.new-career-page .facts-carousel--active {
	display: flex;
	transform: translateY(0)
}

@media screen and (max-width:780px) {
	.new-career-page .scroll {
		margin-top: 30px
	}

	.new-career-page .scroll .scroll-btn {
		top: -15px;
		width: 30px;
		height: 30px;
		padding: 5px 8px 8px
	}
}

.new-career-page .item {
	width: 100%;
	height: 750px;
	overflow: hidden;
	position: relative;
	margin: 0 10px;
	display: flex;
	flex-direction: column
}

.new-career-page .item--activeDown:nth-child(1) {
	animation: scrollDown .8s linear
}

.new-career-page .item--activeDown:nth-child(2) {
	animation: scrollDown 1s linear
}

.new-career-page .item--activeDown:nth-child(3) {
	animation: scrollDown 1.2s linear
}

.new-career-page .item--activeDown:nth-child(4) {
	animation: scrollDown 1.4s linear
}

.new-career-page .item--activeUp:nth-child(1) {
	animation: scrollUp .8s linear
}

.new-career-page .item--activeUp:nth-child(2) {
	animation: scrollUp 1s linear
}

.new-career-page .item--activeUp:nth-child(3) {
	animation: scrollUp 1.2s linear
}

.new-career-page .item--activeUp:nth-child(4) {
	animation: scrollUp 1.4s linear
}

.new-career-page .item:first-of-type {
	margin: 50px 10px 0 0
}

.new-career-page .item:last-of-type {
	margin: 0 0 0 10px
}

.new-career-page .item:nth-child(3) {
	margin: 50px 10px 0
}

.new-career-page .item .cover-image .gradient {
	background: linear-gradient(0deg, rgba(4, 33, 62, 0.85) 1.18%, rgba(23, 48, 87, 0.7) 36.63%, rgba(30, 61, 113, 0.9) 61.15%, rgba(0, 84, 166, 0.9) 99.23%);
	z-index: 1
}

.new-career-page .item .cover-image .gradient-solid {
	background: linear-gradient(0deg, rgba(4, 33, 62, 0.9) -0.92%, rgba(23, 48, 87, 0.9) 7.73%, rgba(13, 63, 120, 0.836241) 14.29%, rgba(0, 84, 166, 0.81) 49.92%, rgba(0, 84, 166, 0) 86.22%)
}

.new-career-page .item .content {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 1;
	line-height: 0;
	top: 50%;
	transform: translateY(-50%)
}

.new-career-page .item .content h1 {
	font-size: 32px;
	line-height: 40px
}

.new-career-page .item .content-footer {
	padding: 15px;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 10px;
	display: flex;
	align-items: baseline;
	flex-direction: column
}

.new-career-page .item .content-footer .header-text {
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	color: #34cce4;
	font-size: 50px;
	font-weight: 500
}

.new-career-page .item .content-footer .text {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase
}

.new-career-page .item .text {
	font-family: oswald, sans-serif;
	font-weight: 300;
	font-size: 18px
}

.new-career-page .item .header,
.new-career-page .item .footer {
	display: flex;
	height: 50%;
	justify-content: center;
	align-items: center;
	padding: 15px 0;
	flex-direction: column;
	background: linear-gradient(0deg, #04213e -0.92%, #173057 27.77%, #1e3d71 55.41%, #0054a6 99.23%)
}

.new-career-page .item .header img,
.new-career-page .item .footer img {
	z-index: 1
}

.new-career-page .item .center {
	position: relative
}

.new-career-page .item .center .gradient {
	background: linear-gradient(0deg, #04213e -0.92%, rgba(23, 48, 87, 0.95) 27.77%, rgba(30, 61, 113, 0.7) 55.41%, rgba(0, 84, 166, 0.3) 99.23%);
	z-index: 1
}

.new-career-page .item .center img {
	display: block;
	width: 100%;
	height: auto
}

@media screen and (max-width:780px) {
	.new-career-page .item {
		height: 400px;
		margin: 0 5px
	}

	.new-career-page .item:first-of-type {
		margin: 30px 5px 0 0
	}

	.new-career-page .item:last-of-type {
		margin: 0 0 0 5px
	}

	.new-career-page .item:nth-child(3) {
		margin: 30px 5px 0
	}

	.new-career-page .item .content {
		line-height: 15px;
		padding: 2px
	}

	.new-career-page .item .content h1 {
		font-size: 32px;
		line-height: 40px
	}

	.new-career-page .item .text {
		font-size: 12px
	}

	.new-career-page .item .content-footer .header-text {
		display: none
	}

	.new-career-page .item .content-footer .text {
		text-align: center;
		font-size: 12px;
		font-weight: 400
	}

	.new-career-page .item .center {
		display: none
	}

	.new-career-page .item .header,
	.new-career-page .item .footer {
		padding: 15px 10px
	}
}

.new-career-page .meet-team--wrapper {
	overflow: hidden;
	position: relative;
	margin: 60px 0 0
}

.new-career-page .glide-controls {
	z-index: 1;
	display: flex;
	width: 100%;
	justify-content: space-between;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.new-career-page .glide-controls img {
	cursor: pointer;
	z-index: 1;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	padding: 7px;
	background-color: #20c0d7
}

.new-career-page .glide-controls img:first-child {
	transform: rotate(-90deg)
}

.new-career-page .glide-controls img:last-child {
	transform: rotate(90deg)
}

.new-career-page .glide-controls img:hover {
	background-color: #34cce4
}

.new-career-page .slider-wrapper {
	padding: 0 50px
}

.new-career-page .slider-item {
	cursor: pointer;
	display: flex;
	overflow: hidden;
	flex-shrink: 0;
	height: 620px;
	width: 100%;
	font-size: 14px
}

.new-career-page .slider-item .content {
	position: relative;
	background-color: #fff;
	text-align: left;
	width: 40%;
	padding: 0 40px
}

.new-career-page .slider-item .content .header-text {
	color: #0054a6;
	line-height: 0;
	font-size: 96px;
	margin-bottom: 70px;
	font-family: oswald, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.new-career-page .slider-item .content .text {
	font-weight: 400;
	font-family: open sans, sans-serif;
	line-height: 20px;
	font-size: 13px;
	margin-bottom: 20px
}

.new-career-page .slider-item .content span:first-of-type {
	font-weight: 700
}

.new-career-page .slider-item .content .gallery {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex
}

.new-career-page .slider-item .content .gallery a {
	width: 100%;
	height: 100%
}

.new-career-page .slider-item .content .gallery>div {
	width: 50%;
	position: relative
}

.new-career-page .slider-item .image {
	width: 40%
}

.new-career-page .slider-item .image img {
	width: 100%;
	min-height: 100%
}

.new-career-page .slider-item .preview {
	position: relative;
	width: 20%
}

.new-career-page .slider-item .preview div {
	color: #fff;
	padding: 20px
}

.new-career-page .slider-item .preview .gradient {
	background: linear-gradient(0deg, rgba(4, 33, 62, 0.85) 1.18%, rgba(23, 48, 87, 0.7) 36.63%, rgba(30, 61, 113, 0.9) 61.15%, rgba(0, 84, 166, 0.9) 99.23%);
	z-index: 1
}

@media screen and (max-width:1109px) {
	.new-career-page .slider-item {
		height: 600px;
		font-size: 12px
	}

	.new-career-page .slider-item .content {
		width: 60%
	}

	.new-career-page .slider-item .content .header-text {
		font-size: 62px;
		margin-bottom: 50px
	}

	.new-career-page .slider-item .content .text {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 20px
	}

	.new-career-page .slider-item .preview {
		display: none
	}
}

@media screen and (max-width:780px) {
	.new-career-page .item h5 {
		line-height: 15px;
		font-size: 11px
	}

	.new-career-page .slider-item {
		height: 765px
	}

	.new-career-page .slider-item .image {
		display: none
	}

	.new-career-page .slider-item .content {
		width: 82vw
	}

	.new-career-page .slider-item .content .gallery {
		height: 40%
	}
}

@media screen and (max-width:600px) {
	.new-career-page .glide-controls {
		display: none
	}

	.new-career-page .slider-wrapper {
		padding: 0
	}

	.new-career-page .slider-item .content {
		width: 100%
	}
}

.new-career-page .item {
	overflow: visible
}

@media(max-width:780px) {
	.new-career-page .item {
		height: 460px
	}
}

@media(max-width:480px) {
	.new-career-page .item {
		height: 550px
	}
}

.new-career-page .info-block {
	display: flex;
	height: 33.33%;
	justify-content: center;
	align-items: center;
	padding: 15px 5px;
	flex-direction: column;
	background: #fff;
	color: #0054a6;
	position: relative;
	z-index: 3
}

.new-career-page .info-block img {
	z-index: 1;
	margin-bottom: 10px
}

@media(max-width:780px) {
	.new-career-page .info-block img {
		width: 25px;
		height: auto
	}
}

.new-career-page .info-block--image {
	padding: 0
}

.new-career-page .info-block--image img {
	display: block;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	object-fit: cover
}

.new-career-page .info-block .header-text {
	font-family: oswald, sans-serif;
	font-weight: 500;
	font-size: 70px;
	line-height: 67px;
	margin-bottom: 10px
}

@media(max-width:780px) {
	.new-career-page .info-block .header-text {
		font-size: 30px;
		line-height: 25px
	}
}

@media(max-width:370px) {
	.new-career-page .info-block .header-text {
		font-size: 24px;
		line-height: 20px
	}
}

.new-career-page .info-block .text {
	max-width: 235px;
	text-align: center;
	width: 100%
}

.new-career-page .info-block--transparent {
	background: 0 0;
	color: #fff
}

.new-career-page .info-block--margin {
	margin: 10px 0
}

.new-career-page .item-cover {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.new-career-page .item-cover:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: linear-gradient(0deg, rgba(4, 33, 62, 0.95) 14.97%, rgba(13, 63, 120, 0.95) 31.23%, rgba(0, 84, 166, 0.95) 54.09%, rgba(0, 84, 166, 0) 91.88%)
}

.new-career-page .item-cover--soft:after {
	background: linear-gradient(0deg, rgba(4, 33, 62, 0.9) -0.92%, rgba(23, 48, 87, 0.9) 7.73%, rgba(13, 63, 120, 0.836241) 14.29%, rgba(0, 84, 166, 0.81) 49.92%, rgba(0, 84, 166, 0) 86.22%)
}

.new-career-page .filter_container {
	margin-bottom: 15px
}

@media screen and (max-width:980px) {
	.new-career-page .filter_container {
		margin-bottom: 5px
	}
}

.new-career-page .filter_container ul.ft-menu>li.ft-field .ft-input {
	margin-bottom: 10px
}

@media screen and (max-width:980px) {
	.new-career-page .filter_container ul.ft-menu>li.ft-field .ft-input {
		margin-bottom: 5px
	}
}

.new-career-page .ft-top {
	position: relative;
	flex-direction: column-reverse
}

.new-career-page .ft-top .ft-left-side {
	margin-top: 20px
}

@media(min-width:980px) {
	.new-career-page .ft-top .ft-left-side {
		justify-content: flex-end;
		margin-bottom: 20px
	}
}

.new-career-page .ft-top .ft-left-side .filtered_products_count {
	margin-left: 0
}

.new-career-page .filter_container .ft-top .filter-search fieldset:before,
.new-career-page .filter_container ul.ft-menu>li fieldset:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 26px;
	height: 26px;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.new-career-page .filter_container .ft-top .filter-search fieldset.city:before,
.new-career-page .filter_container ul.ft-menu>li fieldset.city:before {
	background-image: url(https://teltonika-networks.com/img/icons/svg/pin-blue.4c41110e8e7a972c4dc95b1e67029da6d06e1ea137d307cf09ddd92ee32b065e.svg)
}

.new-career-page .filter_container .ft-top .filter-search fieldset.area:before,
.new-career-page .filter_container ul.ft-menu>li fieldset.area:before {
	background-image: url(https://teltonika-networks.com/img/icons/svg/gear-blue.ffae413906a21fd697d0ba38acc48be2a93cf0bd8667e2fdc23ec2843af95cff.svg)
}

.new-career-page .filter_container .ft-top .filter-search fieldset.company:before,
.new-career-page .filter_container ul.ft-menu>li fieldset.company:before {
	background-image: url(https://teltonika-networks.com/img/icons/svg/portfolio-blue.08d21ec0e15eebb7dc491bb8045e50beba210ce353996eb1b29505a0bd3c69cf.svg)
}

.new-career-page .filter_container .ft-top .filter-search input,
.new-career-page .filter_container ul.ft-menu>li input {
	padding-left: 35px;
	border-bottom: 1px solid #9898ab;
	width: 90%
}

.new-career-page .filter_container .ft-top .filter-search input::placeholder,
.new-career-page .filter_container ul.ft-menu>li input::placeholder {
	color: #0054a6;
	font-family: oswald, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	opacity: 1
}

.new-career-page .filter_container .ft-top .filter-search .filter-dropdown,
.new-career-page .filter_container ul.ft-menu>li .filter-dropdown {
	border-bottom: 1px solid #9898ab;
	background-image: url(https://teltonika-networks.com/img/icons/svg/dropdown-arrow.8bc477afa58cf140bdbf0ac50dedbaeed14716d0f2ee854eac5ea2b634f6aa8c.svg);
	width: 10%
}

.new-career-page .filter_container .ft-top .filter-search input.filter_search,
.new-career-page .filter_container ul.ft-menu>li input.filter_search {
	background-image: url(https://teltonika-networks.com/img/icons/svg/search-blue.d4eed737a7d80e7d348a617da1ad6f05325f37a49c69b7673888b8e660566a91.svg);
	background-position: 0;
	width: 100%
}

.new-career-page .filter_container ul.ft-menu>li.ft-field .ft-top {
	padding: 0
}

.new-career-page .filter_container ul.ft-menu>li.ft-field:nth-of-type(1) {
	margin: 0
}

@media(max-width:980px) {
	.new-career-page .filter_container ul.ft-menu>li.ft-field:nth-of-type(1) {
		margin: 10px 0
	}
}

.new-career-page .filter_container ul.ft-menu>li.ft-field:nth-of-type(2) {
	margin: 0 30px
}

@media(max-width:980px) {
	.new-career-page .filter_container ul.ft-menu>li.ft-field:nth-of-type(2) {
		margin: 10px 0
	}
}

.new-career-page .filter_container ul.ft-menu>li.ft-field:nth-of-type(3) {
	margin: 0
}

@media(max-width:980px) {
	.new-career-page .filter_container ul.ft-menu>li.ft-field:nth-of-type(3) {
		margin: 10px 0 20px
	}
}

.new-career-page .content-image-wrap {
	display: flex
}

@media(min-width:781px) {

	.new-career-page .slider-item .content,
	.new-career-page .slider-item .image {
		width: 100%
	}
}

@media(max-width:1109px) {

	.new-career-page .glide__slide:nth-child(3) .content-image-wrap,
	.new-career-page .glide__slide:nth-child(5) .content-image-wrap {
		position: relative;
		left: -5rem
	}
}

@media(max-width:780px) {

	.new-career-page .glide__slide:nth-child(3) .content-image-wrap,
	.new-career-page .glide__slide:nth-child(5) .content-image-wrap {
		position: static;
		left: auto
	}
}

@media(min-width:781px) {

	.new-career-page .glide__slide:nth-child(3) .content-image-wrap,
	.new-career-page .glide__slide:nth-child(5) .content-image-wrap {
		flex-direction: row-reverse
	}
}

@media(min-width:1110px) {

	.new-career-page .glide__slide:nth-child(3) .slider-item .content,
	.new-career-page .glide__slide:nth-child(5) .slider-item .content {
		padding: 0 20px
	}
}

@media(min-width:781px) {

	.new-career-page .glide__slide:nth-child(3) .slider-item .content .gallery,
	.new-career-page .glide__slide:nth-child(5) .slider-item .content .gallery {
		top: 0;
		bottom: auto;
		margin: 0
	}
}

@media(min-width:781px) {

	.new-career-page .glide__slide:nth-child(3) .slider-item .content__info,
	.new-career-page .glide__slide:nth-child(5) .slider-item .content__info {
		position: relative;
		top: 20vw
	}
}

@media(min-width:1110px) {

	.new-career-page .glide__slide:nth-child(3) .slider-item .content__info,
	.new-career-page .glide__slide:nth-child(5) .slider-item .content__info {
		position: relative;
		top: 16vw
	}
}

@media(min-width:1200px) {

	.new-career-page .glide__slide:nth-child(3) .slider-item .content__info,
	.new-career-page .glide__slide:nth-child(5) .slider-item .content__info {
		position: relative;
		top: 31%
	}
}

@media(max-width:360px) {
	.new-career-page .item .content-footer {
		padding: 5px
	}
}

@media(max-width:780px) {
	.new-career-page .slider-item {
		height: 630px
	}
}

@media(max-width:380px) {
	.new-career-page .slider-item {
		height: 670px
	}
}

@media(max-width:360px) {
	.new-career-page .slider-item {
		height: 690px
	}
}

@media(max-width:780px) {
	.new-career-page .slider-item .content .gallery {
		height: auto
	}
}

.new-career-page .gallery img {
	display: block;
	height: auto;
	width: 100%
}

.new-career-page .filter_container ul.ft-menu>li.ft-field,
.new-career-page .filter_container .ft-top .filter-search {
	width: 100%
}

@media(max-width:980px) {

	.new-career-page .filter_container ul.ft-menu>li.ft-field,
	.new-career-page .filter_container .ft-top .filter-search {
		margin-top: 0
	}
}

.new-career-page .filter_container ul.ft-menu {
	padding: 0
}

.new-career-page .filter_container ul.ft-menu>li input {
	line-height: 1.4rem
}

.new-career-page .position-list {
	list-style: none
}

.new-career-page .position-list li {
	width: 100%;
	padding: 30px;
	margin-bottom: 45px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.new-career-page .position-list li:last-child {
	margin-bottom: 18px
}

.new-career-page .position-list li h2,
.new-career-page .position-list li h3 {
	font-size: 1.17em;
	display: inline-block;
	min-width: 63%;
	margin-bottom: 0
}

.new-career-page .position-list li h2 img,
.new-career-page .position-list li h3 img {
	display: block;
	height: 20px;
	margin-bottom: 5px
}

.new-career-page .position-list li .position-location,
.new-career-page .position-list li .position-time {
	vertical-align: 3px;
	display: inline-block;
	font-size: 14px;
	line-height: 19px;
	padding: 0 30px
}

.new-career-page .position-list li .position-location:before {
	display: inline-block;
	padding-right: 15px;
	vertical-align: middle
}

.new-career-page .position-list li .position-time:before {
	display: inline-block;
	padding-right: 15px;
	vertical-align: middle;
	content: url(https://teltonika-networks.com/img/icons/clock-ico.fb8cf4023f0d6c578daa08716c22895c1dbba405e27f79bbd3da7b6935fb8769.png)
}

.new-career-page .position-list li .position-location:before {
	content: url(https://teltonika-networks.com/img/icons/mark-ico.5eb7f0d7904bd7fc24c0f01a96cca1421d1a628b8a4226c3cbe26534e2d3ef60.png)
}

.new-career-page .position-list li .tlt-btn {
	padding: 15px;
	background-position: 50%;
	background-size: 10px;
	position: absolute;
	top: 50%;
	right: 1.5em;
	transform: translateY(-50%)
}

@media screen and (max-width:1100px) {
	.new-career-page .position-list li {
		padding: 1.5em;
		padding-right: 4em;
		margin-bottom: 20px
	}

	.new-career-page .position-list li h2,
	.new-career-page .position-list li h3 {
		width: 100%;
		display: block;
		min-width: auto;
		margin-bottom: 0;
		float: left
	}

	.new-career-page .position-list li .position-location,
	.new-career-page .position-list li .position-time {
		width: 100%;
		display: block;
		padding: 8px 0;
		padding-bottom: 0
	}
}

.new-career-page .tlt-box-highlight {
	border: 1px solid #20c0d7
}

.new-career-page .glide-blt {
	background-color: #aaa7a7
}

.new-career-page .glide__bullet--active {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .35);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .35)
}

@-moz-document url-prefix() {
	.new-career-page .glide__bullets {
		margin-bottom: 10px
	}
}

.new-career-page .pos--ab {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.new-career-page .img-container {
	position: relative;
	height: 0;
	padding-top: calc(360/447 * 100%)
}

.new-career-page .img-container.lg {
	padding-top: calc(600/440 * 100%)
}

.new-career-page .img-container img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	height: auto
}

.new-career-page .slider-item .content__info h5 {
	text-transform: none
}

.new-career-page .tlt-btn.with-arrow {
	background-image: url(https://teltonika-networks.com/img/icons/arrow-blue.1622785a3334e813c509a39ce736cb8325918c886f510152a25b06f6948c433d.svg);
	background-repeat: no-repeat
}

.new-career-page .tlt-btn.with-arrow:hover {
	background-image: url(https://teltonika-networks.com/img/icons/arrow-white.0b2a84f76067fe99b359d93cf56de9c45f14c2244c5f53e8105f40a46d977bd3.svg)
}

.isIE .new-career-page .item .content-footer {
	align-items: stretch
}

.isIE .new-career-page .info-block--margin .info-block img {
	margin-bottom: 0
}

@media(min-width:781px) {

	.isIE .new-career-page .glide__slide:nth-child(3) .slider-item .content__info,
	.isIE .new-career-page .glide__slide:nth-child(5) .slider-item .content__info {
		position: relative;
		top: 20vw
	}
}

@media(min-width:1000px) {

	.isIE .new-career-page .glide__slide:nth-child(3) .slider-item .content__info,
	.isIE .new-career-page .glide__slide:nth-child(5) .slider-item .content__info {
		position: relative;
		top: 18vw
	}
}

@media(min-width:1200px) {

	.isIE .new-career-page .glide__slide:nth-child(3) .slider-item .content__info,
	.isIE .new-career-page .glide__slide:nth-child(5) .slider-item .content__info {
		position: relative;
		top: 33%
	}
}

@media(min-width:780px) {
	.fix-padding {
		margin-bottom: 10px !important
	}
}

.topbanner img {
	margin: auto
}

.waranty-notification-holder {
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 40px;
	font-size: 14px
}

.waranty-notification-holder a {
	color: #023e98
}

@media(max-width:768px) {
	.waranty-notification-holder {
		margin-bottom: 20px
	}
}

.custom-info-holder {
	display: flex;
	flex-wrap: wrap;
	margin-top: 80px
}

.custom-info-holder .block {
	display: flex;
	align-items: center;
	margin-bottom: 25px
}

.custom-info-holder .block .item {
	position: relative;
	z-index: 2;
	width: 146px;
	height: 146px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #4f4f4f;
	background: #fff;
	border-radius: 100%
}

@media(max-width:768px) {
	.custom-info-holder .block .item {
		width: 96px;
		height: 96px
	}
}

.custom-info-holder .block .item .border {
	position: absolute;
	top: 0;
	left: 0
}

@media(max-width:768px) {
	.custom-info-holder .block .item .border--fix {
		left: -4px
	}
}

@media(max-width:768px) {
	.custom-info-holder .block .item .border {
		width: 100%;
		height: 100%
	}
}

.custom-info-holder .block .item .content {
	position: relative
}

.custom-info-holder .block .item .content .date {
	position: absolute;
	font-size: 12px;
	font-weight: 700;
	left: 50%;
	transform: translateX(-50%);
	top: -14px
}

@media(max-width:768px) {
	.custom-info-holder .block .item .content .date {
		font-size: 10px
	}
}

.custom-info-holder .block .item .content .number {
	color: #0556a5;
	font-weight: 700;
	font-size: 64px;
	line-height: 1;
	font-family: Oswald
}

@media(max-width:768px) {
	.custom-info-holder .block .item .content .number {
		font-size: 46px;
		line-height: 1
	}
}

.custom-info-holder .block .item .content .number--second {
	position: relative;
	left: 15px
}

.custom-info-holder .block .item .content .number--third {
	position: relative;
	left: 10px
}

.custom-info-holder .block .item-text {
	width: 36px;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0
}

.custom-info-holder .block .item-text--first {
	position: relative;
	z-index: 3;
	left: -25px
}

@media(max-width:768px) {
	.custom-info-holder .block .item-text--first {
		left: -5px
	}
}

.custom-info-holder .block .item-text--second {
	width: 120px;
	margin-left: 20px
}

.custom-info-holder .block .item-text--third {
	width: 132px;
	margin-left: 20px
}

@media(max-width:768px) {
	.custom-info-holder .block .item-text--third {
		width: 87px
	}
}

@media(max-width:1164px) {
	.custom-info-holder .block--last {
		position: relative;
		left: -20px
	}
}

.custom-info-holder .block--last .subitem {
	position: relative;
	width: 146px;
	height: 146px;
	left: 20px
}

@media(max-width:768px) {
	.custom-info-holder .block--last .subitem {
		width: 96px;
		height: 96px
	}
}

.custom-info-holder .block--last .subitem .border {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

@media(max-width:768px) {
	.custom-info-holder .block--last .subitem .border {
		width: 100%;
		height: 100%
	}
}

.custom-info-holder .block--last .subitem .bg {
	width: 143px;
	height: 143px;
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 1
}

@media(max-width:768px) {
	.custom-info-holder .block--last .subitem .bg {
		width: 93px;
		height: 93px
	}
}

.custom-info-holder .arrow {
	margin-bottom: 25px
}

.custom-info-holder .arrow--first {
	margin-right: 15px;
	margin-left: -10px
}

@media(max-width:1164px) {
	.custom-info-holder .arrow {
		display: none
	}
}

.custom-info-holder-2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 80px
}

.custom-info-holder-2 .block {
	display: flex;
	align-items: center;
	margin-bottom: 25px
}

.custom-info-holder-2 .block .item {
	position: relative;
	z-index: 2;
	width: 146px;
	height: 146px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #4f4f4f;
	background: #fff;
	border-radius: 100%
}

@media(max-width:768px) {
	.custom-info-holder-2 .block .item {
		width: 96px;
		height: 96px
	}
}

.custom-info-holder-2 .block .item .border {
	position: absolute;
	top: 0;
	left: 0
}

@media(max-width:768px) {
	.custom-info-holder-2 .block .item .border--fix {
		left: -4px
	}
}

@media(max-width:768px) {
	.custom-info-holder-2 .block .item .border {
		width: 100%;
		height: 100%
	}
}

.custom-info-holder-2 .block .item .content {
	position: relative
}

.custom-info-holder-2 .block .item .content .date {
	position: absolute;
	font-size: 12px;
	font-weight: 700;
	left: 50%;
	transform: translateX(-50%);
	top: -14px
}

@media(max-width:768px) {
	.custom-info-holder-2 .block .item .content .date {
		font-size: 10px
	}
}

.custom-info-holder-2 .block .item .content .number {
	color: #0556a5;
	font-weight: 700;
	font-size: 64px;
	line-height: 1;
	font-family: Oswald
}

@media(max-width:768px) {
	.custom-info-holder-2 .block .item .content .number {
		font-size: 46px;
		line-height: 1
	}
}

.custom-info-holder-2 .block .item .content .number--second {
	position: relative;
	left: 15px
}

.custom-info-holder-2 .block .item .content .number--third {
	position: relative
}

.custom-info-holder-2 .block .item-text {
	width: 36px;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0
}

.custom-info-holder-2 .block .item-text--first {
	position: relative;
	z-index: 3;
	left: -25px
}

@media(max-width:768px) {
	.custom-info-holder-2 .block .item-text--first {
		left: -5px
	}
}

.custom-info-holder-2 .block .item-text--second {
	width: 120px;
	margin-left: 20px
}

.custom-info-holder-2 .block .item-text--third {
	width: 98px;
	position: relative;
	left: -14px;
	z-index: 2
}

@media(max-width:768px) {
	.custom-info-holder-2 .block .item-text--third {
		width: 87px;
		left: 0
	}
}

@media(max-width:1164px) {
	.custom-info-holder-2 .block--last {
		position: relative
	}
}

.custom-info-holder-2 .block--last .subitem {
	position: relative;
	width: 146px;
	height: 146px;
	left: 20px
}

@media(max-width:768px) {
	.custom-info-holder-2 .block--last .subitem {
		width: 96px;
		height: 96px
	}
}

.custom-info-holder-2 .block--last .subitem .border {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

@media(max-width:768px) {
	.custom-info-holder-2 .block--last .subitem .border {
		width: 100%;
		height: 100%
	}
}

.custom-info-holder-2 .block--last .subitem .bg {
	width: 143px;
	height: 143px;
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 1
}

@media(max-width:768px) {
	.custom-info-holder-2 .block--last .subitem .bg {
		width: 93px;
		height: 93px
	}
}

.custom-info-holder-2 .arrow {
	margin-bottom: 25px
}

.custom-info-holder-2 .arrow--first {
	margin-right: 15px;
	margin-left: -10px
}

@media(max-width:1164px) {
	.custom-info-holder-2 .arrow {
		display: none
	}
}

.tlt-flex-row>a {
	padding: 0 9px
}

.descrpt-paragraph.half.webinar-card .webinar-info .content {
	max-width: 135px
}

.webinar-info .content {
	font-size: 18px;
	max-width: 165px
}

.archive-page-new .hero {
	position: relative;
	height: 540px
}

@media(max-width:768px) {
	.archive-page-new .hero {
		height: 440px
	}
}

.archive-page-new .hero .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	object-fit: cover
}

.archive-page-new .hero:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(180deg, rgba(6, 6, 6, 0.76) 0%, rgba(41, 41, 41, 0.33) 100%)
}

.archive-page-new .hero .holder {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

@media(max-width:768px) {
	.archive-page-new .hero .holder {
		justify-content: flex-start
	}
}

.archive-page-new .hero .breadcrumbs {
	top: unset;
	padding-top: 72px
}

.archive-page-new .hero .content {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #fff;
	margin-bottom: 75px
}

@media(max-width:768px) {
	.archive-page-new .hero .content {
		flex-direction: column;
		align-items: flex-start;
		margin: 25px 0;
		height: 100%
	}
}

.archive-page-new .hero .content .text {
	max-width: 670px;
	margin-right: 20px
}

.archive-page-new .hero .content .text h1 {
	font-size: 64px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 10px
}

@media(max-width:768px) {
	.archive-page-new .hero .content .text h1 {
		font-size: 48px
	}
}

.archive-page-new .hero .content .text p {
	line-height: 20.43px;
	text-align: justify
}

.archive-page-new .hero .content .text .desk {
	display: block
}

@media(max-width:768px) {
	.archive-page-new .hero .content .text .desk {
		display: none
	}
}

.archive-page-new .hero .content .text .mob {
	display: none
}

@media(max-width:768px) {
	.archive-page-new .hero .content .text .mob {
		display: block;
		max-width: 500px;
		text-align: left
	}
}

.archive-page-new .hero .content .connect .title {
	font-size: 22px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: oswald, sans-serif;
	font-weight: 500
}

.archive-page-new .hero .content .connect .icons {
	display: flex
}

.archive-page-new .hero .content .connect .icons a {
	transition: 150ms
}

.archive-page-new .hero .content .connect .icons a:hover {
	transform: scale(1.1)
}

.archive-page-new .hero .content .connect .icons a:not(:last-of-type) {
	margin-right: 15px
}

.archive-page-new .hero .content .connect .icons a img {
	width: 36px;
	height: 36px
}

.archive-page-new .hero .btn-container {
	max-width: 175px;
	margin-top: 15px
}

.archive-page-new .hero .use-case-pdf-download {
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family: oswald, sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: transparent;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #fff;
	color: #fff;
	padding: .3em .7em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: 150ms;
	margin-right: 15px
}

.archive-page-new .hero .use-case-pdf-download:hover {
	transform: scale(1.05)
}

.archive-page-new .hero .use-case-pdf-download img {
	width: 16px;
	height: 16px;
	margin-right: 10px
}

.archive-page-new .list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px
}

@media(max-width:768px) {
	.archive-page-new .list ul {
		margin: 0
	}
}

.archive-page-new .list ul .item-wrap {
	width: 50%;
	padding: 0 25px;
	margin-bottom: 48px
}

@media(max-width:768px) {
	.archive-page-new .list ul .item-wrap {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		padding: 0;
		margin-bottom: 22px
	}
}

.archive-page-new .list ul .item-wrap a {
	box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
	display: flex;
	width: 100%;
	height: 100%;
	transition: .3s all
}

@media(max-width:768px) {
	.archive-page-new .list ul .item-wrap a {
		flex-direction: column;
		box-shadow: none;
		padding-bottom: 34px;
		border-bottom: 1px solid #404040
	}
}

.archive-page-new .list ul .item-wrap a:hover {
	transform: scale(1.05)
}

.archive-page-new .list ul .item-wrap a .img-wrap {
	flex-shrink: 0;
	width: 50%;
	padding-bottom: 50%;
	position: relative
}

@media(max-width:768px) {
	.archive-page-new .list ul .item-wrap a .img-wrap {
		width: 100%;
		padding-bottom: 100%;
		order: 2
	}
}

.archive-page-new .list ul .item-wrap a .img-wrap .overflow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.archive-page-new .list ul .item-wrap a .img-wrap .overflow img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: 150ms
}

.archive-page-new .list ul .item-wrap a .content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px;
	order: 1
}

@media(max-width:768px) {
	.archive-page-new .list ul .item-wrap a .content {
		padding: 0
	}
}

.archive-page-new .list ul .item-wrap a .content h2 {
	font-size: clamp(16px, 2.5vw, 24px);
	font-weight: 500;
	line-height: clamp(26px, 2.5vw, 30px)
}

@media(max-width:768px) {
	.archive-page-new .list ul .item-wrap a .content h2 {
		margin-bottom: 15px
	}
}

.archive-page-new .list ul .item-wrap a .content .time {
	font-size: 12px;
	font-weight: 500;
	padding-top: 15px;
	border-top: 1px solid #404040;
	text-align: right
}

@media(max-width:768px) {
	.archive-page-new .list ul .item-wrap a .content .time {
		display: none
	}
}

.archive-page-new .list ul .item-wrap a .content .time-cat:hover {
	text-decoration: underline
}

.single-page-new .hero {
	position: relative;
	height: 540px
}

@media(max-width:768px) {
	.single-page-new .hero {
		height: 410px
	}
}

.single-page-new .hero .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	object-fit: cover
}

.single-page-new .hero:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(180deg, rgba(6, 6, 6, 0.76) 0%, rgba(41, 41, 41, 0.33) 100%)
}

.single-page-new .hero .holder {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

@media(max-width:768px) {
	.single-page-new .hero .holder {
		justify-content: flex-start
	}
}

.single-page-new .hero .breadcrumbs {
	top: unset;
	padding-top: 72px
}

.single-page-new .hero .btn-container {
	display: flex
}

.single-page-new .hero .use-case-pdf-download {
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family: oswald, sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: transparent;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #fff;
	color: #fff;
	padding: .3em .7em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: 150ms;
	margin-right: 15px
}

.single-page-new .hero .use-case-pdf-download:hover {
	transform: scale(1.05)
}

.single-page-new .hero .use-case-pdf-download img {
	width: 15px;
	height: 15px;
	margin-right: 10px
}

.single-page-new .hero .content {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #fff;
	margin-bottom: 75px
}

@media(max-width:768px) {
	.single-page-new .hero .content {
		flex-direction: column;
		align-items: flex-start;
		margin: 25px 0;
		height: 100%
	}
}

.single-page-new .hero .content .text {
	max-width: 670px;
	margin-right: 20px;
	margin-bottom: 0
}

.single-page-new .hero .content .text h1 {
	font-size: 64px;
	font-weight: 500;
	line-height: 75px;
	margin-bottom: 25px
}

@media(max-width:768px) {
	.single-page-new .hero .content .text h1 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px
	}
}

@media(max-width:374px) {
	.single-page-new .hero .content .text h1 {
		font-size: 24px;
		line-height: 30px
	}
}

.single-page-new .hero .content .connect .title {
	font-size: 18px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: oswald, sans-serif;
	font-weight: 500
}

.single-page-new .hero .content .connect .icons {
	display: flex
}

.single-page-new .hero .content .connect .icons .tlt-social-share-icon {
	cursor: pointer;
	transition: 150ms
}

.single-page-new .hero .content .connect .icons .tlt-social-share-icon:hover {
	transform: scale(1.1)
}

.single-page-new .hero .content .connect .icons .tlt-social-share-icon:not(:last-of-type) {
	margin-right: 15px
}

.single-page-new .hero .content .connect .icons .tlt-social-share-icon img {
	width: 36px;
	height: 36px
}

.single-page-new article {
	display: flex;
	padding-bottom: 3%;
	border-bottom: 1px solid #cecece
}

.single-page-new article .content {
	width: 75%;
	padding-right: 3%;
	border-right: 1px solid #cecece;
	margin-right: 3%
}

@media(max-width:768px) {
	.single-page-new article .content {
		width: 100%;
		padding-right: 0;
		border-right: none;
		margin-right: 0
	}
}

.single-page-new article .content h2 {
	color: #404040;
	font-size: 36px;
	font-weight: 500
}

@media(max-width:768px) {
	.single-page-new article .content h2 {
		font-size: 22px;
		margin-bottom: 10px
	}

	.single-page-new article .content h2:not(:first-child) {
		margin-top: 20px
	}
}

.single-page-new article .sidebar {
	width: 25%;
	position: relative;
	overflow-y: scroll
}

@media(max-width:768px) {
	.single-page-new article .sidebar {
		display: none
	}
}

.single-page-new article .sidebar::-webkit-scrollbar {
	width: 3px
}

.single-page-new article .sidebar::-webkit-scrollbar-track {
	border-radius: 6px
}

.single-page-new article .sidebar::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: transparent;
	border-top: 60px solid #404040;
	cursor: pointer
}

.single-page-new article .sidebar ul {
	position: absolute;
	padding-right: 18px
}

.single-page-new article .sidebar li {
	padding-bottom: 10%;
	border-bottom: 1px solid #cecece;
	margin-bottom: 10%
}

.single-page-new article .sidebar a:hover .img-wrap {
	transform: scale(1.05)
}

.single-page-new article .sidebar h2 {
	color: #404040;
	font-size: clamp(16px, 2.5vw, 24px);
	font-weight: 500;
	line-height: clamp(26px, 2.5vw, 30px)
}

.single-page-new article .sidebar .img-wrap-overflow {
	position: relative;
	overflow: hidden
}

.single-page-new article .sidebar .img-wrap {
	width: 100%;
	padding-bottom: 100%;
	position: relative;
	transition: 150ms
}

@media(max-width:768px) {
	.single-page-new article .sidebar .img-wrap {
		width: 100%;
		padding-bottom: 100%;
		order: 2
	}
}

.single-page-new article .sidebar .img-wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.single-page-new .related .tlt-section-heading h2 {
	font-weight: 500;
	font-size: 36px;
	text-align: left
}

@media(max-width:768px) {
	.single-page-new .related .tlt-section-heading h2 {
		font-size: 24px;
		text-align: center;
		line-height: 1.2
	}
}

.single-page-new .related .list {
	margin: 0 -18px;
	width: auto;
	box-shadow: none
}

.single-page-new .related .list-item {
	padding: 0 18px;
	border-right: none;
	margin: 0;
	margin-bottom: 36px
}

.single-page-new .related .list-item a {
	box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
	display: flex;
	flex-direction: column;
	padding-top: 40px;
	padding-bottom: 22px;
	justify-content: center;
	height: 100%
}

.single-page-new .related .list-item a:hover img {
	transform: scale(1.05)
}

.single-page-new .related .list-item a .img-wrapper img {
	margin-bottom: 0;
	transition: 150ms
}

.single-page-new .related .list-item a .product-card-info {
	padding-left: 25px;
	padding-right: 25px
}

.single-page-new .related .list-item a .product-card-info .card-name {
	font-size: 18px;
	font-weight: 500px;
	margin-bottom: 0;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #d0d0d0
}

.single-page-new .featured {
	display: flex;
	margin-top: 45px
}

@media(max-width:768px) {
	.single-page-new .featured {
		flex-direction: column;
		border-bottom: 1px solid #cecece;
		padding-bottom: 50px
	}
}

.single-page-new .featured .info .title {
	border-bottom: 1px solid #404040;
	margin-bottom: 25px
}

@media(max-width:768px) {
	.single-page-new .featured .info .title {
		border-bottom: none;
		text-align: center;
		margin-bottom: 0
	}
}

.single-page-new .featured .info .title h2 {
	font-weight: 500;
	font-size: 36px;
	margin-bottom: 0
}

@media(max-width:768px) {
	.single-page-new .featured .info .title h2 {
		font-size: 28px
	}
}

.single-page-new .featured .info .title a {
	position: relative;
	color: #0655a5;
	font-weight: 500;
	font-size: 96px;
	line-height: 110px;
	display: inline-block;
	font-family: oswald, sans-serif;
	margin-bottom: 10px
}

@media(max-width:768px) {
	.single-page-new .featured .info .title a {
		font-size: 60px;
		line-height: 70px
	}
}

.single-page-new .featured .info .title a:hover:after {
	height: 3px
}

.single-page-new .featured .info .title a:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background: #0655a5;
	transition: 100ms
}

@media(max-width:768px) {
	.single-page-new .featured .info .title a:after {
		height: 3px
	}
}

.single-page-new .featured .info .title p {
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	margin-bottom: 16px
}

.single-page-new .featured .info .blocks {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px
}

@media(max-width:768px) {
	.single-page-new .featured .info .blocks {
		display: none
	}
}

.single-page-new .featured .info .blocks .block-wrap {
	width: 33.3333333333%;
	padding: 0 25px;
	margin-bottom: 25px
}

.single-page-new .featured .info .blocks .block-wrap .block {
	padding-bottom: 25px;
	border-bottom: 1px solid #404040;
	height: 100%
}

.single-page-new .featured .info .blocks .block-wrap h6 {
	font-size: 36px;
	font-size: clamp(24px, 2.5vw, 36px);
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
	font-family: oswald, sans-serif
}

.single-page-new .featured .info .blocks .block-wrap p {
	font-size: 13px
}

.single-page-new .featured .rotate {
	width: 400px;
	flex-shrink: 0;
	display: flex;
	align-items: center
}

@media(max-width:768px) {
	.single-page-new .featured .rotate {
		width: 100%;
		justify-content: center
	}
}

.single-page-new .featured .rotate:hover #button_load {
	transition: 150ms;
	transform: translate3d(-50%, -50%, 0)scale(1.05)
}

@media(max-width:768px) {
	.single-page-new .featured .rotate .model-container {
		margin-left: 0
	}
}

.single-page-new .mob-sidebar {
	margin-top: 45px;
	display: none
}

@media(max-width:768px) {
	.single-page-new .mob-sidebar {
		display: block
	}
}

.single-page-new .mob-sidebar h2 {
	font-size: 24px;
	text-align: center;
	font-weight: 500;
	margin-bottom: 25px
}

.single-page-new .mob-sidebar ul {
	display: flex;
	width: auto;
	margin: 0 -10px
}

.single-page-new .mob-sidebar ul li {
	width: 50%;
	padding: 0 10px;
	margin-bottom: 25px
}

.single-page-new .mob-sidebar ul h2 {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 0
}

.single-page-new .mob-sidebar ul .img-wrap {
	width: 100%;
	padding-bottom: 100%;
	position: relative;
	margin-bottom: 8px
}

@media(max-width:768px) {
	.single-page-new .mob-sidebar ul .img-wrap {
		width: 100%;
		padding-bottom: 100%;
		order: 2
	}
}

.single-page-new .mob-sidebar ul .img-wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.single-page-new .mob-sidebar .btn {
	font-weight: 500;
	font-size: 14px;
	font-family: oswald, sans-serif;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 1px solid #404040;
	border-radius: 3px
}

.jobpost_link {
	text-decoration: underline;
	color: blue
}

.link-color {
	color: #3265c5
}

.download-rms {
	margin: 5px 0;
	width: fit-content
}

.product-rms .download-rms {
	display: flex;
	align-items: center
}

.title-smaller-font {
	font-size: 7vmin !important
}

.rms-vpn-hr {
	width: 100%;
	margin: 20px auto
}

.background-none {
	background: 0 0 !important;
	background: red;
	padding-top: 40px
}

.style-h2 {
	font-weight: 400;
	font-size: 32px;
	font-family: oswald, sans-serif;
	color: #0054a6;
	text-transform: uppercase
}

.style-h3 {
	font-weight: 400;
	font-family: oswald, sans-serif;
	color: #0054a6;
	font-size: 24px;
	margin-bottom: 2em;
	text-transform: uppercase
}

article.post_3 ul {
	margin-left: 2em
}

.tlt-product-page.new .breadcrumbs ul li:last-of-type {
	text-transform: uppercase !important
}

.old-product-page ul li:last-of-type {
	text-transform: uppercase !important
}

@media(min-width:768px) {
	.info-bubble__container {
		display: flex;
		margin: 0 -32px;
		align-items: flex-end
	}
}

@media(min-width:992px) {
	.info-bubble__container {
		margin: 0 -16px
	}
}

.info-bubble__block {
	margin-top: 32px
}

@media(min-width:768px) {
	.info-bubble__block {
		padding: 0 32px
	}
}

@media(min-width:992px) {
	.info-bubble__block {
		padding: 0 16px
	}
}

@media(min-width:992px) {
	.info-bubble__content {
		display: flex;
		align-items: center
	}
}

.info-bubble__title {
	color: #0054a6;
	text-align: center;
	font-size: 64px;
	line-height: 64px;
	font-weight: 700;
	font-family: oswald, sans-serif
}

.info-bubble__description {
	text-align: center;
	color: #6f6f6f;
	margin: 8px 0
}

@media(min-width:992px) {
	.info-bubble__description {
		margin: 0 0 0 8px;
		text-align: left
	}
}

.info-bubble__seperator {
	display: flex;
	align-items: center;
	margin-top: 16px;
	width: 100%
}

.info-bubble__seperator>div:nth-child(1) {
	flex: 1;
	width: 100%;
	height: 2px;
	background: #20c0d7;
	background: linear-gradient(90deg, #20c0d7 0%, #0054a6 100%);
	border-top-right-radius: 9999px;
	border-bottom-right-radius: 9999px
}

.info-bubble__seperator>div:nth-child(2) {
	width: 40px;
	height: 40px;
	margin: 0 8px;
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0054a5
}

.info-bubble__seperator>div:nth-child(3) {
	flex: 1;
	width: 100%;
	height: 2px;
	background: #20c0d7;
	background: linear-gradient(90deg, #0054a6 0%, #20c0d7 100%);
	border-top-left-radius: 9999px;
	border-bottom-left-radius: 9999px
}

.editor-wrapper {
	font-size: 18px
}

.editor-wrapper.icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: .8em;
	height: .8em;
	margin: 0 .3em;
	top: -.05em;
	fill: currentColor
}

.editor-wrapper.icon__svg {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%
}

.editor-wrapper.icon:first-child {
	margin-left: 0
}

.editor-wrapper.icon:last-child {
	margin-right: 0
}

.editor-wrapper svg path,
.editor-wrapper svg rect,
.editor-wrapper svg circle,
.editor-wrapper svg g,
.editor-wrapper.icon use>svg path,
.editor-wrapper.icon use>svg rect,
.editor-wrapper.icon use>svg circle,
.editor-wrapper.icon use>svg g,
.editor-wrapper symbol path,
.editor-wrapper symbol rect,
.editor-wrapper symbol circle,
.editor-wrapper symbol g {
	fill: currentColor;
	stroke: none
}

.editor-wrapper svg *[d="M0 0h24v24H0z"],
.editor-wrapper.icon use>svg *[d="M0 0h24v24H0z"],
.editor-wrapper symbol *[d="M0 0h24v24H0z"] {
	display: none
}

.custom-content-editor h1,
.custom-content-editor h2,
.custom-content-editor h3,
.custom-content-editor p,
.custom-content-editor ul,
.custom-content-editor ol,
.custom-content-editor pre,
.custom-content-editor blockquote {
	margin: 1em 0
}

.custom-content-editor h1:first-child,
.custom-content-editor h2:first-child,
.custom-content-editor h3:first-child,
.custom-content-editor p:first-child,
.custom-content-editor ul:first-child,
.custom-content-editor ol:first-child,
.custom-content-editor pre:first-child,
.custom-content-editor blockquote:first-child {
	margin-top: 0
}

.custom-content-editor h1:last-child,
.custom-content-editor h2:last-child,
.custom-content-editor h3:last-child,
.custom-content-editor p:last-child,
.custom-content-editor ul:last-child,
.custom-content-editor ol:last-child,
.custom-content-editor pre:last-child,
.custom-content-editor blockquote:last-child {
	margin-bottom: 0
}

.custom-content-editor h1,
.custom-content-editor h2,
.custom-content-editor h3 {
	line-height: 1.3
}

.custom-content-editor * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility
}

.custom-content-editor *:focus {
	outline: none
}

.custom-content-editor *::before,
.custom-content-editor *::after {
	box-sizing: border-box
}

.custom-content-editor a {
	color: #0054a6;
	text-decoration: underline
}

.custom-content-editor .button {
	font-weight: 700;
	display: inline-flex;
	background: 0 0;
	border: 0;
	color: #404040;
	padding: .2em .5em;
	margin-right: .2em;
	border-radius: 3px;
	cursor: pointer;
	background-color: rgba(64, 64, 64, .1)
}

.custom-content-editor .button:hover {
	background-color: rgba(64, 64, 64, .15)
}

.custom-content-editor .message {
	background-color: rgba(64, 64, 64, .05);
	color: rgba(64, 64, 64, .7);
	padding: 1em;
	border-radius: 6px;
	margin-bottom: 1.5em;
	font-style: italic
}

.custom-content-editor .editor {
	position: relative;
	max-width: 30em;
	margin: 0 auto 5em
}

.custom-content-editor .editor__content {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	font-family: open sans, sans-serif
}

.custom-content-editor .editor__content * {
	caret-color: currentColor
}

.custom-content-editor .editor__content h1,
.custom-content-editor .editor__content h2,
.custom-content-editor .editor__content h3,
.custom-content-editor .editor__content p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-align: left;
	text-transform: none;
	line-height: auto;
	font-family: Arial, helvetica neue, Helvetica, sans-serif
}

.custom-content-editor .editor__content h1,
.custom-content-editor .editor__content h2,
.custom-content-editor .editor__content h3 {
	color: #414042
}

.custom-content-editor .editor__content h1 {
	font-size: 2em;
	margin-block-start: .67em;
	margin-block-end: .67em;
	margin-inline-start: 0;
	margin-inline-end: 0
}

.custom-content-editor .editor__content h2 {
	font-size: 1.5em;
	margin-block-start: .83em;
	margin-block-end: .83em;
	margin-inline-start: 0;
	margin-inline-end: 0
}

.custom-content-editor .editor__content h3 {
	font-size: 1.17em;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0;
	margin-inline-end: 0
}

.custom-content-editor .editor__content pre {
	padding: .7em 1em;
	border-radius: 5px;
	background: #404040;
	color: #fff;
	font-size: .8em;
	overflow-x: auto
}

.custom-content-editor .editor__content pre code {
	display: block
}

.custom-content-editor .editor__content p code {
	padding: .2em .4em;
	border-radius: 5px;
	font-size: .8em;
	font-weight: 700;
	background: rgba(64, 64, 64, .1);
	color: rgba(64, 64, 64, .8)
}

.custom-content-editor .editor__content ul,
.custom-content-editor .editor__content ol {
	padding-left: 1em
}

.custom-content-editor .editor__content li>p,
.custom-content-editor .editor__content li>ol,
.custom-content-editor .editor__content li>ul {
	margin: 0
}

.custom-content-editor .editor__content a {
	color: inherit
}

.custom-content-editor .editor__content blockquote {
	border-left: 3px solid rgba(64, 64, 64, .1);
	color: rgba(64, 64, 64, .8);
	padding-left: .8em;
	font-style: italic
}

.custom-content-editor .editor__content blockquote p {
	margin: 0
}

.custom-content-editor .editor__content img {
	max-width: 100%;
	border-radius: 3px
}

.custom-content-editor .editor__content table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	margin: 0;
	overflow: hidden
}

.custom-content-editor .editor__content table td,
.custom-content-editor .editor__content table th {
	min-width: 1em;
	border: 2px solid #d2d2d2;
	padding: 3px 5px;
	vertical-align: top;
	box-sizing: border-box;
	position: relative
}

.custom-content-editor .editor__content table td>*,
.custom-content-editor .editor__content table th>* {
	margin-bottom: 0
}

.custom-content-editor .editor__content table th {
	font-weight: 700;
	text-align: left
}

.custom-content-editor .editor__content table .selectedCell:after {
	z-index: 2;
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(200, 200, 255, .4);
	pointer-events: none
}

.custom-content-editor .editor__content table .column-resize-handle {
	position: absolute;
	right: -2px;
	top: 0;
	bottom: 0;
	width: 4px;
	z-index: 20;
	background-color: #adf;
	pointer-events: none
}

.custom-content-editor .editor__content .tableWrapper {
	margin: 1em 0;
	overflow-x: auto
}

.custom-content-editor .editor__content .resize-cursor {
	cursor: ew-resize;
	cursor: col-resize
}

.custom-content-editor .editor__content p {
	margin: 0
}


.custom-content-editor .menubar {
	border-bottom: 1px solid #e4e9f2;
	padding-bottom: .5em;
	margin-bottom: 1em;
	transition: visibility .2s .4s, opacity .2s .4s;
	font-size: 18px
}

.custom-content-editor .menubar.is-hidden {
	visibility: hidden;
	opacity: 0
}

.custom-content-editor .menubar.is-focused {
	visibility: visible;
	opacity: 1;
	transition: visibility .2s, opacity .2s
}

.custom-content-editor .menubar__button {
	font-weight: 700;
	display: inline-flex;
	background: 0 0;
	border: 0;
	color: #404040;
	padding: .2em .5em;
	margin-right: .2em;
	border-radius: 3px;
	cursor: pointer;
	vertical-align: top
}

.custom-content-editor .menubar__button:hover {
	background-color: rgba(64, 64, 64, .05)
}

.custom-content-editor .menubar__button.is-active {
	background-color: rgba(64, 64, 64, .1)
}

.custom-content-editor .menubar span.custom-content-editor .menubar__button {
	font-size: 13.3333px
}

.custom-content-editor .menububble {
	position: absolute;
	display: flex;
	z-index: 20;
	background: #404040;
	border-radius: 5px;
	padding: .3em;
	margin-bottom: .5em;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s, visibility .2s
}

.custom-content-editor .menububble.is-active {
	opacity: 1;
	visibility: visible
}

.custom-content-editor .menububble__button {
	display: inline-flex;
	background: 0 0;
	border: 0;
	color: #fff;
	padding: .2em .5em;
	margin-right: .2em;
	border-radius: 3px;
	cursor: pointer
}

.custom-content-editor .menububble__button:last-child {
	margin-right: 0
}

.custom-content-editor .menububble__button:hover {
	background-color: rgba(255, 255, 255, .1)
}

.custom-content-editor .menububble__button.is-active {
	background-color: rgba(255, 255, 255, .2)
}

.custom-content-editor .menububble__form {
	display: flex;
	align-items: center
}

.custom-content-editor .menububble__input {
	font: inherit;
	border: none;
	background: 0 0;
	color: #fff
}
.model-container model-viewer{
	
}
#lazy-load-poster{
	height: 80%;
	    width: 80%;
		margin: auto;
}


.model-placeholder-container img{
	top:54%
}