/*************************************************   
Theme Name: Ante
Theme URI: http://weblusive-themes.com/Ante
Description: A fully responsive ultra-customizable Worpdress theme.
Author: PremiumLayers & Yeroo  
Author URI: http://themeforest.net/user/PremiumLayers
Version: 1.1
License: See on zip package
License URI: See on zip package
Tags: dark, light
*************************************************/


/*-------------------------------------------------
 =  Table of Css

 1.Isotope 								
 2.General 							
 3.Header					
 4.Content home page1								
 5.Footer								
 6.About page 
 7.Portfolio page 3,4 Column		
 8.Contact-page 								
 9.home page 2								
 10.home page 3 							
 11.Blog						
 12.Sidebar						
 13.Single-post							
 14.Single-work					
-------------------------------------------------*/


/*-------------------------------------------------*/
/* =  Header
/*-------------------------------------------------*/
.navbar-default .navbar-nav > li > a.active, .navbar-nav li.current_page_item a, .navbar-nav li.current-menu-item > a, .navbar-nav li.current-menu-parent > a,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	border-bottom:2px solid #191919
}
.main-nav ul li a:hover, .main-nav ul li:hover  a{background:transparent}
.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-submenu{position:relative;}
.dropdown-menu > .dropdown-submenu > .dropdown-menu {display:none;}
.dropdown-submenu>.dropdown-menu{ top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}

.navbar-shortcode {background:#f8f8f8; padding-top:14px}
.navbar-shortcode a.brand{text-transform:uppercase; text-decoration:none}
.nav-list.affix a{text-decoration:none; padding-left:6px}
/*-------------------------------------------------*/
/* =  General code
/*-------------------------------------------------*/

html {max-width:100%; overflow-x:hidden}
input, button, select, textarea{max-width:100%}
iframe {border:none; max-width:100% !important}
/* Table */
table{width:100%;margin-bottom:20px; border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse; border-right:0}
table th, table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border:1px solid #ddd; border-left:0; border-bottom:0}
table thead>tr>th {border-bottom:0 !important}
table th{font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,
 table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td {border-top:0}
table tbody+tbody{border-top:2px solid #ddd}
table table{background-color:#fff}

dl {
	width:100%;
	overflow:hidden;
}
dt {background:#eee;}
dd, dt {padding-left:6px;}
dl, dt, dd { line-height:30px}
.btn .fa {margin-right:6px}
#container.boxed-style, #container.boxed-style .navbar {width:1170px; margin:0px auto; max-width:100%}
.videoembed {width:100%; height:400px}
/*-------------------------------------------------*/
/* =  content - home section
/*-------------------------------------------------*/

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff;  position: relative;zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


/* FLEXSLIDER */
.flexslider { background: transparent; /* border: 4px solid transparent; */ border: 0; margin: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.flexslider .slides img { max-width: 100%; height:auto}

.flex-direction-nav a { color: #191919; text-shadow: none; }
.flex-direction-nav a::before { font: 40px FontAwesome; content: "\f104"; }
.flex-direction-nav a.flex-next::before { content: "\f105"; }

.flex-control-paging li a { width: 7px; height: 7px; background: #cccccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.flex-control-paging li a.flex-active { background: #191919; }

.slideshow .flex-control-nav { bottom: 0; }

/*-------------------------------------------------*/
/* =  content - contact section
/*-------------------------------------------------*/

.map {
    width: 100%;
    height: 278px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    margin-top: 20px;
}

/* Contact Us Widget */
#contactFormWidget input[type="text"],
#contactFormWidget textarea {padding: 10px 0; width: 92%; margin-bottom: 11px;}
#contactFormWidget .col-md-6, #contactFormWidget .col-md-12 {padding:0}
#contactFormWidget input[type="text"]:last-child {float:right}
#contactFormWidget input#wname{float:left}
#contactFormWidget textarea {width: 100%; height: 80px; min-height: 80px; float:none;}
#contactFormWidget input[type="submit"] {position: relative;}
#contactFormWidget input[type="submit"]:hover {opacity: 0.80;-moz-opacity: 0.80;filter:alpha(opacity=80);}
.widgetinfo {color:#6dbe4b; font-size:12px; text-transform:uppercase; text-shadow:0px 1px 1px #000; margin-top:-24px}
.widgetinfo i{color:#6dbe4b; margin-right:6px}

time i.icon-calendar {color:#666; margin-right:6px}



.tabb-accord .recent-projects > h2 span {
	padding-bottom: 15px;
}

.tabb-accord .recent-projects > h2 {
	margin-bottom: 20px;
}

.tabb-accord .recent-projects > h2 {
	margin-bottom: 20px;
}

.tabb-accord .recent-projects .project-post img {
	max-height: 245px;
}

/*-------------------------------------------------*/
/* 11 Blog
/*-------------------------------------------------*/


/*-------------------------------------------------*/
/* 12 Sidebar
/*-------------------------------------------------*/
#search-bar {position:relative}
#search-bar button {background:#000; top:0; right:0; position:absolute; border:none}
#search-bar button i {color:#fff}

#wp-calendar{border:solid 1px #dfdfdf; width:100%}
#wp-calendar td {padding:8px;}
#wp-calendar td a{color:#fff; text-decoration:none; padding:2px 8px; background:#6dbe4b;}
#wp-calendar tbody td {text-align:center}
#wp-calendar th{padding:4px; background:#333; color:#fff; text-align:center}
#wp-calendar caption {background:#6dbe4b; padding:4px; color:#fff}


.widget_meta li, .widget_archive li, .widget_recent_entries li, .widget_categories li{border-bottom:solid 1px #e5e5e5; list-style:none; margin-left:0px !important; line-height:40px}
.widget_meta a, .widget_archive a, .widget_recent_entries a, .widget_categories a {color:#999}
.widget_meta a:hover, .widget_archive a:hover, .widget_recent_entries a:hover, .widget_categories a:hover {color:#333}
.tweet-widget .tweet-list li {
	margin-bottom: 10px;
}

.tweet-widget .tweet-list li p {
	color: #353535;
	font-size: 13px;
	font-family: 'Noto Sans', sans-serif;
	line-height: 17px;
}

.tweet-widget .tweet-list li p a {
	color: #34a6fe;
}

.tweet-widget .tweet-list li span {
	display: block;
	color: #b0b0b0;
	font-size: 13px;
	font-family: 'Noto Sans', sans-serif;
	line-height: 17px;
}

.sidebar .text-widget p {
	color: #585858;
	font-size: 13px;
	line-height: 20px;
}

.widget_categories ul, .widget_archive ul , .widget_meta ul  {padding-left:0; list-style:none}
/*-------------------------------------------------*/
/* 13 Single-post
/*-------------------------------------------------*/

  
.alignleft {
  float: left;  
}

img.alignleft {
  margin: 5px 20px 5px 0; 
}

.alignright {
  float: right; 
}

img.alignright {
  margin: 5px 0 5px 20px;
}

.aligncenter {
  display: block;
  margin-left: auto;  
  margin-right: auto;
}

img.aligncenter {
  margin-top: 5px;
  margin-bottom: 5px;
}
.wp-caption{max-width:100%; height:auto}
.wp-caption-text{}
.sticky{background:#333}
.gallery-caption{}
.bypostauthor{}  
.warning, .hint {/*background:#b94a48; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); padding:8px 12px; display:inline-block; margin:20px 0px*/}
.hint {background:#b94a48;}
.warning i {margin-right:10px}
.clear {clear:both}

.progress {
background: #1B3131;
opacity: 0.8;
}

div#clock p {
border-radius: 0;
}

div#clock p span {
font-weight: normal;
color: #fff;
}

#clock p {
color: #FFFFFF;
font-size: 13px;
}

div#clock {
margin:50px auto;
}

.uc-maintitle {
font-size: 44px;
}

.progress-bar-success {
background-color: #6dbe4b;
}

.comment-item {

padding: 32px 0 0;

}
body { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.6em; background: white; color: #666666; }

.page-container { overflow: hidden; }

a { color: #191919; text-decoration: underline; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
a:hover { color: #666666; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", sans-serif; margin: 0 0 20px 0; color: #191919; text-transform: uppercase; line-height: 1em; }

h1 { font-size: 42px; }

h2 { font-size: 32px; }

h3 { font-size: 24px; }

h4 { font-size: 20px; }

h5 { font-size: 16px; }

h6 { font-size: 13px; }

blockquote { border: none; padding: 0 20px; margin: 0; }
blockquote p { font: 300 20px/26px "Open Sans", Arial, Helvetica, sans-serif; color: #191919; }
blockquote p::before, blockquote p::after { color: rgba(0, 0, 0, 0.5); }
blockquote p::before { content: "\ab\0020"; }
blockquote p::after { content: "\0020\bb"; }
blockquote small { font: 16px "Montserrat", sans-serif; text-transform: uppercase; color: #6dbe4b; }
blockquote small::before { content: ""; }
blockquote small .occupation { font: 13px "Montserrat", sans-serif; color: #999999; display: block; }

img { max-width: 100%; height:auto}
ul {padding-left:20px}
.lb-image { max-width: none !important; }

/* NAVIGATION */
/* MAIN NAVIGATION */
#navbar { height: 70px; background: white; width: 100%; border-bottom: 1px solid #f2f2f2; top: 0; padding: 24px 0; z-index: 9999; }


.nav-logo { display: inline-block; }
.navbar-brand {padding:0}
.navbar>.container .navbar-brand{margin-left:0}
.navbar-brand { font-family: "Montserrat", sans-serif; font-size: 28px; text-transform: uppercase; text-decoration:none;}
.navbar-brand .textual-logo{ margin-left:20px}
.main-nav { float: right; font-family: "Montserrat", sans-serif; font-size: 14px; text-transform: uppercase; }
.main-nav ul { list-style: none; margin: 0; padding: 0; }
.main-nav ul li { float: left; margin-left: 25px; position: relative; padding-bottom: 10px; }
.main-nav ul li a, .navbar-default .navbar-nav>li>a { color: #191919; padding:0; text-decoration: none; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -o-transition: color 0.2s; transition: color 0.2s; }
.main-nav ul li a:hover, .navbar-default .navbar-nav>li>a:hover { color: #666666; }
.main-nav ul li a i { font-size: 11px; padding-left: 8px; }
.main-nav ul li ul { background: #191919; position: absolute; top: 29px; z-index: 5; min-width: 180px; line-height: 14px; left: -15px; visibility: hidden; -webkit-transition: visibility 0.3s; -moz-transition: visibility 0.3s; -o-transition: visibility 0.3s; transition: visibility 0.3s; }
.submenu-up .main-nav ul li ul { bottom: 44px; top: auto; background: #191919; }
.submenu-up .main-nav ul li ul ul { bottom: 0 !important; top: auto; }
.main-nav ul li ul li { width: 100%; padding: 0; margin-left: 0; }
.main-nav ul li ul li a { color: white !important; display: block; padding: 13px 15px; }
.main-nav ul li ul li a:hover { color: #666666 !important; background:transparent}
.main-nav ul li ul ul { left: 180px; top: 0; }
.main-nav ul li:hover > a { color: #666666; }
.main-nav ul li:hover > ul { visibility: visible; -webkit-transition: visibility 0s; -moz-transition: visibility 0s; -o-transition: visibility 0s; transition: visibility 0s; }
.main-nav .active { border-bottom: 2px solid #191919; }
.main-nav .active:hover { border-bottom: 2px solid #666666; }
.dropdown-menu{border-radius:0 !important; border:none; box-shadow:none}
.main-nav i {margin-right:6px; text-decoration:none}
#navbar.nav-home-top { position: absolute !important; top: 0px; background: rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; z-index: 999; }
#navbar.nav-home-top a { color: white; text-decoration: none; }
#navbar.nav-home-top a:hover { color: #191919; }
#navbar.nav-home-top .active { border-bottom: 2px solid white; }
#navbar.nav-home-top .active:hover { border-bottom: 2px solid white; }

#navbar.nav-fixed-fixed { position: fixed !important; top: 0; background: white; border-bottom: 1px solid #f2f2f2; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
#navbar.nav-fixed-fixed a { color: #191919; text-decoration: none; }
#navbar.nav-fixed-fixed a:hover { color: #666666; }
#navbar.nav-fixed-fixed .active { border-bottom: 2px solid #191919; }
#navbar.nav-fixed-fixed .active:hover { border-bottom: 2px solid #666666; }

@media screen and (max-width: 768px) {
.navbar-header {text-align:center}
.navbar-brand{display:block; float:none; margin:0px 0px 12px }
#navbar {height:90px}
}

@-webkit-keyframes read-more { 0% { bottom: 70px; }
  50% { bottom: 60px; }
  100% { bottom: 70px; } }

@-moz-keyframes read-more { 0% { bottom: 70px; }
  50% { bottom: 60px; }
  100% { bottom: 70px; } }

@-o-keyframes read-more { 0% { bottom: 70px; }
  50% { bottom: 60px; }
  100% { bottom: 70px; } }

@keyframes read-more { 0% { bottom: 70px; }
  50% { bottom: 60px; }
  100% { bottom: 70px; } }

/* ANIMATIONS */
.fadeTop { top: -50px; opacity: 0; position: relative; }

.fadeBottom { bottom: -50px; opacity: 0; position: relative; }

.fadeLeft { left: -80px; opacity: 0; position: relative; }

.fadeRight { right: -80px; opacity: 0; position: relative; }

.fadeIn { opacity: 0; position: relative; }

/* PAGE LOADER */
#page-loader { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: white; z-index: 9999; }
#page-loader img { margin: 100px auto; display: block; }

.loader { text-align: center; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 40px; }
.loader span { display: block; font: 14px "Montserrat", sans-serif; text-transform: uppercase; margin-bottom: 20px; }

.spinner { margin: 0 auto; width: 40px; height: 40px; position: relative; }

.container1 > div, .container2 > div, .container3 > div { width: 7px; height: 7px; background-color: #191919; border-radius: 100%; position: absolute; -webkit-animation: bouncedelay 1.2s infinite ease-in-out; animation: bouncedelay 1.2s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.spinner .spinner-container { position: absolute; width: 100%; height: 100%; }

.container2 { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

.container3 { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.fbb-container{margin-top:100px !important}
.nopaddingtop {padding-top:0 !important}
.nopaddingbottom {padding-bottom:0 !important}

.circle1 { top: 0; left: 0; }

.circle2 { top: 0; right: 0; }

.circle3 { right: 0; bottom: 0; }

.circle4 { left: 0; bottom: 0; }

.container2 .circle1 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.container3 .circle1 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

.container1 .circle2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

.container2 .circle2 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }

.container3 .circle2 { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }

.container1 .circle3 { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }

.container2 .circle3 { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; }

.container3 .circle3 { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }

.container1 .circle4 { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }

.container2 .circle4 { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }

.container3 .circle4 { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; }

@-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }

@keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0); -webkit-transform: scale(0); }
  40% { transform: scale(1); -webkit-transform: scale(1); } }

/* HOME */
header { background: #191919; }

.homepage-section { height: 700px; background-attachment: fixed !important; background-size: cover !important; color: white; position: relative; margin: 0 auto; text-align: center; }
.logo-home { text-align: center; padding: 100px 0 100px 0; }
.home-bg-container { height: 100%; width: 100%; position: absolute; z-index: 1; background-size: cover; }
.home-bg {background: url('images/home-bg.jpg') !important}
.homepage-section .overlay { position: relative; height: 100%; z-index: 2; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(80%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.4))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.4) 100%); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.4) 100%); background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.4) 100%); background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.4) 100%); }
.homepage-section .home-more { position: absolute; bottom: 70px; width: 100%; -webkit-animation: read-more 2s infinite; /* Safari 4+ */ -moz-animation: read-more 2s infinite; /* Fx 5+ */ -o-animation: read-more 2s infinite; /* Opera 12+ */ animation: read-more 2s infinite; /* IE 10+ */ }
.homepage-section .home-more .btn { margin: 0 auto; width: 150px; }
.homepage-section .home-more .btn::after { font-family: FontAwesome; content: "\f103"; padding-left: 10px; }

.home-content { position: relative; height: 100%; z-index: 3; }

.home-text { margin: auto; text-align: center; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; }
.page-template .home-text {position:relative}
.home-text .big-text, #banner .bxslider li { font-family: "Montserrat", sans-serif; font-size: 120px; line-height: 100px; text-transform: uppercase; display: block; padding: 0 0 20px; width: 100%; margin: 0 auto; }
.home-text .small-text { display: block; width: 100%; margin: 0 auto; font: 14px "Montserrat", sans-serif; text-transform: uppercase; color: #e6e6e6; }
.home-text .home-text-header { font: italic 700 28px "Open Sans", Arial, Helvetica, sans-serif; display: inline-block; margin-bottom: 10px; }

#banner .bxslider li {color:#fff; font-size:40px; line-height:60px}
.bxslider {padding-left:0; margin-left:0}
#home-slider { margin: 0; }
#home-slider .flex-control-nav { bottom: -60px; }
#home-slider .flex-control-paging li a.flex-active { background: white; }
#home-slider .slides li {color:#fff}
.home-slideshow-bg .slides, .home-slideshow-bg li { height: 100%; }
.home-slideshow-bg li { background-size: cover !important; }

/* SECTIONS */
.first-section { padding-top: 310px; }

.el-gap { margin-bottom: 100px; }

.section { padding: 100px 0; position: relative; background: white; }
.section.homepage-section{padding:0; /*z-index:9999*/}
.section-diff { background: #f2f2f2; }

.section-bg-overlay::before, .fullwidth-box.overlay::before { content: ""; position: absolute; width: 150%; height: 100%; background: rgba(0, 0, 0, 0.7); top: 0; left:-50% }
.section-bg-overlay .container { position: relative; }
.section-bg-overlay .small-header span, .fullwidth-box.overlay  .small-header span{ background: transparent !important; }

.section-bg-attached { background-attachment: fixed !important; background-size: cover !important; }

/* HEADERS */
.section-header { margin-bottom: 100px; }
.section-header h1, .section-header h2, .section-header h3, .section-header h4, .section-header h5, .section-header h6 { font-family: "Montserrat", sans-serif; color: #191919; text-align: center; text-transform: uppercase; }
.section-header h1 span, .section-header h2 span, .section-header h3 span, .section-header h4 span, .section-header h5 span, .section-header h6 span { position: relative; }
.section-header h1 span::before, .section-header h1 span::after, .section-header h2 span::before, .section-header h2 span::after, .section-header h3 span::before, .section-header h3 span::after, .section-header h4 span::before, .section-header h4 span::after, .section-header h5 span::before, .section-header h5 span::after, .section-header h6 span::before, .section-header h6 span::after { position: absolute; width: 50px; border-bottom: 2px solid #b2b2b2; content: ""; }
.section-header h1 span::before, .section-header h2 span::before, .section-header h3 span::before, .section-header h4 span::before, .section-header h5 span::before, .section-header h6 span::before { left: -75px; }
.section-header h1 span::after, .section-header h2 span::after, .section-header h3 span::after, .section-header h4 span::after, .section-header h5 span::after, .section-header h6 span::after { right: -75px; }
.section-header h1 span::before, .section-header h1 span::after { top: 23px; }
.section-header h2 span::before, .section-header h2 span::after { top: 18px; }
.section-header h3 span::before, .section-header h3 span::after { top: 14px; }
.section-header h4 span::before, .section-header h4 span::after { top: 12px; }
.section-header h5 span::before, .section-header h5 span::after { top: 10px; }
.section-header h6 span::before, .section-header h6 span::after { top: 8.5px; }
.section-header .header-desc::before { content: ""; border-bottom: none; }

/* SECTION INVERSE */
.section-inverse { background: #191919; color: white; }
.section-inverse .small-header, .section-inverse .count-number, .section-inverse .si-year, .section-inverse .si-header, .section-inverse h1, .section-inverse h2, .section-inverse h3, .section-inverse h4, .section-inverse h4 a, .section-inverse h5, .section-inverse h6, .section-inverse .service-header, .section-inverse .btn-link, .section-inverse .flex-direction-nav a, .section-inverse blockquote p, .section-inverse .tweet_text, .section-inverse .small-header span, .section-inverse .project-info span small, .section-inverse .project-nav ul li a:hover, .section-inverse a, .section-inverse input, .section-inverse textarea, .section-inverse .social-icons a:hover, .section-inverse .btn:hover, .section-inverse .btn:focus, .section-inverse .btn:active, .section-inverse .btn.active, .section-inverse .btn.disabled, .section-inverse .btn[disabled] { color: white !important; }
.section-inverse .count-number { border-bottom: 2px solid white !important; }
.section-inverse .flex-control-paging li a.flex-active, .section-inverse .pt-header a { background: white !important; }
.section-inverse .devices-nav li a i { border: 2px solid white !important; }
.section-inverse .count-subject, .section-inverse .si-desc, .section-inverse .si-date, .section-inverse .section-header-desc, .section-inverse .service-desc, .section-inverse .service-desc::after, .section-inverse blockquote p::before, .section-inverse blockquote p::after, .section-inverse blockquote small .occupation, .section-inverse .testimonial blockquote small::after, .section-inverse .service-desc::after, .section-inverse .header-desc span, .section-inverse .post-info, .section-inverse .goto-blog::before, .section-inverse .tweet_time, .section-inverse .project-nav ul li a, .section-inverse a:hover { color: #b3b3b3 !important; }
.section-inverse .section-header h1 span::before, .section-inverse .section-header h1 span::after, .section-inverse .section-header h2 span::before, .section-inverse .section-header h2 span::after, .section-inverse .section-header h4 span::before, .section-inverse .section-header h4 span::after, .section-inverse .section-header h3 span::before, .section-inverse .section-header h3 span::after, .section-inverse .section-header h5 span::before, .section-inverse .section-header h5 span::after, .section-inverse .section-header h6 span::before, .section-inverse .section-header h6 span::after { border-bottom: 2px solid #b3b3b3 !important; }
.section-inverse .service-desc::before, .section-inverse .testimonial blockquote small::before { border-bottom: 2px solid #b3b3b3 !important; }
.section-inverse .flex-control-paging li a, .section-inverse .btn:hover, .section-inverse .btn:focus, .section-inverse .btn:active, .section-inverse .btn.active, .section-inverse .btn.disabled, .section-inverse .btn[disabled], .section-inverse .pt-header a:hover { background: #b3b3b3 !important; }
.section-inverse .goto-blog { border: 2px solid #b3b3b3 !important; }
.section-inverse .count-header, .section-inverse .accent-color, .section-inverse .service-icon, .section-inverse blockquote small, .section-inverse .read-more-btn .btn-link, .section-inverse .tweet_text::before, .section-inverse .icon-box i, .section-inverse .devices-nav .flex-active a { color: #6dbe4b !important; }
.section-inverse .si-year::after, .section-inverse .pt-header .pt-popular { background: #6dbe4b !important; }
.section-inverse .small-header span { background: #191919; }
.section-inverse .devices-nav .flex-active a i, .section-inverse .devices-nav .flex-active a:hover i { border: 2px solid #6dbe4b !important; }
.section-inverse .pricing-table, .section-inverse .tab, .section-inverse .panel-group, .section-inverse .social-icons a { color: #666666 !important; }
.section-inverse .pt-header a, .section-inverse .nav-tabs > li.active > a, .section-inverse .nav-tabs > li.active > a:hover, .section-inverse .nav-tabs > li.active > a:focus, .section-inverse .panel-heading a { color: #191919 !important; }
.section-inverse .btn.btn-link:hover { background: transparent !important; }

.header-desc span { font: 300 16px/19px "Open Sans", Arial, Helvetica, sans-serif; color: #666666; width: 35%; text-align: center; display: block; margin: 0 auto; }
.header-desc::before { content: ""; border-bottom: 2px solid #b2b2b2; position: absolute; width: 50px; left: 47.8%; top: 36px; }

.sh-left h1, .sh-left h2, .sh-left h3, .sh-left h4, .sh-left h5, .sh-left h6 { text-align: left; }
.sh-left h1 span::before, .sh-left h2 span::before, .sh-left h3 span::before, .sh-left h4 span::before, .sh-left h5 span::before, .sh-left h6 span::before { content: ""; border: none; }
.sh-left .header-desc span { text-align: left; margin: 0; }

/* SMALL HEADER */
.small-header { font: 18px "Montserrat", sans-serif; text-transform: uppercase; color: #191919; position: relative; margin: 0 0 35px 0; }
.small-header::before { content: ""; position: absolute; border-bottom: 2px solid #b2b2b2; left: 0px; width: 100%; z-index: 9; top: 9px; }
.small-header span { background: white; padding-right: 10px; position: relative; z-index: 10; }
.section-diff .small-header span { background: #f2f2f2; }

.sh-center { text-align: center; }
.sh-center::before { content: ""; border-bottom: none; }
.sh-center span { padding: 0px; background: transparent !important; }

.bottom-gap { margin-bottom: 100px !important; }
.top-gap { margin-top: 100px !important; }
/* PARAGRAPHS & TEXT HEADERS */
.p-big-desc { font: 28px/30px "Montserrat", sans-serif; text-transform: uppercase; }
.cdmap {margin-top:-10px !Important}
.text-big-header { font: 36px/38px "Montserrat", sans-serif; color: #191919; text-transform: uppercase; margin-bottom: 25px; display: block; }

.accent-color { color: #6dbe4b; }

/* SUB PAGE */
#page-header { background: url(images/home-bg.jpg) bottom center; background-size: cover !important; position: relative; background-attachment: fixed !important; }
#page-header::before { content: ""; position: absolute; height: 100%; width: 100%; top: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.4))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.4) 100%); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.4) 100%); background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.4) 100%); background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.4) 100%); }
#page-header .container { position: relative; z-index: 1; height: 100%; }
#page-header .page-nav { width: 100%; height: 70px; line-height: 70px; }
#page-header .page-nav .btn-back-home { font: 14px "Montserrat", sans-serif; text-transform: uppercase; color: white; text-decoration: none; }
#page-header .page-nav .btn-back-home:hover { color: #e6e6e6; }
#page-header .page-nav .btn-back-home::before { content: "\f060\2003"; font: 12px FontAwesome; text-decoration: none; }
#page-header .page-logo { width: 100%; text-align: center; }
#page-header .section-header { margin: 0; }
#page-header .page-title { width: 100%; margin: 100px 0; }
#page-header .page-title h1, #page-header .page-title h2, #page-header .page-title h3, #page-header .page-title h4, #page-header .page-title h5, #page-header .page-title h6, #page-header .page-title .header-desc span { color: white; }

.page-content { background: url(images/map-bg.jpg) no-repeat center top white; background-position: 50% -300px; }
.page-content .section { background: none; }

/* ABOUT US */
.about-text { background: url(images/map-bg.jpg) no-repeat center top white; position: relative; }

/* STORY */
#story { background: url(images/story-bg.jpg); }

#devices-section { background: url(images/devices-bg.jpg); }

/* TEAM */
.team-member-big, .team-member-small { width: 100%; position: relative; text-align: center; }
.team-member-big img, .team-member-small img { width: 100%; }
.team-member-big:hover .team-member-overlay, .team-member-small:hover .team-member-overlay { background: #191919; }
.team-member-big:hover .team-member-overlay h5, .team-member-small:hover .team-member-overlay h5 { bottom: 70%; color: white; }
.team-member-big:hover .team-member-overlay h6, .team-member-small:hover .team-member-overlay h6 { bottom: 60%; color: white; }
.team-member-big:hover .team-member-overlay p, .team-member-small:hover .team-member-overlay p { color: #b3b3b3; opacity: 1; -webkit-transition: opacity 0.4s; -webkit-transition-delay: 0.2s; -moz-transition: opacity 0.4s 0.2s; -o-transition: opacity 0.4s 0.2s; transition: opacity 0.4s 0.2s; }
.team-member-big:hover .team-member-overlay .social-icons, .team-member-small:hover .team-member-overlay .social-icons { opacity: 1; -webkit-transition: opacity 0.4s; -webkit-transition-delay: 0.4s; -moz-transition: opacity 0.4s 0.4s; -o-transition: opacity 0.4s 0.4s; transition: opacity 0.4s 0.4s; }

.team-member-small:hover .team-member-overlay .social-icons { -webkit-transition: opacity 0.4s; -webkit-transition-delay: 0.2s; -moz-transition: opacity 0.4s 0.2s; -o-transition: opacity 0.4s 0.2s; transition: opacity 0.4s 0.2s; }

.team-member-overlay { position: absolute; height: 100%; width: 100%; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; }
.team-member-overlay h5, .team-member-overlay h6 { bottom: -50px; position: absolute; width: 100%; color: #191919; margin: 15px 0; -webkit-transition: bottom 0.3s; -moz-transition: bottom 0.3s; -o-transition: bottom 0.3s; transition: bottom 0.3s; }
.team-member-overlay h6 { bottom: -40px; }
.team-member-overlay p { color: #b3b3b3; position: absolute; width: 100%; top: 35%; padding: 0 20px; opacity: 0; font-style: italic; -webkit-transition: opacity 0.1s; -webkit-transition-delay: 0s; -moz-transition: opacity 0.1s 0s; -o-transition: opacity 0.1s 0s; transition: opacity 0.1s 0s; }
.team-member-overlay .social-icons { position: absolute; bottom: 20px; width: 100%; opacity: 0; -webkit-transition: opacity 0.1s; -webkit-transition-delay: 0s; -moz-transition: opacity 0.1s 0s; -o-transition: opacity 0.1s 0s; transition: opacity 0.1s 0s; -webkit-backface-visibility: hidden; padding: 0 20px; }
.team-member-overlay .social-icons a { color: #b3b3b3; background: white; }
.team-member-small .team-member-overlay .social-icons a { height: 25px; width: 25px; padding: 6px; }

.clearfix, .clear{clear:both}
.fullwidth-box {
background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	margin-left: -36%;
    padding:100px 36% !important;
    width: 100%;
    position: relative;
    z-index: 0;
}
.fullwidth-box.no-cover{background-size: auto;
	-moz-background-size: auto;
	-webkit-background-size: auto;}
.fullwidth-box.nopaddingbottom {padding-bottom:0 !Important}
.fullwidth-box.nopaddingtop {padding-top:0 !Important}
.fullwidth-box.story-box {background-image:url(images/story-bg.jpg)}
.fullwidth-box.number-box {background-image:url(images/numbers-bg.jpg)}
.fullwidth-box.device-box {background-image:url(images/devices-bg.jpg)}
.fullwidth-box.testimonial-box {background-image:url(images/testimonials-bg.jpg)}
/* DEVICES SECTION */
#devices-section { padding-bottom: 0px; }

.devices { margin: 0; overflow: hidden; height: 400px; }

.devices-nav { list-style: none; margin: 0; padding: 0; *zoom: 1; }
.devices-nav:after { content: ""; display: table; clear: both; }
.devices-nav li { float: left; width: 33%; text-align: center; }
.devices-nav li a { font: 14px "Montserrat", sans-serif; text-transform: uppercase; text-decoration: none; }
.devices-nav li a i { font-size: 36px; display: block; width: 60px; margin: 0 auto 10px; height: 60px; padding: 12px 0px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; border: 2px solid #191919; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.devices-nav li a:hover i { border: 2px solid #666666; }
.devices-nav .flex-active a { color: #6dbe4b; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.devices-nav .flex-active a i, .devices-nav .flex-active a:hover i { color: #6dbe4b; border: 2px solid #6dbe4b; }

/* PORTFOLIO */
#portfolio-section { padding-bottom: 0; }

.portfolio-filter { text-align: center; width: 100%; font: 13px "Montserrat"; text-transform: uppercase; margin: 35px 0; }
.portfolio-filter #filters { list-style: none; margin: 0; padding: 0; }
.portfolio-filter #filters li { display: inline-block; margin-right: 20px; }
.portfolio-filter #filters li a { text-decoration: none; color: #191919; }
.portfolio-filter #filters li .active { border-bottom: 2px solid #191919; }

.portfolio-items-container { *zoom: 1;}
.portfolio-items-container:after { content: ""; display: table; clear: both; }

.portfolio-item { float: left; width: 24.9%; position: relative; }
.three-col.portfolio-item {width:33%} 
.portfolio-item a { display: block; }
.portfolio-item img { width: 100%; }
.portfolio-item .project-overlay { position: absolute; text-align: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); color: white; padding: 34% 20px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.project-title h4 { color: #fff; margin: 0; }
.portfolio-item .project-title span { color: white; display: block; font-style: italic; }
.portfolio-item:hover .project-overlay { opacity: 1; }


.project-post {
    width: 25%;
    float: left;
}

.project-post img {

width: 100%;
height:auto;
}

.project-post .hover-box {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    text-align: center;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
	padding:34% 20px;
}

.project-post:hover .hover-box {
    opacity: 0.9;
}

.nicescroll-rails {
    z-index: 999999!important;
}
.nicescroll-rails div{
    background: #1ab5b3;
}

.project-title {
    position: relative;
    left: 0;
    width: 100%;
    margin-top: -70px;
	text-align:center
}

.project-title span {
    display: inline-block;
    color: #fff;
    padding-bottom: 12px;
    margin: 0 0 18px;
}

.project-title a {
    display: block;
	margin:0px auto;
    clear: both;
    width: 61px;
    height: 61px;
    border: 1px solid #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.project-title a.gallery-link {visibility:hidden}
.project-title a i {
    color: #fff;
    font-size: 18px;
    line-height: 61px;
}
.project-title a:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}


.active-project { opacity: 1 !important; background: rgba(109, 190, 75, 0.5) !important; }

.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; /* change duration value to whatever you like */ }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

.project { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }

.project-nav { text-align: center; font-size: 30px; margin-bottom: 35px; }
.project-nav a { color: #cccccc; }
.project-nav a:hover { color: #191919; }


.project-title-alt {text-align:center}

.project-slider { margin-bottom: 100px !important; text-align: center; }
.project-slider img { width: auto !important; text-align: center; display: inline !important; }

.project-info span { display: block; }
.project-info span small { font: 14px "Montserrat", sans-serif; color: #191919; text-transform: uppercase; }
.project-info .btn { margin-top: 35px; width: 100%; }

.project-error, .project-loader { display: block; text-align: center; font: 14px "Montserrat", sans-serif; text-transform: uppercase; padding: 100px 0; }

.lb-next, .lb-prev { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.lb-outerContainer, .lightbox .lb-image { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

/* BLOG */
/* LATEST POSTS */
.latest-post-item h1, .latest-post-item h2, .latest-post-item h3, .latest-post-item h4, .latest-post-item h5, .latest-post-item h6 { margin-bottom: 3px; color: #191919; }
.latest-post-item p { margin: 20px 0 10px 0; }
.latest-post-item img { width: 100%; height: auto; margin-bottom: 20px; }

.post-info li, .post-info a { color: #b2b2b2; }
.post-info.header-desc li, .post-info.header-desc a {color:#fff}
.post-info a {text-decoration:none}
.post-info li{list-style:none; display:inline-block; margin-left:6px}
.post-info li:first-child {margin-left:0; padding-left:0}
.post-info li:first-child:before{display:none; content: ""}
.post-info li:before {content:"\00b7"; display:inline-block; margin-right:6px}
.post-info, .post-info ul {margin-left:0; padding-left:0}

/*.blog-mini article {margin-bottom:20px}*/
.section.blog-mini {padding-bottom:0}

.read-more-btn { text-align: right; }
.read-more-btn a { color: #6dbe4b; }
.read-more-btn a::after { font: 11px FontAwesome; content: "\2003\f054"; }

.goto-blog { position: relative; border: 2px solid #bfbfbf; text-align: center; padding: 20px 0; }
.goto-blog::before { font: 25px FontAwesome; content: "\f0d8"; position: absolute; top: -17px; left: 49%; color: #bfbfbf; }
.goto-blog .btn { width: 25%; }
.goto-blog .btn::after { font: 11px FontAwesome; content: "\f054"; padding-left: 7px; margin-bottom: 0; }

.media-wrapper { margin-bottom: 20px; }

.post-container { margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #e6e6e6; }
.post-container p { margin: 30px 0 10px 0; }
.single-post .post-container p:first-child {margin-top:0}
.post-container blockquote p { margin: 0; }

.post-header { position: relative; padding-left: 70px; }
.post-header::before { font: 20px/48px FontAwesome; content: "\f02d"; position: absolute; height: 48px; width: 48px; background: #6dbe4b; color: white; left: 0; top: 0; text-align: center; }
.video-post-format .post-header::before { content: "\f008"; }
.slideshow-post-format .post-header::before { content: "\f03e"; }
.audio-post-format .post-header::before { content: "\f001"; }
.quote-post-format .post-header::before { content: "\f10e"; }
.link-post-format .post-header::before { content: "\f0c1"; }
.post-header h1, .post-header h2, .post-header h3, .post-header h4, .post-header h5, .post-header h6 { margin-bottom: 0px; }

.quote-post-format h3::before, .quote-post-format h3::after { color: rgba(0, 0, 0, 0.5); }
.quote-post-format h3::before { content: "\ab\0020"; }
.quote-post-format h3::after { content: "\0020\bb"; }
.quote-post-format .post-info::before { content: "\2014\0020"; }

.link-post-format h3 a::after { color: rgba(0, 0, 0, 0.5); font: 20px FontAwesome; content: "\0020\f064"; }
.link-post-format .post-info::before { content: "\2014\0020"; }

.single-post { border-bottom: none; padding-bottom: 0; }

.pagination { width: 100%; }

.share-social { width: 100%; border: 2px solid #bfbfbf; margin-bottom: 50px; padding: 20px; }
.share-social span { display: inline-block; }
.share-social .socialcount { display: inline; margin: 0; font-size: 14px; margin-left: 10px; }
.share-social .socialcount li, .share-social .socialcount .loading { min-width: 100px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
.share-social .socialcount.like .facebook iframe { width: 74px; }

.comments-container .commentlist { list-style: none; margin: 0 0 60px 0; padding: 0; }
.comments-container .commentlist .children { list-style: none; padding: 0; margin: 0 0 0 10%; }

.comment-container { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #e6e6e6; }
.comment-container .avatar-wrapper { float: left; width: 10%; vertical-align: top; }
.comment-container .avatar-wrapper img { max-width: 100%; width: 60px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }
.comment-container .comment-box { display: inline-block; width: 90%; }
.comment-box .post-info li, .comment-box .post-info a { color: #191919; }

/* JPLAYER  */
.jp-interface { position: relative; width: 100%; height: 70px; line-height: 70px; border: 2px solid #bfbfbf; }

div.jp-controls-holder { clear: both; margin: 0 auto; position: relative; overflow: hidden; }

a.jp-play, a.jp-pause { width: 75px; float: left; outline: none; font-size: 30px; text-align: center; }

a.jp-pause { display: none; }

.jp-current-time, .jp-duration { font-size: 12px; }

.jp-current-time { float: left; display: inline; }

.jp-duration { float: left; display: inline; text-align: right; }

.time-sep { float: left; margin: 0 5px; font-size: 11px; }

.jp-mute { float: left; margin-left: 21px; font-size: 30px; outline: none !important; }

a.jp-unmute { float: left; margin-left: 21px; font-size: 30px; outline: none; }

.jp-volume { float: right; width: 24%; }

.jp-volume-bar { float: right; margin-right: 30px; overflow: hidden; width: 50%; height: 12px; cursor: pointer; background: #cccccc; margin-top: 28px; }

.jp-volume-bar-value { background: #6dbe4b; width: 0px; height: 100%; position: relative; }

.jp-progress { background: #cccccc; width: 55%; float: left; margin-top: 28px; margin-right: 15px; height: 12px; }

.jp-seek-bar { width: 0px; height: 100%; cursor: pointer; }

.jp-play-bar { background: #6dbe4b; width: 0px; height: 100%; position: relative; z-index: 9999; }

/* SIDEBAR */
.widget { margin-bottom: 60px; font-size: 13px; }
.widget .small-header { margin-bottom: 20px; }

.widget_categories ul { list-style: none; margin: 0; padding: 0; }
.widget_categories ul li a { color:#191919}
.widget_categories ul li a::after { content: "\f105"; font: 14px FontAwesome; float: right; margin-top: 12px; }

.widget-popular ul { list-style: none; margin: 0; padding: 0; }
.widget-popular ul li { padding: 10px 0; border-bottom: 1px solid #e6e6e6; }
.widget-popular ul li h6 { margin: 0; }

/* CLIENTS CAROUSEL */
.clients-carousel .slides li { text-align: center; }
.clients-carousel .slides li img { display: inline; }

/* CONTACT FORM */
input, textarea { display: block; border: none; border-bottom: 2px solid #999999; background: transparent; margin-bottom: 30px; padding: 5px 0; width: 100%; max-width: 100%; }

#contact-form input, #respond-form input { width: 50%; }

.input-error { border-bottom: 2px solid red; }

input:focus, textarea:focus { outline: none; }

input::-webkit-input-placeholder { font: 14px "Montserrat", sans-serif; text-transform: uppercase; }

input::-moz-input-placeholder { font: 14px "Montserrat", sans-serif; text-transform: uppercase; }

input::-ms-input-placeholder { font: 14px "Montserrat", sans-serif; text-transform: uppercase; }

textarea::-webkit-input-placeholder { font: 14px "Montserrat", sans-serif; text-transform: uppercase; }

textarea::-moz-input-placeholder { font: 14px "Montserrat", sans-serif; text-transform: uppercase; }

textarea::-ms-input-placeholder { font: 14px "Montserrat", sans-serif; text-transform: uppercase; }

.lb_label { font: 13px "Montserrat", sans-serif; text-transform: uppercase; color: #cccccc; }

/* MAP */
#map { height: 500px; width: 100%; }

/* FOOTER */
footer { text-align: center; background: #191919; color: white; padding: 100px 0; position: relative; }
footer .back-to-top { position: absolute; width: 100%; top: -16px; }
footer .back-to-top .btn { width: 150px; }
footer .back-to-top .btn::after { font-family: FontAwesome; content: "\f102"; padding-left: 10px; }
footer .copyrights { display: block; margin-top: 10px; }
.footer-widget {text-align:left}
.footer-block h3 {color:#fff}
.footer-block li, .footer-block a{color:#666666}

/* SHORTCODES */
/* SOCIAL ICONS */
.social-icons a { color: white; text-decoration: none; width: 35px; height: 35px; background: #cccccc; padding: 12px; display: inline-block; margin: 0 3px 6px 0; }
.social-icons a:hover { color: #FFF !important; }

.social-icons .fa-facebook:hover { background: #3B5998 !important; }
.social-icons .fa-twitter:hover { background: #33ccff !important; }
.social-icons .fa-pinterest:hover { background: #cb2027 !important; }
.social-icons .fa-github:hover { background: #000000 !important; }
.social-icons .fa-linkedin:hover { background: #007bb6 !important; }
.social-icons .fa-dribbble:hover { background: #EE508D !important; }
.social-icons .fa-rss:hover { background: #FF6200 !important; }
.social-icons .fa-behance:hover { background: #009CEC !important; }
.social-icons .fa-google-plus:hover { background: #dd4b39 !important; }
.social-icons .fa-youtube:hover { background: #bb0000 !important; }
.social-icons .fa-vimeo-square:hover { background: #44bbff !important; }
.social-icons .fa-flickr:hover { background: #ff0084 !important; }
.social-icons .fa-skype:hover { background: #00AFF0 !important; }
.social-icons .fa-instagram:hover { background: #517fa4 !important; }
.social-icons .fa-tumblr:hover { background: #00225F !important; }

/* BUTTONS */
.btn { font-family: "Montserrat", sans-serif; color: white; text-shadow: none; background-color: #6dbe4b; background-image: none; border: none; *background-color: #6dbe4b; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; text-transform: uppercase; font-size: 13px; margin-bottom: 3px; text-decoration: none; }

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: white; background-color: #191919; *background-color: #191919; }

.btn:active, .btn.active { background-color: #fff \9; }

.btn:hover, .btn:focus { outline: none; color: white; text-decoration: none; }

.btn-lg { font-size: 13px; padding: 12px; }

.btn-xs { font-size: 13px; }

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color: rgba(255, 255, 255, 0.75); }

.btn-primary { color: white; text-shadow: none; background-color: #6dbe4b; border-color: none; *background-color: #6dbe4b !important; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled], .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled], .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled], .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { color: white; background-color: #191919 !important; *background-color: #191919 !important; }

.btn-primary:active, .btn-primary.active { background-color: #191919 \9; }

.btn-warning { text-shadow: none; background-color: #faa732 !important; background-image: none; border-color: none; *background-color: #faa732 !important; }

.btn-warning:active, .btn-warning.active { background-color: #faa732 \9  !important; }

.btn-danger { text-shadow: none; background-color: #da4f49 !important; background-image: none; border-color: none; *background-color: #da4f49 !important; }

.btn-danger:active, .btn-danger.active { background-color: #da4f49 \9  !important; }

.btn-success { text-shadow: none; background-color: #5bb75b !important; background-image: none; border-color: none; *background-color: #5bb75b !important; }

.btn-success:active, .btn-success.active { background-color: #5bb75b \9  !important; }

.btn-info { text-shadow: none; background-color: #49afcd !important; background-image: none; border-color: none; *background-color: #49afcd !important; }

.btn-info:active, .btn-info.active { background-color: #49afcd \9  !important; }

.btn-inverse { color: white; text-shadow: none; background-color: #191919 !important; background-image: none; border-color: none; *background-color: #222222 !important; }

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { color: #ffffff; background-color: #191919 !important; *background-color: #191919 !important; }

.btn-inverse:active, .btn-inverse.active { background-color: #191919 \9  !important; }

.btn-link, .btn-link:active, .btn-link[disabled] { background-color: transparent !important; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn-link { border-color: transparent; cursor: pointer; color: #191919; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-link:hover, .btn-link:focus { color: #666666 !important; text-decoration: underline; background-color: transparent; }

/* STORY */
.story { position: relative; padding: 50px 0px; }

.timeline { position: absolute; width: 1px; left: 49.95%; border-right: 2px solid #d9d9d9; height: 100%; z-index: 5; top: 0px; }
.timeline::before, .timeline::after { content: ""; left: -5px; width: 12px; height: 12px; background: #d9d9d9; position: absolute; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.timeline::before { top: 0px; }
.timeline::after { bottom: 0px; }

.story-item-content { width: 50%; position: relative; }

.story-item-wrap { background: #fff; padding: 15px 20px 20px; }
.section-diff .story-item-wrap { background: white; }

.si-date, .si-header { font: 14px "Montserrat", sans-serif; text-transform: uppercase; float: left; }

.si-header { padding-left: 4px; }

.si-header, .si-year { color: #191919; }

.si-year { font: 16px "Montserrat", sans-serif; position: absolute; top: 37%; }
.si-year::after { content: ""; width: 12px; height: 12px; background: #6dbe4b; position: absolute; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; z-index: 6; top: 15%; }

.line-arrow::before { content: ""; height: 100%; position: absolute; border-right: 2px solid #cccccc; top: 0; }
.line-arrow::after { font: 25px FontAwesome; content: "\f0d9"; position: absolute; top: 35%; color: #cccccc; }

.si-desc { border-top: 1px dashed #cccccc; padding: 15px; margin: 10px -15px -15px; }
.section-diff .si-desc { border-top: 1px dashed #d9d9d9; }

.story-item { width: 100%; margin-bottom: 10px; position: relative; z-index: 10; *zoom: 1; }
.story-item:after { content: ""; display: table; clear: both; }
.story-item:nth-child(even) .story-item-content { float: right; padding-left: 30px; }
.story-item:nth-child(even) .story-item-content .si-date::after { content: "\0020\2014\0020"; }
.story-item:nth-child(even) .story-item-content .si-year { left: -60px; }
.story-item:nth-child(even) .story-item-content .si-year::after { left: 54px; }
.story-item:nth-child(even) .story-item-content .line-arrow::before { left: 30px; }
.story-item:nth-child(even) .story-item-content .line-arrow::after { left: 22px; }
.story-item:nth-child(odd) .story-item-content { float: left; padding-right: 30px; text-align: right; }
.story-item:nth-child(odd) .story-item-content .si-date { float: right; }
.story-item:nth-child(odd) .story-item-content .si-date::before { content: "\0020\2014\0020"; }
.story-item:nth-child(odd) .story-item-content .si-header { float: right; padding-right: 4px; }
.story-item:nth-child(odd) .story-item-content .si-year { right: -60px; }
.story-item:nth-child(odd) .story-item-content .si-year::after { right: 54px; }
.story-item:nth-child(odd) .story-item-content .line-arrow::before { right: 30px; }
.story-item:nth-child(odd) .story-item-content .line-arrow::after { content: "\f0da"; right: 22px; }
.story-item:last-child { margin: 0; }

/* COUNTER */
.count-item { text-align: center; }
.count-item .count-header { color: #6dbe4b; margin-bottom: 10px; }
.count-item .count-header i { font-size: 24px; }
.count-item .count-number, .count-item .counter { font: 74px "Montserrat", sans-serif; color: #191919; border-bottom: 2px solid #191919; }
.count-item .count-subject { font: 14px "Montserrat", sans-serif; text-transform: uppercase; margin-top: 25px; }

/* SERVICES */
.service { text-align: center; background: #f2f2f2; padding: 15px; position: relative; }
.service::before { content: ""; position: absolute; top: 0; right: 0; height: 30px; width: 30px; border-top: 30px solid white; border-left: 30px solid #a6a6a6; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.section-diff .service::before { height: 30px; width: 30px; border-top: 30px solid #f2f2f2; border-left: 30px solid #a6a6a6; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.section-diff .service { background: white; }
.service:hover::before { height: 50px; width: 50px; border-top: 50px solid white; border-left: 50px solid #191919; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.section-diff .service:hover::before { height: 50px; width: 50px; border-top: 50px solid #f2f2f2; border-left: 50px solid #191919; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.service .service-icon { font-size: 48px; color: #6dbe4b; margin-top: 15px; }
.service .service-header { font: 18px "Montserrat", sans-serif; color: #191919; text-transform: uppercase; padding: 25px 0 45px 0; }
.service .service-desc { position: relative; padding: 25px 20px; margin: -15px; color: #666666; }
.service .service-desc::before { content: ""; position: absolute; top: 0px; border-bottom: 2px solid #d9d9d9; width: 100%; left: 0; }
.service .service-desc::after { font: 25px FontAwesome; content: "\f0d8"; position: absolute; top: -16px; left: 48.1%; color: #d9d9d9; }
.service .service-btn { margin: 15px -15px -15px; padding: 5px; border-top: 1px dashed #d9d9d9; }
.service .service-btn .btn { color: #191919; }
.service .service-btn .btn::after { font: 11px FontAwesome; content: "\2003\f054"; }



/* TESTIMONIALS */
.testimonial { text-align: center; }
.testimonial blockquote p { width: 80%; margin: 0 auto 35px; }
.testimonial blockquote small { width: 30%; margin: 0 auto; position: relative; padding-top: 35px; }
.testimonial blockquote small::before { content: ""; border-bottom: 2px solid #cccccc; width: 100%; position: absolute; left: 0; top: 0; }
.testimonial blockquote small::after { font: 25px FontAwesome; content: "\f0d7"; position: absolute; top: -8px; left: 48.1%; color: #cccccc; }
.testimonial blockquote small .author-avatar { width: 60px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; margin: 0 auto 20px; }

/* TWITTER */
.tweet { text-align: center; }
.tweet .tweet_list { zoom: 1; margin: 0; padding: 0; list-style: none; }
.tweet .tweet_list > li { display: none; -webkit-backface-visibility: hidden; }
.tweet .tweet_list img { display: block; }
.tweet .tweet_list::after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.twitter_update_list, .post-widget {padding-left:0; list-style:none; margin-left:0}
.twitter-item {margin-bottom:20px !important; line-height:24px !Important}
.twitter-item i{margin-right:4px}

/* FLICKR */
.flickr-widget ul {margin: 0; padding: 0;}
.flickr-widget ul li {display: inline-block; margin-bottom: 12px; margin-right: 12px;}
.flickr-widget ul li a {position: relative;display: inline-block;transition: all 0.2s linear;-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
.flickr-widget ul li img {width:75px; height:75px}
.footer-block .flickr-widget ul li img {width:73px; height:73px}
.flickr-widget ul li a:hover {opacity: 0.8;}


html[xmlns] .tweet_list { display: block; }

* html .tweet_list { height: 1%; }

.no-js .tweet_list > li:first-child { display: block; }

.tweet_text { font: 300 20px/26px "Open Sans", Arial, Helvetica, sans-serif; color: #191919; display: block; margin: 0 auto 10px; width: 80%; }
.tweet_text::before { content: "\f099"; font: 20px FontAwesome; display: block; margin-bottom: 20px; color: #6dbe4b; }

.tweet_time { font: 13px "Montserrat", sans-serif; color: #999999; display: block; text-transform: uppercase; margin: 0 auto 20px; }


#widget-comments h6 {margin-bottom:6px}
/* PRICING TABLE */
.pricing-table { text-align: center; }

.pt-header { position: relative; }
.pt-header a { color: white; text-decoration: none; background: #191919; display: block; }
.pt-header a:hover { background: #4c4c4c; }
.pt-header .pt-title { font: 20px "Montserrat", sans-serif; text-transform: uppercase; padding-top: 20px; }
.pt-header .pt-desc { font-style: italic; padding: 0 15% 20px; color: #666666; }
.pt-header .pt-popular { color: white; background: #6dbe4b; position: absolute; width: 100%; font: 14px "Montserrat", sans-serif; text-transform: uppercase; top: -28px; padding: 5px 0; }
.pt-header p {margin-bottom:0}
.pt-title, .pt-price, .pt-title, .pt-desc {display:block}

.pt-price { position: relative; display: inline-block; margin: 20px 0; }
.pt-price .price { font: 76px/86px "Montserrat", sans-serif; }
.pt-price .currency, .pt-price .payment { font: 300 22px "Open Sans", Arial, Helvetica, sans-serif; }
.pt-price .currency { position: absolute; left: -20px; top: 9px; }
.pt-price .payment { position: absolute; right: -50px; bottom: 9px; }

.pt-features { list-style: none; margin: 0; padding: 0; background: #f2f2f2; }
.section-diff .pt-features { background: white; }
.pt-features li { padding: 15px 0; border-bottom: 1px dashed #d9d9d9; }
.section-diff .pt-features li { border-bottom: 1px dashed #d9d9d9; }

/* TABS */
.nav-tabs { border: none; }

.nav-tabs > li > a { margin-right: 1px; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 15px 20px; font: 14px "Montserrat", sans-serif; text-transform: uppercase; text-decoration: none; }
.widget_alc_totalposts .nav-tabs > li > a{font-size:13px; padding: 15px 8px}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #191919; cursor: default; background-color: #f2f2f2; border: none; }
.section-diff .nav-tabs > li.active > a, .section-diff .nav-tabs > li.active > a:hover, .section-diff .nav-tabs > li.active > a:focus { background-color: white; }

.tab-content { padding: 20px; background-color: #f2f2f2; }
.section-diff .tab-content { background-color: white; }
.tab-content p { margin: 0; }

.nav > li > a:hover, .nav > li > a:focus { background-color: #f2f2f2; border: none; }
.section-diff .nav > li > a:hover, .section-diff .nav > li > a:focus { background-color: white; }

/* TOOGLE / ACCORDION */
.panel { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; background: #f2f2f2; }
.section-diff .panel { background: white; }

.panel-body { padding: 20px; }

.panel-group .panel { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

.panel-heading { padding: 0; }
.panel-heading a { padding: 15px 20px; display: block; font: 14px "Montserrat", sans-serif; text-transform: uppercase; text-decoration: none; }
.toggle-trigger.open {border-bottom:dashed 1px #ccc}
.panel-default > .panel-heading { background: #f2f2f2; color: #191919; }
.section-diff .panel-default > .panel-heading { background: white; }
.toggle-wrapper .panel {margin-bottom:6px}

.panel-default > .panel-heading + .panel-collapse .panel-body { border-top: 1px dashed #d9d9d9; }

/* PROGRESS BAR */
.progress { height: 30px; margin-bottom: 15px; background-color: #f2f2f2; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.section-diff .progress { background-color: white; }

.progress-bar { font: 13px "Montserrat", sans-serif; line-height: 30px; text-transform: uppercase; color: white; text-align: left; background-color: #6dbe4b; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0px 10px; }
.progress-bar-danger {background-color:#d9534f !important}
.progress-bar-success {background-color:#6dbe4b !important}
.progress-bar-info {background-color:#5bc0de !important}

/* ALERT */
.alert { border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

.alert-warning { color: #8b7914; background-color: #f3e8ab; }

.alert-danger { color: #963b3b; background-color: #f2dede; }

.alert-success { color: #529138; background-color: #dff0d8; }

.alert-info { color: #247fad; background-color: #d9edf7; }

/* ICON BOX */
.icon-box { *zoom: 1; margin-bottom: 35px; }
.icon-box:after { content: ""; display: table; clear: both; }
.icon-box i { float: left; font-size: 40px; color: #6dbe4b; }

.icon-box-content { padding-left: 55px; display: block; }
.icon-box-content h1, .icon-box-content h2, .icon-box-content h3, .icon-box-content h4, .icon-box-content h5, .icon-box-content h6 { margin-bottom: 10px; }

/* SECTION INVERSE */
.fullwidth-box.inverse { background-color: #191919; color: white; }
.fullwidth-box.inverse .small-header, .fullwidth-box.inverse .count-number, .fullwidth-box.inverse .si-year, .fullwidth-box.inverse .si-header, .fullwidth-box.inverse h1, .fullwidth-box.inverse h2, .fullwidth-box.inverse h3, .fullwidth-box.inverse h4, .fullwidth-box.inverse h4 a, .fullwidth-box.inverse h5, .fullwidth-box.inverse h6, .fullwidth-box.inverse .service-header, .fullwidth-box.inverse .btn-link, .fullwidth-box.inverse .flex-direction-nav a, .fullwidth-box.inverse blockquote p, .fullwidth-box.inverse .tweet_text, .fullwidth-box.inverse .small-header span, .fullwidth-box.inverse .project-info span small, .fullwidth-box.inverse .project-nav ul li a:hover, .fullwidth-box.inverse a, .fullwidth-box.inverse input, .fullwidth-box.inverse textarea, .fullwidth-box.inverse .social-icons a:hover, .fullwidth-box.inverse .btn:hover, .fullwidth-box.inverse .btn:focus, .fullwidth-box.inverse .btn:active, .fullwidth-box.inverse .btn.active, .fullwidth-box.inverse .btn.disabled, .fullwidth-box.inverse .btn[disabled] { color: white !important; }
.fullwidth-box.inverse .count-number { border-bottom: 2px solid white !important; }
.fullwidth-box.inverse .flex-control-paging li a.flex-active, .fullwidth-box.inverse .pt-header a { background: white !important; }
.fullwidth-box.inverse .devices-nav li a i { border: 2px solid white !important; }
.fullwidth-box.inverse .count-subject, .fullwidth-box.inverse .si-desc, .fullwidth-box.inverse .si-date, .fullwidth-box.inverse .section-header-desc, .fullwidth-box.inverse .service-desc, .fullwidth-box.inverse .service-desc::after, .fullwidth-box.inverse blockquote p::before, .fullwidth-box.inverse blockquote p::after, .fullwidth-box.inverse blockquote small .occupation, .fullwidth-box.inverse .testimonial blockquote small::after, .fullwidth-box.inverse .service-desc::after, .fullwidth-box.inverse .header-desc span, .fullwidth-box.inverse .post-info, .fullwidth-box.inverse .goto-blog::before, .fullwidth-box.inverse .tweet_time, .fullwidth-box.inverse .project-nav ul li a, .fullwidth-box.inverse a:hover { color: #b3b3b3 !important; }
.fullwidth-box.inverse .section-header h1 span::before, .fullwidth-box.inverse .section-header h1 span::after, .fullwidth-box.inverse .section-header h2 span::before, .fullwidth-box.inverse .section-header h2 span::after, .fullwidth-box.inverse .section-header h4 span::before, .fullwidth-box.inverse .section-header h4 span::after, .fullwidth-box.inverse .section-header h3 span::before, .fullwidth-box.inverse .section-header h3 span::after, .fullwidth-box.inverse .section-header h5 span::before, .fullwidth-box.inverse .section-header h5 span::after, .fullwidth-box.inverse .section-header h6 span::before, .fullwidth-box.inverse .section-header h6 span::after { border-bottom: 2px solid #b3b3b3 !important; }
.fullwidth-box.inverse .service-desc::before, .fullwidth-box.inverse .testimonial blockquote small::before { border-bottom: 2px solid #b3b3b3 !important; }
.fullwidth-box.inverse .flex-control-paging li a, .fullwidth-box.inverse .btn:hover, .fullwidth-box.inverse .btn:focus, .fullwidth-box.inverse .btn:active, .fullwidth-box.inverse .btn.active, .fullwidth-box.inverse .btn.disabled, .fullwidth-box.inverse .btn[disabled], .fullwidth-box.inverse .pt-header a:hover { background: #b3b3b3 !important; }
.fullwidth-box.inverse .goto-blog { border: 2px solid #b3b3b3 !important; }
.fullwidth-box.inverse .count-header, .fullwidth-box.inverse .accent-color, .fullwidth-box.inverse .service-icon, .fullwidth-box.inverse blockquote small, .fullwidth-box.inverse .read-more-btn .btn-link, .fullwidth-box.inverse .tweet_text::before, .fullwidth-box.inverse .icon-box i, .fullwidth-box.inverse .devices-nav .flex-active a { color: #6dbe4b !important; }
.fullwidth-box.inverse .si-year::after, .fullwidth-box.inverse .pt-header .pt-popular { background: #6dbe4b !important; }
.fullwidth-box.inverse .small-header span { background: #191919; }
.fullwidth-box.inverse .devices-nav .flex-active a i, .fullwidth-box.inverse .devices-nav .flex-active a:hover i { border: 2px solid #6dbe4b !important; }
.fullwidth-box.inverse .pricing-table, .fullwidth-box.inverse .tab, .fullwidth-box.inverse .panel-group, .fullwidth-box.inverse .social-icons a { color: #666666 !important; }
.fullwidth-box.inverse .pt-header a, .fullwidth-box.inverse .nav-tabs > li.active > a, .fullwidth-box.inverse .nav-tabs > li.active > a:hover, .fullwidth-box.inverse .nav-tabs > li.active > a:focus, .fullwidth-box.inverse .panel-heading a { color: #191919 !important; }
.fullwidth-box.inverse .btn.btn-link:hover { background: transparent !important; }

/* SIDEBAR MENU */
.st-content, .st-content-inner { position: relative; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform 0.5s; background: #fff; }

.st-container { position: relative; overflow: hidden; }

.st-pusher { position: relative; left: 0; z-index: 99; height: 100%; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform 0.5s; }
.st-pusher:after { position: absolute; top: 0; right: 0; width: 0; height: 0; background: rgba(0, 0, 0, 0.2); content: ''; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s, height 0.1s; -webkit-transition-delay: 0s, 0.5s, 0.5s; -moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; -o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }

.st-menu { position: fixed; top: 0; right: 0; z-index: 100; visibility: hidden; width: 300px; height: 100%; background: #191919; -webkit-transition: all 0.5s; transition: all 0.5s; }
.st-menu:after { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ''; opacity: 1; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }

.st-menu-open .st-pusher::after { width: 100%; height: 100%; opacity: 1; z-index: 999; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.st-menu-open .st-menu::after { width: 0; height: 0; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s, height 0.1s; -webkit-transition-delay: 0s, 0.5s, 0.5s; -moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; -o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }

/* content style */
#st-trigger-effects { position: absolute; top: 0; right: 30px; z-index: 9999999; display: block; padding-top: 25px; }
#st-trigger-effects a { font: 17px "Montserrat", sans-serif; text-transform: uppercase; text-decoration: none; color: #191919; }
#st-trigger-effects a i { padding-left: 5px; }

.trigger-fixed { position: fixed !important; }

.st-menu ul { margin: 0 0 20px; padding: 0; list-style: none; }
.st-menu ul li a { display: block; padding: 7px 25px; color: white; font: 14px "Montserrat", sans-serif; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.st-menu ul li a i { font-size: 11px; padding-left: 8px; }
.st-menu ul li a:hover { background: black; color: white; }
.st-menu ul li .active { background: black; }

.st-menu-logo { margin: 40px 25px; }

/* Effect: Reveal */
.st-effect-2.st-menu-open .st-pusher { -webkit-transform: translate3d(-300px, 0, 0); -moz-transform: translate3d(-300px, 0, 0); -ms-transform: translate3d(-300px, 0, 0); -o-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0); }

.st-effect-2.st-menu { z-index: 1; }
.st-effect-2.st-menu:after { display: none; }

.st-effect-2.st-menu-open .st-effect-2.st-menu { visibility: visible; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform 0.5s; }

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher, .no-js .st-pusher { padding-right: 300px; }

/* ======================== Under Construction ===================== */

#uc-content{text-align:center; padding:100px 0px; }
.uc-text{margin:30px 0px; color:#fff}
.uc-maintitle {color:#fff; font-size:30px; text-align:center}
div#clock { color: #585858; margin: 20px auto;overflow: hidden; text-align: center; }
div#clock p {padding:10px; border:1px solid #e5e5e5; border-radius:50%}
div#clock p span { display: block; font-size: 40px; font-weight:700; letter-spacing:-1px; padding: 5px 0 0; margin:10px 0 4px 0px}
#uc-content .progress {height:30px}
#uc-content .progress i{font-size:20px; display:block; margin:4px 0 0 -10px}
#clock .row-fluid div:first-child {margin-left:7.4%}

/********************* Lightbox **********************/
body:after {
  content: url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*! SocialCount - v0.1.6 - 2013-08-08
* https://github.com/filamentgroup/SocialCount
* Copyright (c) 2013 zachleat; Licensed MIT */

.socialcount{color:#fff;font-size:.875em;line-height:2.2em}
.socialcount>li{background-color:#999}
.socialcount>li,.socialcount>li>a:focus,.socialcount .loading{border-radius:5px}
.socialcount>li>a:focus,.socialcount>li:hover,.socialcount>li.hover{background-color:#464646}
.socialcount .count.minimum{}
.socialcount{list-style:none;padding-left:0;margin:0 0 .6em;overflow:hidden}
.socialcount-large{line-height:normal}
.socialcount :link,.socialcount :visited{color:inherit}
.socialcount>li{display:inline-block;*display:inline;zoom:1;position:relative;vertical-align:top;min-width:80px;min-height:30px;text-align:center;white-space:nowrap;*margin-right:4px}
.socialcount.like.de_DE>.facebook{min-width:90px}
.socialcount-small>li{min-width:0}
.socialcount-large>li{float:left;margin:0 .6em .6em 0}
.socialcount.recommend .facebook{min-width:120px}
.socialcount-small.recommend .facebook{min-width:0}
.socialcount-large>li,.socialcount-large.recommend .facebook{min-width:105px}
.socialcount>li>a{display:block;padding:0 5px;text-decoration:none;color:inherit}
.socialcount-small>li>a{padding-left:8px;padding-right:8px}
.socialcount-large>li>a{padding:12px 5px 8px}
.socialcount .count{color:inherit;position:relative;display:inline-block;*display:inline;zoom:1;text-align:center;margin-left:6px}
.socialcount-large .count{display:block;width:100%;margin-left:0;padding-top:10px}
.socialcount-small .count{margin-left:0}
.socialcount .facebook iframe{height:21px;width:90px}
.socialcount.de_DE .facebook iframe{width:83px}
.socialcount.like .facebook iframe{width:48px}
.socialcount.like.de_DE .facebook iframe{width:83px}
.socialcount .button{display:none;width:100%;position:absolute;left:0;top:5px;text-align:center;pointer-events:none}
.socialcount .button iframe{pointer-events:auto}
.socialcount-large .button{top:auto;bottom:2px}
.socialcount.grade-a.activate-on-hover>li.hover .count,.socialcount.grade-a.activate-on-click>li.hover.active .count{text-indent:-999px}
.socialcount.grade-a.activate-on-hover>li.hover .button,.socialcount.grade-a.activate-on-click>li.hover.active .button{display:block}
.socialcount.grade-a.activate-on-hover>li.hover>a,.socialcount.grade-a.activate-on-click>li.hover.active>a{cursor:default}
.socialcount-small.grade-a.activate-on-hover>li.hover>a,.socialcount-small.grade-a.activate-on-click>li.hover.active>a,
.socialcount.grade-a.activate-on-hover>li.hover .button iframe,.socialcount.grade-a.activate-on-click>li.hover.active .button iframe{cursor:pointer}
.socialcount .loading{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background-color:#aaa;background-color:rgba(170,170,170,.7);color:#000;text-transform:uppercase;font-size:.75em;text-align:center}
.socialcount-large .loading{padding-top:30%}
.socialcount .loading .dot{display:inline-block;width:6px;height:6px;margin:0 3px;background:#fff;opacity:0;border-radius:50%;-webkit-animation:socialCountLoadingFade .6s infinite;-moz-animation:socialCountLoadingFade .6s infinite;animation:socialCountLoadingFade .6s infinite}
.socialcount .loading .dot:nth-child(1){-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}
.socialcount .loading .dot:nth-child(2){-webkit-animation-delay:.05s;-moz-animation-delay:.05s;animation-delay:.05s}
.socialcount .loading .dot:nth-child(3){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes socialCountLoadingFade{0%{opacity:0}50%{opacity:.8}100%{opacity:0}}@-moz-keyframes socialCountLoadingFade{0%{opacity:0}50%{opacity:.8}100%{opacity:0}}@keyframes socialCountLoadingFade{0%{opacity:0}50%{opacity:.8}100%{opacity:0}}

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	text-align: center;
	min-height: 86px;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('images/bx_loader.gif') center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	display: none;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #828fac;
	text-indent: -9999px;
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #828fac;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url('images/prev-slide.png') center center no-repeat;
	border: 1px solid #9ba5bd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url('images/next-slide.png') center center no-repeat;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.bx-wrapper .bx-prev:hover {
	opacity: 0.7;
}

.bx-wrapper .bx-next:hover {
	opacity: 0.7;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0%;
	margin-top: -34px;
	outline: 0;
	width: 50px;
	height: 50px;
	border: 5px solid rgba(255,255,255,0.6);
	border: 5px solid rgb(255,255,255)\0/;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: center;
	width: 100%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

#bx-pager {
	text-align: center;
}

#bx-pager a {
	display: inline-block;
	margin: 10px;
	opacity: 0.6;
}

#bx-pager a.active {
	opacity: 1;
}

#bx-pager img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	padding: 9px;
	border: 1px solid #7281a1;
}


.clients .bx-prev,
.clients .bx-next {
	display: none;
}

.wp-tag-cloud{list-style:none; padding-left:0}
.wp-tag-cloud li{display:inline-block; margin:0 0 10px 10px}
.wp-tag-cloud a{text-decoration:none; padding:4px 6px; background:#666; color:#fff}
.wp-tag-cloud a:hover{background:#fff; color:#666}
@media (max-width: 991px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { margin-bottom: 50px; }
  .si-desc { margin: 30px -15px -15px; }
  .header-desc span { width: 50%; }
  .team-member-big:hover .team-member-overlay h5 { bottom: 55%; }
  .team-member-big p { display: none; }
 
  .team-member-big .team-member-overlay .social-icons a { height: 25px; width: 25px; padding: 6px; }
  .team-member-big, .team-member-small { margin-bottom: 40px; width:auto}
  .team-member-big.fadeBottom{opacity:1 !Important}
  .team-member-big img {width:auto}
  .devices { height: 300px; }
  .portfolio-item { width: 33.333%; }
  .sidebar { margin-top: 30px; }
  .jp-volume { width: 20%; }
  .jp-volume-bar { width: 35%; }
  .comment-container .avatar img { width: 45px; }
  #page-header .page-title h1 span::after, #page-header .page-title h2 span::after, #page-header .page-title h3 span::after, #page-header .page-title h4 span::after, #page-header .page-title h5 span::after, #page-header .page-title h6 span::after { border: none; }
  #page-header .header-desc span { width: 100%; }
  .bottom-gap, .resp-no-gap { margin-bottom: 0px !important; }
  .home-text .big-text { font-size: 80px; line-height: 66.66667px; }
  .trigger-fixed { position: absolute !important; } 
 }
@media (max-width: 767px) { 
	.col-sm-1, .col-xs-1, .col-sm-2, .col-xs-2, .col-sm-3, .col-xs-3, .col-sm-4, .col-xs-4, .col-sm-5, .col-xs-5, .col-sm-6, .col-xs-6, .col-sm-7, .col-xs-7, .col-sm-8, .col-xs-8, .col-sm-9, .col-xs-9, .col-sm-10, .col-xs-10, .col-sm-11, .col-xs-11, .col-sm-12, .col-xs-12 { margin-bottom: 50px; }
  .story-item-content { width: 80%; }
  .si-year::after { display: none; }
  .story-item:nth-child(even) .story-item-content .si-year { left: -30px; }
  .story-item:nth-child(odd) .story-item-content .si-year { right: -30px; }
  .si-desc { margin: 15px -15px -15px; }
  .bottom-gap, .resp-no-gap { margin-bottom: 0px; }
  .portfolio-item { width: 50%; }
  .goto-blog .btn { width: 50%; }
  .home-text .big-text { font-size: 60px; line-height: 50px; } 
}

#navbar{height:70px}


ul.breadcrumb li:nth-child(3) a:after {content: ', ';}
ul.breadcrumb li:nth-child(3) a:last-of-type:after {display:none;}