@import url('https://fonts.googleapis.com/css?family=Marko+One|Source+Sans+Pro:300,400,400i,500');

/* _________________________________________________
Global Styles */

html, body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
  font-weight: 400;
  color:#2B2B2B;
  -webkit-text-size-adjust: 100%; }
	
#background {
	background-image: url(../img/bg-start.jpg); 
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: -10; }

.group:after {
  content: "";
  display: table;
  clear: both; }

.no-padding {
  padding: 0; }

.no-margin {
  margin: 0; }
  
.no-border {
  border: none !important; }

hr { border-color: #EB690B; }

a { color: #EE761B; }

a, button {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color; }

a:hover, a:focus {
  color: #313231;
  text-decoration: none;
  border:none;
  outline:none; }

ul, ol {
  margin: 0;
  padding: 0; }

ul li {
  list-style: none; }
  
.pulse2 {
  margin-left:5px;
  color:#4c4c4c; }

img {
	width: 100%;
	height: auto;
	margin-bottom: 20px; }

.logo-small img {
	max-width: 285px;
	height: auto; }

.responsiveMap {
  height: 460px;
  overflow: hidden;
}

.responsiveMap iframe {
  margin-top: -50px;
  border: none !important;
}

.responsiveContainer iframe, .responsiveContainer object, .responsiveContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;	
}
  
.white60 {
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  padding-top: 30px; }
 .bg-white { background-color: #fff !important; }
  
.white80, .imprint-inner {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  padding-top: 30px; }
 .bg-white { background-color: #fff !important; }

.left { text-align: left; }
.right { text-align: right; }

.big {
    font-size: 21px;
    line-height: 36px;
}

.anker { margin-bottom: 150px; display: block; height: 0 !important; width: 0 !important; }
  #googlemap { max-height: 350px !important; }
  .i4ewOd-pzNkMb-haAclf { display:none !important; }

@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}

/* _________________________________________________
Responsive Video */

.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.responsive-video {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
	
/* _________________________________________________
Typography */


h1, h2 { font-family: 'Marko One', serif; }

h1 { 
	font-size: 2.571em;
	color: #3F3F3F; }

h2, h4 { 
	font-size: 2.25em;
	letter-spacing: 0.1em; }
	
h2 {  margin: 150px 0 70px; }

h3, h4, h5, p {
	font-family: 'Source Sans Pro', sans-serif; }

h3 {
	font-size: 1.125em;
	font-weight: 600;
	letter-spacing: 0.1em; }

h4, h5 {
	font-weight: 300; }

h5 {
	font-size: 1.5em; }
	
p {
  line-height: 24px;
  color: #000;
  padding-bottom: 10px; }
  
  
h2 .subline {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 0.667em; }
  
strong { font-weight: 600; }

.btn, .btn-slider {
  font-size: 13px;
  letter-spacing:0.1em;
  text-transform: uppercase;
  text-shadow: none;
  display: inline-block;
  padding: 10px 20px;
  margin: 30px 0;
  border-radius: 0;
  transition: background 0.5s, color 0.3s;
  cursor: pointer;
}
	
.btn {
  color:#fff;
  border: solid 1px #fff;
  background-color: #EF9022; }

.btn:hover, .btn:focus {
  color: #fff;
  border: solid 1px #fff;
  background-color: #FF6600; }

.btn-slider {
  color: #555554;
  font-weight: 300;
  border: 1px solid #0069B4;
  background: #fff;
  background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0; }
	
.btn-slider:hover, .btn-slider:focus { 
  background: #0069B4;
  border-color: #fff;
  color: #fff; }

.btn-white {
  font-size: 13px;
  border: solid 1px;
  display: inline-block;
  border-color: #fff; }

.btn-white:hover, .btn-white:focus {
  color: #c5006b;
  border-color: #c5006b; }
 
.btn-fill {
  font-size: 13px;
  letter-spacing:0.1em;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  border: solid 1px #fff;
  display: inline-block;
  background-color: #FFA500; }

.btn-fill:hover, .btn-fill:focus {
  color: #fff;
  background-color: #FF690D;
  border-color: #fff; }

.btn-small {
  padding: 8px 40px; }

.btn-large {
  padding: 15px 40px; }

.btn-margin-right {
  margin-right: 20px; }

section.features-extra, section.sign-up {
  background: #cbd8e1;
  padding: 150px 0 50px; }

section.features, section.blog-intro, section.blog {
  background: #F3F4F8; }

section.blog {
  background: #cbd8e1; }

section.partners, section.jobs {
  background: #fff; }

.fa {
  margin-right:0.25em; }

.black {
  color:#000 !important; }

.white {
  color:#fff !important; }

.grey { 
	background-color: #CCC;
	margin-top: 50px; }

.grey, .white80 { 
	width: 380px;
	padding: 10px;
	float: right; }

.orange { 
	background-color: #EB690B;
	width: 380px;
	padding: 10px;
	float: right; }

.center {
  text-align:center; }
  
.small { font-size: 80% !important; }

.top-border {
	margin-top: 50px;
	border-top: 1px solid #453f32;
}
table td {
	padding:5px;
}

.underline { border-bottom: 1px solid #000; margin: 0 15px 50px; }

/* _________________________________________________
Impressum */

.imprint .hero .navigation {
    top: 0 !important; }

.imprint-inner {
	margin: 200px 0 150px;
	padding-bottom: 100px;
}
.imprint-inner h2 {
	margin-top: 30px;
}

/* _________________________________________________
Navigation */

.navigation {
  -webkit-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
  position: fixed;
  top: -120px;
  width: 100%;
	height: 110px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999; }
ul.primary-nav {
		position:absolute;
		bottom:0;
		right:0;
		top:0;
    margin-left: 50px;
    padding: 60px 10px 0;
		width: 380px;
		background: #EB690B; }
ul.primary-nav li a {
			color: #fff;
			letter-spacing:0.1em;
			cursor: pointer;
			text-transform: uppercase;
	  	border: 1px solid #EB690B;
			transition: background 0.5s;
			padding: 5px;
			font-weight: 500; }
	    ul.primary-nav li a:hover, ul.primary-nav li a.active { 
		  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
		  color: #fff;
	  	border: 1px solid #fff; }
	  	
.startnavigation.primary-nav {
  height: 110px;
  padding-top: 60px;
  margin-top: 120px;
  -webkit-transition: padding 500ms ease-in-out;
          transition: padding 500ms ease-in-out; }

header {
  position: relative;
  width: 1170px;
  margin: 0 auto;
  -webkit-transition: padding 300ms ease-in-out;
          transition: padding 300ms ease-in-out; }
  header .logo {
    display: inline-block;
    margin-top: 5px; }
  header ul li {
    display: inline; }
    header ul li a {
	  margin-right: 2px; }
	  header ul li a:hover {
	    color: #fff; }
	  header ul li a.active {
	    color: #0069B4; }
    header ul li:last-child a { margin-right: 0px; }
 
  header .header-nav {
    display: inline-block;
		float: right;
		text-align: right; }
.header-content {
	display:block;
	position:relative; }
  
.logo img { height: 105px; width: auto; margin-bottom: 0; }

.header-nav.open {
  visibility: visible;
  opacity: 0.95;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.nav-toggle {
  display:block;
  width:35px;
  height:35px;
  padding: 10px 0 16px 0;
  position: absolute;
  right:10px;
  top: 20px;
  z-index: 999999;
  cursor: pointer; }

.nav-toggle:focus {
  outline: none; }

.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  content: "";
  position: absolute;
  display: block;
  width: 35px;
  height: 3px;
  border-radius: 1px;
  background: #EE761B;
  cursor: pointer; }

.nav-toggle span:before {
  top: -10px; }

.nav-toggle span:after {
  bottom: -10px; }

.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.nav-toggle.active span {
  background-color: transparent; }

.nav-toggle.active span:before, .nav-toggle.active span:after {
  top: 0; }

.nav-toggle.active span:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #EE761B; }

.nav-toggle.active span:after {
  top: 10px;
  -ms-transform: translatey(-10px) rotate(-45deg);
  -webkit-transform: translatey(-10px) rotate(-45deg);
  transform: translatey(-10px) rotate(-45deg);
  background-color: #EE761B; }

.navicon {
  position: absolute;
  height: 26px;
  right: 10px;
  top: 40px;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }

/* _________________________________________________
Hero */

.hero {
	background-size: cover;
	position: relative; }
.hero .down-arrow a {
 	color: #fff; }
.hero h1 {
	margin: 40px 0 20px; }
.hero p {
	color: #3F3F3F;
	margin-bottom: 30px; }
.hero .hero-content {
	padding-top: 26%; }

#startlogo { margin-top: 105px; }

.down-arrow {
	font-size: 60px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); }

.fixed {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 110px; }

/* _________________________________________________
Zwischenscreen */

.zwischenscreen {
	background-color: #EB690B;
	padding: 70px 0;
	}
	.zwischenscreen h2 { 
		color: #fff;
		line-height: 1.8em;
		margin-top: 0; }

/*_________________________________________________
Slider */

.start-slider {
	border-top: 5px solid #EB690B;
	padding: 0 0 50px;
}
.start-slider, .start-slider ul.slides li { 
		width: 100%; 
		height: 75%; 
		min-height: 700px;
		background-size: cover;
		background-color: #E5E8E9; }
  .start-slider .container {
		position: relative;
		min-height: 700px;
  }
  .start-slider .slides li { background-size: cover; }
  .start-slider .slide1 {
	  background: url(../img/slide-praxis-1.jpg) no-repeat center center; }
  .start-slider .slide2 {
	  background: url(../img/slide-praxis-6.jpg) no-repeat top center; }
  .start-slider .slide3 {
	  background: url(../img/slide-praxis-2.jpg) no-repeat top center; }
  .start-slider .slide4 {
	  background: url(../img/slide-praxis-10.jpg) no-repeat top center; }
  .start-slider .slide5 {
	  background: url(../img/slide-praxis-11.jpg) no-repeat top center; }
  .start-slider .slide6 {
	  background: url(../img/slide-praxis-4.jpg) no-repeat top center; }
  .start-slider .slide7 {
	  background: url(../img/slide-praxis-7.jpg) no-repeat top center; }
  .start-slider .slide8 {
	  background: url(../img/slide-praxis-8.jpg) no-repeat top center; }
  .start-slider .slide9 {
	  background: url(../img/slide-praxis-3.jpg) no-repeat top center; }
  .start-slider .slide10 {
	  background: url(../img/slide-praxis-9.jpg) no-repeat top center; }
  .start-slider .slide11 {
	  background: url(../img/slide-praxis-12.jpg) no-repeat top center; }
  .start-slider .slide12 {
	  background: url(../img/slide-praxis-5.jpg) no-repeat top center; }
  .start-slider .flexslider .flex-control-nav { bottom: -30px !important; }
  
  .start-slider ul.slides li { 
	width:100%; 
	height:100%; 
	max-height:450px;
	background-size:cover;
	background-color: #fff; }
	
	.start-slider h2 { 
		color: #fff;
		line-height: 1.8em;
		margin: 30px 0 20px; }
	  
  .start-slider .flexslider { margin:0 !important; }
  .start-slider .leftblock { width: 50%; float:left; }
  .start-slider .rightblock { width: 50%; float:right; }
  
  .flexcontainer { 
  	height: 75%; 
	min-height: 650px;
	width: 100%;
	position: absolute;
	z-index: 998;
  }
  
  .start-slider .small {
    font-size: 80% !important;
    position: absolute;
    bottom: 0;
    margin-left: 50px;
    color: #fff;
    letter-spacing: 0.1em;
  }

/* _________________________________________________
Praxis */

#praxis {
	background-image: url(../img/bg-site.jpg); 
	background-size: cover;
	background-position: bottom center;
	padding-top: 25%; }
	#praxis h2 {
	 margin: 20px 0 20px; }
	#praxis p {
	 margin: 0;
	 padding: 0;
	 min-height: 80px; }
  
	#praxis .roundbutton i.fa {
		color: #333;
		border: 1px solid #333; }
	
	#physiotherapie {
	 background-color: #E5E8E9;
    padding-bottom: 30px; }

/* _________________________________________________
Leistungen */

#leistungen {
	background-color: #F2F3F4;
	padding-bottom: 30px; }
	
	#leistungen .col-md-4 { padding-right: 0; }
	#leistungen ul li {
		font-size: 1.125em;
		font-weight: 600; }

.leistungspanel {
	border-bottom: 1px solid #EB690B;
	background: rgba(235,104,11,0);
	background: -moz-linear-gradient(top, rgba(235,104,11,0) 0%, rgba(235,104,11,0.4) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,104,11,0)), color-stop(100%, rgba(235,104,11,0.4)));
	background: -webkit-linear-gradient(top, rgba(235,104,11,0) 0%, rgba(235,104,11,0.4) 100%);
	background: -o-linear-gradient(top, rgba(235,104,11,0) 0%, rgba(235,104,11,0.4) 100%);
	background: -ms-linear-gradient(top, rgba(235,104,11,0) 0%, rgba(235,104,11,0.4) 100%);
	background: linear-gradient(to bottom, rgba(235,104,11,0) 0%, rgba(235,104,11,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb680b', endColorstr='#eb680b', GradientType=0 );
	height: 100%; }
	
	.leistungspanel p, .leistungspanel ul { padding-left: 15px; padding-right: 15px; }
	.leistungspanel img { margin-bottom: -10px; }
	.leistungspanel h4 {
		padding-left: 10px; 
		padding-right: 10px;
		border-bottom: 1px solid #EB690B;
		padding-bottom: 30px;
		margin-bottom: 20px; }
	.leistungspanel ul { margin-bottom: 30px; }

/* _________________________________________________
Team */

#team {
	background-color: #E5E8E9;
	padding-bottom: 30px; }
	
	#team .col-md-4 { padding-right: 0; margin-bottom: 30px; }

.orangeline { border-top: 1px solid #EB690B; }

.greybg { 
	background: rgba(204,204,204,1);
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(100%, rgba(204,204,204,0)));
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,0) 100%);
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,0) 100%);
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,0) 100%);
	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(204,204,204,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc', GradientType=0 ); }

.teampanel {
	border-top: 1px solid #EB690B;
	height: 100%; }

	.teampanel p.right, .teampanel h2 { padding-left: 15px; padding-right: 15px; }
	.teampanel h2 { margin-top: 50px; }

/* ______	___________________________________________
Animations */
.floating-arrow {
  -webkit-animation-name: floating-arrow;
          animation-name: floating-arrow;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

@-webkit-keyframes floating-arrow {
	from {
		-webkit-transform: translate(-50%, 0);
						transform: translate(-50%, 0); }
	65% {
		-webkit-transform: translate(-50%, 15px);
						transform: translate(-50%, 15px); }
	to {
		-webkit-transform: translate(-50%, 0);
						transform: translate(-50%, 0); } }

@keyframes floating-arrow {
	from {
		-webkit-transform: translate(-50%, 0);
						transform: translate(-50%, 0); }
	65% {
		-webkit-transform: translate(-50%, 15px);
						transform: translate(-50%, 15px); }
	to {
		-webkit-transform: translate(-50%, 0);
						transform: translate(-50%, 0); } }
	
/* _________________________________________________
Waypoinsts */

.wp0, .wp1, .wp2, .wp3, .wp4, .wp5, .wp6, .wp7, .wp8, .wp9, .wp10, .wp11, .wp12, .wp13, .wp14, .wp15, .leftFade, .rightFade, .upFade {
  visibility: hidden; }

.wp0, .wp1 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }
.wp2 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }
.wp3, .wp4, .wp6, .wp9, .wp12 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }
.wp5, .wp8, .wp11 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }
.wp7, .wp10, .wp13 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInLeft, .fadeInRight, .bounceInDown {
  visibility: visible !important; }

/* _________________________________________________
.hero-strip */

.hero-strip img {
  width: 100%;
  height: auto; }

/* _________________________________________________
To top */

.to-top {
  height: 40px;
  background-color: #EB690B;
  margin-top: -50px;
  text-align: right; }
  
  .to-top a { 
    color: #fff; 
  	 margin-right: 100px; 
    line-height: 35px; }
  .to-top a:hover { text-decoration: underline; }
  .to-top .to-top-wrap {
    height: 40px;
    width: 60px;
    position: absolute;
    right: 15px;
	 top: 0;
    text-align: center;
	 border-right: 1px solid #fff;
	 border-left: 1px solid #fff; }
    .to-top .to-top-wrap a {
      display: block;
      width: 100%;
      height: 100%;
      color: #fff; }
    .to-top .to-top-wrap a:hover, .to-top .to-top-wrap a:focus {
      background-color: #F5B485; }
    .to-top .to-top-wrap i {
      font-size: 30px;
      line-height: 35px;
	  margin: 0; }
  .to-top .row {
    position: relative; }

/* _________________________________________________
Footer */

footer {
  background-color: #E5F0F7;
  padding: 30px 0;
  border-top: 1px solid #fff; }
  footer h3 {
	font-size: 1.5em;
	font-weight: 600;
	letter-spacing: 0.1em; 
	color: #3F3F3F;
	margin-top: 0; }
  footer p { 
  	font-size: 1.125em;
	letter-spacing: 0.1em;
	font-weight:300;
	color: #3F3F3F; }
	footer .fa { margin: 8px 12px; }
    footer .footer-links {
      margin: 0px 0 20px; }
    footer p.small {
      margin-top: 70px; }
  
  footer .leftblock { float:left; width: 50%; }
  footer .rightblock { float:right; width: 50%; }
  
	.roundbutton i.fa {
		color: #EB690B;
		font-size: 30px; 
  		display: inline-block;
		width: 50px;
		height: 50px;
		border: 1px solid #EB690B;
		border-radius: 50%;
		margin: 0 10px 10px 0;
		padding: 8px 12px; }
		
		.roundbutton i.fa-car {
			padding: 8px; }

/* ==========================================================================
Icon font (http://www.elegantthemes.com/blog/freebie-of-the-week/free-line-style-icons)
========================================================================== */
@font-face {
  font-family: 'et-line';
  src: url("../fonts/et-line.eot");
  src: url("../fonts/et-line.eot?#iefix") format("embedded-opentype"), url("../fonts/et-line.woff") format("woff"), url("../fonts/et-line.ttf") format("truetype"), url("../fonts/et-line.svg#et-line") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'et-line';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
  font-family: 'et-line';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

.icon-mobile:before {
  content: "\e000"; }

.icon-laptop:before {
  content: "\e001"; }

.icon-desktop:before {
  content: "\e002"; }

.icon-tablet:before {
  content: "\e003"; }

.icon-phone:before {
  content: "\e004"; }

.icon-document:before {
  content: "\e005"; }

.icon-documents:before {
  content: "\e006"; }

.icon-search:before {
  content: "\e007"; }

.icon-clipboard:before {
  content: "\e008"; }

.icon-newspaper:before {
  content: "\e009"; }

.icon-notebook:before {
  content: "\e00a"; }

.icon-book-open:before {
  content: "\e00b"; }

.icon-browser:before {
  content: "\e00c"; }

.icon-calendar:before {
  content: "\e00d"; }

.icon-presentation:before {
  content: "\e00e"; }

.icon-picture:before {
  content: "\e00f"; }

.icon-pictures:before {
  content: "\e010"; }

.icon-video:before {
  content: "\e011"; }

.icon-camera:before {
  content: "\e012"; }

.icon-printer:before {
  content: "\e013"; }

.icon-toolbox:before {
  content: "\e014"; }

.icon-briefcase:before {
  content: "\e015"; }

.icon-wallet:before {
  content: "\e016"; }

.icon-gift:before {
  content: "\e017"; }

.icon-bargraph:before {
  content: "\e018"; }

.icon-grid:before {
  content: "\e019"; }

.icon-expand:before {
  content: "\e01a"; }

.icon-focus:before {
  content: "\e01b"; }

.icon-edit:before {
  content: "\e01c"; }

.icon-adjustments:before {
  content: "\e01d"; }

.icon-ribbon:before {
  content: "\e01e"; }

.icon-hourglass:before {
  content: "\e01f"; }

.icon-lock:before {
  content: "\e020"; }

.icon-megaphone:before {
  content: "\e021"; }

.icon-shield:before {
  content: "\e022"; }

.icon-trophy:before {
  content: "\e023"; }

.icon-flag:before {
  content: "\e024"; }

.icon-map:before {
  content: "\e025"; }

.icon-puzzle:before {
  content: "\e026"; }

.icon-basket:before {
  content: "\e027"; }

.icon-envelope:before {
  content: "\e028"; }

.icon-streetsign:before {
  content: "\e029"; }

.icon-telescope:before {
  content: "\e02a"; }

.icon-gears:before {
  content: "\e02b"; }

.icon-key:before {
  content: "\e02c"; }

.icon-paperclip:before {
  content: "\e02d"; }

.icon-attachment:before {
  content: "\e02e"; }

.icon-pricetags:before {
  content: "\e02f"; }

.icon-lightbulb:before {
  content: "\e030"; }

.icon-layers:before {
  content: "\e031"; }

.icon-pencil:before {
  content: "\e032"; }

.icon-tools:before {
  content: "\e033"; }

.icon-tools-2:before {
  content: "\e034"; }

.icon-scissors:before {
  content: "\e035"; }

.icon-paintbrush:before {
  content: "\e036"; }

.icon-magnifying-glass:before {
  content: "\e037"; }

.icon-circle-compass:before {
  content: "\e038"; }

.icon-linegraph:before {
  content: "\e039"; }

.icon-mic:before {
  content: "\e03a"; }

.icon-strategy:before {
  content: "\e03b"; }

.icon-beaker:before {
  content: "\e03c"; }

.icon-caution:before {
  content: "\e03d"; }

.icon-recycle:before {
  content: "\e03e"; }

.icon-anchor:before {
  content: "\e03f"; }

.icon-profile-male:before {
  content: "\e040"; }

.icon-profile-female:before {
  content: "\e041"; }

.icon-bike:before {
  content: "\e042"; }

.icon-wine:before {
  content: "\e043"; }

.icon-hotairballoon:before {
  content: "\e044"; }

.icon-globe:before {
  content: "\e045"; }

.icon-genius:before {
  content: "\e046"; }

.icon-map-pin:before {
  content: "\e047"; }

.icon-dial:before {
  content: "\e048"; }

.icon-chat:before {
  content: "\e049"; }

.icon-heart:before {
  content: "\e04a"; }

.icon-cloud:before {
  content: "\e04b"; }

.icon-upload:before {
  content: "\e04c"; }

.icon-download:before {
  content: "\e04d"; }

.icon-target:before {
  content: "\e04e"; }

.icon-hazardous:before {
  content: "\e04f"; }

.icon-piechart:before {
  content: "\e050"; }

.icon-speedometer:before {
  content: "\e051"; }

.icon-global:before {
  content: "\e052"; }

.icon-compass:before {
  content: "\e053"; }

.icon-lifesaver:before {
  content: "\e054"; }

.icon-clock:before {
  content: "\e055"; }

.icon-aperture:before {
  content: "\e056"; }

.icon-quote:before {
  content: "\e057"; }

.icon-scope:before {
  content: "\e058"; }

.icon-alarmclock:before {
  content: "\e059"; }

.icon-refresh:before {
  content: "\e05a"; }

.icon-happy:before {
  content: "\e05b"; }

.icon-sad:before {
  content: "\e05c"; }

.icon-facebook:before {
  content: "\e05d"; }

.icon-twitter:before {
  content: "\e05e"; }

.icon-googleplus:before {
  content: "\e05f"; }

.icon-rss:before {
  content: "\e060"; }

.icon-tumblr:before {
  content: "\e061"; }

.icon-linkedin:before {
  content: "\e062"; }

.icon-dribbble:before {
  content: "\e063"; }
