/* 
	This CSS file is used to create the primary layout for the external pages in Offerit. It
	will be used during the development of the new layout, and will eventually be retired.
	This "retirement" will happen once we move the contents of this CSS file into:
		templates/default_templates/external-2014_css.tpl
*/

/* Table of Content
==================================================
#BOOSTRAP CUSTOMIZATION
#Offerit CSS FRAMEWORK
#TYPOGRAPHY
#GENERAL
#PARALLAX STUFF
#HEADER
#MAIN MENU 
#FOOTER 
#SLIDERS
#BLOG
#NEWS
#PAGES
#PORTFOLIO
#FORMS
#TIMELINE
#MISCELANIOUS
*/

/* BOOSTRAP CUSTOMIZATION
================================================== */
.navbar {margin-bottom:0;}
.navbar-default {background:none; border:none;}
.navbar>.container .navbar-brand{margin-left: 15px;}
.nav.nav-tabs {margin-bottom:22px;}
.btn:active, .btn.active{
-webkit-box-shadow:none;box-shadow:none
}
.container .jumbotron{border-radius: 0;}
.jumbotron h1 {text-align: left;}
/*forms*/
.form-control {
    -webkit-box-shadow:none;
    box-shadow:none;
	color: #444;
	background-color:#ededed;
	border-color: #ccc;}
.form-control:focus{
	border-color: #777;
	background-color:#f7f7f7;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.error {
    color: #B94A48;
    background-color: #F2DEDE;
    border-color: #EED3D7;
}

label.error {
    color:#fff;
    background-color: #B94A48;
    border:none;
}

/*tabs*/
.panel-default { border:none; }
.panel-default>.panel-heading {background:#8BBF36 ; }
.panel-default>.panel-heading:hover, .nav>li>a:hover, .nav>li>a:focus{background:#555; }
.panel-default>.panel-heading:hover a, .nav>li>a:hover{color:#fff; }
.panel-title>a {color:#fff;}
.panel-title>a:hover {text-decoration: none; }
.panel-body{background:#efefef;}

.navbar-default .navbar-toggle {
	margin-top: 22px;
	margin-right: 0;
}

.accordion-toggle i {margin-right: 10px;}

.label {text-transform: uppercase;} 

.navbar-nav{ margin-left:0; margin-right:0; }
.navbar-collapse { padding: 0; }
.navbar-nav.pull-right>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu.pull-right{
	right:auto;
}

li.Nactive>ul, li.Nactive .nekoMegaMenu,  li.Nactive .nekoMegaMenu ul  {
	display: block !important;
}

.navbar-nav .Nactive .subMenu{
	margin-left:10px;
}

ul.dropdown-menu {
/*position: static;*/
clear: both;
float: none;
display: none;
width:auto;
/*background: none;*/
/*border: none;*/
box-shadow: none;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
margin-bottom:22px;
}

pre code{white-space: pre-line;}


/*** pagination ***/

.pagination>li>a {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 3px solid rgba(150, 150, 150, 0.25);
    color: #111111;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	background: none repeat scroll 0 0 #8BBF36 ;
	border-bottom:3px solid #78A825;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
	background: none repeat scroll 0 0 #8BBF36 ;
	border-color:#8BBF36 ;
	border-bottom:3px solid #78A825;
	color:#fff;
}

.pager li>a, .pager li>span {border-radius: 4px;}
.pager li>a:hover, .pager li>a:focus {background:#8BBF36 ; color:#fff; border-color:#8BBF36 ;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:#8BBF36;}

.progress-bar {background-color:#8BBF36;}
.progress-bar-success {
	background-color: #5BB75B;
}
.progress-bar-info {
	background-color: #49AFCD;
}
.progress-bar-warning {
	background-color: #FAA732;
}
.progress-bar-danger {
	background-color: #DA4F49;
}


/*** MEDIA QUERIES ***/
.img-circle {width:140px; height:140px;}
@media(max-width:767px){
}

@media(min-width:768px){
	.navbar>.container .navbar-brand{margin-left: 0;}
	.navbar-collapse {padding-right:0;}
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		margin-bottom:0;
	}
}

@media(min-width:992px){}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/

/* END BOOSTRAP CUSTOMIZATION
================================================== */


/* Offerit CSS FRAMEWORK
================================================== */
/*** lists ***/
/* icons */
.iconList li:before{
	/*content:'\e818';*/
	content:'\f111';
	font-family: 'FontAwesome';
	font-size: 10px;
	text-align: left;
	padding: 0;
	margin:0;
	display:inline-block;
	margin-right:10px;
	line-height:1em;
}
.iconList li {padding:5px;}

/* borde */
.borderList li {
	border-bottom: 1px solid rgba(125,125,125,0.5);
}


/*** icons ***/
.iconRounded{
	border-radius:8px;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	font-size:18px;	
}
.iconRounded:before{margin: auto;text-align: center; line-height: 40px; }
.iconBig{
	font-size: 66px;
}

.iconBig.iconRounded{
	width: 130px;
	height: 130px;
}
.iconBig.iconRounded:before{
	line-height: 130px;	
}
/* Not Needed When Using FA */
/*.iconMedium {*/
/*	font-size: 44px;*/
/*}*/
/*.iconMedium.iconRounded{*/
/*	width: 75px;*/
/*	height: 75px;*/
/*}*/
/*.iconMedium.iconRounded:before{*/
/*	line-height: 75px;	*/
/*}*/

.iconSmall {
	font-size: 14px;
}
.iconSmall.iconRounded{
	width: 33px;
	height: 33px;
}
.iconSmall.iconRounded:before{
	line-height: 33px;	
}

/*** icon Headings ***/
.iconBlocHeading {position:relative; padding-left:50px;}
.iconBlocHeading i{position:absolute; left:0;}
.iconBlocHeading h2{display: block;}
.iconBlocHeading h3{display: block;}


/*** boxes ***/
.boxFeature{margin-bottom:33px;}
.boxFeature i{color:#8BBF36 ;} 
.boxContent{padding:22px;}
.boxFocus{padding:22px;border:1px solid #ddd;}
.boxFocus.bgwhite{background:white;}
.boxIconServices {text-align:center}
.boxIconServices i{ margin:0 auto 22px auto;}
.boxIconServices .boxContent{ padding:0}
/* box icons */
.boxIcon a{
	padding:33px;
	text-align: center;
	display: block;
	border-radius: 11px;
	margin-bottom:9px;
	/*-webkit-transition: all 0.3s ease-out;*/
	/*-moz-transition: all 0.3s ease-out;*/
	/*-o-transition: all 0.3s ease-out;*/
	/*-ms-transition: all 0.3s ease-out;*/
	/*transition: all 0.3s ease-out;*/
}
.boxIcon a span {display:none;}
.boxIcon i {margin: 0 auto 22px auto; display: block; border-radius:50%;}
.boxIcon h2 {font-size: 18px} 
.boxIcon p {margin: 0;}

.boxIcon a:hover{text-decoration:none;border-bottom-width: 4px; margin-bottom:0; margin-top:5px;background:#78A825; color:#fff;}
.boxIcon a:hover p {display:none;}
.boxIcon a:hover span {display:block;}
.boxIcon a:hover h2 {color:#fff;}

.boxIconV2 a{
	padding:33px;
	text-align: center;
	display: block;
	margin-bottom:9px;
	/*-webkit-transition: all 0.3s ease-out;*/
	/*-moz-transition: all 0.3s ease-out;*/
	/*-o-transition: all 0.3s ease-out;*/
	/*-ms-transition: all 0.3s ease-out;*/
	/*transition: all 0.3s ease-out;*/
	
}
.boxIconV2 a, .boxIconV2 a:hover{text-decoration: none;}
.boxIconV2 i {margin: 0 auto 22px auto; display: block; border-radius:50%;}

.boxIconV2 a:hover i{ 
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}

.boxIconV2 h2 {font-size: 18px} 
.boxIconV2 p {margin: 0 0 22px 0;}
.boxIconV2 a:hover h2 {color:#78A825;}
.boxIconV2 a p {color:#555;}



/*** testimonial **/
.boxTestimonial blockquote{
	padding:33px 33px 44px 33px;
	font-size:22px;
	line-height: 33px;
	position:relative;
	background:#f7f7f7;
}

.boxTestimonial blockquote:after {
	top: 100%;
	left:50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-width: 11px;
	margin-left: -11px;
	border-color: rgba(247, 247, 247, 0);
	border-top-color: #F7f7f7;
}
.boxTestimonial .clientIcon img {
	width:50px;
	height:50px;
	margin-right: 10px;
}


.boxTestimonial blockquote{

	}



.clientIcon span {font-weight: 300;}
.clientIcon span, .clientIcon span strong {vertical-align: bottom; font-size: 14px;}

/*** separators ***/
/* style double */
hr.lineDouble {
	border-top: 4px double #EEE;
}
/*** star ***/
hr.lineStar{
    text-align: center;
}

hr.lineStar:after{
	/*content:'\e818';*/
	content:'\f111';
	font-family: 'FontAwesome';
	display: inline-block;
	font-size: 1.5em;
	padding: 0 0.25em;
	position: relative;
	top: -0.6em;
	background: #FFF;
	width: 44px;
	color:#eee;
 }
 /** small **/

hr.lineSmall {
	width:50%;
	margin-left: auto;
	margin-right: auto;
}

/*** utilies classes ***/
.mb15 {
	margin-bottom:0.75em;
}
.mb30 {
	margin-bottom:1.5em;
}
.mb40 {
	margin-bottom:2em;
}
.mt15 {
	margin-top:0.75em;
}
.mt30 {
	margin-top:1.5em;
}
.mt40 {
	margin-top:2em;
}

.pb15 {
	padding-bottom:0.75em;
}
.pb30 {
	padding-bottom:1.5em;
}
.pb40 {
	padding-bottom:2em;
}
.pt15 {
	padding-top:0.75em;
}
.pt30 {
	padding-top:1.5em;
}
.pt40 {
	padding-top:2em;
}


.noMargin {
	margin:0!important;
}
.noPaddingBottom {
	padding-bottom:0!important;
}
.noPaddingTop {
	padding-top:0
}
.noBorder {border:none!important;}

.utilities_demo {padding-left: 1.5em; padding-right: 1.5em;}

/*** end utilies classes ***/
/* images */

.imgBorder {border:1px solid #ededed; background:#fff; }


/*** Scroll up Button ***/
#nekoToTop{
  position: fixed;
  bottom: 0;
  right: 20px;
  background: #333333;
  padding:5px;
  color:white;
  font-size: 2em;
  display:none;
  border-radius: 4px 4px 0 0;
  z-index:5;
  
}
#nekoToTop:hover{
	background:#eee;
	color:#555;
}

/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:768px){
	#boxedLayout {background: #e2e2e2; padding-top: 22px;}
	#boxedLayout #globalWrapper{
		width:768px;
		margin:auto;
		background: #fefefe;
		border:1px solid #ccc;
	}
	#boxedLayout .navbar-fixed-top {position: static;}

	.mb15 {
		margin-bottom:1.5em;
	}
	.mb30 {
		margin-bottom:3em;
	}
	.mb40 {
		margin-bottom:4em;
	}
	.mt15 {
		margin-top:1.5em;
	}
	.mt30 {
		margin-top:3em;
	}
	.mt40 {
		margin-top:4em;
	}

	.pb15 {
		padding-bottom:1.5em;
	}
	.pb30 {
		padding-bottom:3em;
	}
	.pb40 {
		padding-bottom:4em;
	}
	.pt15 {
		padding-top:1.5em;
	}
	.pt30 {
		padding-top:3em;
	}
	.pt40 {
		padding-top:4em;
	}
	.boxIconServices h2{font-size:20px;  }
	.boxIconServices i{float:left;}
	.boxIconServices.posLeft i{ float:left;}
	.boxIconServices .boxContent {padding:0 0 0 152px; text-align:left;}
	.boxIconServices.posLef .boxContent {padding:0 0 0 152px;  }
}

@media(min-width:992px){

	#boxedLayout #globalWrapper{
		width:992px;
	}

	.boxIconServices.posLeft i { float:right;}
	.boxIconServices.posLeft .boxContent {padding:0 152px 0 0;text-align: right;}
	.boxIconServices i { float:left;}
	.boxIconServicest .boxContent {padding:0 0 0 152px;}
	
}

@media(min-width:1200px){
	#boxedLayout #globalWrapper{
		width:1200px;
	}
}

/*** END MEDIA QUERIES ***/
/* Offerit CSS FRAMEWORK
================================================== */

/* TYPOGRAPHY
================================================== */

body {
	font-size:14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	padding-top: 87px;
	color:#777;
	background: #fefefe;
}

h1, h2, h3, h4, h5, h6, legend {
	margin:0;
	font-weight: 300;
	font-family: 'Oswald',sans-serif;
	color:#333;
}
h1 {
	font-size: 33px;
	line-height: 33px;
	font-weight: 700;
	font-style: normal;
	text-transform:uppercase;
	position:relative;
	margin-bottom: 11px;
}
h1.althead {
	font-size: 36px;
	line-height: 36px;
}
h2 i {color:#999}
h2.subTitle  {
 color:#555;	
}

.bigTitle, h1.bigTitle, h2.bigTitle, h3.bigTitle, .page-header h1.bigTitle {
	font-weight: 400;
	font-size: 5em;
	line-height:1em;
	text-transform:uppercase;
	padding: 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.paralaxText h2 {
	font-size: 3.21em;
	font-weight: 400;
	line-height:1.5em;
	text-transform:uppercase;
	padding:0.5em 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	color:#fff;
}
.paralaxText h2.alt {
	font-size: 2.21em;
	font-weight: 400;
	line-height:1.5em;
	text-transform:uppercase;
	padding:0.5em 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	color:#fff;
}
.paralaxText blockquote {
	font-size: 22px;
	line-height:22px;
	margin-bottom: 0;
	font-weight: 300;
	font-family: 'Oswald',sans-serif;
	padding-left: 0;
	border: none;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	letter-spacing: 0.075em;
}
.paralaxText blockquote:before, .paralaxText blockquote:after {
	color:#fff;
}
.paralaxText blockquote, .paralaxText h1, .paralaxText h2, .paralaxText h3, .paralaxText p, .paralaxText i{
	color:#fff;
}
.paralaxText .testimonialCarousel blockquote {text-transform: none;letter-spacing:normal;
	font-size: 22px;
	line-height:22px;
}
.paralaxText .iconBig {
		font-size: 22px;
}
.testimonialCarousel i.iconRounded { display:inline-block;}
.title{
	padding:22px 11px;
	text-align:center;
	background-color:#fff;
	border-bottom: 2px solid rgba(1,1,1,0.075);
	border-top: 1px solid rgba(1,1,1,0.05);
}
.title h1 {font-size:28px;}
.title h1:after,.title h1:before {
	font-family: 'FontAwesome';
	/*content:'\e818';*/
	content:'\f111';
	font-size:16px;
	margin: 0 11px;
	line-height:44px;
	vertical-align:middle;
	color:#ccc;
}
.title h2, .title p {margin-bottom:0;}


/*color0*/
.color0{
	background-color:#fff;
}

/*color1*/
.color1, .slice.color1, .bulle.color1, .ctaBox.color1{
	background-color:#F7F7F7;
	color:#444;
}

.color1 h1, .color1 h2, .color1 h3, .color1 h4, .color1 blockquote, .color1 a{
	color:#444;
}
.color1 a.btn{color:#111;}
.color1 a.btn:hover{color:#fff;}

/*color2*/
.color2, .slice.color2, .bulle.color2, .ctaBox.color2{
	background-color:#8BBF36 ;
	color:#fff;
}

.color2 h1, .color2 h2, .color2 h3, .color2 h4, .color2 blockquote, .color2 a {
	color:#fff;
}
.color2 a.btn{color:#111;}
.color2 a.btn:hover{color:#fff;}
.color2 .ctaBox {border-color:rgba(255,255,255,0.5);}
.color2 h1:before,.color2 h1:after{color:#78A825;}


/*** icons ***/
.iconRounded {background-color:#8BBF36 ;color:#fff;}
.iconRounded:hover, .color1 .iconRounded:hover,.iconLinks a:hover i{background-color:#A3D64D;color:#fff;}
.color1 .iconRounded {color:#fff ;}
.color2 .iconRounded {background-color:#FFF;color:#8BBF36 ;}

h2 {
	font-size:30px;
	line-height: 1.1em;
	font-weight: 300;
	font-style: normal;
	padding:0;
	margin-bottom:22px;
	text-transform: uppercase;
	letter-spacing:0.075em;

}
h2.subTitle{
	font-size:20px;
	line-height: 1.1em;
	font-weight: 300;
	font-style: normal;
	padding:0;
	text-align:center;
}




/* remove the underline on H1 when not needed */
h1.bigTitle:after, .boxWrapper h1:after, .pricingBloc h1:after, .team h1:after, .iconBoxV3 h1:after, #sliderWrapper h1:after, .fullwidthbanner-container h1:after, .camera_caption h1:after, .caption h1:after, .bulle h1:after, .iconBoxV2 .iconBox-body h1:after {
	content:none
}
h3, legend {
	font-size:20px;
	line-height: 1.1em;
	margin-bottom: 14px;
	font-weight: 300;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
h4 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 11px;
	font-style: bold;
	font-weight:300;
}
h5 {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}
h6 {
	font-weight: 300;
	font-style: italic;
	margin-bottom: 2em;
	font-size: 12px;
	line-height:1.1em;
}
h1 small, h2 small, h3 small, h4 small {
	text-transform:none;
	font-size:0.5em;
	font-weight:400;
	color:inherit;
}
p, ul {
	margin-top: 0;
	margin-bottom: 12px;
}
strong {
	font-weight:bold;
}

h1 strong, h2 strong {
	font-weight:400;
}
small, aside {
}
li {
	line-height: inherit;
}

a {
	color:#8BBF36 ;
}
a:hover, .scrollspyNav .active a {
	color:#8BBF36 ;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
ul.iconsList li a {
	color:#555
}
ul.iconsList li a:hover, ul.iconsList i {
	color:#8BBF36;
	text-decoration:none;
}
a.readMore {
	font-style:italic;
}
blockquote {
	font-size:22px;
	line-height: 33px;
	margin-bottom:22px;
	font-weight:300;
	font-family: 'Oswald',sans-serif;
	padding:0;
	border:none;
	text-align:left;
}
blockquote h1 {
	display:inline;
}
blockquote p {
	font-size: inherit;
	display:inline;
}
blockquote small, .ctaBox blockquote small{
	font-size:50%;
	display:inline-block;
	line-height: 1em;
}
blockquote small {
	color:inherit;
}
blockquote:before {
	content:'\f10e';
	font-family: 'FontAwesome';
	margin-right:0.5em;
}
blockquote:after {
	content:'\f10d';
	font-family: 'FontAwesome';
	margin-left:0.5em;
}

blockquote.pull-right {border:none;}

.quoteRow blockquote:before, .quoteRow blockquote:after {
	content:none;
}
hr {
	padding:0;
	margin:1.5em 0;
}
.hero-unit blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:768px){
	
	body{padding-top: 127px;}
	h1 {
		font-size: 44px;
		line-height: 44px;
	}
	.paralaxText blockquote {
		font-size: 33px;
		line-height:33px;
	}
	.paralaxText .iconBig {
		font-size: 66px;
	}

	.title{padding:66px 11px;}
	.title h1 {font-size: 44px;}
}
@media(min-width:992px){}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/


/* END TYPOGRAPHY
================================================== */
/* GENERAL
================================================== */

/*** text ***/
.text-required { color:red; }


/*** Forms ***/
.input-xs {
	font-size: 12px;
	height: 25px;
	line-height: 12px;
	padding: 2px 4px;
	width:75px !important;
	border-radius: 1px;
}


/*** buttons ***/
.btn {
	text-transform:uppercase;
	padding:15px 20px;
	font-size:18px;
	font-family: 'Oswald',sans-serif;
	border:none;
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 2px solid rgba(150, 150, 150, 0.25);
    color: #111111;
}
.btn:hover {
    background: none repeat scroll 0 0 #555555;
    border-bottom: 2px solid rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
}
.btn-lg {
	padding:18px 23px;
	font-size:22px;
}
.btn-sm {
	padding:10px 13px;
	font-size:12px;
	border-radius:4px;
}
.btn-xs {
	padding:4px 7px;
	font-size:10px;
	border-radius:4px;
	border-bottom-width: 2px!important;
}
.btn-link {
	text-transform:none;
	text-shadow:none;
	padding:0;
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
}
.btn-link, .btn-link:active, .btn-link[disabled], .btn-link:hover {
	background:none;
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
	color:#49AFCD;
}
.btn i:before {
	text-align:left;
}
.btn-inverse {
	 background: none repeat scroll 0 0 #555555;
    border-bottom: 2px solid rgba(0, 0, 0, 0.25);
    color: #FFFFFF!important;
}

.btn-inverse:hover{
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 2px solid rgba(150, 150, 150, 0.25);
    color: #111111!important;
}

.btn-primary {
	background: #8BBF36 ;
	border-bottom-color:#78A825;
	color: #FFFFFF!important;
}
.btn-info {
	background: #49AFCD;
	border-bottom-color:#3D93AC;
	color: #FFFFFF;
}
.btn-success {
	background: #5BB75B;
	border-bottom-color:#4C9C4C;
	color: #FFFFFF;
}
.btn-warning {
	background: #FAA732;
	border-bottom-color:#EF9B25;
	color: #FFFFFF;
}
.btn-danger {
	background: #DA4F49;
	border-bottom-color:#C64741;
	color: #FFFFFF;
}
.btnWrapper {
	border:1px solid #ccc;
}
.btn-disabled { color:silver; }


/*** call to actioon ***/

.ctaBox{padding:33px 11px;border:2px solid rgba(0,0,0,0.05);}
.ctaBoxFullwidth{padding:0;border:none;}

.ctaBox a {margin-top:22px;} 
.ctaBox h1{
	font-size:22px;
	line-height: 33px;
	margin-bottom:0;
	font-weight:300;
	font-family: 'Oswald',sans-serif;
	padding:0;
	border:none;
	text-align:left;
	letter-spacing:normal;
	text-transform:none;
}
.ctaBox blockquote {
	font-size:44px;
	line-height: 44px;
	margin-bottom: 0;
	color:#fff;
}
a.btnRight{float:right;}

.ctaBox.ctaBoxCentered h1, .ctaBox.ctaBoxCentered blockquote{ text-align: center;}
.ctaBox.ctaBoxCentered a {float:none; margin-top: 1.5em;}
/*** MEDIA QUERIES ***/

@media(max-width:767px){
	.btn-lg {
		padding: 14px 18px;
		font-size: 18px;
	}
}

@media(min-width:768px){

}

@media(min-width:992px){
	
	.ctaBox a {float:right; margin-top:0;} 

	a.btnLeft{float:left;}
}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/

/* END GENERAL
================================================== */

/* PARALLAX STUFF
================================================== */
#paralaxSlice1, #paralaxSlice2, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7, #paralaxSlice8, #paralaxSlice9, #paralaxSlice10, #paralaxSlice11, #paralaxSlice12, #homeFullScreen {
	width:100%;
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-size: cover;
	background-position: 0 0;
}



	#paralaxSlice1, #paralaxSlice2, #paralaxSlice3, #paralaxSlice4 {
		background-color:#8BBF36 ;
	}
	#paralaxSlice1 {
		background-image: url('images/theme-pics/textures/green-2.jpg');
	}
	#paralaxSlice2 {
		background-image: url('images/theme-pics/textures/green-2.jpg');
	}
	#paralaxSlice3 {
		background-image: url('images/theme-pics/textures/green-2.jpg');
	}
	#paralaxSlice4 {
		background-image: url('images/theme-pics/cats.jpg');
	}
	#paralaxSlice5 {
		background-image: url('images/slider/super/supersized-1.jpg');
	}
	#paralaxSlice6 {
		background-image: url('images/slider/super/supersized-2.jpg');
	}
	#paralaxSlice7 {
		background-image: url('images/slider/layer-slider/layer-slide2.jpg');
	}







.maskParent{position: relative; height:100%;width:100%}
.paralaxText {
	padding-top:66px;
	padding-bottom:66px;
	text-align:center;
	position: relative;
	color:#fff;
}
.paralaxMask {width:100%; height:100%;overflow:hidden;position:absolute;background:rgba(0,0,0,0.15);}
.paralaxMask {display:none;} /* override for the Green layout */

/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:768px){}

@media(min-width:992px){}

@media(min-width:1200px){

	#paralaxSlice1, #paralaxSlice2, #paralaxSlice3, #paralaxSlice4, #paralaxSlice5, #homeFullScreen {
		background-attachment: fixed;
		background-position: 50% 0;
		background-size: cover;
	}

}

/*** END MEDIA QUERIES ***/



/* END PARALLAX STUFF
================================================== */

/* HEADER
================================================== */
#preHeader {background-color:#A3D64D;}
#preHeader .socialNetwork, .contactPhone{display:inline-block; float:right;}
.contactPhone{padding-right:11px; margin-top:10px;color:#F7F7F7;}
#preHeader .socialNetwork {margin-bottom:0;}
#preHeader .socialNetwork .iconRounded{width:22px;background:none; border:none;}
#preHeader .socialNetwork a:hover .iconRounded  {color:#555;}
#preHeader .socialNetwork .iconRounded:before{font-size:12px;}

ul.quickMenu {
	margin:10px 0 0 0;
	padding:0;
}
ul.quickMenu li {
	display:inline-block;
	padding-right: 11px;
}
ul.quickMenu li a {
	font-size:12px;
	margin:0;
	padding:0;
	display:block;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#F7F7F7;
}
ul.quickMenu li a:hover {text-decoration:none;color:#555;}
ul.quickMenu li a.linkLeft {
	margin-left:0;
}
/*.navbar-brand{padding:22px 0;}*/
.navbar-brand{padding:15px 0;}
.navbar{ min-height:87px }
.navbar-header {padding-bottom: 18px;}

.fixedHeader {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.fixedHeader #mainMenu li a {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.fixedHeader .nav-brand {
    margin-top: 0.6em;
    width: 100px;
}


/*** header options ***/


/* header 1 */
body.header1{padding-top:85px;}
.header1 .navbar-nav ul ul{ top:0px }
.header1 ul.quickMenu li, .header1 .contactPhone {margin-right: 11px;border-right:1px solid #555;}
.header1 .sep{display:none;}
.header1 .navbar-nav > li#lastMenu > a {padding-right:15px;}
.header1 .navbar-nav ul {border-top: none;top:88px;}
.header1 .navbar-nav ul li a {color:#555;}
.header1 #preHeader {background-color: #333;}
.header1 ul.quickMenu li a:hover,.header1 #preHeader .socialNetwork .iconRounded:hover{ color: #8BBF36;}
.header1 #mainHeader{background:#fff;}
.header1 #mainMenu .navbar-nav li{ border-color:#eee; }
.header1 .navbar-default .navbar-nav > li > a {color:#555;}
.header1 .navbar-default .navbar-nav > li > a.active, .header1 .navbar-default .navbar-nav > li.Nactive > a,
 .header1 .navbar-default .navbar-nav>li>a:hover,  .header1 .navbar-default .navbar-nav>li.hover>a,
 .header1 .navbar-default .navbar-nav li.Nactive>a {background: #8BBF36;
color: #fff;}



/** header 2 **/
body.header2 {padding-top: 64px;}
.header2 #preHeader {display:none!important;}
.header2 .navbar-nav ul ul{ top:-4px }
.header2 .navbar-brand {padding:11px 0;}
.header2 .navbar-nav > li > a, .header2 .navbar-nav > li.sep:before{line-height: 1em;}
.header2 .navbar-nav > li.sep:before{content:' | ';}
.header2 .navbar-nav ul {top:58px;border-top-color: #8BBF36;}
.header2 .navbar-nav ul li a {text-transform: none;border-color:#eee;}
.header2 .navbar-nav ul li a:hover, .header2 .navbar-nav ul li.hover> a, .header2 li.Nactive> a {color:#fff;}
.header2 .navbar-nav li{border-bottom-color:#eee;}



/*** header 3 ***/
.header3 .navbar-default .navbar-nav > li > a {text-transform: none; font-weight: 300;color:#999;}
.header3 .navbar-default .navbar-nav > li > a.active, .header3 .navbar-default .navbar-nav>li>a:hover, .header3 .navbar-default .navbar-nav>li.hover>a, .header3 .navbar-default .navbar-nav li.Nactive>a, .header3 #resMainMenu li.active>a {color:#8BBF36;}
.header3 .sep{display:none;}
.header3 #preHeader {background-color: #fff; border-bottom: 1px solid #eee}
.header3 #mainMenu .navbar-nav li{border-bottom-color:#eee;}
.header3 .navbar-nav ul.subMenu a{ color:#999; }
.header3 ul.quickMenu li a, .header3 .contactPhone, .header3 #preHeader .socialNetwork .iconRounded {color:#999;}
.header3 ul.quickMenu li a:hover,.header3 #preHeader .socialNetwork .iconRounded:hover{ color: #8BBF36;}
.header3 #mainHeader{background:#fff;}
.header3 .navbar-nav>ul { top:88px;}




/**** header 4 ****/
#headerShadows{ z-index:2; position:relative; top:27px; }
.header4 #preHeader {display:none!important;}
.header4 .navbar-nav ul ul{ top:0px }
.header4 .navbar-default .navbar-nav > li > a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; text-transform: none; font-weight: 300; color:#999; border-top:3px solid #fff; }
.header4 .navbar-default .navbar-nav > li > a.active, .header4 .navbar-default .navbar-nav>li>a:hover, .header4 .navbar-default .navbar-nav>li.hover>a, .header4 .navbar-default .navbar-nav li.Nactive>a, .header4 #resMainMenu li.active>a { color:#8BBF36; }
.header4 .sep{display:none !important;}
.header4 .navbar-nav > li#lastMenu > a {padding-right:15px;}
.header4 .navbar-nav ul {border-top: none; top:91px; }
.header4 .navbar-nav ul li a {text-transform: none;color:#999;}
.header4 #mainHeader{background:#fff;}
.header4 #mainMenu .navbar-nav li{border-bottom-color:#eee;}




/***** header 5 *****/
body.header5 {padding-top: 87px;}
#boxedLayout.header5 #mainHeader{ box-shadow: none; }

.header5 #preHeader {display:none!important;}
.header5 .navbar{ min-height:87px }
.header5 .navbar-nav ul ul{ top:-12px }
.header5 #mainHeader{border:none;background:#fff; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);}
.header5 .navbar-nav > li#lastMenu > a {padding-right:10px;}
.header5 .sep{display:none !important;}
.header5 .navbar-nav ul li a { text-transform: none;color:#555; border-bottom: 1px solid #eee;}
.header5 .navbar-nav > li.sep:before{ display:none; }
.header5 #mainMenu .navbar-nav li{border-bottom-color:#eee;}
.header5 .navbar-default .navbar-nav > li > a {color:#555;}
.header5 .navbar-default .navbar-nav > li > a.active, .header5 .navbar-default .navbar-nav>li>a:hover, .header5 .navbar-default .navbar-nav>li.hover>a, .header5 .navbar-
default .navbar-nav>li.Nactive>a { color:#8BBF36; }

/* Ocverrides */
.header1 #mainMenu .navbar-nav ul li.megaMenuTitle { color:#555; }
.header2 #mainMenu .navbar-nav ul li.megaMenuTitle { color:#555; }
.header5 #mainMenu .navbar-nav ul li.megaMenuTitle { color:#555; }



/*** end header options ***/


/*** MEDIA QUERIES ***/
@media(max-width:767px){}

@media(min-width:768px){

	/* Header 1 */
	body.header1 { padding-top: 127px; }
	.header1 .navbar-nav > li.sep{display: none;}

	/** Header 2 **/
	.header2 .navbar-nav{ margin-top:4px; }

	/*** Header 3 ***/
	.header3 .navbar-nav > li.sep{display: none;}

	/**** Header 4 ****/
	body.header4 {padding-top: 88px;}

	/***** Header 5 *****/

	.header5 .navbar-default .navbar-nav > li > a {
	text-transform:none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	border-radius:4px;
	padding:10px;
	margin: 27px 0 27px 11px;
	line-height:1em;
	}
	.header5 .navbar-nav ul { border-top:none;top:60px; padding:11px 0; width:150px; border-radius:11px; }
	.header5 .navbar-nav ul li a { margin:0 11px; border-radius: 4px;}

	/*** Mega menus ***/
	.header2 .navbar-nav .nekoMegaMenu{
		top: 66px;
	}
	/*** Mega menus ***/
	.header4 .navbar-nav .nekoMegaMenu{
		top: 91px;
	}
	.header5 .navbar-nav .nekoMegaMenu{
		top: 60px;
		border-radius:11px;
	}
	.header5 .navbar-nav .nekoMegaMenu ul li a {margin-left: 0;}
	
	/* Header 1 */
	.header1 .navbar-default .navbar-nav > li > a.active, .header1 .navbar-default .navbar-nav>li>a:hover, .header1 .navbar-default .navbar-nav>li.hover>a,.header1 #resMainMenu li.active>a {background:#8BBF36; color:#fff;}
	.header1 .navbar-nav ul {background:#f7f7f7; top:88px;}
	.header1 .navbar-nav ul li a:hover, .header1 .navbar-nav ul li.hover> a, .header1 .navbar-nav ul li.Nactive> a {background:#eee;}
	/** header 2 **/
	.header2 .navbar-nav ul {border-top-color: #8BBF36; background:#fff; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);}
	.header2 .navbar-nav ul li a {color:#555; border-bottom: 1px solid #eee}

	/*** header 3 ***/	
	.header3 .navbar-default .navbar-nav > li > a {border-left:1px solid #eee;}
	.header3 .navbar-nav > li > a {padding:22px 22px;}
	.header3 .navbar-nav ul.subMenu a{ color:#fff; }

	/**** header 4 ****/
	.header4 .navbar-default .navbar-nav > li > a.active, .header4 .navbar-default .navbar-nav>li>a:hover, .header4 .navbar-default .navbar-nav>li.hover>a,.header4 #resMainMenu li.active>a { border-top-color:#8BBF36; background:#f7f7f7; }
	.header4 .navbar-nav ul {background:#555;}
	.header4 .navbar-nav ul li a {border-top: 1px solid #444;}
	.header4 .navbar-nav ul li a:hover, .header4 .navbar-nav ul li.hover a {color:#fff;}

	/***** header 5 *****/
	.header5 .navbar-nav ul { background:#fff; border:1px solid #eee; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25); }
	.header5 .navbar-default .navbar-nav > li > a.active, .header5 .navbar-default .navbar-nav>li>a:hover, .header5 .navbar-default .navbar-nav>li.hover>a,.header5 #resMainMenu li.active>a { background-color:#8BBF36; color:#fff; }
	.header5 .navbar-nav ul li a:hover, .header5 .navbar-nav ul li.hover > a {color:#fff;}
	.header5 .navbar-nav ul li a{ border:none; }

	/*** megaMenu ***/
	#mainMenu .navbar-nav ul li.megaMenuTitle {
		border-bottom: 1px solid #555;
	}
	.navbar-nav .nekoMegaMenu{
		background: rgba(50, 50, 50, 0.95);
		border-top:4px solid white;
	}

	/*** header1 ***/
	.header1 #mainMenu .navbar-nav ul li.megaMenuTitle { border-bottom: 1px solid #eee;	}
	.header1 .navbar-nav .nekoMegaMenu{ background: #f7f7f7; }

	/*** header2 ***/
	.header2 #mainMenu .navbar-nav ul li.megaMenuTitle { border-bottom: 1px solid #eee;	}
	.header2 .navbar-nav .nekoMegaMenu{
		background: #fff;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
	}
	.header2 .navbar-nav .nekoMegaMenu ul{ box-shadow: none; }

	/*** header 4 ***/
	.header4 .navbar-nav .nekoMegaMenu{ background: #555; border-top:none;} 

	/*** header5 ***/
	.header5 #mainMenu .navbar-nav ul li.megaMenuTitle { border-bottom: 1px solid #eee;	}
	.header5 .navbar-nav .nekoMegaMenu{
		background: #fff;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
		border: 1px solid #EEE;
	}
	.header5 .navbar-nav .nekoMegaMenu ul{ box-shadow: none; border:none;}
}

@media(min-width:992px){}
@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/



/* END HEADER
================================================== */



/* MAIN MENU
================================================== */
#mainMenu{ overflow-x:hidden; }

/*** megaMenu ***/
#mainMenu .navbar-nav ul li.megaMenuTitle {
	color:#fff;
}

#mainMenu .navbar-nav li a.hasSubMenu:after{
	font-family: "FontAwesome";
	display: block;
	content: "\f078";
	float: right;
	margin-right: 15px;
}
#mainMenu .navbar-nav li{
	border-bottom:1px solid #555;
}
#mainMenu .navbar-nav li:last-child, #mainMenu .navbar-nav li:last-child a{
	border-bottom:none !important;
}
#mainMenu .navbar-nav i{
	float:right;
}

#mainHeader{
    background-color:#333 ;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#mainHeader .pull-right{ float:none !important; }

#mainHeader .navbar-inner {
	background: #444;
	filter:none !important;
}
#mainHeader .navbar-brand img {
	max-width: 350px;
	max-height: 60px;
	width:auto;
	height:auto;
}

.navbar-nav > li > a {
    display: block;
    padding: 11px 0;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif;
	/*-webkit-transition: all 0.3s ease-out;*/
	/*-moz-transition: all 0.3s ease-out;*/
	/*-o-transition: all 0.3s ease-out;*/
	/*-ms-transition: all 0.3s ease-out;*/
	/*transition: all 0.3s ease-out;*/
}
.navbar-nav > li > a > i, .navbar-default .navbar-nav > li > a {
	color:#ccc;
}
.navbar-nav > li.sep{ display: none; }
.navbar-nav > li#lastMenu > a {padding-right:0; /*align right*/}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, #resMainMenu li.active>a {
	background:none;
	color:#fff;
}
.navbar-nav > li.sep:before  {color:#eee;}
.navbar-default .navbar-nav > li > a.active { color:#fff;}
.navbar-nav ul li a, .navbar-nav li.hover>a {color:#fff;}


/*** sub menus ***/


.navbar-nav ul li{position:relative;}

.navbar-nav ul {
	display:none;
	padding: 0;
	margin: 0;
	list-style-type:none;
}

.navbar-nav ul ul{ top:-4px }

.navbar-nav ul li a{
	display:block;
	padding:11px 0;
	font-size: 12px;
}

.navbar-nav ul li a:hover{text-decoration:none;}

.navbar-nav .nekoMegaMenu {
	display:none;
	-webkit-backface-visibility: hidden;
}

.navbar-nav .nekoMegaMenu>div>div{
	-webkit-backface-visibility: hidden;
}
.navbar-nav ul li.megaMenuTitle {
	text-transform: uppercase;
 	font-weight:bold;
 	padding-bottom: 6px;
 	margin-bottom: 6px;
 
 }
.navbar-nav .nekoMegaMenu ul {
	width:auto;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:768px){
    
	/* normal header (no class on body) */
	.navbar-nav ul {background:#4b4a4a; border-top: 4px solid #fff;}
	.navbar-nav ul li a:hover, .navbar-nav ul li.hover>a{background:#8BBF36 ;}
	.navbar-nav ul {background:rgba(50,50,50,0.75);}
	#mainMenu .navbar-nav li{border-bottom:none;}
    
	#mainHeader .pull-right{ float:right !important; }
	.nav>li.nekoMegaMenuTrigger{position:static !important;}
	.navbar-nav ul li a{
	/*-webkit-transition: all 0.3s ease-out;*/
	/*-moz-transition: all 0.3s ease-out;*/
	/*-o-transition: all 0.3s ease-out;*/
	/*-ms-transition: all 0.3s ease-out;*/
	/*transition: all 0.3s ease-out;*/
	}
	#mainMenu {
		overflow-x: visible;
	}
	.navbar-nav ul li a:hover{text-decoration:none; padding-left: 14px; padding-right: 8px}

	.navbar-nav > li > a{
		font-size: 1.15em;
		font-weight: 400;
		padding: 22px 11px;
		line-height:44px;
		vertical-align:middle;
	}


	.navbar-nav > li > a i {
		display: block;
	}

	.navbar-nav ul {
		position: absolute;
		top: 88px;
		left: 0;
		z-index: 1024;
	}
	
	.navbar-nav .nekoMegaMenu ul{
		position: static;
		float: left;
		border:none;
		background:none;
		display:block;
		width:100%;
	
	}
	#mainMenu .navbar-nav ul li.megaMenuTitle {
		display:block;
		width:100%;
 	}
	
	.navbar-nav .nekoMegaMenu{
		width:100%;
		position:absolute;
		right:0;
		top: 88px;
		z-index: 1024;
		padding:10px;

	}
	.navbar-nav .nekoMegaMenu ul {
		padding:11px;
	}
	.navbar-nav .nekoMegaMenu ul li a {

		padding:5px 10px 5px 10px;
	}
	
	.navbar-nav ul {
		width: 160px;
	}
	
	.navbar-nav > li.sep{display: block;}

	.navbar-nav > li.sep:before{
		/*content:'\e818';*/
		content:'\f111';
		font-family: 'FontAwesome';
		display:block;
		font-size: 10px;
		text-align: center;
		padding: 0;
		margin-top: 22px;
		margin-bottom: 22px;
		line-height:44px;
	}

	#mainMenu .navbar-nav li a.hasSubMenu:after{
		display: none;
	}

	#mainMenu .navbar-nav ul li a.hasSubMenu:after {
		content: '\f054';
		display: block;
		font-size: 0.8em;
	}

	.navbar-nav ul li a{padding:11px;display:block; text-transform: uppercase;font-size:12px;}
	.navbar-nav ul li{padding:0;}

}

@media(min-width:992px){}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/


/* END MAIN MENU
================================================== */
/* HOME
================================================== */
#home {
	padding-top:44px;
/*	background-color:#8BBF36;*/
/*	background:url('images/theme-pics/textures/green.jpg') no-repeat #8BBF36;*/
    background: none repeat scroll 0 0 #c4c4c4;
}
#home .header-image { max-width:250px; margin:0 auto; }

#owlSlider {padding-top:44px;}
#mapWrapper { height:350px; }
#noSliderWrapper {
/*	padding-top:44px;*/
/*	background:url('images/theme-pics/textures/green.jpg') no-repeat #8BBF36;*/
	background: none repeat scroll 0 0 #c4c4c4;
}

#home h1,#home h2,#home p {color:#FFFFFF;}
#noSliderWrapper h1, #noSliderWrapper h2, #noSliderWrapper p {color:#FFFFFF;}
#noSliderWrapper{background-color:#8BBF36 }

/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:768px){#home{padding-top:54px;}}

@media(min-width:992px){}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/

/* END HOME
================================================== */
/* NEWS
================================================== */
.newsText{padding:20px 20px 20px 20px;}
.newsText h3{margin-bottom: 8px;}
.date{font-size:12px; line-height:12px;font-style: italic;}
.newsText p{font-size:12px;} 

/* END NEWS
================================================== */

/* FOOTER 
================================================== */

footer{
    padding:44px 0 0 0;
	color:#666;
	background:#222;
	border-top:1px solid #555s;
}
footer h1,footer h2,footer h3,footer h4{color:#fff; font-weight:300;}
#footerLogo {margin-bottom: 22px;}
#footerRights {
    padding:22px;
    margin-top:22px;
    text-align: center;
    font-size:10px;
	background-color:#A3D64D;
	color:#eee;
}
.footerWidget {margin-bottom: 22px}
.footerWidget .boxTestimonial blockquote:after {
	border-color: rgba(51, 51, 51, 0);
	border-top-color: #333;
}

.footerWidget .boxTestimonial blockquote {
	background:#333;
	color:#eee;
}


/* footer 1 */
.worksList li{display:inline-block; margin: 0 10px 10px 0;}

/* footer 4 */
.footer4 #footerRights {text-align: left; background:#333;}
.bigTitle.bigTitleFooter {font-size: 2em; margin-bottom: 0;}


@media(min-width:992px){

	/* footer 4 */
	.footer4 #footerRights .quickMenu {float:right;}

	/* footer 5 */
	.footer5 #footerRights p{float: left;}
	.footer5 #footerRights .socialNetwork{float: right;}
}




/* END FOOTER 
================================================== */


/* SLIDERS
================================================== */
/*** supersized ***/

#superSizedSlider {text-align:center;}
#superSizedSlider h1 {
	font-size:22px;
	margin-top:20%;
	display:inline-block;
	padding:44px 33px 33px 33px;
	line-height:1.1em;
    color:#fff;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
#superSizedSlider h1 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:none;
	font-size:22px;
	text-transform:none;
	margin-top: 1em;
}
/** replace arrows with font **/
#nextslide, #prevslide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'FontAwesome';
    text-align: center;
    font-size: 1em;
    height: 1em;
    line-height: 2em;
    width: 1em;
}
#prevslide:before {
    content: '\e765';
}
#nextslide:before {
    content:'\e766';
}
a#nextslide:hover, a#prevslide:hover {
    text-decoration: none;
}

/*** flex full***/

.flexslider {overflow:hidden; border:none; border-radius: 0;box-shadow: none;}
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before  { content:'';}
.flex-direction-nav .flex-prev{ left:0!important; } 
.flex-direction-nav .flex-next{ right:0!important; }
.slides .txt div {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
}
.flexslider .flex-direction-nav a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'FontAwesome';
    font-size: 1.5em;
    height: 4em;
    text-align: center;
    width: 2em;
    background-color: #8BBF36 ;
}
.flexslider .flex-direction-nav a i {
    line-height: 4em;
}
.flexslider .flex-direction-nav a:hover {
    text-decoration: none;
}
.flexslider {
    margin: 0;
}
.flexslider .slides li {
    margin: 0;
    position: relative;
}
.flexslider .logoSlider img {
    width: auto;
}

.flexslider .caption {
    position: absolute;
    top: 0;
    width: 48%;
}

.flexslider .caption p {
    font-size: 10px;
    line-height: 1.5em;
    margin: 0;
    padding: 1em 0;
    color: #FFFFFF;
    font-weight: bold;
}
.flexslider h1 {
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 0.25em;
    text-transform: uppercase;
    line-height: 1em;
    color: #FFFFFF;
    background:#8BBF36;
}

.flexslider h2 {
    display: inline-block;
    font-size: 11px;
    margin-bottom: 0;
    padding: 10px;
    text-transform: uppercase;
    line-height: 1em;
    background-color:#222;
    color: #FFFFFF;
}
.flexslider .caption.left {
    left: 50px;
    width: 55%;
}
.flexslider .caption.right {
    left: auto;
    right: 0;
}
.flexslider .caption, .flexslider .caption div {
    display: none;
}

.flexiShadow img {
    margin-bottom: 3em;
    vertical-align: top;
}

.flexslider .caption .element1-1, .flexslider .caption .element1-2, .flexslider .caption .element1-3, .flexslider .caption .element1-4 {
    margin-left: 2%;
}
.flexslider .caption .element1-1 {
    margin-top: 7%;
}
.flexslider .caption .element1-2 {
    margin-top: 2%;
}
.flexslider .caption .element1-3 {
    margin-top: 2%;
    width: 70%;
}
.flexslider .caption .element1-4 {
    margin-top: 2%;
}
.flexslider .caption .element2-1, .flexslider .caption .element2-2, .flexslider .caption .element2-3, .flexslider .caption .element2-4 {
    margin-top: 2%;
    margin-left: 2%;
}
.flexslider .caption .element2-1 {
    margin-top: 30%;
    margin-left: 2%;
}
.flexslider .caption .element2-3 p {
    width: 320px;
}

.flexslider .caption .element3-1, .flexslider .caption .element3-2, .flexslider .caption .element3-3 {
    margin-left: 2%;
}
.flexslider .caption .element3-1 {
    margin-top: 10%;
}
.flexslider .caption .element3-2 {
    margin-top: 2%;
}
.flexslider .caption .element3-3 {
    margin-top: 2%;
}


.flex-control-paging li a {box-shadow:none; width:12px; height:12px}
.flexslider .flex-control-paging li a.flex-active {
    background:#8BBF36;
}
.flexslider .flex-control-paging li a:hover {
    background:#8BBF36 ;
}
.flexslider .flex-control-paging li a {
    background: #A3D64D;
    border: none;
}
.flexslider .flex-control-nav {
    background: none;
}

/*** flexHome ***/
#flexHome  h1 {	color:#fff;
	background:none;
	border: none;
	}
#flexHome  h2 {	color:#fff;
	background:none;
}

.flexslider#flexHome {
    box-shadow: none;
}


.flexslider#flexHome h2{padding-left:0;}



/*** OWL slider home ***/


#homeCarousel {text-align: center;}
#homeCarousel h1 {
	margin-bottom: 11px;
	font-weight: 400;
	font-size: 32px;
	line-height:1em;
	text-transform:uppercase;
	padding:0;
	text-shadow:1px 2px 1px rgba(0, 0, 0, 0.2);
	width:100%;
	text-align:center;
	display: inline-block;
    font-size:3.5em;
}
#homeCarousel h1:after  {content:''}
#homeCarousel h2 {text-align:center; display: block;margin-bottom: 11px;}
#homeCarousel .btn {margin-top: 11px;}

/*** OWL carousel ***/
.owl-carousel .imgWrapper {margin-right: 15px;margin-left: 15px;} 
/* remove default OWL arrows */


/** OWL SLIDER **/

.owl-theme .owl-controls .owl-buttons div{
	position:absolute;
	top:30%;
	background:none;
	font-family: 'FontAwesome';
	font-size:22px;
	text-align:center;
	color:#fff;
	opacity:1;
	border-radius: 4px;
	padding:0;
	background:#8BBF36 ;
}
.owl-theme .owl-controls .owl-buttons div:hover{
	background:#A3D64D;
}

.owl-theme .owl-controls .owl-page span {background:#A3D64D;}
#carouselWorks1.owl-theme .owl-controls .owl-buttons div{top:42%;}

#homeCarousel .owl-pagination {text-align: center;}
#homeCarousel.owl-theme .owl-controls .owl-page span {background:#fff; background:#FBFFEF;}
#homeCarousel.owl-theme .owl-controls .owl-page.active span,
#homeCarousel.owl-theme .owl-controls .owl-page:hover span {background:#fff;}

#clients .owl-carousel img{
	background-size: 100%; 
}

.noOwlButtons .owl-buttons{display:none;}

.owl-next {right:0;}
.owl-prev {left:0;}

.owl-next i, .owl-prev i {display:block; padding: 10px 5px;}


.owl-theme .owl-controls {margin-top:22px;}

.owl-theme.centerOwlButtons .owl-controls .owl-buttons div{position:static; }
/*.owl-theme.centerOwlButtons .owl-pagination {display:none;}*/

.nekoDataOwl img{ width: 100%}

/*** camera ***/
.camera_caption h1  {
	font-size: 22px;
	margin-bottom: 11px;
	font-weight: 400;
	line-height: 1em;
	text-transform: uppercase;
	padding: 0;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	text-align: left;
	display: inline-block;
    color:#fff;
}
.camera_caption h2  {
	font-size: 11px;
    color:#fff;
}
.camera_caption p { display:none;}
.camera_caption {bottom:10%;width:60%;left:44px;}
.camera_caption > div{padding:22px;background:rgba(0, 0, 0, 0.5);}
.camera_caption .camera_wrap a {background: inherit;}
.camera_wrap .camera_pag .camera_pag_ul {text-align: center;}

#layerslider h2 i:before{ font-size: 16px; vertical-align: 0.5em;}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next, .ls-borderlesslight .ls-nav-prev, .ls-borderlesslight .ls-nav-next {z-index:100!important; display:none;}


/*** MEDIA QUERIES ***/

@media(max-width:400px){
	#homeCarousel h2 {font-size: 12px;}
}

@media(min-width:768px){
	/* OWL Carousel */
	#homeCarousel h1 {text-align: left;}
	#homeCarousel h2 {text-align:left;}
	#homeCarousel {
		margin-top:44px;
		text-align:left;
	}
	#homeCarousel .owl-pagination {text-align: left;}

	/* FLEX slider */
	.flex-control-nav{display:block!important;}

	.flexslider .caption p { font-size: 14px;}
	.flexslider h1 {font-size: 33px;}
	.flexslider h2 {font-size: 16px;}

	/* Camera slider */
	.camera_caption {width:40%;}
	.camera_caption h1 { font-size: 27px;}
	.camera_caption h2 { font-size: 16px; }
	.camera_caption p { display:block; line-height: 1.5em;}

	/* Supersized slider */
	#superSizedSlider h1 {font-size:88px;}
	#nextslide, #prevslide {
		font-size: 4em;
		height: 4em;
		line-height: 4em;
		width: 2em;
	}
	.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next, .ls-borderlesslight .ls-nav-prev, .ls-borderlesslight .ls-nav-next {display:block;}

	}
@media(min-width:992px){
	#homeCarousel h1 {}
	#homeCarousel {
	margin-top:66px;
	}

	.flexslider .caption p { font-size: 14px;}
	.flexslider h1 {font-size: 44px;}
	.flexslider h2 {font-size: 22px;}

	.camera_caption h1 { font-size: 33px;}
	.camera_caption h2 { font-size: 22px; }
	.camera_caption p { font-size: 12px; }
}

@media(min-width:1200px){
	#homeCarousel h1 {}
	#homeCarousel {
		margin-top:55px;
	}
	.flexFullScreen {
		min-height: 600px;
		max-height: 700px;
	}
}

/*** END MEDIA QUERIES ***/

/* BLOG
================================================== */
article.post{margin-bottom: 22px;}
.post h2 a{color:#555;}
.post h2 a:hover{text-decoration:none;color:#8BBF36 ;}
.postMeta {
	/*border-radius: 4px;*/
	background: #F00;
	text-align: center;
	padding:2px;
	background: #A3D64D;
	color:#fff;
}
.postDate {padding: 11px 0;}
.postDate span{
	text-align: center;
	display: block;
}
.dateDay{
	font-size: 33px;
	font-weight: 400;
	padding: 11px 0;
	font-family: 'Oswald',sans-serif;
	width: 100%;
	line-height: 22px;
}
.formatIcon {padding:11px 0; border-top:1px solid #fff;}
.formatIcon i {font-size: 22px;}

ul.entry-meta {margin:0; padding:0; margin-bottom:11px; font-size:11px;}
ul.entry-meta li {display:inline-block;}

.widget {margin-bottom:22px;padding-bottom:22px;border-bottom: 1px solid #eee;}
.tagCloud a:link, .tagCloud a:visited {
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 3px 14px 0;
	padding: 7px;
	border-radius: 2px;
	line-height: 1em;
	background-color: #fff;
	color: #ccc;
	border:1px solid #eee;
}
.tagcloud a:hover {
	background-color: #8BBF36 ;
	color: #FFF;
}

/* END BLOG
================================================== */

/* PAGES
================================================== */
.page-header .col-sm-6{ margin-bottom:0; }
.page-header{padding: 33px 0;margin:0;}
.page-header.bigHeader {padding-bottom:0 }
.page-header h1{padding:0;margin:0; font-size:23px;line-height: 23px;}
.page-header p {margin:5px 0 0 0;}

.page-header.bigHeader h1{margin-bottom:17px;}
.page-header.bigHeader p{margin-bottom:12px;}

.page-header{background-color:#F5F5F5;border-bottom: 2px solid rgba(1,1,1,0.075);}
.page-header h1{color:#777;}
.page-header.bigHeader, .page-header.bigHeader h1, .page-header.bigHeader h2 {background-color:#A3D64D; color:#fff;}

ul#navTrail {padding:0; margin-bottom: 0;}
ul#navTrail li{display:inline-block;font-size:12px;}
ul#navTrail li a{text-decoration: none; color:#999;}
ul#navTrail li a:after{content:" / ";}
ul#navTrail li a:hover {color:#8BBF36 ;}

/** sidebar **/
nav#subnav {margin-bottom: 22px;}
nav#subnav ul {margin:0; padding:0; list-style-type: none}
nav#subnav ul li a{
	margin:0;
	padding:11px;
	display: block;
	text-transform: uppercase;
	/*-webkit-transition: all 0.3s ease-out;*/
	/*-moz-transition: all 0.3s ease-out;*/
	/*-o-transition: all 0.3s ease-out;*/
	/*-ms-transition: all 0.3s ease-out;*/
	/*transition: all 0.3s ease-out;*/
	}
nav#subnav ul li a:hover{text-decoration: none;}
nav#subnav ul li a i {float:right;display:none; margin-top: 4px;}
nav#subnav ul li a:hover i, nav#subnav ul li a.active i {display:block;}
nav#subnav ul li a.active, nav#subnav ul li a:hover{background:#8BBF36 ; color:#fff;} 
nav#subnav{padding:0;background:#eee; border-bottom: 4px solid #ddd}

@media(min-width:768px){
	ul#navTrail {float:right;}
	.formatIcon i {font-size: 33px;}
}
@media(min-width:992px){
	
}

@media(min-width:1200px){

}

/* END PAGES
================================================== */


/* PORTFOLIO
================================================== */
nav#filter {margin-bottom:22px;}
nav#filter a {
    background-color: #EEE;
    color:#555;
}
nav#filter a:hover, nav#filter a.current {
    background-color: #8BBF36 ;
    color:#fff;
}
nav#filter ul {padding:0;}
nav#filter li{ display:inline-block;list-style:none;}
.isotopeItem {margin-bottom: 22px;}
.minimalBox.isotopeItem{margin-bottom: 0;} /* for mosaic portfolio*/
.isotopeItem .boxContent{margin-top:22px; padding:0;}
.page-header .projectTitle {text-align: right;}
header#project{padding:22px 0;}
#project h1 {text-align:left;}
.centerBtn {display:inline-block!important;}
#fullWidthImageProject img{width: 100%;}
#portfolioFullWidth #shareme {float:right;}
li.filterTitle {
    color:#4F6266;
}
section#projectDescription {
    background-color:#F8F8F8
}
.mfp-bg{background-color: #8BBF36 ;}


/*** ratings ***/

ul.starRating {
	margin:0;
	padding:0;
	list-style-type: none;
	margin-bottom: 22px;
}
ul.starRating li {
	display: inline-block;
	color:#FFA300;
	font-size: 22px;
}
ul.starRating li .starOff{color:#ddd;}
/*** pinterest like ***/
.pinBox{
	padding:15px;
	position:relative;
}
.pinBox .boxContent{
	margin-top: 11px;
	}
.pinInfo{
	padding:11px 0 0 0;
	margin:0;
}
.pinInfo li {
	display: inline-block;
}
.pinInfo li a {
	text-decoration: none;
	font-size:12px;
}
    /*** pinterest like ***/
    .pinBox{
        background:#fff;
        border:1px solid #eee;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    }
    .pinInfo li a {
        color:#ccc;
    }
    .pinInfo li a:hover{
        color:#777;
    }

/*** Porfolio Mosaic***/

.portfolioMosaic article{
	float:left;
}

.portfolioMosaic.mosaic5 article, .portfolioMosaic.mosaic4 article, .portfolioMosaic.mosaic3 article, .portfolioMosaic.mosaic2 article{
	width:50%;
}


/* END PORTFOLIO
================================================== */

/* FORM
================================================== */
textarea#comments {height:87px;}

#verify {width:auto; display:inline-block;margin-top:11px;}
.securityCheck h3 {margin-bottom:7px;}

/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:768px){
	.page-header .projectTitle {text-align: left;}
	.securityCheck{ margin-top:25px;}
	#verify {/*margin-left:15px; margin-top: 0;*/ width: 100%;}

	.portfolioMosaic.mosaic5 article{
		width:20%;
	}
	.portfolioMosaic.mosaic4 article{
		width:25%;
	}
	.portfolioMosaic.mosaic3 article{
		width:33.33333333333333%;
	}
	.portfolioMosaic.mosaic2 article{
		width:50%;
	}
}

@media(min-width:992px){}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/

/* END FORM
================================================== */


/* TIME LINE
================================================== */
/* inspired by http://christian-fei.com/simple-vertical-timeline-with-css/ */

.timeline h3 {color:#fff;}
.timeline img {margin: auto;}
.timeline{
  margin: 0px auto;
  max-width: 1140px;
  overflow: hidden;
  height: auto;
  position: relative;
  padding: 0px;
  list-style-type: none;
 
  background: url(images/theme-pics/timeline.png);
  background-repeat: repeat-y;
  background-position: 50% 0;
}

.timeline *, .timeline *:after, .timeline:after, .timeline *:before, .timeline:before, .timeline.v1 *, .timeline.v1 *:after, .timeline.v1:after, .timeline.v1 *:before, .timeline.v1:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline .year {
	font-family: 'Oswald',sans-serif;
  background: #D34932;
  border:11px solid #eee;
  font-size: 3em;
  width: 150px;
  height: 150px;
  clear: both;
  margin: 1em auto;
  color: white;
  border-radius: 50%;
  text-align: center;
  margin-top: 50px;
  line-height: 128px;
}

.timeline .year:first-of-type, .timeline.v1 .year:first-of-type {
  margin-top: 0 !important;
}
/* line 50, ../scss/timeline.scss */
/*.timeline .year + .event, .timeline.v1 .year + .event {
  margin-top: -1.5em;
}*/
/* line 60, ../scss/timeline.scss */
.timeline .event{
  position: relative;
  text-align: center;
  float: right;
  clear: right;
  width: 45%;
  margin:22px 2.5%;
  border-radius: 5px;
  list-style-type: none;
  display: block;
  padding: 33px;
  background: #333;
  z-index: 15;
  color: white;
  text-decoration: none;
}

@media all and (max-width: 600px) {
  /* line 60, ../scss/timeline.scss */

}
/* line 97, ../scss/timeline.scss */
.timeline .event.offset-first {
  margin-top: -1.5em;
}


.timeline .event:nth-of-type(2n) {
  float: left;
  clear: left;
}




@media(max-width:767px){  .timeline .event{
    width: 85%;
  }}

@media(min-width:768px){
	.timeline .event:after {
		right: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(51, 51, 51, 0);
		border-right-color: #333;
		border-width: 15px;
		margin-top: -15px;
	}


	.timeline .event:nth-of-type(2n):after {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(51, 51, 51, 0);
		border-left-color: #333;
		border-width: 15px;
		margin-top: -15px;

		
	}
}

@media(min-width:992px){}

@media(min-width:1200px){}


/* END TIMELINE
================================================== */


/* MISCELANIOUS
================================================== */
/* Preloader one page */
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10000; /* makes sure it stays on top */
	background-color:#8BBF36; /* change if the mask should have another color then white */	
}

#status {
	width:100px;
	height:100px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	
	margin:-50px 0 0 -50px; /* is width and height divided by two */
	text-align: center;
	padding-top:15px;
	text-transform: uppercase;
	border-radius:11px;
    color:#555;background-color:#fff
}
#status p {margin-top:11px;}
/** focus color ***/
::-moz-selection { background: #8BBF36; color: #fff; text-shadow: none; }
::selection { background: #8BBF36; color: #fff; text-shadow: none; }

/*** preloader portoflio mosaic **/
#preloaderPortfolio {
	position:relative;
	width:100%; top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10; 
	background:#fff;
	height:1000px;
}
#preloaderPortfolio #status { top:200px;}

/* demo */
.highlight{margin-bottom: 44px;}
.bs-docs-section .btn {margin-bottom: 11px;}
.paddedList li { padding: 5px; }

/** Coming soon **/
body#comingSoon{padding-top:0; background: #4B4A4A}
#comingSoon .bgComingSoon{text-align: center;}
#comingSoon h1 {color:#fff;}
.comingSoonLogo {margin: 22px auto}
.bgComingSoon{padding-top:10%; padding-bottom:10%;}

.countdown_amount {display:block;font-size:44px;  padding-top:35px; line-height:0; font-family: 'Oswald', sans-serif; font-weight:300; color:#fff;}
.countdown_section {display:inline-block; width:100px; height:100px; margin:10px; border-radius: 50%; border:3px solid #fff;}
/*** STYLE SWITCHER ***/
#switcherContent{padding:0 15px 15px 15px;}
.styleSwitcher {background:#333; position:fixed; top:200px; width:170px;left:-170px;z-index:9999;display:none; }
.switcher.dark{background:#555;}
.styleSwitcher ul li{display:inline-block;}
.styleSwitcher ul {display:block; padding:0; margin:0}
.styleSwitcher ul.switcher li a {display:block; text-indent:-3000px; overflow:hidden; border:none; width:20px; height:20px; margin:0 5px 5px 0;}
.styleSwitcher h1 {padding:0 0 6px 0; line-height:44px;font-size:14px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform:uppercase; color:#ddd;border:none; margin:0; text-align:left;}
.styleSwitcher h1:after {content:none;}
.styleSwitcher #showHideSwitcher{outline:none; width:50px; height:50px; position:absolute; right:-50px; background:#333; top:0; font-size:24px; text-align:center; line-height:50px; color:#555;}
.styleSwitcher #showHideSwitcher:hover i {color:#999;}
.styleSwitcher select{font-size:11px;margin:0 0 15px 15px;background:#222; border:1px solid #444; width:120px;padding:4px; color:#fff;}

a.btnSwitcher {
	display: block;
	width:120px;
	border:1px solid #444;
	background:#222;
	margin-top:10px;
	text-transform: uppercase;
	padding:10px;
	color:#777;
	text-decoration: none;
	text-align: center;
}
.btnSwitcher.active, .btnSwitcher:hover {
	border-color:#666;
	background:#333;
	color:#ddd;
} 
/* font icon test */
ul.iconsTest {
	margin:0 0 22px 0;
}
.iconsTest li {
	display:block;
	float:left;
	margin-right: 22px;
}
.ico1 {
	color: #00CCFF;
	font-size: 1em;
}
.ico2 {
	color: #3366FF;
	font-size: 3em;
}
.ico3 {
	color: #6666CC;
	font-size: 6em;
}
.ico4 {
	color: #FFFFFF;
	font-size: 6em;
	text-shadow: 0 2px 2px #777777;
}


/*** hover images ***/
.imgHover article {
	position:relative;
}
.mask {
	position:absolute;
	top:0;
	left:15px;
	background: rgba(255,255, 255, 0.8);
	/*width:100%;*/
	display:none;
    z-index:0;
}
.iconLinks {
	display:none;
    position: relative;
}

.iconLinks a{  
    display: inline-block;
    text-decoration:none;

}
.iconLinks a:hover i{     
/*    -webkit-transition: all 0.3s ease-out;*/
/*	-moz-transition: all 0.3s ease-out;*/
/*	-o-transition: all 0.3s ease-out;*/
/*	-ms-transition: all 0.3s ease-out;*/
/*	transition: all 0.3s ease-out;*/
}
.iconLinks a span{
	position: relative;
	top: 0px;
	font-size: 14px;
	text-align: center;
	width: 100%;
	display: block;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
    color:#999;

}
.iconLinks a:hover span {color:#8BBF36;}

.mediaHover {
	text-align:center;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;

}

.ie8 .mask {
	bacground:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}




ul.socialNetwork {padding:0; display: block;}
ul.socialNetwork li {display:inline-block; list-style-type: none;}

/*** pricing table ***/
.pricingBloc {
	text-align:center;
	margin-top:22px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, 0.2);
}

.pricingBloc:hover {
margin-top:18px;
}
.pricingBloc ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
}
.pricingBloc ul li {
	padding:11px 0;
	border-bottom:1px solid #eee;
	color:#444!important;
}
.pricingBloc ul li:last-child {
	border-bottom:none;
}
.pricingBloc h2 {
	font-size: 14px;
	margin-bottom: 0;
	padding: 11px;
	font-weight: 300;
	background-color:#555;
	color:#888!important;
	border:none;
}
.pricingBloc h3 {
	font-size: 28px;
	font-weight: 400;
	display: block;
	padding: 22px;
	margin-bottom: 0;
	background-color:#777;
	color:#fff!important;
}
.pricingBloc h3 span {
	font-size: 14px;
	font-weight: 300;
	margin: 11px 0 0 0;
	display: block;
	letter-spacing: normal;
}
.pricingBloc p {
	margin-bottom:0;
	padding:1.5em
	background-color:#eee;
	color:#444!important;
}
.pricingBloc.focusPlan {
	margin-top:0;
	margin-top:0;
	border-color:#D1D1D1;
}
.pricingBloc.focusPlan h3 {
	font-size:44px;
	padding:22px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	background-color:#8BBF36 ;
	padding:1.25em;
	color:#fff!important;
}
.pricingBloc.focusPlan h2{
	background-color:#333;
	color:#fff!important;
}

/*** end pricing table ***/

/*** responsive video ***/
.videoWrapper {
	position: relative;
    padding-bottom: 54%;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper.video1 {
padding-bottom: 39.6%; /*ratio = 198/500*100 */
}

p.credits {
	padding:1.5em;
	margin-bottom:1.5em
	color:#555;
	background:#eee;
}
p.credits a {
	color:#8BBF36;
}

/*** end responsive video ***/

/*** share plugin ***/

.sharrre .button {
float: left;
width: 60px;
}
#shareme h4 {margin-top: 22px; font-size: 16px;}
#shareme.noMargin h4 {margin-top: 0;} /* removes margin-top when not needed */
#shareme a {
	display:block;
	text-align: center;
	width: 44px;
	height: 44px;
	padding-top: 10px;
	float:left;
}
#shareme i {color:#fff;}
#shareme .facebook {background:#3b5998;}
#shareme .twitter {background:#55ACEE;}
#shareme .googleplus {background:#d34836;}

/*** MEDIA QUERIES ***/

@media(max-width:767px){}

@media(min-width:768px){.styleSwitcher {display:block;}}

@media(min-width:992px){}

@media(min-width:1200px){}

/*** END MEDIA QUERIES ***/

#projectQuote, #projectQuote h3{background:#ddd;color:#444;}

/* END MISCELANIOUS
================================================== */












#mainMenu .primary span { display:none; }
#mainMenu .primary strong { font-weight:300;letter-spacing: 0.075em;font-size: 20px; }
.boxTestimonial blockquote {background: none repeat scroll 0 0 #f0f0f0; }
.header1 ul.quickMenu li.last { border-right: none; }
.header1 ul.quickMenu { margin: 7px 0 0; }

.sidebar-nav .navbar-brand {
  padding: 25px 0;
}

/* make sidebar nav vertical */ 
@media (min-width: 768px) {
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar ul {
    float: none;
  }
  .sidebar-nav .navbar ul:not {
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    /*padding-top: 12px;*/
    /*padding-bottom: 12px;*/
  }
}





























