html,
body {
  font-size: 14px;
  font-family: "Avenir Next Cyr W00", sans-serif;
  height:100%;
  background-color:#191a1b;
  color: #444;
  line-height: 1.8em;
}

p {
  font-size: 1.1em;
  color: #666;
  line-height: 1.5em;
}

h3 {
  color: #444;
  font-weight:400;
  margin-top:0;
}

.content {
   background: #fff;
}

.no-flick {
	
}

.alert {
  font-size: 1.1em;
}

.bs-docs-sidebar.affix {
    position: static
}

@media (min-width:768px) {
    .bs-docs-sidebar {
        padding-left: 20px
    }
}

.bs-docs-sidenav {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bs-docs-sidebar .nav>li>a {
    display: block;
    padding: 4px 20px;
    font-size: 13px;
    font-weight: 600;
    color: #767676
}

.bs-docs-sidebar .nav>li>a:focus, .bs-docs-sidebar .nav>li>a:hover {
    padding-left: 18px;
    color: #165671;
    text-decoration: none;
    background-color: transparent;
    border-left: 2px solid #999
}

.bs-docs-sidebar .nav>.active:focus>a, .bs-docs-sidebar .nav>.active:hover>a, .bs-docs-sidebar .nav>.active>a {
    padding-left: 18px;
    font-weight: 600;
    color: #165671;
    background-color: transparent;
    border-left: 2px solid #999
}

.bs-docs-sidebar .nav .nav {
    display: none;
    padding-bottom: 10px
}

.bs-docs-sidebar .nav .nav>li>a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 12px;
    font-weight: 600
}

.bs-docs-sidebar .nav .nav>li>a:focus, .bs-docs-sidebar .nav .nav>li>a:hover {
    padding-left: 29px
}

.bs-docs-sidebar .nav .nav>.active:focus>a, .bs-docs-sidebar .nav .nav>.active:hover>a, .bs-docs-sidebar .nav .nav>.active>a {
    padding-left: 28px;
    font-weight: 600
}

.back-to-top {
    display: none;
    padding: 4px 10px;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #999;
    padding-bottom: 60px;
}

.back-to-top:hover {
    color: #008cba;
    text-decoration: none
}

@media (min-width:768px) {
    .back-to-top {
        display: block
    }
}

@media (min-width:992px) {
    .bs-docs-sidebar .nav>.active>ul {
        display: block
    }

    .bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {
        width: 304px;
    }

    .bs-docs-sidebar.affix {
        position: fixed;
        top: 20px
    }

    .bs-docs-sidebar.affix-bottom {
        position: absolute
    }

    .bs-docs-sidebar.affix .bs-docs-sidenav, .bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {
        width: 358px;
    }
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background: transparent;
	color: #fff;
}
.nav .dropdown-menu li a {
	color: #000;
}
.navbar-right .dropdown-menu {
	border: 1px solid #fff;
}

.navbar {
   background: #000;
   background:rgba(0,0,0,0.3);
   border-color: transparent;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
   color: #fff;
   text-decoration: none;
   position: relative;
}
.navbar-default .navbar-nav > li > a:before, .navbar-default .navbar-nav > li > a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
   color: #fff;
}
.navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li > a:focus:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.navbar-default .navbar-brand {
    color: #fff;
}
.navbar-default .navbar-brand:before {
  content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: -8px;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus {
  color: #fff;
}
.navbar-default .navbar-brand:hover:before {
  visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.navbar-toggle {
	z-index: 1 !important;
}

.sl_article h1 {
	font-size: 1.7em;
	padding-top:1.0em;
	padding-bottom:0.7em;
	font-weight:500;
	color:#444;
}

.sl_article h2 {
	font-size: 1.5em;
	color:#555;
}
.sl_article h2 a {
	color:#555;
}

.sl_article h3 {
	font-size: 1.3em;
	color:#555;
}
.sl_article h3 a {
	color:#555;
}

.sl_article li {
	font-size: 1.1em;
	color: #666;
	line-height: 1.5em;
	padding-bottom: 0.9em;
}

.footer {
	display: table-row;
	height: 100%;
	background: #000;
}

.footer_link_row {
	padding-top:2em;
}
.footer_link_row h5 {
	font-size: 1.1em;
	color:#999;
}
.footer_link_row a {
	color:#555;
}
.footer_link_row a:hover, .footer_twitter_row a:hover {
	text-decoration: none;
	color:#008cba;
}

.footer_twitter_row div {
		white-space: wrap;
}
.footer_twitter_row p {
		font-size: 1.1em;
		vertical-align:middle;
}
.footer_twitter_row .col-md-2{
		position: relative;
		float: right;
}
.footer_twitter_row .col-md-1 {
		text-align: center;
		padding-bottom: 1em;
}
.footer_twitter_row .col-md-2 {
		text-align: center;
		width: 100%;
}
.footer_twitter_row .col-md-9 {
		text-align: center;
		width: 100%;
}
@media (min-width: 992px) {
	.footer_twitter_row div {
		height: 45px;
		display: table;
		table-layout: fixed;
	}
	.footer_twitter_row p {
		font-size: 1.1em;
		display:table-cell;
		vertical-align:middle;
		overflow: hidden;
		text-overflow: ellipsis;
		width:100%;
		padding-top:0.5em;
	}
	.footer_twitter_row .col-md-1 {
		text-align: left;
		width:50px;
	}
	.footer_twitter_row .col-md-2 {
		text-align: right;
		width: initial;
	}
	.footer_twitter_row .col-md-9 {
		text-align: left;
		width: initial;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width:80%;
	}
}

.footer_twitter_row a {
	color:#ddd;
}
.sl_header_background_generic {
	background-color: #06080a;
	background-image: url(../img/sl_header_generic.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.sl_header_background_main {
	background-color: #06080a;
	background-image: url(../img/sl_header1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.sl_header_background_viscosity {
	background-color: #000;
	background-image: url(../img/sl_header_viscosity.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
@media only screen and (min-width : 1200px) {
	.sl_header_background_viscosity {
		background-size: 100% 100%;
	}
}
.sl_paddedrow {
	padding-top: 50px;
	padding-bottom: 60px;
}

.sl_paddedcell {
	padding-top: 50px;
	padding-bottom: 60px;
}

.sl_paddedcell_selective {
	padding-bottom: 60px;
}
@media (min-width:992px) {
	.sl_paddedcell_selective {
		padding-top: 50px;
	}
}

.sl_paddedcell_top {
	padding-top: 50px;
}

.sl_paddedcell_bottom {
	padding-bottom: 50px;
}

.sl_header {
	padding-top: 60px;
	padding-bottom: 60px;
}
.nav li a {
	color: #fff;
}

.sl_section_header {
	margin-bottom: 1em;
	font-weight: 400;
	font-size: 2rem;
	color: #333;
	letter-spacing: 0px;
}

.sl_logobar {
	min-height: 389px;
}

.sl_logoimage {
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
@media (min-width:992px) {
	.sl_logoimage {
		background-image: url(../img/sl_logobar.png);
	}
}

.sl_mapimage {
	background-image: url(../img/sl_aboutmap.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 100% 100%;
	width: 100%;
	padding-top:20%;
	padding-bottom:35%;
	margin-top: 30px;
	margin-left: 60px;
}

.sl_header_app_spacing {
	margin-top:2em;
}

.sl_headertext {
	color: #FFF;
	text-align:center;
	font-weight: 100;
	font-size: 3.2em;
}

.sl_subheadertext {
	color: #898c8f;
	text-align:center;
	font-size: 2.5rem;
	font-weight: 100;
	margin-bottom:1.2em;
}

@media (max-width:500px) {
	.sl_headertext {
		font-size: 2.2em;
	}
	.sl_subheadertext {
		font-size: 1.6em;
		margin-bottom:0.6em;
	}
}

.sl_header_large_text {
	vertical-align: middle;
	margin-top: 100px;
	margin-bottom: 40px;
	text-align:center;
}

.sl_date {
	vertical-align: middle;
	padding-top: 20px;
}
.sl_date p {
	vertical-align: middle;
	font-size: 2rem;
	text-align: center;
	padding: 0px;
	color: #000000;
	line-height: 90%;
}

.sl_date p span {
	vertical-align: middle;
	font-size: 1.2rem;
	letter-spacing: 1.2px;
	display: block;
	padding: 0px;
	color: #000000;
}

.sl_button {
  background: transparent !important;
  border: 2px solid #777;
  color: #777 !important;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  
  font-weight: 500;
  font-size: 1rem;
  padding: 0.55em 1.5em;
  border-radius: 3px;
}

.sl_button:hover {
  background: #777 !important;
  color: #fff !important;
  text-decoration: none;
}

.sl_button:disabled {
  opacity: 0.5;
}

.sl_button_small {
  background: #444 !important;
  border: 1px solid #444;
  color: #999 !important;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  
  font-weight: 500;
  font-size: 0.8rem;
  padding: 0.55em 1.5em;
  border-radius: 3px;
}

.sl_button_small:hover {
  background: #777 !important;
  color: #fff !important;
  text-decoration: none;
}

.sl_button_blue {
	
  border: 0px;
  color: #fff !important;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  font-weight: 500;
  font-size: 1rem;
  padding: 0.7em 1.5em;
  border-radius: 3px;
  
  background: rgba(0, 140, 186, 1.0);
}

.sl_button_blue:hover {
  background: #2f9bd3 !important;
  color: #fff !important;
  text-decoration: none;
}

.sl_button_green {
  border: 0px;
  color: #fff !important;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  
  font-weight: 500;
  
  font-size: 1rem;
  padding: 0.7em 1.5em;
  border-radius: 3px;
  
  background: rgba(40, 176, 43, 1.0);
}

.sl_button_green:hover {
  background: #39c317 !important;
  color: #fff !important;
  text-decoration: none;
}

.sl_button_grey {
	background: transparent !important;
	border: 2px solid #777;
	color: #fff !important;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
	
	font-weight: 500;
	font-size: 1rem;
	padding: 0.55em 1.5em;
	border-radius: 3px;
}

.sl_button_grey:hover {
	background: #777 !important;
	color: #fff !important;
	text-decoration: none;
}

.sl_row_gradient {
	background-image: url(../img/sl_row_gradient.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left:10px;
	padding-right:10px;
}
@media (min-width: 992px) {
	.sl_row_gradient {
		padding-left:0;
		padding-right:0;
	}
}
.sl_row_darkgrey {
	background-color:#666;
	padding-left:10px;
	padding-right:10px;
}
@media (min-width: 992px) {
	.sl_row_darkgrey {
		padding-left:0;
		padding-right:0;
	}
}
code {
  font-size: 0.85em;
  color: #333;
  background-color: #ddd;
}
#footer-emailinput::-webkit-input-placeholder{
  color:    #666;
}

#footer-emailinput:-moz-placeholder {
  color:    #666;
}

#footer-emailinput::-moz-placeholder {
  color:    #666;
}

#footer-emailinput:-ms-input-placeholder {
  color:    #666;
}


@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.2, 1.2);
		opacity: 0;
	}
}

@-webkit-keyframes bounce {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px) rotate(-45deg);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px) rotate(-45deg);
	}
	
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
	}
	
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
	}
}



@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=ae83cd2b-cd13-40f2-8053-f62bf9c72e6f");
@font-face{

font-family:"Avenir Next Cyr W00";

src:url("../fonts/c0188ad0-247f-477d-9526-50b274232352.eot?#iefix");

src:url("../fonts/c0188ad0-247f-477d-9526-50b274232352.eot?#iefix") format("eot"),url("../fonts/e752a633-50ba-41e9-a13a-5ebf7e6042e4.woff2") format("woff2"),url("../fonts/cf48de9f-77b6-4dd5-acd2-2b8801621202.woff") format("woff"),url("../fonts/8a62c8f4-04dc-45ea-b84f-7dddcd27afad.ttf") format("truetype"),url("../fonts/a9b6db18-6b5d-4209-8eef-cf22422bc83e.svg#a9b6db18-6b5d-4209-8eef-cf22422bc83e") format("svg");
font-weight: 100;
}

@font-face{

font-family:"Avenir Next Cyr W00";

src:url("../fonts/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix");

src:url("../fonts/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix") format("eot"),url("../fonts/0b79d335-83f4-416a-b9b7-0e81d6258db7.woff2") format("woff2"),url("../fonts/ab86f3dc-10a7-4bf1-bab8-e84f506f6d45.woff") format("woff"),url("../fonts/e0f6c0c2-cd05-4327-acb3-5543c3d7feac.ttf") format("truetype"),url("../fonts/0e59386d-0330-4e45-8bdd-026fc0e73d71.svg#0e59386d-0330-4e45-8bdd-026fc0e73d71") format("svg");
font-weight: 200;
}

@font-face{

font-family:"Avenir Next Cyr W00";

src:url("../fonts/5db267f9-3612-485c-ae18-5698d2692816.eot?#iefix");

src:url("../fonts/5db267f9-3612-485c-ae18-5698d2692816.eot?#iefix") format("eot"),url("../fonts/174d458a-81e0-4174-9473-35e3bf0a613c.woff2") format("woff2"),url("../fonts/57a79aa3-9b06-4ba7-a9a4-2b766d826ecf.woff") format("woff"),url("../fonts/733cb7bd-50e1-4dee-893a-0b40ef382b02.ttf") format("truetype"),url("../fonts/594135c6-6c4f-4880-a0d2-ba923b5ef38e.svg#594135c6-6c4f-4880-a0d2-ba923b5ef38e") format("svg");
font-weight: 300;
}

@font-face{

font-family:"Avenir Next Cyr W00";

src:url("../fonts/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix");

src:url("../fonts/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix") format("eot"),url("../fonts/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2") format("woff2"),url("../fonts/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff") format("woff"),url("../fonts/276b3566-1c3b-4bc1-8915-15314f091f29.ttf") format("truetype"),url("../fonts/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg#5d02f5f4-46e7-453a-aef9-3e7106d7bb68") format("svg");
font-weight: 400;
}

@font-face{

font-family:"Avenir Next Cyr W00";

src:url("../fonts/c6970a14-8b0f-4629-9072-71c7e123908f.eot?#iefix");

src:url("../fonts/c6970a14-8b0f-4629-9072-71c7e123908f.eot?#iefix") format("eot"),url("../fonts/b0b84e4d-2164-45c7-a674-1662f19f3ba6.woff2") format("woff2"),url("../fonts/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f.woff") format("woff"),url("../fonts/ead8b64b-1abd-4d5b-a642-a21dfe2f463b.ttf") format("truetype"),url("../fonts/e536e1c2-92a4-4db4-8a41-1c55354d11b7.svg#e536e1c2-92a4-4db4-8a41-1c55354d11b7") format("svg");
font-weight: 500;
}

@font-face{

font-family:"Avenir Next Cyr W00";

src:url("../fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix");

src:url("../fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix") format("eot"),url("../fonts/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2") format("woff2"),url("../fonts/45b78f45-e639-4836-8612-e0892e120f14.woff") format("woff"),url("../fonts/cbc021cc-b96f-4c82-ba0d-59cb0b7449c0.ttf") format("truetype"),url("../fonts/c6778bcf-ca82-4a86-8a5f-08b70c9a71fd.svg#c6778bcf-ca82-4a86-8a5f-08b70c9a71fd") format("svg");
font-weight: 600;
}

@font-face{

font-family:"Avenir Next Cyr W00";

src:url("../fonts/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix");

src:url("../fonts/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix") format("eot"),url("../fonts/4c04fb14-abdb-4f93-82bb-734d1b84307b.woff2") format("woff2"),url("../fonts/04d2f223-2786-40c9-8481-be9dd47d8e7f.woff") format("woff"),url("../fonts/bce3274e-f498-48ae-b269-a6930df496e7.ttf") format("truetype"),url("../fonts/68f0375d-f66f-4f88-822a-5a0b61d2efc0.svg#68f0375d-f66f-4f88-822a-5a0b61d2efc0") format("svg");
font-weight: 700;
}

@font-face {
	font-family: "SparkLabs-Website";
	src: url("../fonts/SparkLabs-Website.eot");
	src: url("../fonts/SparkLabs-Website.eot?#iefix") format("embedded-opentype"),
	url("../fonts/SparkLabs-Website.woff2") format("woff2"),
	url("../fonts/SparkLabs-Website.woff") format("woff"),
	url("../fonts/SparkLabs-Website.ttf") format("truetype"),
	url("../fonts/SparkLabs-Website.svg#SparkLabs-Website") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "SparkLabs-Website";
		src: url("../fonts/SparkLabs-Website.svg#SparkLabs-Website") format("svg");
	}
}

[data-icons8]:before { content: attr(data-icons8); }

.icons8, [data-icons8]:before,
.icons8-twitter:before,
.icons8-info:before,
.icons8-paper-plane:before,
.icons8-faq:before,
.icons8-message:before,
.icons8-mac-os:before,
.icons8-android-os:before,
.icons8-windows8:before,
.icons8-download:before,
.icons8-shopping-bag:before,
.icons8-shopping-bag-filled:before,
.icons8-download-filled:before,
.icons8-help:before,
.icons8-ask-question:before,
.icons8-about:before,
.icons8-lifebuoy:before,
.icons8-software-box:before,
.icons8-search:before,
.icons8-find-user:before,
.icons8-high-priority:before,
.icons8-literature:before,
.icons8-error:before,
.icons8-shop:before,
.icons8-business:before,
.icons8-diploma-2:before,
.icons8-idea:before,
.icons8-system-information:before,
.icons8-help-filled:before,
.icons8-info-filled:before,
.icons8-gift:before,
.icons8-cutting-coupon:before,
.icons8-quote-left:before,
.icons8-authentication:before,
.icons8-authentication-2:before,
.icons8-network-connection-plug:before,
.icons8-browse-page:before,
.icons8-lock-outline:before,
.icons8-speed:before,
.icons8-settings:before,
.icons8-company:before,
.icons8-quote-left-2:before,
.icons8-enlarge:before,
.icons8-macos-full-screen:before,
.icons8-dns:before,
.icons8-one-to-many:before,
.icons8-network-card:before,
.icons8-folder:before,
.icons8-cmd:before,
.icons8-inscription:before,
.icons8-edit-property:before,
.icons8-tunnel:before,
.icons8-multiple-devices:before,
.icons8-operating-system:before,
.icons8-product:before,
.icons8-computer-support:before,
.icons8-profile:before,
.icons8-user-account:before,
.icons8-vpn:before,
.icons8-usb-on:before,
.icons8-automatic:before,
.icons8-user-manual:before,
.icons8-globe-earth:before,
.icons8-computers-connecting:before {
	display: inline-block;
	font-family: "SparkLabs-Website";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.icons8-twitter:before {content: "\f100";}
.icons8-info:before {content: "\f101";}
.icons8-paper-plane:before {content: "\f102";}
.icons8-faq:before {content: "\f103";}
.icons8-message:before {content: "\f104";}
.icons8-mac-os:before {content: "\f105";}
.icons8-android-os:before {content: "\f106";}
.icons8-windows8:before {content: "\f107";}
.icons8-download:before {content: "\f108";}
.icons8-shopping-bag:before {content: "\f109";}
.icons8-shopping-bag-filled:before {content: "\f10a";}
.icons8-download-filled:before {content: "\f10b";}
.icons8-help:before {content: "\f10c";}
.icons8-ask-question:before {content: "\f10d";}
.icons8-about:before {content: "\f10e";}
.icons8-lifebuoy:before {content: "\f10f";}
.icons8-software-box:before {content: "\f110";}
.icons8-search:before {content: "\f111";}
.icons8-find-user:before {content: "\f112";}
.icons8-high-priority:before {content: "\f113";}
.icons8-literature:before {content: "\f114";}
.icons8-error:before {content: "\f116";}
.icons8-shop:before {content: "\f117";}
.icons8-business:before {content: "\f118";}
.icons8-diploma-2:before {content: "\f119";}
.icons8-idea:before {content: "\f11a";}
.icons8-system-information:before {content: "\f11b";}
.icons8-help-filled:before {content: "\f11c";}
.icons8-info-filled:before {content: "\f11d";}
.icons8-gift:before {content: "\f11e";}
.icons8-cutting-coupon:before {content: "\f11f";}
.icons8-quote-left:before {content: "\f120";}
.icons8-authentication:before {content: "\f121";}
.icons8-authentication-2:before {content: "\f122";}
.icons8-network-connection-plug:before {content: "\f123";}
.icons8-browse-page:before {content: "\f124";}
.icons8-lock-outline:before {content: "\f125";}
.icons8-speed:before {content: "\f126";}
.icons8-settings:before {content: "\f127";}
.icons8-company:before {content: "\f128";}
.icons8-quote-left-2:before {content: "\f129";}
.icons8-enlarge:before {content: "\f12a";}
.icons8-macos-full-screen:before {content: "\f12b";}
.icons8-dns:before {content: "\f12c";}
.icons8-one-to-many:before {content: "\f12d";}
.icons8-network-card:before {content: "\f12e";}
.icons8-folder:before {content: "\f12f";}
.icons8-cmd:before {content: "\f130";}
.icons8-inscription:before {content: "\f131";}
.icons8-edit-property:before {content: "\f132";}
.icons8-tunnel:before {content: "\f133";}
.icons8-multiple-devices:before {content: "\f134";}
.icons8-operating-system:before {content: "\f135";}
.icons8-product:before {content: "\f136";}
.icons8-computer-support:before {content: "\f137";}
.icons8-profile:before {content: "\f138";}
.icons8-user-account:before {content: "\f139";}
.icons8-vpn:before {content: "\f13a";}
.icons8-usb-on:before {content: "\f13b";}
.icons8-automatic:before {content: "\f13c";}
.icons8-user-manual:before {content: "\f13d";}
.icons8-globe-earth:before {content: "\f13e";}
.icons8-computers-connecting:before {content: "\f13f";}

.contact-icon {
	color: #fff;
	font-size: 42px;
	opacity: 0.7;
}

.support-icon {
	color: #999;
	font-size: 42px;
}

.alert-info i {
	font-size: 54px;
}

.viscosity-button-icon {
	color: #fff;
	font-size: 18px;
}

.vertical-align {
	display: block;
	align-items: center;
}
@media (min-width: 992px) {
	.vertical-align {
		display: flex;
		align-items: center;
	}
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.contact-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2c0c4+0,8a939b+36,29393d+100 */
	background: #b2c0c4;
	background: -moz-linear-gradient(-45deg,  #b2c0c4 0%, #8a939b 36%, #29393d 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b2c0c4), color-stop(36%,#8a939b), color-stop(100%,#29393d));
	background: -webkit-linear-gradient(-45deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	background: -o-linear-gradient(-45deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	background: -ms-linear-gradient(-45deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	background: linear-gradient(135deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2c0c4', endColorstr='#29393d',GradientType=1 );

	padding-bottom: 50px;
}

.sl_button_white {
	background: transparent !important;
	border: 2px solid #bbb;
	color: #fff !important;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
	
	font-weight: 500;
	font-size: 1rem;
	padding: 0.55em 1.5em;
	border-radius: 3px;
}

.sl_button_white:hover {
	background: #777 !important;
	color: #fff !important;
	text-decoration: none;
}

.pin {
	content: url(../img/about_map_marker.png);
	width: 24px;
	position: absolute;
	left: 584px;
	top: 260px;
	z-index: 2;
}


.bounce {
	-webkit-animation-name: bounce;
	-webkit-animation-fill-mode: both;
	-webkit-animation-duration: 1s;
}

.pulse {
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 584px;
	top: 260px;
	margin: 30px 0px 0px 5px;
	-webkit-transform: rotateX(55deg);
	z-index: 0;
}
.pulse:after {
	content: "";
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -13px;
	-webkit-animation: pulsate 1.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0;
	box-shadow: 0 0 1px 2px #1d485e;
	-webkit-animation-delay: 1.1s;
}

.pin-small {
	content: url(../img/about_map_marker_small.png);
	width: 19px;
	position: absolute;
	z-index: 2;
	left: 93px;
	top: 130px;
}

.pulse-small {
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 94px;
	top: 130px;
	margin: 26px 0px 0px 12px;
	-webkit-transform: rotateX(55deg);
	z-index: 0;
}
.pulse-small:after {
	content: "";
	border-radius: 50%;
	height: 20px;
	width: 20px;
	position: absolute;
	margin: -13px 0 0 -13px;
	-webkit-animation: pulsate 1.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0;
	box-shadow: 0 0 1px 2px #1d485e;
	-webkit-animation-delay: 1.1s;
}

@media (min-width:992px) {
	.pin {
		left: 492px;
		top: 215px;
	}
	.pin-small {
		left: 86px;
		top: 108px;
	}
	.pulse {
		left: 492px;
		top: 215px;
	}
	.pulse-small {
		left: 86px;
		top: 108px;
	}
}

@media (min-width:1200px) {
	.pin {
		left: 584px;
		top: 260px;
	}
	.pin-small {
		left: 94px;
		top: 130px;
	}
	.pulse {
		left: 584px;
		top: 260px;
	}
	.pulse-small {
		left: 94px;
		top: 130px;
	}
}

.sl_header_about {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#020a0c+0,092636+36,020a0c+100 */
	background: #020a0c;
	background: -moz-linear-gradient(-45deg,  #020a0c 0%, #092636 36%, #020a0c 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#020a0c), color-stop(36%,#092636), color-stop(100%,#020a0c));
	background: -webkit-linear-gradient(-45deg,  #020a0c 0%,#092636 36%,#020a0c 100%);
	background: -o-linear-gradient(-45deg,  #020a0c 0%,#092636 36%,#020a0c 100%);
	background: -ms-linear-gradient(-45deg,  #020a0c 0%,#092636 36%,#020a0c 100%);
	background: linear-gradient(135deg,  #020a0c 0%,#092636 36%,#020a0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020a0c', endColorstr='#020a0c',GradientType=1 );

}

.label-blog-grey {
	background-color: #777;
	font-size: 0.8em;
	font-weight: 500;
}

.label-blog {
	font-size: 0.8em;
	font-weight: 500;
	letter-spacing: 1px;
}

.label-blog-news {
	background-color: #FE3821;
}
.label-blog-updates {
	background-color: #FFA520;
}
.label-blog-articles {
	background-color: #15AD5A;
}
.label-blog-store {
	background-color: #11A3C4;
}
.label-blog-tips {
	background-color: #6253B8;
}
.label-blog-security {
	background-color: #F0489F;
}

.blog-post-contents {
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
}
.blog-post-contents ul, .blog-post-contents li, .blog-post-contents p {
	font-size: 15px;
	color: #666;
	line-height: 1.5em;
	text-align: justify;
}
.blog-post-contents img {
	margin-top: 2em;
	margin-bottom: 2em;
}
.blog-post-contents h2 {
	font-size: 1.6em;
	margin-top: 1.4em;
	margin-bottom: 1em;
}

.release-timeline-circle {
	width: 120px;
	height: 120px;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	margin: 0 auto;
	background: #fff;
	line-height: 120px;
	text-align: center;
	font-size: 25px;
	border-style: solid;
	border-color: #ccc;
	z-index: 1;
	position:relative;
}

.release-container {
	display:table;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.release-row {
	height: 100%;
	display: table-row;
}

.release-col, .release-col-timeline, .first-release-col-timeline {
	display: table-cell;
	float: none;
}
@media (max-width : 600px) {
	.release-container {
		display: block;
	}
	.release-row {
		height: 100%;
		display: block;
	}
	.release-col, .release-col-timeline, .first-release-col-timeline {
		display: inline-block;
		word-wrap: break-word;
	}
}

.release-col-timeline, .first-release-col-timeline {
	height:100%;
	vertical-align: middle;
}

.release-col-timeline-line {
	content:"";
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 50%;
	height:100%;
	
	border-left-width: 1px;
	border-left-style: solid;
	-webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image: -moz-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;    
	-o-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0)) 1 100%;
	border-right: none;
}

.release-notes-list {
	font-size: 15px;
	color: #666;
	line-height: 1.5em;
}
.release-notes-list-item {
	display: table;
	padding-bottom: 0.5em;
}
.release-notes-list-item .tag-cell {
	display: table-cell;
}
.release-notes-list-item .desc-cell {
	display: table-cell;
}

.label-release {
	font-size: 0.8em;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
}
.label-release-updated {
	background-color: #007386;
}
.label-release-added {
	background-color: #67B737;
}
.label-release-fixed {
	background-color: #4695D1;
}
.label-release-improved {
	background-color: #634BA8;
}
.label-release-removed {
	background-color: #777;
}

.nav-pills > li > a {
	background-color: #eee !important;
	color: #666 !important;
}
.nav-pills > li > a:hover {
	background-color: #999 !important;
	color: #fff !important;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover {
	background-color: #666 !important;
	color: #fff !important;
}

.carousel {
	height: 100%;
}

.carousel-caption {
	z-index: 10;
}

.carousel .item {
	height: 100%;
	margin-bottom:70px;
}
.carousel-inner > .item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: 100%;
}
.carousel-indicators li {
	background-color: rgba(255, 255, 255, 0.5);
	border: 0;
	width: 8px;
	height: 8px;
}
.carousel-indicators .active {
	background-color: #fff;
	width: 8px;
	height: 8px;
	margin: 1px;
}
.carousel-control {
	z-index: 10;
	top: -20%;
	width: 30px;
}
.carousel-control.left,
.carousel-control.right { background: none }
.carousel-control.left { left: 10px; }
.carousel-control.right { right: 10px; }

.bubble {
	position: relative;
	width: 100%;
	height: 140px;
	padding: 20px;
	background: rgba(255, 255, 255, 0.1);
	margin-top:10px;
	margin-bottom:30px;
	border: 2px solid rgba(255, 255, 255, 0.2);
}

.bubble:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: rgba(255, 255, 255, 0.3) transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -17px;
	left: 37px;
}

.viscosity-control-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2c0c4+0,8a939b+36,29393d+100 */
	background: #b2c0c4;
	background: -moz-linear-gradient(-45deg,  #b2c0c4 0%, #8a939b 36%, #29393d 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b2c0c4), color-stop(36%,#8a939b), color-stop(100%,#29393d));
	background: -webkit-linear-gradient(-45deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	background: -o-linear-gradient(-45deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	background: -ms-linear-gradient(-45deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	background: linear-gradient(135deg,  #b2c0c4 0%,#8a939b 36%,#29393d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2c0c4', endColorstr='#29393d',GradientType=1 );
	color:#fff;
}

.alert-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#db6f6f+0,d89654+41,aa4242+100 */
	background: #db6f6f;
	background: -moz-linear-gradient(-45deg, #db6f6f 0%, #d89654 41%, #aa4242 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#db6f6f), color-stop(41%,#d89654), color-stop(100%,#aa4242));
	background: -webkit-linear-gradient(-45deg, #db6f6f 0%,#d89654 41%,#aa4242 100%);
	background: -o-linear-gradient(-45deg, #db6f6f 0%,#d89654 41%,#aa4242 100%);
	background: -ms-linear-gradient(-45deg, #db6f6f 0%,#d89654 41%,#aa4242 100%);
	background: linear-gradient(135deg, #db6f6f 0%,#d89654 41%,#aa4242 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6f6f', endColorstr='#aa4242',GradientType=1 );
	padding-bottom: 50px;
}

.message-bar2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7386c9+0,53a9b3+41,446792+100 */
	background: #7386c9;
	background: -moz-linear-gradient(-45deg, #7386c9 0%, #53a9b3 41%, #446792 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7386c9), color-stop(41%,#53a9b3), color-stop(100%,#446792));
	background: -webkit-linear-gradient(-45deg, #7386c9 0%,#53a9b3 41%,#446792 100%);
	background: -o-linear-gradient(-45deg, #7386c9 0%,#53a9b3 41%,#446792 100%);
	background: -ms-linear-gradient(-45deg, #7386c9 0%,#53a9b3 41%,#446792 100%);
	background: linear-gradient(135deg, #7386c9 0%,#53a9b3 41%,#446792 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7386c9', endColorstr='#446792',GradientType=1 );
	padding-bottom: 50px;
}

.message-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#73c8dd+0,5d97c9+36,164450+100 */
	background: #73c8dd;
	background: -moz-linear-gradient(-45deg, #73c8dd 0%, #5d97c9 36%, #164450 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#73c8dd), color-stop(36%,#5d97c9), color-stop(100%,#164450));
	background: -webkit-linear-gradient(-45deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	background: -o-linear-gradient(-45deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	background: -ms-linear-gradient(-45deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	background: linear-gradient(135deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c8dd', endColorstr='#164450',GradientType=1 );
	padding-bottom: 50px;
}
.top-message-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcdee4+0,d2dbdc+41,cbcfd5+100 */
	background: #dcdee4;
	background: -moz-linear-gradient(-45deg, #dcdee4 0%, #d2dbdc 41%, #cbcfd5 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#dcdee4), color-stop(41%,#d2dbdc), color-stop(100%,#cbcfd5));
	background: -webkit-linear-gradient(-45deg, #dcdee4 0%,#d2dbdc 41%,#cbcfd5 100%);
	background: -o-linear-gradient(-45deg, #dcdee4 0%,#d2dbdc 41%,#cbcfd5 100%);
	background: -ms-linear-gradient(-45deg, #dcdee4 0%,#d2dbdc 41%,#cbcfd5 100%);
	background: linear-gradient(135deg, #dcdee4 0%,#d2dbdc 41%,#cbcfd5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdee4', endColorstr='#cbcfd5',GradientType=1 );
	padding-bottom: 50px;
}

.viscosity-feedback-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#73c8dd+0,5d97c9+36,164450+100 */
	background: #73c8dd;
	background: -moz-linear-gradient(-45deg, #73c8dd 0%, #5d97c9 36%, #164450 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#73c8dd), color-stop(36%,#5d97c9), color-stop(100%,#164450));
	background: -webkit-linear-gradient(-45deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	background: -o-linear-gradient(-45deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	background: -ms-linear-gradient(-45deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	background: linear-gradient(135deg, #73c8dd 0%,#5d97c9 36%,#164450 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c8dd', endColorstr='#164450',GradientType=1 );
	padding-bottom: 10px;
}

.viscosity-editor-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#223544+0,245372+36,001132+100 */
	background: #223544;
	background: -moz-linear-gradient(left, #223544 0%, #245372 36%, #001132 100%);
	background: -webkit-linear-gradient(left, #223544 0%,#245372 36%,#001132 100%);
	background: linear-gradient(to right, #223544 0%,#245372 36%,#001132 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#223544', endColorstr='#001132',GradientType=1 );
}

.viscosity-feedback-icon {
	color: #fff;
	font-size: 38px;
	opacity: 0.5;
}
@media (max-width: @screen-xs-max) {
	.viscosity-feedback-item-1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.viscosity-feedback-item-2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.viscosity-feedback-item-3 {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (min-width: @screen-sm-min) {
	.viscosity-feedback-item-1 {
		padding-left: 0;
		padding-right: 20px;
	}
	.viscosity-feedback-item-2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.viscosity-feedback-item-3 {
		padding-left: 20px;
		padding-right: 0;
	}
}
.viscosity-feedback-item p {
	color: #fff;
	font-weight: 600;
	font-size: 1em;
	line-height: 1.7em;
}
@media (max-width : 360px) {
	.viscosity-feedback-item p {
		font-size: 0.9em;
		line-height: 1.7em;
	}
}
@media (min-width : 992px) {
	.viscosity-feedback-item p {
		font-size: 0.9em;
		line-height: 1.6em;
	}
}
@media (min-width : 1200px) {
	.viscosity-feedback-item p {
		font-size: 1em;
		line-height: 1.7em;
	}
}

.inline-label label {
    text-align: right;
    clear: both;
    float:left;
    margin-right:15px;
	margin-top:0.5em;
}

.screenshot_button {
	background: rgba(0, 0, 0, 0.2) !important;
	color: rgba(0, 0, 0, 0.7) !important;
	border: 0px;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
	font-weight: 500;
	font-size: 1rem;
	line-height: 14px !important;
	padding: 0.3em 0.45em 0.3em 0.45em;
	border-radius: 4px;
	
}
.screenshot_button:hover {
	background: rgba(0, 0, 0, 0.6) !important;
	color: rgba(255, 255, 255, 0.9) !important;
	text-decoration: none;
}
.screenshot_button_top_v {
	border-radius: 4px 4px 0 0;
}
.screenshot_button_bottom_v {
	border-radius: 0 0 4px 4px;
}
.screenshot_button_right_v {
	border-radius: 0 4px 4px 0;
}
.screenshot_button_left_v {
	border-radius: 4px 0 0 4px;
	margin-right: 2px;
}
.screenshot_button_light {
	background: rgba(0, 0, 0, 0.4) !important;
	color: rgba(255, 255, 255, 0.9) !important;
}
.screenshot_button_light:hover {
	background: rgba(255, 255, 255, 0.4) !important;
	color: rgba(0, 0, 0, 0.7) !important;
}
.screenshot_button_fullscreen {
	font-size: 1.2rem;
	padding: 0.20em 0.28em 0.11em 0.3em;
	position: relative;
	top: 2px;
}
.platform_screenshots {
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
}
@media (max-width : 440px) {
	.platform_screenshots {
		justify-content: center;
	}
}
.viscosity_title {
	text-shadow: 0px 0px 5px #000;
}
.viscosity_title_small {
	text-shadow: 0px 0px 5px #000;
	padding-top:1.1em;
	color: #ddd;
	font-size:0.9em;
}
.menu-preview {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
}
.details-preview {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 100%;
}
.editor-preview {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 85%;
}
