@charset "UTF-8";
/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*************************
	-	CAPTIONS	-
**************************/
.tp-hide-revslider, .tp-caption.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important; }

.tp-caption {
  z-index: 1; }

.tp-caption-demo .tp-caption {
  position: relative !important;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 20px !important; }

.tp-caption.medium_grey {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  padding: 2px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #888;
  white-space: nowrap; }

.tp-caption.small_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

.tp-caption.medium_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

.tp-caption.large_bold_white_25 {
  font-size: 55px;
  line-height: 65px;
  font-weight: 700;
  font-family: "Open Sans";
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  text-shadow: #000 0px 5px 10px;
  border-width: 0px;
  border-color: white;
  border-style: none; }

.tp-caption.medium_text_shadow {
  font-size: 25px;
  line-height: 25px;
  font-weight: 600;
  font-family: "Open Sans";
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  text-shadow: #000 0px 5px 10px;
  border-width: 0px;
  border-color: white;
  border-style: none; }

.tp-caption.large_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

.tp-caption.very_large_text {
  position: absolute;
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  letter-spacing: -2px; }

.tp-caption.very_big_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 0px 4px;
  padding-top: 1px;
  background-color: #000; }

.tp-caption.very_big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 0px 4px;
  padding-top: 1px;
  background-color: #fff; }

.tp-caption.modern_medium_fat {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

.tp-caption.modern_medium_fat_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

.tp-caption.modern_medium_light {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 24px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

.tp-caption.modern_big_bluebg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
  font-family: "Open Sans", sans-serif;
  padding: 3px 10px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #4e5b6c;
  letter-spacing: 0; }

.tp-caption.modern_big_redbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 30px;
  line-height: 36px;
  font-family: "Open Sans", sans-serif;
  padding: 3px 10px;
  padding-top: 1px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #de543e;
  letter-spacing: 0; }

.tp-caption.modern_small_text_dark {
  position: absolute;
  color: #555;
  text-shadow: none;
  font-size: 14px;
  line-height: 22px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

.tp-caption.boxshadow {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }

.tp-caption.black {
  color: #000;
  text-shadow: none; }

.tp-caption.noshadow {
  text-shadow: none; }

.tp-caption a {
  color: #ff7302;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out; }

.tp-caption a:hover {
  color: #ffa902; }

.tp-caption.thinheadline_dark {
  position: absolute;
  color: rgba(0, 0, 0, 0.85);
  text-shadow: none;
  font-weight: 300;
  font-size: 30px;
  line-height: 30px;
  font-family: "Open Sans";
  background-color: transparent; }

.tp-caption.thintext_dark {
  position: absolute;
  color: rgba(0, 0, 0, 0.85);
  text-shadow: none;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  font-family: "Open Sans";
  background-color: transparent; }

.tp-caption.medium_bg_red a {
  color: #fff;
  text-decoration: none; }

.tp-caption.medium_bg_red a:hover {
  color: #fff;
  text-decoration: underline; }

.tp-caption.smoothcircle {
  font-size: 30px;
  line-height: 75px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.498039);
  padding: 50px 25px;
  text-align: center;
  border-radius: 500px 500px 500px 500px;
  border-width: 0px;
  border-color: black;
  border-style: none; }

.tp-caption.largeblackbg {
  font-size: 50px;
  line-height: 70px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: black;
  padding: 0px 20px 5px;
  text-shadow: none;
  border-width: 0px;
  border-color: white;
  border-style: none; }

.tp-caption.largepinkbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 50px;
  line-height: 70px;
  font-family: "Open Sans";
  background-color: #db4360;
  padding: 0px 20px;
  border-radius: 0px; }

.tp-caption.largewhitebg {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 50px;
  line-height: 70px;
  font-family: "Open Sans";
  background-color: #fff;
  padding: 0px 20px;
  border-radius: 0px; }

.tp-caption.largegreenbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 50px;
  line-height: 70px;
  font-family: "Open Sans";
  background-color: #67ae73;
  padding: 0px 20px;
  border-radius: 0px; }

.tp-caption.excerpt {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  font-family: Arial;
  color: #ffffff;
  text-decoration: none;
  background-color: black;
  text-shadow: none;
  margin: 0px;
  letter-spacing: -1.5px;
  padding: 1px 4px 0px 4px;
  width: 150px;
  white-space: normal !important;
  height: auto;
  border-width: 0px;
  border-color: white;
  border-style: none; }

.tp-caption.large_bold_grey {
  font-size: 60px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  text-shadow: none;
  margin: 0px;
  padding: 1px 4px 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_thin_grey {
  font-size: 34px;
  line-height: 30px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  padding: 1px 4px 0px;
  text-shadow: none;
  margin: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.small_thin_grey {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #757575;
  text-decoration: none;
  background-color: transparent;
  padding: 1px 4px 0px;
  text-shadow: none;
  margin: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.lightgrey_divider {
  text-decoration: none;
  background-color: #ebebeb;
  width: 370px;
  height: 3px;
  background-position: initial initial;
  background-repeat: initial initial;
  border-width: 0px;
  border-color: #222222;
  border-style: none; }

.tp-caption.large_bold_darkblue {
  font-size: 58px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #34495e;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_bg_darkblue {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #34495e;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_bold_red {
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #e33a0c;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_light_red {
  font-size: 21px;
  line-height: 26px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #e33a0c;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_bg_red {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #e33a0c;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_bold_orange {
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  font-family: "Open Sans";
  color: #f39c12;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_bg_orange {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #f39c12;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.grassfloor {
  text-decoration: none;
  background-color: #a0b397;
  width: 4000px;
  height: 150px;
  border-width: 0px;
  border-color: #222222;
  border-style: none; }

.tp-caption.large_bold_white {
  font-size: 58px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_light_white {
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.mediumlarge_light_white {
  font-size: 34px;
  line-height: 40px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.mediumlarge_light_white_center {
  font-size: 34px;
  line-height: 40px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  text-align: center;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_bg_asbestos {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #7f8c8d;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.medium_light_black {
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
  font-family: "Open Sans";
  color: black;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.large_bold_black {
  font-size: 58px;
  line-height: 60px;
  font-weight: 800;
  font-family: "Open Sans";
  color: black;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.mediumlarge_light_darkblue {
  font-size: 34px;
  line-height: 40px;
  font-weight: 300;
  font-family: "Open Sans";
  color: #34495e;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.small_light_white {
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.roundedimage {
  border-width: 0px;
  border-color: #222222;
  border-style: none; }

.tp-caption.large_bg_black {
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: black;
  padding: 10px 20px 15px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.mediumwhitebg {
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-family: "Open Sans";
  color: black;
  text-decoration: none;
  background-color: white;
  padding: 5px 15px 10px;
  text-shadow: none;
  border-width: 0px;
  border-color: black;
  border-style: none; }

.tp-caption.medium_bg_orange_new1 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
  font-family: "Open Sans";
  color: white;
  text-decoration: none;
  background-color: #f39c12;
  padding: 10px;
  border-width: 0px;
  border-color: #ffd658;
  border-style: none; }

.tp-caption.boxshadow {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }

.tp-caption.black {
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 19px;
  line-height: 19px;
  font-family: 'Open Sans', sans; }

.tp-caption.noshadow {
  text-shadow: none; }

.tp_inner_padding {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-height: none !important; }

/*.tp-caption			{	transform:none !important}*/
/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

/******************************
	-	BUTTONS	-
*******************************/
.tp-simpleresponsive .button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  background: url(../images/gradient/g30.png) repeat-x top;
  font-family: arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px; }

.tp-simpleresponsive .button.big {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important;
  background: url(../images/gradient/g40.png) repeat-x top; }

.tp-simpleresponsive .purchase:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .button.big:hover {
  background-position: bottom, 15px 11px; }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .tp-simpleresponsive .button {
    padding: 4px 8px 3px;
    line-height: 25px !important;
    font-size: 11px !important;
    font-weight: normal; }
  .tp-simpleresponsive a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none; } }

@media only screen and (min-width: 0px) and (max-width: 479px) {
  .tp-simpleresponsive .button {
    padding: 2px 5px 2px;
    line-height: 20px !important;
    font-size: 10px !important; }
  .tp-simpleresponsive a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none; } }

/*	BUTTON COLORS	*/
.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green {
  background-color: #21a117;
  box-shadow: 0px 3px 0px 0px #104d0b; }

.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0px 3px 0px 0px #0f3e68; }

.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0px 3px 0px 0px #7c1212; }

.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange {
  background-color: #ff7700;
  box-shadow: 0px 3px 0px 0px #a34c00; }

.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey {
  background-color: #555;
  box-shadow: 0px 3px 0px 0px #222; }

.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey {
  background-color: #888;
  box-shadow: 0px 3px 0px 0px #555; }

/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/
/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/
/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0; }

.fullwidthbanner-container {
  width: 100%;
  position: relative;
  padding: 0;
  overflow: hidden; }

.fullwidthbanner-container .fullwidthbanner {
  width: 100%;
  position: relative; }

/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
  position: absolute;
  visibility: hidden;
  -webkit-font-smoothing: antialiased !important; }

.tp-simpleresponsive img {
  max-width: none; }

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
  filter: none !important; }

/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.tp-bannershadow.tp-shadow1 {
  background: url(../assets/shadow1.png) no-repeat;
  background-size: 100% 100%;
  width: 890px;
  height: 60px;
  bottom: -60px; }

.tp-bannershadow.tp-shadow2 {
  background: url(../assets/shadow2.png) no-repeat;
  background-size: 100% 100%;
  width: 890px;
  height: 60px;
  bottom: -60px; }

.tp-bannershadow.tp-shadow3 {
  background: url(../assets/shadow3.png) no-repeat;
  background-size: 100% 100%;
  width: 890px;
  height: 60px;
  bottom: -60px; }

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%; }

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
  width: 100% !important;
  height: 100% !important;
  display: none; }

.tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%; }

.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none; }

.fullscreenvideo .vjs-loading-spinner {
  visibility: none;
  display: none !important;
  width: 0px;
  height: 0px; }

.fullscreenvideo .vjs-control-bar.vjs-fade-out,
.fullscreenvideo .vjs-control-bar.vjs-fade-in,
.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing,
.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing {
  visibility: hidden !important;
  opacity: 0 !important;
  display: none !important;
  width: 0px;
  height: 0px;
  overflow: hidden; }

.fullcoveredvideo.video-js,
.fullcoveredvideo video {
  background: transparent !important; }

.fullcoveredvideo .vjs-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }

.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png); }

.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png); }

/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/
/************************
	-	NAVIGATION	-
*************************/
/** BULLETS **/
.tpclear {
  clear: both; }

.tp-bullets {
  z-index: 1000;
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -webkit-transform: translateZ(5px); }

.tp-bullets.hidebullets {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.tp-bullets.simplebullets.navbar {
  border: 1px solid #666;
  border-bottom: 1px solid #444;
  background: url(../assets/boxed_bgtile.png);
  height: 40px;
  padding: 0px 10px;
  border-radius: 5px; }

.tp-bullets.simplebullets.navbar-old {
  background: url(../assets/navigdots_bgtile.png);
  height: 35px;
  padding: 0px 10px;
  border-radius: 5px; }

.tp-bullets.simplebullets.round .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullet.png) no-Repeat top left;
  width: 20px;
  height: 20px;
  margin-right: 0px;
  float: left;
  margin-top: 0px;
  margin-left: 3px; }

.tp-bullets.simplebullets.round .bullet.last {
  margin-right: 3px; }

.tp-bullets.simplebullets.round-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullets.png) no-Repeat bottom left;
  width: 23px;
  height: 23px;
  margin-right: 0px;
  float: left;
  margin-top: 0px; }

.tp-bullets.simplebullets.round-old .bullet.last {
  margin-right: 0px; }

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: 0px; }

.tp-bullets.simplebullets.square .bullet.last {
  margin-right: 0px; }

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: 0px; }

.tp-bullets.simplebullets.square-old .bullet.last {
  margin-right: 0px; }

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullet_boxed.png) no-Repeat top left;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  float: left;
  margin-top: 0px; }

.tp-bullets.simplebullets.navbar .bullet.first {
  margin-left: 0px !important; }

.tp-bullets.simplebullets.navbar .bullet.last {
  margin-right: 0px !important; }

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/navigdots.png) no-Repeat bottom left;
  width: 15px;
  height: 15px;
  margin-left: 5px !important;
  margin-right: 5px !important;
  float: left;
  margin-top: 10px; }

.tp-bullets.simplebullets.navbar-old .bullet.first {
  margin-left: 0px !important; }

.tp-bullets.simplebullets.navbar-old .bullet.last {
  margin-right: 0px !important; }

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  background-position: top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
  background-position: bottom left; }

/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -webkit-transform: translateZ(5px); }

.tparrows.hidearrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.tp-leftarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_left.png) no-Repeat top left;
  width: 40px;
  height: 40px; }

.tp-rightarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_right.png) no-Repeat top left;
  width: 40px;
  height: 40px; }

.tp-leftarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_left.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: 0px; }

.tp-rightarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_right.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: 0px; }

.tp-leftarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_left.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: 0px; }

.tp-rightarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_right.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: 0px; }

.tp-leftarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_left_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-right: 6px;
  margin-top: 12px; }

.tp-rightarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_right_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-left: 6px;
  margin-top: 12px; }

.tp-leftarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrowleft.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-right: 6px;
  margin-top: 10px; }

.tp-rightarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrowright.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-left: 6px;
  margin-top: 10px; }

.tp-leftarrow.navbar-old.thumbswitharrow {
  margin-right: 10px; }

.tp-rightarrow.navbar-old.thumbswitharrow {
  margin-left: 0px; }

.tp-leftarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: 0px; }

.tp-rightarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: 0px; }

.tp-leftarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: 0px; }

.tp-rightarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: 0px; }

.tp-leftarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_left.png) no-Repeat 0 0;
  width: 40px;
  height: 40px; }

.tp-rightarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_right.png) no-Repeat 0 0;
  width: 40px;
  height: 40px; }

.tp-leftarrow:hover,
.tp-rightarrow:hover {
  background-position: bottom left; }

/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/
.tp-bullets.tp-thumbs {
  z-index: 1000;
  position: absolute;
  padding: 3px;
  background-color: #fff;
  width: 500px;
  height: 50px;
  /* THE DIMENSIONS OF THE THUMB CONTAINER */
  margin-top: -50px; }

.fullwidthbanner-container .tp-thumbs {
  padding: 3px; }

.tp-bullets.tp-thumbs .tp-mask {
  width: 500px;
  height: 50px;
  /* THE DIMENSIONS OF THE THUMB CONTAINER */
  overflow: hidden;
  position: relative; }

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
  width: 5000px;
  position: absolute; }

.tp-bullets.tp-thumbs .bullet {
  width: 100px;
  height: 50px;
  /* THE DIMENSION OF A SINGLE THUMB */
  cursor: pointer;
  overflow: hidden;
  background: none;
  margin: 0;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /*filter: alpha(opacity=50);	*/
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out; }

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.tp-thumbs img {
  width: 100%; }

/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
  width: 100%;
  height: 10px;
  position: absolute;
  z-index: 200;
  top: 0px; }

.tp-bannertimer.tp-bottom {
  bottom: 0px;
  height: 5px;
  top: auto; }

/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .responsive .tp-bullets {
    display: none; }
  .responsive .tparrows {
    display: none; } }

/******************************
	-	HTML5 VIDEO SETTINGS	-
********************************/
.vjs-tech {
  margin-top: 1px; }

.tp-caption .vjs-default-skin .vjs-big-play-button {
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  box-shadow: none;
  text-shadow: none;
  line-height: 30px;
  vertical-align: top;
  padding: 0px; }

.tp-caption .vjs-default-skin .vjs-big-play-button:before {
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 40px;
  text-shadow: none !important;
  color: #fff;
  font-size: 18px; }

.tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
  box-shadow: none;
  -webkit-box-shadow: none; }

/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/
.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.tp-simpleresponsive a {
  text-decoration: none; }

.tp-simpleresponsive ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.tp-simpleresponsive > ul > li {
  list-stye: none;
  position: absolute;
  visibility: hidden; }

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png) repeat; }

.tp-loader {
  background: url(../assets/loader.gif) no-repeat 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.tp-transparentimg {
  content: "url(../assets/transparent.png)"; }

.tp-3d {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%; }

.tp-caption img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom: 1; }

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

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/
[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.revicon-search-1:before {
  content: '\e802'; }

/* '' */
.revicon-pencil-1:before {
  content: '\e831'; }

/* '' */
.revicon-picture-1:before {
  content: '\e803'; }

/* '' */
.revicon-cancel:before {
  content: '\e80a'; }

/* '' */
.revicon-info-circled:before {
  content: '\e80f'; }

/* '' */
.revicon-trash:before {
  content: '\e801'; }

/* '' */
.revicon-left-dir:before {
  content: '\e817'; }

/* '' */
.revicon-right-dir:before {
  content: '\e818'; }

/* '' */
.revicon-down-open:before {
  content: '\e83b'; }

/* '' */
.revicon-left-open:before {
  content: '\e819'; }

/* '' */
.revicon-right-open:before {
  content: '\e81a'; }

/* '' */
.revicon-angle-left:before {
  content: '\e820'; }

/* '' */
.revicon-angle-right:before {
  content: '\e81d'; }

/* '' */
.revicon-left-big:before {
  content: '\e81f'; }

/* '' */
.revicon-right-big:before {
  content: '\e81e'; }

/* '' */
.revicon-magic:before {
  content: '\e807'; }

/* '' */
.revicon-picture:before {
  content: '\e800'; }

/* '' */
.revicon-export:before {
  content: '\e80b'; }

/* '' */
.revicon-cog:before {
  content: '\e832'; }

/* '' */
.revicon-login:before {
  content: '\e833'; }

/* '' */
.revicon-logout:before {
  content: '\e834'; }

/* '' */
.revicon-video:before {
  content: '\e805'; }

/* '' */
.revicon-arrow-combo:before {
  content: '\e827'; }

/* '' */
.revicon-left-open-1:before {
  content: '\e82a'; }

/* '' */
.revicon-right-open-1:before {
  content: '\e82b'; }

/* '' */
.revicon-left-open-mini:before {
  content: '\e822'; }

/* '' */
.revicon-right-open-mini:before {
  content: '\e823'; }

/* '' */
.revicon-left-open-big:before {
  content: '\e824'; }

/* '' */
.revicon-right-open-big:before {
  content: '\e825'; }

/* '' */
.revicon-left:before {
  content: '\e836'; }

/* '' */
.revicon-right:before {
  content: '\e826'; }

/* '' */
.revicon-ccw:before {
  content: '\e808'; }

/* '' */
.revicon-arrows-ccw:before {
  content: '\e806'; }

/* '' */
.revicon-palette:before {
  content: '\e829'; }

/* '' */
.revicon-list-add:before {
  content: '\e80c'; }

/* '' */
.revicon-doc:before {
  content: '\e809'; }

/* '' */
.revicon-left-open-outline:before {
  content: '\e82e'; }

/* '' */
.revicon-left-open-2:before {
  content: '\e82c'; }

/* '' */
.revicon-right-open-outline:before {
  content: '\e82f'; }

/* '' */
.revicon-right-open-2:before {
  content: '\e82d'; }

/* '' */
.revicon-equalizer:before {
  content: '\e83a'; }

/* '' */
.revicon-layers-alt:before {
  content: '\e804'; }

/* '' */
.revicon-popup:before {
  content: '\e828'; }

/* '' */
.spinner,
.tp-loader,
#fancybox-loading div {
  border-left: 3px solid rgba(63, 141, 191, 0.15) !important;
  border-right: 3px solid rgba(63, 141, 191, 0.15) !important;
  border-bottom: 3px solid rgba(63, 141, 191, 0.15) !important;
  border-top: 3px solid rgba(63, 141, 191, 0.8) !important; }

a {
  color: #3f8dbf; }

.colored {
  color: #3f8dbf; }

.post-title a:hover {
  color: #3f8dbf; }

ul.circled li:before {
  color: #3f8dbf; }

.lead.lite a {
  border-bottom: 1px solid #3f8dbf; }

.lead.lite a:hover {
  color: #3f8dbf; }

.footer a:hover {
  color: #3f8dbf; }

.nav > li > a:hover {
  color: #3f8dbf; }

.nav > li.current > a {
  color: #3f8dbf; }

.navbar .nav .open > a,
.navbar .nav .open > a:hover,
.navbar .nav .open > a:focus {
  color: #3f8dbf; }

.navbar .dropdown-menu > li > a:hover,
.navbar .dropdown-menu > li > a:focus,
.navbar .dropdown-submenu:hover > a,
.navbar .dropdown-submenu:focus > a,
.navbar .dropdown-menu > .active > a,
.navbar .dropdown-menu > .active > a:hover,
.navbar .dropdown-menu > .active > a:focus {
  color: #3f8dbf; }

.btn,
.parallax .btn-submit,
.btn-submit {
  background: #3f8dbf; }

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.parallax .btn-submit:hover {
  background: #387eaa; }

.btn-gray-outline.active {
  background: #95a5a6;
  color: #fff; }

.btn-gray-outline:hover {
  background: #95a5a6;
  color: #fff; }

.newsletter-wrapper #mc_embed_signup .button {
  background: #3f8dbf; }

.filter li a:hover {
  color: #3f8dbf; }

.filter li a.active {
  color: #3f8dbf; }

/*-----------------------------------------------------------------------------------*/
/*	TOOLTIP
/*-----------------------------------------------------------------------------------*/
.tooltip-inner {
  background-color: #3f8dbf; }

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #3f8dbf; }

.tooltip.right .tooltip-arrow {
  border-right-color: #3f8dbf; }

.tooltip.left .tooltip-arrow {
  border-left-color: #3f8dbf; }

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #3f8dbf; }

.services-1 .col-wrapper:hover,
.services-1 .col-wrapper:hover:before {
  border-color: #3f8dbf; }

.services-3 .icon i.icn {
  color: #3f8dbf;
  border: 2px solid #3f8dbf; }

.services-3 .col:hover i.icn {
  background-color: #3f8dbf; }

.panel-title > a:hover {
  color: #3f8dbf; }

.progress-list li em {
  color: #3f8dbf; }

.progress.plain {
  border: 1px solid #3f8dbf; }

.progress.plain .bar {
  background: #3f8dbf; }

.meta.tags a:hover {
  color: #3f8dbf; }

.owl-carousel .owl-controls .owl-prev:hover,
.owl-carousel .owl-controls .owl-next:hover {
  border: 1px solid #3f8dbf;
  color: #3f8dbf; }

.navigation a:hover {
  border: 1px solid #3f8dbf;
  color: #3f8dbf; }

.tp-caption a {
  color: #3f8dbf; }

#testimonials .author {
  color: #3f8dbf; }

.tabs-top .tab a:hover,
.tabs-top .tab.active a {
  color: #3f8dbf; }

.parallax a:hover {
  color: #3f8dbf; }

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  border: 1px solid #3f8dbf;
  color: #3f8dbf; }

.sidebox a:hover {
  color: #3f8dbf; }

#comments .info h2 a:hover {
  color: #3f8dbf; }

#comments a.reply-link:hover {
  color: #3f8dbf; }

.pricing .plan h4 span {
  color: #3f8dbf; }

.bonfire-slideout-button:hover {
  color: #3f8dbf; }

.bonfire-slideout-close:hover {
  color: #3f8dbf; }

.bonfire-slideout-content .btn-submit {
  background: #3f8dbf; }

@media (max-width: 991px) {
  .navbar-nav > li > a,
  .navbar-nav > li > a:focus {
    color: #f5f5f5; }
  .navbar-nav > li.active > a {
    /* color: #3f8dbf; */
    color: #DF0101; } }

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

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

@font-face {
  font-family: 'fontello-circle';
  src: url("fontello/fontello-circle.eot?49961091");
  src: url("fontello/fontello-circle.eot?49961091#iefix") format("embedded-opentype"), url("fontello/fontello-circle.woff?49961091") format("woff"), url("fontello/fontello-circle.ttf?49961091") format("truetype"), url("fontello/fontello-circle.svg?49961091#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  line-height: 1em; }

[class^="icon-s-"]:before,
[class*=" icon-s-"]:before {
  font-family: 'fontello-social';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  line-height: 1em; }

.icon-plus:before {
  content: '\2b'; }

/* '+' */
.icon-plus-1:before {
  content: '\e817'; }

/* '' */
.icon-minus:before {
  content: '\2d'; }

/* '-' */
.icon-minus-1:before {
  content: '\e816'; }

/* '' */
.icon-info:before {
  content: '\2139'; }

/* 'ℹ' */
.icon-left-thin:before {
  content: '\2190'; }

/* '←' */
.icon-left-1:before {
  content: '\e847'; }

/* '' */
.icon-up-thin:before {
  content: '\2191'; }

/* '↑' */
.icon-up-1:before {
  content: '\e845'; }

/* '' */
.icon-right-thin:before {
  content: '\2192'; }

/* '→' */
.icon-right-1:before {
  content: '\e846'; }

/* '' */
.icon-down-thin:before {
  content: '\2193'; }

/* '↓' */
.icon-down-1:before {
  content: '\e848'; }

/* '' */
.icon-level-up:before {
  content: '\21b0'; }

/* '↰' */
.icon-level-down:before {
  content: '\21b3'; }

/* '↳' */
.icon-switch:before {
  content: '\21c6'; }

/* '⇆' */
.icon-infinity:before {
  content: '\221e'; }

/* '∞' */
.icon-plus-squared:before {
  content: '\229e'; }

/* '⊞' */
.icon-minus-squared:before {
  content: '\229f'; }

/* '⊟' */
.icon-home:before {
  content: '\2302'; }

/* '⌂' */
.icon-home-1:before {
  content: '\e811'; }

/* '' */
.icon-keyboard:before {
  content: '\2328'; }

/* '⌨' */
.icon-erase:before {
  content: '\232b'; }

/* '⌫' */
.icon-pause:before {
  content: '\2389'; }

/* '⎉' */
.icon-pause-1:before {
  content: '\e851'; }

/* '' */
.icon-fast-forward:before {
  content: '\23e9'; }

/* '⏩' */
.icon-fast-fw:before {
  content: '\e856'; }

/* '' */
.icon-fast-backward:before {
  content: '\23ea'; }

/* '⏪' */
.icon-fast-bw:before {
  content: '\e857'; }

/* '' */
.icon-to-end:before {
  content: '\23ed'; }

/* '⏭' */
.icon-to-end-1:before {
  content: '\e852'; }

/* '' */
.icon-to-start:before {
  content: '\23ee'; }

/* '⏮' */
.icon-to-start-1:before {
  content: '\e854'; }

/* '' */
.icon-hourglass:before {
  content: '\23f3'; }

/* '⏳' */
.icon-stop:before {
  content: '\25a0'; }

/* '■' */
.icon-stop-1:before {
  content: '\25aa'; }

/* '▪' */
.icon-up-dir:before {
  content: '\25b4'; }

/* '▴' */
.icon-up-dir-1:before {
  content: '\e841'; }

/* '' */
.icon-play:before {
  content: '\25b6'; }

/* '▶' */
.icon-play-1:before {
  content: '\e84f'; }

/* '' */
.icon-right-dir:before {
  content: '\25b8'; }

/* '▸' */
.icon-right-dir-1:before {
  content: '\e84d'; }

/* '' */
.icon-down-dir:before {
  content: '\25be'; }

/* '▾' */
.icon-down-dir-1:before {
  content: '\e840'; }

/* '' */
.icon-left-dir:before {
  content: '\25c2'; }

/* '◂' */
.icon-left-dir-1:before {
  content: '\e842'; }

/* '' */
.icon-adjust:before {
  content: '\25d1'; }

/* '◑' */
.icon-cloud:before {
  content: '\2601'; }

/* '☁' */
.icon-cloud-1:before {
  content: '\e85c'; }

/* '' */
.icon-umbrella:before {
  content: '\2602'; }

/* '☂' */
.icon-star:before {
  content: '\2605'; }

/* '★' */
.icon-star-1:before {
  content: '\e805'; }

/* '' */
.icon-star-empty:before {
  content: '\2606'; }

/* '☆' */
.icon-star-empty-1:before {
  content: '\e806'; }

/* '' */
.icon-check-1:before {
  content: '\2611'; }

/* '☑' */
.icon-cup:before {
  content: '\2615'; }

/* '☕' */
.icon-left-hand:before {
  content: '\261c'; }

/* '☜' */
.icon-up-hand:before {
  content: '\261d'; }

/* '☝' */
.icon-right-hand:before {
  content: '\261e'; }

/* '☞' */
.icon-down-hand:before {
  content: '\261f'; }

/* '☟' */
.icon-menu:before {
  content: '\2630'; }

/* '☰' */
.icon-th-list:before {
  content: '\e81b'; }

/* '' */
.icon-moon:before {
  content: '\263d'; }

/* '☽' */
.icon-heart-empty:before {
  content: '\2661'; }

/* '♡' */
.icon-heart-empty-1:before {
  content: '\e804'; }

/* '' */
.icon-heart:before {
  content: '\2665'; }

/* '♥' */
.icon-heart-1:before {
  content: '\e803'; }

/* '' */
.icon-note:before {
  content: '\266a'; }

/* '♪' */
.icon-note-beamed:before {
  content: '\266b'; }

/* '♫' */
.icon-music-1:before {
  content: '\e800'; }

/* '' */
.icon-th:before {
  content: '\268f'; }

/* '⚏' */
.icon-layout:before {
  content: '\e80c'; }

/* '' */
.icon-flag:before {
  content: '\2691'; }

/* '⚑' */
.icon-flag-1:before {
  content: '\e81f'; }

/* '' */
.icon-tools:before {
  content: '\2692'; }

/* '⚒' */
.icon-cog:before {
  content: '\2699'; }

/* '⚙' */
.icon-cog-1:before {
  content: '\e82e'; }

/* '' */
.icon-attention:before {
  content: '\26a0'; }

/* '⚠' */
.icon-attention-1:before {
  content: '\e834'; }

/* '' */
.icon-flash:before {
  content: '\26a1'; }

/* '⚡' */
.icon-flash-1:before {
  content: '\e85d'; }

/* '' */
.icon-record:before {
  content: '\26ab'; }

/* '⚫' */
.icon-cloud-thunder:before {
  content: '\26c8'; }

/* '⛈' */
.icon-cog-alt:before {
  content: '\26ef'; }

/* '⛯' */
.icon-scissors:before {
  content: '\2702'; }

/* '✂' */
.icon-tape:before {
  content: '\2707'; }

/* '✇' */
.icon-flight:before {
  content: '\2708'; }

/* '✈' */
.icon-flight-1:before {
  content: '\e86f'; }

/* '' */
.icon-mail:before {
  content: '\2709'; }

/* '✉' */
.icon-mail-1:before {
  content: '\e802'; }

/* '' */
.icon-edit:before {
  content: '\270d'; }

/* '✍' */
.icon-pencil:before {
  content: '\270e'; }

/* '✎' */
.icon-pencil-1:before {
  content: '\e826'; }

/* '' */
.icon-feather:before {
  content: '\2712'; }

/* '✒' */
.icon-check:before {
  content: '\2713'; }

/* '✓' */
.icon-ok:before {
  content: '\e81a'; }

/* '' */
.icon-ok-circle:before {
  content: '\2714'; }

/* '✔' */
.icon-cancel:before {
  content: '\2715'; }

/* '✕' */
.icon-cancel-1:before {
  content: '\e819'; }

/* '' */
.icon-cancel-circled:before {
  content: '\2716'; }

/* '✖' */
.icon-cancel-circle:before {
  content: '\e818'; }

/* '' */
.icon-asterisk:before {
  content: '\2731'; }

/* '✱' */
.icon-cancel-squared:before {
  content: '\274e'; }

/* '❎' */
.icon-help:before {
  content: '\2753'; }

/* '❓' */
.icon-attention-circle:before {
  content: '\2757'; }

/* '❗' */
.icon-quote:before {
  content: '\275e'; }

/* '❞' */
.icon-plus-circled:before {
  content: '\2795'; }

/* '➕' */
.icon-plus-circle:before {
  content: '\e815'; }

/* '' */
.icon-minus-circled:before {
  content: '\2796'; }

/* '➖' */
.icon-minus-circle:before {
  content: '\e814'; }

/* '' */
.icon-right:before {
  content: '\27a1'; }

/* '➡' */
.icon-direction:before {
  content: '\27a2'; }

/* '➢' */
.icon-forward:before {
  content: '\27a6'; }

/* '➦' */
.icon-forward-1:before {
  content: '\e824'; }

/* '' */
.icon-ccw:before {
  content: '\27f2'; }

/* '⟲' */
.icon-cw:before {
  content: '\27f3'; }

/* '⟳' */
.icon-cw-1:before {
  content: '\e844'; }

/* '' */
.icon-left:before {
  content: '\2b05'; }

/* '⬅' */
.icon-up:before {
  content: '\2b06'; }

/* '⬆' */
.icon-down:before {
  content: '\2b07'; }

/* '⬇' */
.icon-resize-vertical:before {
  content: '\2b0c'; }

/* '⬌' */
.icon-resize-horizontal:before {
  content: '\2b0d'; }

/* '⬍' */
.icon-eject:before {
  content: '\2ecf'; }

/* '⻏' */
.icon-list-add:before {
  content: '\e003'; }

/* '' */
.icon-list:before {
  content: '\e005'; }

/* '' */
.icon-left-bold:before {
  content: '\e4ad'; }

/* '' */
.icon-right-bold:before {
  content: '\e4ae'; }

/* '' */
.icon-up-bold:before {
  content: '\e4af'; }

/* '' */
.icon-down-bold:before {
  content: '\e4b0'; }

/* '' */
.icon-user-add:before {
  content: '\e700'; }

/* '' */
.icon-star-half:before {
  content: '\e701'; }

/* '' */
.icon-ok-circle2:before {
  content: '\e702'; }

/* '' */
.icon-cancel-circle2:before {
  content: '\e703'; }

/* '' */
.icon-help-circled:before {
  content: '\e704'; }

/* '' */
.icon-help-circle:before {
  content: '\e813'; }

/* '' */
.icon-info-circled:before {
  content: '\e705'; }

/* '' */
.icon-info-circle:before {
  content: '\e812'; }

/* '' */
.icon-th-large:before {
  content: '\e708'; }

/* '' */
.icon-eye:before {
  content: '\e70a'; }

/* '' */
.icon-eye-1:before {
  content: '\e81c'; }

/* '' */
.icon-eye-off:before {
  content: '\e70b'; }

/* '' */
.icon-tag:before {
  content: '\e70c'; }

/* '' */
.icon-tag-1:before {
  content: '\e81d'; }

/* '' */
.icon-tags:before {
  content: '\e70d'; }

/* '' */
.icon-camera-alt:before {
  content: '\e70f'; }

/* '' */
.icon-upload-cloud:before {
  content: '\e711'; }

/* '' */
.icon-reply:before {
  content: '\e712'; }

/* '' */
.icon-reply-all:before {
  content: '\e713'; }

/* '' */
.icon-code:before {
  content: '\e714'; }

/* '' */
.icon-export:before {
  content: '\e715'; }

/* '' */
.icon-export-1:before {
  content: '\e825'; }

/* '' */
.icon-print:before {
  content: '\e716'; }

/* '' */
.icon-print-1:before {
  content: '\e827'; }

/* '' */
.icon-retweet:before {
  content: '\e717'; }

/* '' */
.icon-retweet-1:before {
  content: '\e828'; }

/* '' */
.icon-comment:before {
  content: '\e718'; }

/* '' */
.icon-comment-1:before {
  content: '\e829'; }

/* '' */
.icon-chat:before {
  content: '\e720'; }

/* '' */
.icon-chat-1:before {
  content: '\e82a'; }

/* '' */
.icon-vcard:before {
  content: '\e722'; }

/* '' */
.icon-address:before {
  content: '\e723'; }

/* '' */
.icon-location:before {
  content: '\e724'; }

/* '' */
.icon-location-1:before {
  content: '\e833'; }

/* '' */
.icon-map:before {
  content: '\e727'; }

/* '' */
.icon-compass:before {
  content: '\e728'; }

/* '' */
.icon-trash:before {
  content: '\e729'; }

/* '' */
.icon-trash-1:before {
  content: '\e832'; }

/* '' */
.icon-doc:before {
  content: '\e730'; }

/* '' */
.icon-doc-text-inv:before {
  content: '\e731'; }

/* '' */
.icon-docs:before {
  content: '\e736'; }

/* '' */
.icon-doc-landscape:before {
  content: '\e737'; }

/* '' */
.icon-archive:before {
  content: '\e738'; }

/* '' */
.icon-rss:before {
  content: '\e73a'; }

/* '' */
.icon-share:before {
  content: '\e73c'; }

/* '' */
.icon-basket:before {
  content: '\e73d'; }

/* '' */
.icon-basket-1:before {
  content: '\e82d'; }

/* '' */
.icon-shareable:before {
  content: '\e73e'; }

/* '' */
.icon-login:before {
  content: '\e740'; }

/* '' */
.icon-login-1:before {
  content: '\e82b'; }

/* '' */
.icon-logout:before {
  content: '\e741'; }

/* '' */
.icon-logout-1:before {
  content: '\e836'; }

/* '' */
.icon-volume:before {
  content: '\e742'; }

/* '' */
.icon-resize-full:before {
  content: '\e744'; }

/* '' */
.icon-resize-full-1:before {
  content: '\e83b'; }

/* '' */
.icon-resize-small:before {
  content: '\e746'; }

/* '' */
.icon-resize-small-1:before {
  content: '\e83c'; }

/* '' */
.icon-popup:before {
  content: '\e74c'; }

/* '' */
.icon-publish:before {
  content: '\e74d'; }

/* '' */
.icon-window:before {
  content: '\e74e'; }

/* '' */
.icon-arrow-combo:before {
  content: '\e74f'; }

/* '' */
.icon-zoom-in:before {
  content: '\e750'; }

/* '' */
.icon-chart-pie:before {
  content: '\e751'; }

/* '' */
.icon-zoom-out:before {
  content: '\e83d'; }

/* '' */
.icon-language:before {
  content: '\e752'; }

/* '' */
.icon-air:before {
  content: '\e753'; }

/* '' */
.icon-database:before {
  content: '\e754'; }

/* '' */
.icon-drive:before {
  content: '\e755'; }

/* '' */
.icon-bucket:before {
  content: '\e756'; }

/* '' */
.icon-thermometer:before {
  content: '\e757'; }

/* '' */
.icon-down-circled:before {
  content: '\e758'; }

/* '' */
.icon-down-circle2:before {
  content: '\e83e'; }

/* '' */
.icon-left-circled:before {
  content: '\e759'; }

/* '' */
.icon-right-circled:before {
  content: '\e75a'; }

/* '' */
.icon-up-circled:before {
  content: '\e75b'; }

/* '' */
.icon-up-circle2:before {
  content: '\e83f'; }

/* '' */
.icon-down-open:before {
  content: '\e75c'; }

/* '' */
.icon-down-open-1:before {
  content: '\e84c'; }

/* '' */
.icon-left-open:before {
  content: '\e75d'; }

/* '' */
.icon-left-open-1:before {
  content: '\e84b'; }

/* '' */
.icon-right-open:before {
  content: '\e75e'; }

/* '' */
.icon-right-open-1:before {
  content: '\e84a'; }

/* '' */
.icon-up-open:before {
  content: '\e75f'; }

/* '' */
.icon-up-open-1:before {
  content: '\e849'; }

/* '' */
.icon-down-open-mini:before {
  content: '\e760'; }

/* '' */
.icon-arrows-cw:before {
  content: '\e843'; }

/* '' */
.icon-left-open-mini:before {
  content: '\e761'; }

/* '' */
.icon-play-circle2:before {
  content: '\e850'; }

/* '' */
.icon-right-open-mini:before {
  content: '\e762'; }

/* '' */
.icon-to-end-alt:before {
  content: '\e853'; }

/* '' */
.icon-up-open-mini:before {
  content: '\e763'; }

/* '' */
.icon-to-start-alt:before {
  content: '\e855'; }

/* '' */
.icon-down-open-big:before {
  content: '\e764'; }

/* '' */
.icon-left-open-big:before {
  content: '\e765'; }

/* '' */
.icon-right-open-big:before {
  content: '\e766'; }

/* '' */
.icon-up-open-big:before {
  content: '\e767'; }

/* '' */
.icon-progress-0:before {
  content: '\e768'; }

/* '' */
.icon-progress-1:before {
  content: '\e769'; }

/* '' */
.icon-progress-2:before {
  content: '\e76a'; }

/* '' */
.icon-progress-3:before {
  content: '\e76b'; }

/* '' */
.icon-back-in-time:before {
  content: '\e771'; }

/* '' */
.icon-network:before {
  content: '\e776'; }

/* '' */
.icon-inbox:before {
  content: '\e777'; }

/* '' */
.icon-inbox-1:before {
  content: '\e85a'; }

/* '' */
.icon-install:before {
  content: '\e778'; }

/* '' */
.icon-font:before {
  content: '\e779'; }

/* '' */
.icon-bold:before {
  content: '\e77a'; }

/* '' */
.icon-italic:before {
  content: '\e77b'; }

/* '' */
.icon-text-height:before {
  content: '\e77c'; }

/* '' */
.icon-text-width:before {
  content: '\e77d'; }

/* '' */
.icon-align-left:before {
  content: '\e77e'; }

/* '' */
.icon-align-center:before {
  content: '\e77f'; }

/* '' */
.icon-align-right:before {
  content: '\e780'; }

/* '' */
.icon-align-justify:before {
  content: '\e781'; }

/* '' */
.icon-list-1:before {
  content: '\e782'; }

/* '' */
.icon-indent-left:before {
  content: '\e783'; }

/* '' */
.icon-indent-right:before {
  content: '\e784'; }

/* '' */
.icon-lifebuoy:before {
  content: '\e788'; }

/* '' */
.icon-mouse:before {
  content: '\e789'; }

/* '' */
.icon-dot:before {
  content: '\e78b'; }

/* '' */
.icon-dot-2:before {
  content: '\e78c'; }

/* '' */
.icon-dot-3:before {
  content: '\e78d'; }

/* '' */
.icon-suitcase:before {
  content: '\e78e'; }

/* '' */
.icon-off:before {
  content: '\e86a'; }

/* '' */
.icon-road:before {
  content: '\e78f'; }

/* '' */
.icon-flow-cascade:before {
  content: '\e790'; }

/* '' */
.icon-list-alt:before {
  content: '\e869'; }

/* '' */
.icon-flow-branch:before {
  content: '\e791'; }

/* '' */
.icon-qrcode:before {
  content: '\e868'; }

/* '' */
.icon-flow-tree:before {
  content: '\e792'; }

/* '' */
.icon-barcode:before {
  content: '\e867'; }

/* '' */
.icon-flow-line:before {
  content: '\e793'; }

/* '' */
.icon-ajust:before {
  content: '\e865'; }

/* '' */
.icon-flow-parallel:before {
  content: '\e794'; }

/* '' */
.icon-tint:before {
  content: '\e864'; }

/* '' */
.icon-brush:before {
  content: '\e79a'; }

/* '' */
.icon-paper-plane:before {
  content: '\e79b'; }

/* '' */
.icon-magnet:before {
  content: '\e7a1'; }

/* '' */
.icon-magnet-1:before {
  content: '\e863'; }

/* '' */
.icon-gauge:before {
  content: '\e7a2'; }

/* '' */
.icon-traffic-cone:before {
  content: '\e7a3'; }

/* '' */
.icon-cc:before {
  content: '\e7a5'; }

/* '' */
.icon-cc-by:before {
  content: '\e7a6'; }

/* '' */
.icon-cc-nc:before {
  content: '\e7a7'; }

/* '' */
.icon-cc-nc-eu:before {
  content: '\e7a8'; }

/* '' */
.icon-cc-nc-jp:before {
  content: '\e7a9'; }

/* '' */
.icon-cc-sa:before {
  content: '\e7aa'; }

/* '' */
.icon-cc-nd:before {
  content: '\e7ab'; }

/* '' */
.icon-cc-pd:before {
  content: '\e7ac'; }

/* '' */
.icon-cc-zero:before {
  content: '\e7ad'; }

/* '' */
.icon-cc-share:before {
  content: '\e7ae'; }

/* '' */
.icon-cc-remix:before {
  content: '\e7af'; }

/* '' */
.icon-move:before {
  content: '\f047'; }

/* '' */
.icon-link-ext:before {
  content: '\f08e'; }

/* '' */
.icon-check-empty:before {
  content: '\f096'; }

/* '' */
.icon-bookmark-empty:before {
  content: '\f097'; }

/* '' */
.icon-phone-squared:before {
  content: '\f098'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-github:before {
  content: '\f09b'; }

/* '' */
.icon-rss-1:before {
  content: '\f09e'; }

/* '' */
.icon-hdd:before {
  content: '\f0a0'; }

/* '' */
.icon-certificate:before {
  content: '\f0a3'; }

/* '' */
.icon-left-circled-1:before {
  content: '\f0a8'; }

/* '' */
.icon-right-circled-1:before {
  content: '\f0a9'; }

/* '' */
.icon-up-circled-1:before {
  content: '\f0aa'; }

/* '' */
.icon-down-circled-1:before {
  content: '\f0ab'; }

/* '' */
.icon-tasks:before {
  content: '\f0ae'; }

/* '' */
.icon-filter:before {
  content: '\f0b0'; }

/* '' */
.icon-resize-full-alt:before {
  content: '\f0b2'; }

/* '' */
.icon-beaker:before {
  content: '\f0c3'; }

/* '' */
.icon-docs-1:before {
  content: '\f0c5'; }

/* '' */
.icon-blank:before {
  content: '\f0c8'; }

/* '' */
.icon-menu-1:before {
  content: '\f0c9'; }

/* '' */
.icon-list-bullet:before {
  content: '\f0ca'; }

/* '' */
.icon-list-numbered:before {
  content: '\f0cb'; }

/* '' */
.icon-strike:before {
  content: '\f0cc'; }

/* '' */
.icon-underline:before {
  content: '\f0cd'; }

/* '' */
.icon-table:before {
  content: '\f0ce'; }

/* '' */
.icon-magic:before {
  content: '\f0d0'; }

/* '' */
.icon-pinterest-circled-1:before {
  content: '\f0d2'; }

/* '' */
.icon-pinterest-squared:before {
  content: '\f0d3'; }

/* '' */
.icon-gplus-squared:before {
  content: '\f0d4'; }

/* '' */
.icon-gplus:before {
  content: '\f0d5'; }

/* '' */
.icon-money:before {
  content: '\f0d6'; }

/* '' */
.icon-columns:before {
  content: '\f0db'; }

/* '' */
.icon-sort:before {
  content: '\f0dc'; }

/* '' */
.icon-sort-down:before {
  content: '\f0dd'; }

/* '' */
.icon-sort-up:before {
  content: '\f0de'; }

/* '' */
.icon-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-gauge-1:before {
  content: '\f0e4'; }

/* '' */
.icon-comment-empty:before {
  content: '\f0e5'; }

/* '' */
.icon-chat-empty:before {
  content: '\f0e6'; }

/* '' */
.icon-sitemap:before {
  content: '\f0e8'; }

/* '' */
.icon-paste:before {
  content: '\f0ea'; }

/* '' */
.icon-user-md:before {
  content: '\f200'; }

/* '' */
.icon-s-github:before {
  content: '\f300'; }

/* '' */
.icon-github-squared:before {
  content: '\e862'; }

/* '' */
.icon-github-circled:before {
  content: '\f301'; }

/* '' */
.icon-s-flickr:before {
  content: '\f303'; }

/* '' */
.icon-twitter-squared:before {
  content: '\e85f'; }

/* '' */
.icon-s-vimeo:before {
  content: '\f306'; }

/* '' */
.icon-vimeo-circled:before {
  content: '\f307'; }

/* '' */
.icon-facebook-squared-1:before {
  content: '\f308'; }

/* '' */
.icon-s-twitter:before {
  content: '\f309'; }

/* '' */
.icon-twitter-circled:before {
  content: '\f30a'; }

/* '' */
.icon-s-facebook:before {
  content: '\f30c'; }

/* '' */
.icon-linkedin-squared:before {
  content: '\e870'; }

/* '' */
.icon-facebook-circled:before {
  content: '\f30d'; }

/* '' */
.icon-s-gplus:before {
  content: '\f30f'; }

/* '' */
.icon-gplus-circled:before {
  content: '\f310'; }

/* '' */
.icon-s-pinterest:before {
  content: '\f312'; }

/* '' */
.icon-pinterest-circled:before {
  content: '\f313'; }

/* '' */
.icon-s-tumblr:before {
  content: '\f315'; }

/* '' */
.icon-tumblr-circled:before {
  content: '\f316'; }

/* '' */
.icon-s-linkedin:before {
  content: '\f318'; }

/* '' */
.icon-linkedin-circled:before {
  content: '\f319'; }

/* '' */
.icon-s-dribbble:before {
  content: '\f31b'; }

/* '' */
.icon-dribbble-circled:before {
  content: '\f31c'; }

/* '' */
.icon-s-stumbleupon:before {
  content: '\f31e'; }

/* '' */
.icon-stumbleupon-circled:before {
  content: '\f31f'; }

/* '' */
.icon-s-lastfm:before {
  content: '\f321'; }

/* '' */
.icon-lastfm-circled:before {
  content: '\f322'; }

/* '' */
.icon-rdio:before {
  content: '\f324'; }

/* '' */
.icon-rdio-circled:before {
  content: '\f325'; }

/* '' */
.icon-spotify:before {
  content: '\f327'; }

/* '' */
.icon-s-spotify-circled:before {
  content: '\f328'; }

/* '' */
.icon-qq:before {
  content: '\f32a'; }

/* '' */
.icon-s-instagrem:before {
  content: '\f32d'; }

/* '' */
.icon-dropbox:before {
  content: '\f330'; }

/* '' */
.icon-s-evernote:before {
  content: '\f333'; }

/* '' */
.icon-flattr:before {
  content: '\f336'; }

/* '' */
.icon-s-skype:before {
  content: '\f339'; }

/* '' */
.icon-skype-circled:before {
  content: '\f33a'; }

/* '' */
.icon-renren:before {
  content: '\f33c'; }

/* '' */
.icon-sina-weibo:before {
  content: '\f33f'; }

/* '' */
.icon-s-paypal:before {
  content: '\f342'; }

/* '' */
.icon-s-picasa:before {
  content: '\f345'; }

/* '' */
.icon-s-soundcloud:before {
  content: '\f348'; }

/* '' */
.icon-s-behance:before {
  content: '\f34e'; }

/* '' */
.icon-google-circles:before {
  content: '\f351'; }

/* '' */
.icon-vkontakte:before {
  content: '\f354'; }

/* '' */
.icon-smashing:before {
  content: '\f357'; }

/* '' */
.icon-db-shape:before {
  content: '\f600'; }

/* '' */
.icon-sweden:before {
  content: '\f601'; }

/* '' */
.icon-logo-db:before {
  content: '\f603'; }

/* '' */
.icon-picture:before {
  content: '\f304'; }

/* '' */
.icon-picture-1:before {
  content: '\e80a'; }

/* '' */
.icon-globe:before {
  content: '\f30e'; }

/* '' */
.icon-globe-1:before {
  content: '\e85b'; }

/* '' */
.icon-leaf-1:before {
  content: '\e86d'; }

/* '' */
.icon-lemon:before {
  content: '\f34b'; }

/* '' */
.icon-glass:before {
  content: '\f378'; }

/* '' */
.icon-gift:before {
  content: '\f381'; }

/* '' */
.icon-graduation-cap:before {
  content: '\f393'; }

/* '' */
.icon-mic:before {
  content: '\f3a4'; }

/* '' */
.icon-videocam:before {
  content: '\f3a5'; }

/* '' */
.icon-headphones:before {
  content: '\f3a7'; }

/* '' */
.icon-palette:before {
  content: '\f3a8'; }

/* '' */
.icon-ticket:before {
  content: '\f3ab'; }

/* '' */
.icon-video:before {
  content: '\f3ac'; }

/* '' */
.icon-video-1:before {
  content: '\e809'; }

/* '' */
.icon-target:before {
  content: '\f3af'; }

/* '' */
.icon-target-1:before {
  content: '\e858'; }

/* '' */
.icon-music:before {
  content: '\f3b5'; }

/* '' */
.icon-trophy:before {
  content: '\f3c6'; }

/* '' */
.icon-award:before {
  content: '\f3c9'; }

/* '' */
.icon-thumbs-up:before {
  content: '\f44d'; }

/* '' */
.icon-thumbs-up-1:before {
  content: '\e820'; }

/* '' */
.icon-thumbs-down:before {
  content: '\f44e'; }

/* '' */
.icon-thumbs-down-1:before {
  content: '\e821'; }

/* '' */
.icon-bag:before {
  content: '\f45c'; }

/* '' */
.icon-user:before {
  content: '\f464'; }

/* '' */
.icon-user-1:before {
  content: '\e807'; }

/* '' */
.icon-users:before {
  content: '\f465'; }

/* '' */
.icon-users-1:before {
  content: '\e808'; }

/* '' */
.icon-lamp:before {
  content: '\f4a1'; }

/* '' */
.icon-alert:before {
  content: '\f4a5'; }

/* '' */
.icon-water:before {
  content: '\f4a6'; }

/* '' */
.icon-droplet:before {
  content: '\f4a7'; }

/* '' */
.icon-credit-card:before {
  content: '\f4b3'; }

/* '' */
.icon-credit-card-1:before {
  content: '\e860'; }

/* '' */
.icon-monitor:before {
  content: '\f4bb'; }

/* '' */
.icon-briefcase:before {
  content: '\f4bc'; }

/* '' */
.icon-briefcase-1:before {
  content: '\e86c'; }

/* '' */
.icon-floppy:before {
  content: '\f4be'; }

/* '' */
.icon-floppy-1:before {
  content: '\e85e'; }

/* '' */
.icon-cd:before {
  content: '\f4bf'; }

/* '' */
.icon-folder:before {
  content: '\f4c1'; }

/* '' */
.icon-folder-1:before {
  content: '\e830'; }

/* '' */
.icon-folder-open:before {
  content: '\f4c2'; }

/* '' */
.icon-doc-text:before {
  content: '\f4c4'; }

/* '' */
.icon-doc-1:before {
  content: '\e831'; }

/* '' */
.icon-calendar:before {
  content: '\f4c5'; }

/* '' */
.icon-calendar-1:before {
  content: '\e82c'; }

/* '' */
.icon-chart-line:before {
  content: '\f4c8'; }

/* '' */
.icon-chart-bar:before {
  content: '\f4ca'; }

/* '' */
.icon-chart-bar-1:before {
  content: '\e861'; }

/* '' */
.icon-clipboard:before {
  content: '\f4cb'; }

/* '' */
.icon-pin:before {
  content: '\f4cc'; }

/* '' */
.icon-attach:before {
  content: '\f4ce'; }

/* '' */
.icon-attach-1:before {
  content: '\e80f'; }

/* '' */
.icon-bookmarks:before {
  content: '\f4d1'; }

/* '' */
.icon-book:before {
  content: '\f4d5'; }

/* '' */
.icon-book-1:before {
  content: '\e866'; }

/* '' */
.icon-book-open:before {
  content: '\f4d6'; }

/* '' */
.icon-phone:before {
  content: '\f4de'; }

/* '' */
.icon-phone-1:before {
  content: '\e82f'; }

/* '' */
.icon-megaphone:before {
  content: '\f4e3'; }

/* '' */
.icon-megaphone-1:before {
  content: '\e86e'; }

/* '' */
.icon-upload:before {
  content: '\f4e4'; }

/* '' */
.icon-upload-1:before {
  content: '\e823'; }

/* '' */
.icon-download:before {
  content: '\f4e5'; }

/* '' */
.icon-download-1:before {
  content: '\e822'; }

/* '' */
.icon-box:before {
  content: '\f4e6'; }

/* '' */
.icon-newspaper:before {
  content: '\f4f0'; }

/* '' */
.icon-mobile:before {
  content: '\f4f1'; }

/* '' */
.icon-signal:before {
  content: '\f4f6'; }

/* '' */
.icon-signal-1:before {
  content: '\e859'; }

/* '' */
.icon-camera:before {
  content: '\f4f7'; }

/* '' */
.icon-camera-1:before {
  content: '\e80b'; }

/* '' */
.icon-shuffle:before {
  content: '\f500'; }

/* '' */
.icon-shuffle-1:before {
  content: '\e84e'; }

/* '' */
.icon-loop:before {
  content: '\f501'; }

/* '' */
.icon-arrows-ccw:before {
  content: '\f504'; }

/* '' */
.icon-light-down:before {
  content: '\f505'; }

/* '' */
.icon-light-up:before {
  content: '\f506'; }

/* '' */
.icon-mute:before {
  content: '\f507'; }

/* '' */
.icon-volume-off:before {
  content: '\e837'; }

/* '' */
.icon-volume-down:before {
  content: '\f509'; }

/* '' */
.icon-sound:before {
  content: '\f50a'; }

/* '' */
.icon-volume-up:before {
  content: '\e838'; }

/* '' */
.icon-battery:before {
  content: '\f50b'; }

/* '' */
.icon-search:before {
  content: '\f50d'; }

/* '' */
.icon-search-1:before {
  content: '\e801'; }

/* '' */
.icon-key:before {
  content: '\f511'; }

/* '' */
.icon-key-1:before {
  content: '\e86b'; }

/* '' */
.icon-lock:before {
  content: '\f512'; }

/* '' */
.icon-lock-1:before {
  content: '\e80e'; }

/* '' */
.icon-lock-open:before {
  content: '\f513'; }

/* '' */
.icon-lock-open-1:before {
  content: '\e80d'; }

/* '' */
.icon-bell:before {
  content: '\f514'; }

/* '' */
.icon-bell-1:before {
  content: '\e835'; }

/* '' */
.icon-bookmark:before {
  content: '\f516'; }

/* '' */
.icon-bookmark-1:before {
  content: '\e81e'; }

/* '' */
.icon-link:before {
  content: '\f517'; }

/* '' */
.icon-link-1:before {
  content: '\e810'; }

/* '' */
.icon-back:before {
  content: '\f519'; }

/* '' */
.icon-fire:before {
  content: '\f525'; }

/* '' */
.icon-flashlight:before {
  content: '\f526'; }

/* '' */
.icon-wrench:before {
  content: '\f527'; }

/* '' */
.icon-hammer:before {
  content: '\f528'; }

/* '' */
.icon-chart-area:before {
  content: '\f53e'; }

/* '' */
.icon-clock:before {
  content: '\f554'; }

/* '' */
.icon-clock-1:before {
  content: '\e839'; }

/* '' */
.icon-rocket:before {
  content: '\f680'; }

/* '' */
.icon-truck:before {
  content: '\f69a'; }

/* '' */
.icon-block:before {
  content: '\f6ab'; }

/* '' */
.icon-block-1:before {
  content: '\e83a'; }

/* '' */
.icon-s-rss:before {
  font-family: 'fontello';
  content: '\e73a'; }

/* '' */
.icon-s-delicious:before {
  content: '\23'; }

/* '#' */
.icon-s-500px:before {
  content: '\30'; }

/* '0' */
.icon-s-grooveshark:before {
  content: '\38'; }

/* '8' */
.icon-s-forrst:before {
  content: '\3a'; }

/* ':' */
.icon-s-digg:before {
  content: '\3b'; }

/* ';' */
.icon-s-blogger:before {
  content: '\42'; }

/* 'B' */
.icon-s-klout:before {
  content: '\4b'; }

/* 'K' */
.icon-s-dropbox:before {
  content: '\64'; }

/* 'd' */
.icon-s-ebay:before {
  content: '\65'; }

/* 'e' */
.icon-s-github-1:before {
  content: '\67'; }

/* 'g' */
.icon-s-songkick:before {
  content: '\6b'; }

/* 'k' */
.icon-s-posterous:before {
  content: '\7e'; }

/* '~' */
.icon-s-appnet:before {
  content: '\e1'; }

/* 'á' */
.icon-s-github:before {
  content: '\f300'; }

/* '' */
.icon-s-flickr:before {
  content: '\f303'; }

/* '' */
.icon-s-vimeo:before {
  content: '\f306'; }

/* '' */
.icon-s-twitter:before {
  content: '\f309'; }

/* '' */
.icon-s-facebook:before {
  content: '\f30c'; }

/* '' */
.icon-s-gplus:before {
  content: '\f30f'; }

/* '' */
.icon-s-pinterest:before {
  content: '\f312'; }

/* '' */
.icon-s-youtube:before {
  content: '\f313'; }

/* '' */
.icon-s-tumblr:before {
  content: '\f315'; }

/* '' */
.icon-s-linkedin:before {
  content: '\f318'; }

/* '' */
.icon-s-dribbble:before {
  content: '\f31b'; }

/* '' */
.icon-s-stumbleupon:before {
  content: '\f31e'; }

/* '' */
.icon-s-lastfm:before {
  content: '\f321'; }

/* '' */
.icon-s-spotify:before {
  content: '\f328'; }

/* '' */
.icon-s-instagram:before {
  content: '\f32d'; }

/* '' */
.icon-s-evernote:before {
  content: '\f333'; }

/* '' */
.icon-s-skype:before {
  content: '\f339'; }

/* '' */
.icon-s-paypal:before {
  content: '\f342'; }

/* '' */
.icon-s-picasa:before {
  content: '\f345'; }

/* '' */
.icon-s-soundcloud:before {
  content: '\f348'; }

/* '' */
.icon-s-behance:before {
  content: '\f34e'; }

/* '' */
.icon-circle-empty:before {
  content: '\e800'; }

/* '' */
@font-face {
  font-family: "piconsthin";
  src: url("picons/piconsthin.eot");
  src: url("picons/piconsthin.eot?#iefix") format("embedded-opentype"), url("picons/piconsthin.woff") format("woff"), url("picons/piconsthin.ttf") format("truetype"), url("picons/piconsthin.svg#piconsthin") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "piconsthin" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-picons-"]:before,
[class*=" icon-picons-"]:before {
  font-family: "piconsthin" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-picons-award:before {
  content: "a"; }

.icon-picons-brush:before {
  content: "b"; }

.icon-picons-brush-2:before {
  content: "c"; }

.icon-picons-bulb:before {
  content: "d"; }

.icon-picons-casette:before {
  content: "e"; }

.icon-picons-chart-6:before {
  content: "f"; }

.icon-picons-clock:before {
  content: "g"; }

.icon-picons-desktop-preferences:before {
  content: "h"; }

.icon-picons-drawing:before {
  content: "i"; }

.icon-picons-earth:before {
  content: "j"; }

.icon-picons-font:before {
  content: "k"; }

.icon-picons-gift:before {
  content: "l"; }

.icon-picons-lab:before {
  content: "m"; }

.icon-picons-move:before {
  content: "n"; }

.icon-picons-plane:before {
  content: "o"; }

.icon-picons-printer:before {
  content: "p"; }

.icon-picons-rocket:before {
  content: "q"; }

.icon-picons-support:before {
  content: "r"; }

.icon-picons-tv:before {
  content: "s"; }

.icon-picons-window-layout-3:before {
  content: "t"; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(../images/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* CSS3 Transitions */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/

@keyframes empty {
  0% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }

@keyframes goDown {
  from {
    transform: translateY(-100%); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.com {
  color: #93a1a1; }

.lit {
  color: #195f91; }

.pun, .opn, .clo {
  color: #93a1a1; }

.fun {
  color: #dc322f; }

.str, .atv {
  color: #D14; }

.kwd, .prettyprint .tag {
  color: #1e347b; }

.typ, .atn, .dec, .var {
  color: teal; }

.pln {
  color: #48484c; }

.prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8; }

.prettyprint.linenums {
  box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; }

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin: 0 0 0 33px;
  /* IE indents via margin-left */
  padding: 0 0 0 2px; }

ol.linenums li {
  padding-left: 12px;
  color: #bebec5;
  line-height: 20px;
  text-shadow: 0 1px 0 #fff; }

.quarter-space {
  height: 5px;
  margin: 5px 0; }

.half-space {
  height: 10px;
  margin: 10px 0; }

.space {
  height: 20px;
  margin: 20px 0; }

.double-space {
  height: 40px;
  margin: 40px 0; }

.triple-space {
  height: 60px;
  margin: 60px 0; }

.social-top {
  margin-top: 15px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top-8 {
  margin-top: 8px; }

.margin-ver-8 {
  margin: 8px 0; }

.margin-ver-10 {
  margin: 10px 0; }

.margin-ver-15 {
  margin: 15px 0; }

.margin-ver-auto {
  margin: auto 0; }

.margin-0-15-15-0 {
  margin: 0 15px 15px 0; }

body {
  /* min-height: 2000px;
  padding-top: 70px; */ }

.navbar-default .navbar-nav > .active > a {
  background-color: none !important; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #3f8dbf !important;
  background: none !important; }

/* TABLES */
.twenty {
  width: 20%; }

.sixty {
  width: 60%; }

.seventy {
  width: 70%; }

.eighty {
  width: 80%; }

.ninety {
  width: 90%; }

.ten {
  width: 10%; }

.five {
  width: 5%; }

.img-border {
  padding: 10px;
  border: 1px solid #e7e7e7; }

/*# sourceMappingURL=app.css.map */
