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

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-circle-down:before {
	content: "\e603";
}

.icon-arrow-down:before {
	content: "\e600";
}

.icon-bulb:before {
	content: "\e601";
}

.icon-warning:before {
	content: "\e602";
}

.icon-check-alt:before {
	content: "\e604";
}

.icon-ruler:before {
	content: "\e606";
}

.icon-keys:before {
	content: "\e607";
}

.icon-thumbs-o-up:before {
	content: "\e608";
}

.icon-stopwatch:before {
	content: "\e609";
}

.icon-binoculars:before {
	content: "\e60a";
}

.icon-group:before {
	content: "\e60b";
}

.icon-led:before {
	content: "\e60c";
}

.icon-shuffle:before {
	content: "\e60d";
}

.icon-check:before {
	content: "\e60e";
}

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

.icon-badge:before {
	content: "\e610";
}

/* background setup */
.background {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:50% 50%;
    /* ie8- graceful degradation */
    background-position:50% 50%\9 !important;
}

/*==================PARALLAX===================*/
/* fullscreen setup */
html, body {
    /* give this to all tags from html to .fullscreen */
    height:100%;
}
.fullscreen,
.content-a {
    width:100%;
    min-height:100%;
}
.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
    height:100%;
    overflow:hidden;
}

/* content centering styles */
.content-a {
	display:table;
}
.content-b {
	display:table-cell;
    position:relative;
	vertical-align:middle;
	text-align:center;
}
.not-fullscreen {
    height:50%;
}

/*==================OWL-CAROUSEL===================*/
#owl-carousel .item{
  margin-right: 15px;
}
#owl-carousel .item img{
  display: block;
  width: 100%;
  height: auto;
}
.owl-image {
	margin-bottom: 30px;
}
.owl-description {
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 5px;
	border: 1px solid rgba(150, 175, 198, 0.25);
	background-color: #fff;
}
.owl-title {
	text-align: left;
	padding: 20px 10px 0 10px;
	font-size: 20px;
	color: #da4842;
}
.owl-subtitle {
	text-align: left;
	padding: 0 10px 0 10px;
	font-size: 15px;
}
.owl-text {
	text-align: justify;
	padding: 10px;
	font-size: 16px;
}
.owl-button {
	text-align: left;
	padding-left: 10px;
	margin-bottom: 30px;
}
#owl-carousel .item:last-child {
	margin-left: 20px;
}
.owl-theme .owl-controls{
	margin-right: -10px;
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 25px;
	height: 8px;
	margin-right: 20px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	background: #82a9ce;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 20px;
	line-height: 22px;
	height: 70px;
}
.top-nav-collapse .navbar-brand > img.mini-logo {
	width:150px;
}

/*==================MARGINS===================*/
.padding-top-40 {
	padding-top: 40px;
}
.padding-top-70 {
	padding-top: 70px;
}
.padding-top-170 {
	padding-top: 170px;
}

p {
	font-family: "lato", Helvetica, Arial, sans-serif;
}

/*==================ENGAGEMENT BOX===================*/
.bamboo-engagement-section {
  position: relative;
}
.bamboo-engagement-section h3.text-primary {
  position: absolute;
  background-color: #fff;
  border: 1px solid rgba(150, 175, 198, 0.25);
  border-radius: 5px;
  font-size: 20px;
  top: -51px;
  left: 50%;
  margin-left: -125px;
  padding: 15px 40px 12px;
}
.engagement-box{
    clear: both;
}
.engagement-box-icon{
    background: transparent;
    width: 50px;
    height: 50px;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 5px;
}
.engagement-box-icon i{
    color:#3498db;
    font-size: 30px;
}
.engagement-box-info{
	text-align: justify;
    padding-left: 60px;
	margin-bottom: 40px;
}
.engagement-box-info h3{
	margin-bottom: 0;
}

/*==================EXPERTISE SECTION===================*/
.bamboo-expertise-section h4.text-primary {
	text-align: left;
	margin-top: 40px;
	font-size: 30px;
}
.bamboo-expertise-section h5 {
	font-size: 22px;
	text-align: left;
}
.bamboo-expertise-section p {
	font-size: 18px;
	text-align: left;
}
.bamboo-expertise-section .panel {
	margin-top: 20px;
}
.bamboo-expertise-section .panel .panel-heading {
	font-weight: 700;
	text-align: left;
	font-size: 18px;
	font-family: "lato", Helvetica, Arial, sans-serif;
}
.bamboo-expertise-section .panel .panel-body {
	text-align: left;
	font-size: 18px;
	font-family: "lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 35px;
}
.bamboo-expertise-section .panel-info .panel-body li,
.bamboo-expertise-section .panel-danger .panel-body li {
	line-height: 25px;
	list-style-type: none;
	padding: 0;
    text-indent: -1.4em;
    margin-bottom: 20px;
    margin-left: -5px;
}
.bamboo-expertise-section .panel-info .panel-body li:last-child,
.bamboo-expertise-section .panel-danger .panel-body li:last-child {
    margin-bottom: 0;
}
.bamboo-expertise-section .panel-danger .panel-body li.danger:before {
	vertical-align: middle;
	color: #e74c3c;
	font-family: "icomoon";
	content: "\e602";
	margin-right: 7px;
}
.bamboo-expertise-section .panel-info .panel-body li.info:before {
	vertical-align: middle;
	color: #3498db;
	font-family: "icomoon";
	content: "\e60e";
	margin-right: 7px;
}

.slide-me {
	z-index: 999;
	position: fixed;
	right: 50px;
	bottom: 50px;
	font-size: 38px;
	color: rgba(0, 0, 0, 0.5);
}

.icon-arrow-down {
    font-size: 30px;
    margin-left: 1px; 
}

.icon-arrow-down, 
.icon-circle-down {    
    -webkit-animation-name:drop;
    -webkit-animation-duration:1s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:0s;
    -webkit-animation-iteration-count:infinite; 
    -webkit-animation-play-state:running;   
    animation-name:drop;
    animation-duration:1s;
    animation-timing-function:linear;
    animation-delay:0s;
    animation-iteration-count:infinite; 
    animation-play-state:running;
}
    
@-webkit-keyframes drop {
    0%   { top:5px;opacity: 0;}
    30% { top:10px;opacity: 1;}
    100% { top:25px;opacity: 0;}
}
    
@keyframes drop {
    0%   { top:5px;opacity: 0;}
    30% { top:10px;opacity: 1;}
    100% { top:25px;opacity: 0;}
}

.mytooltip + .tooltip > .tooltip-inner {
	padding : 20px;
	background-color: #fff;
	color: #e74c3c;
	max-width: 350px;
}

.mytooltip + .tooltip > .tooltip-arrow {
	border-bottom-color: #fff;
}

a.mytooltip {
	color: #fff;
}

/*a.slide-me {
	color: rgba(0, 0, 0, 0.5);
}*/

a.white {
	color: rgba(255, 255, 255, 1);
}

.bamboo-feature-section .feature-block .green {
	color: #119711;
}

.bamboo-clients-section ul {
	line-height: 100px;
}