 



@import url(jetmenu.css) screen;

@import url(hoverex-all.css) screen;

 

html {

	overflow-x: hidden;

	overflow-y: auto;

	font-family: "Open Sans", Arial, sans-serif !important;

}



body {

	background-color: white;

	color: #777777;

	font-family:"Open Sans", Arial, sans-serif !important;

	font-size: 15px;

	line-height: 22px;

	margin: 0;

}



/* Header */

.topbar	{

	background-color: #006cb7;

		color:white;

		min-height: 30px;

		font-size:12px;

		padding: 3px 0 3px 0;

	}

	.blue	{

	background-color:#006CB7 !important;

		

	}

	.top-bar {

		background:#ffffff;

		height: 40px;

		line-height: 45px;

		min-height: 40px;

		margin-top: 30px;

		position: relative;

	}

	.topbar a {

		color:#ffffff !important;

	}

	.topbar a:hover {

		color:#cccccc !important;

	}

	.top-bar-section a {

		background:#ffffff !important;

		text-transform:uppercase;

	}

	

	.top-bar-section .dropdown {border-top:2px solid #000}

	.top-bar-section .dropdown li a {

		color: #696E74;

		font-size:13px;

		text-transform:none;

		border-top:none

	}

	.top-bar-section ul li.active > a,

	.top-bar-section ul li > a {

		color: #2B2E31;

		font-weight:400;

	}

	.right-border

	{

		border-right:1px solid #777;

		text-align: center;

	}

	.callus

	{

		padding-left:2px !important;

	}
	.nivo-slider .logos img {
   width: 100% !important;
   height: 100% !important;
}

	@media (max-width: 768px){
		.home-intro-compact p {
    padding-left: 0px !important;
}
.home-intro p{ font-size: 13px !important;
line-height: 22px !important; }
.social_buttons

	{

		width:100%;

		float:left !important;

	clear: both !important;

	display: block !important;

	text-align: center !important;

	}}

	.social_buttons a {

		width:23px;

		height:23px;

		font-size: 15px;

		display:inline-block;

		text-align:center;

		margin-left:0;

		line-height:23px;

		  color: #006CB7;

  border: 1px solid;

		

	}

	.callus p {

margin: 8px;

font-size: 12px;

color:#fff;

}

	#header

	{

		min-height:50px;

		z-index:999999;

	}



#header > .container {

	margin-bottom: 20px;

	position: relative;

	display: table;

	max-width: 1170px;

}

.navbar-collapse

{

	min-height: 78px;

	  z-index: 99;

}

#header > .navbar-collapse > .container {

	position: relative;

	margin-top: 12px;

}



#header .header-top {

	min-height: 50px;

}



#header .header-top form {

	margin: 0;

}



#header .header-top p {

	float: left;

	font-size: 0.9em;

	line-height: 50px;

	margin: 0;

}



#header .header-top i {

	margin-right: 6px;

	margin-left: 6px;

	position: relative;

	top: 1px;

}



#header .header-top nav {

	float: left;

	width: auto;

}



#header .header-top ul.nav-top {

	margin: 7px 0 0 -15px;

	min-height: 5px;

}



#header .header-top ul.nav-top li.phone {

	margin-right: 10px;

}



#header .header-top ul.nav-top li a {

	padding-left: 4px;

}



#header .social-icons {

	clear: right;

	float: right;

	margin-top: -3px;

	margin-left: 5px;

	position: relative;

}



#header .search {

	float: right;

	margin: 0;

	position: relative;

}



#header .search + .social-icons {

	clear: none;

	margin-left: 10px;

	margin-right: 0;

	margin-top: 13px;

}



#header .search input.search:first-child {

	-webkit-transition: all 0.2s ease-in 0.2s;

	-moz-transition: all 0.2s ease-in 0.2s;

	transition: all 0.2s ease-in 0.2s;

	border-radius: 20px;

	width: 170px;

	font-size: 0.9em;

	padding: 6px 12px;

	height: 25px;

	margin: 0;

}



#header .search input.search:focus {

	width: 220px;

	border-color: #CCC;

}



#header .search button.btn-default {

	border: 0;

	background: transparent;

	position: absolute;

	top: -3px;

	right: 0;

	color: #CCC;

	z-index: 3;

}



#header nav {

	float: right;

	margin-top: 7px;

}



#header nav ul.nav-main {

	

}



#header nav ul.nav-main > li + li {

	margin-left: 0px;

}



#header nav ul.nav-main li a {

	font-size: 13px;

 

  line-height: 20px;

  margin-left: 3px;

  margin-right: 3px;

  text-transform: uppercase;

  padding: 10px 13px;

  font-weight: bold;

}



#header nav ul.nav-main li a:hover {

	background-color: #F4F4F4;

}



#header nav ul.nav-main li ul a {

	text-transform: none;

	font-weight: normal;

	font-size: 0.9em;

}



#header nav ul.nav-main li.dropdown.open a.dropdown-toggle {

	border-radius: 5px 5px 0px 0px;

	background-color: #CCC;

}



#header nav ul.nav-main li.dropdown:hover > a {

	padding-bottom: 11px;

	margin-bottom: -1px;

}



#header nav ul.nav-main li.dropdown:hover > ul {

	display: block;

}



#header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {

	border-radius: 0px 0px 0px 0px;

}



#header nav ul.nav-main li.active a {

	background-color: #CCC;

}



#header nav ul.nav-main ul.dropdown-menu {

	background-color: #CCC;

	border: 0;

	border-radius: 0 0px 0px 0px;

	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);

	margin: 1px 0 0 3px;

	padding: 5px;

	top: auto;

}



#header nav ul.nav-main ul.dropdown-menu li:hover > a {

	filter: none;

	background: #999;

}



#header nav ul.nav-main ul.dropdown-menu li:last-child > a {

	border-bottom: 0;

}



#header nav ul.nav-main ul.dropdown-menu > li > a {

	color: #FFF;

	font-weight: 400;

	padding-bottom: 4px;

	padding-top: 4px;

	text-transform: none;

	position: relative;

	padding: 8px 10px 8px 5px;

	font-size: 0.9em;

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

}



#header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {

	margin-left: 0;

	margin-top: -5px;

}



#header nav ul.nav-main .dropdown-submenu {

	position: relative;

}



#header nav ul.nav-main .dropdown-submenu > .dropdown-menu {

	top: 0;

	left: 100%;

	margin-top: -6px;

	margin-left: -1px;

}



#header nav ul.nav-main .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;

}



#header nav ul.nav-main .dropdown-submenu.pull-left {

	float: none;

}



#header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {

	left: -100%;

	margin-left: 10px;

	border-radius: 0px 0 0px 0px;

}



#header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu {

	display: block;

}



#header nav ul.nav-main .dropdown-submenu:hover > a:after {

	border-left-color: #FFF;

}



#header nav ul.nav-top {

	margin: 10px 0 -10px;

	min-height: 62px;

}



#header nav ul.nav-top li span {

	display: block;

	line-height: 14px;

	margin-bottom: 2px;

	margin-right: 0;

	margin-top: 5px;

	padding: 8px 2px 8px 12px;

}



#header nav ul.nav-top li a, #header nav ul.nav-top li span {

	color: #999;

	font-size: 0.9em;

	padding: 6px 10px;

}



#header nav ul.nav-top li i {

	margin-right: 6px;

	position: relative;

	top: 1px;

}



#header .nav-main-collapse {

	overflow-y: visible;

	font-family: 'Oswald', sans-serif;

}



#header .nav-main-collapse.in {

	overflow-y: visible;

}

.full-height-container{

	margin-top:0 !important;

}

.full-height-nav{

	margin-top:0 !important;}

	.full-height-nav a.dropdown-toggle{

	padding:28px 13px !important;}





/* Logo */

#header .logo {

	-webkit-transition: all 0.2s ease-in 0.2s;

	-moz-transition: all 0.2s ease-in 0.2s;

	transition: all 0.2s ease-in 0.2s;

	margin: 0;

	padding: 0;

	display: table-cell;

	vertical-align: middle;

	height: 100%;

	color: transparent;

	float: left;

}



#header .logo a {

	position: relative;

	z-index: 1;

}



#header .logo img {

	position: relative;

	color: transparent;  margin-top: -11px;

}



/* Header Container */

.header-container {

	min-height: 76px;

	position: relative;

}

#header .container {

margin-top: 5px;

}

/* Responsive Nav Button */

.btn-responsive-nav {

	display: none;

}



/* Sticky Menu */

#header.fixed {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 1001;

}







body.sticky-menu-active #header {

	border-bottom: 1px solid #E9E9E9;

	position: fixed;

	top: -35px;

	width: 100%;

	z-index: 100;

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

	filter: none;

	background: #fff;

	min-height:110px

}



body.sticky-menu-active #header .social-icons {

	margin-top: -1px;

}



body.sticky-menu-active #header nav ul.nav-main {

	margin-bottom: 7px;

}



/* Header Mega Menu */

@media (min-width: 992px) {

	#header nav.mega-menu .nav, #header nav.mega-menu .dropup, #header nav.mega-menu .dropdown, #header nav.mega-menu .collapse {

		position: static;

	}



	#header nav.mega-menu ul.nav-main .mega-menu-content {

		text-shadow: none;

	}



	#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {

		color: #333333;

		display: block;

		font-size: 1em;

		font-weight: 600;

		padding-bottom: 5px;

		text-transform: uppercase;

	}



	#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {

		background: #FFF !important;

		border-top: 6px solid #CCC;

		color: #777777;

		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);

	}



	#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu {

		list-style: none;

		padding: 0;

		margin: 0;

	}



	#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {

		color: #777777;

		text-shadow: none;

		margin: 0 0 0 -8px;

		padding: 3px 8px;

		text-transform: none;

		font-size: 0.9em;

		display: block;

		font-weight: normal;

		border-radius: 4px;

		border: 0;

	}



	#header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {

		background: #F4F4F4 !important;

		text-decoration: none;

	}



	#header nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {

		border-radius: 6px;

	}



	#header nav.mega-menu .navbar-inner, #header nav.mega-menu .container {

		position: relative;

	}



	#header nav.mega-menu .dropdown-menu {

		left: auto;

	}



	#header nav.mega-menu .dropdown-menu > li {

		display: block;

	}



	#header nav.mega-menu .mega-menu-content {

		padding: 20px 30px;

	}



	#header nav.mega-menu .mega-menu-content:before {

		display: table;

		content: "";

		line-height: 0;

	}



	#header nav.mega-menu .mega-menu-content:after {

		display: table;

		content: "";

		line-height: 0;

		clear: both;

	}



	#header nav.mega-menu.navbar .nav > li > .dropdown-menu:after, #header nav.mega-menu.navbar .nav > li > .dropdown-menu:before {

		display: none;

	}



	#header nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {

		width: 100%;

		left: 0;

		right: 0;

	}



	#header nav.mega-menu nav.pull-right .dropdown-menu {

		right: 0;

	}



	#header.flat-menu nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {

		border-radius: 0;

	}

}

/* Header Flat Menu */

#header.flat-menu > .container {

	height: 91px;

	margin-bottom: -82px;

}



#header.flat-menu .header-top {

	margin-top: -8px;

}



#header.flat-menu .social-icons {

	margin: 11px 10px 9px 10px;

	margin: 10px 10px 0;

}



#header.flat-menu .search {

	margin-top: 8px;

}



#header.flat-menu .search form {

	margin: 0;

}



#header.flat-menu .search input.search-query {

	padding-bottom: 5px;

	padding-top: 5px;

}



#header.flat-menu nav ul.nav-main {

	float: right;

	margin: -9px 0 -8px;

}



#header.flat-menu nav ul.nav-main > li > a {

	margin-bottom: 0;

	border-top: 5px solid transparent;

}



#header.flat-menu nav ul.nav-main li a {

	border-radius: 0;

	margin-left: 1px;

	margin-right: 3px;

	padding-bottom: 20px;

	padding-top: 46px;

}



#header.flat-menu nav ul.nav-main li.dropdown:hover a.dropdown-toggle {

	border-radius: 0;

}



#header.flat-menu nav ul.nav-main li.dropdown:hover > a {

	padding-bottom: 21px;

}



#header.flat-menu nav ul.nav-main ul.dropdown-menu {

	margin: 0 0 0 1px;

	border-radius: 0;

}



#header.flat-menu nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {

	border-radius: 0;

}



/* Header Flat Menu - Sticky Menu / Boxed */

body.sticky-menu-active #header.flat-menu ul.nav-main {

	margin-bottom: -10px;

	margin-top: 34px;

}



body.sticky-menu-active #header.flat-menu ul.nav-main > li > a, body.sticky-menu-active #header.flat-menu ul.nav-main > li:hover > a {

	border-top-color: transparent;

	padding-bottom: 26px;

	padding-top: 26px;

}



body.sticky-menu-active #header.flat-menu .logo {

	padding-top: 15px;

}



body.sticky-menu-active #header.flat-menu .header-top {

	display: none;

}



body.boxed #header.flat-menu {

	padding: 15px 0 7px;

	border-radius: 5px 5px 0 0;

}



body.boxed #header.flat-menu.clean-top {

	padding-bottom: 8px;

}



body.boxed #header.flat-menu.colored {

	padding: 0 0 7px;

}



/* Header Single Menu */

#header.single-menu {

	min-height: 86px;

}

/*

#header.single-menu > .container {

	height: 91px;

	margin-bottom: -77px;

}



#header.single-menu .social-icons {

	margin-top: 32px;

}



#header.single-menu .search {

	display: none;

}



#header.single-menu .search + nav {

	display: none;

}



#header.single-menu nav ul.nav-main {

	margin: -28px 0 -9px;

	float: right;

}

*/

#header.single-menu nav ul.nav-main li a, #header.single-menu nav ul.nav-main li.dropdown:hover > a {

	padding-bottom: 20px;

	padding-top: 62px;

}



#header.single-menu nav.mega-menu .mega-menu-signin {

	margin-right: 0;

}



/* Header Single Menu - Sticky Menu / Boxed */

body.sticky-menu-active #header.single-menu .logo {

	padding-top: 14px;

}



body.sticky-menu-active #header.single-menu .social-icons {

	margin-top: 54px;

}



body.sticky-menu-active #header.single-menu nav ul.nav-main {

	margin-top: 20px;

	margin-bottom: -9px;

}



body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu nav ul.nav-main > li:hover > a {

	border-top-color: transparent;

	padding-bottom: 21px;

	padding-top: 36px;

}



body.boxed #header.single-menu {

	padding: 15px 0 7px;

}



/* Header Clean Top */

#header.clean-top .header-top {

	border-bottom: 1px solid #EDEDED;

	background-color: #F4F4F4;

	margin-top: -8px;

}



#header.clean-top .social-icons {

	margin: 11px 10px 9px 10px;

}



/* Header Clean Top - Sticky Menu / Boxed */

body.sticky-menu-active #header.clean-top ul.nav-main > li > a, body.sticky-menu-active #header.clean-top ul.nav-main > li:hover > a {

	padding-bottom: 20px;

	padding-top: 33px;

}



body.boxed #header.clean-top {

	border-radius: 5px 5px 0 0;

}



/* Header Colored */

#header.colored {

	border-top: 0;

}



#header.colored > .container {

	height: 107px;

	margin-bottom: -92px;

}



#header.colored .header-top p, #header.colored .header-top a, #header.colored .header-top span {

	color: #FFF;

}



#header.colored .search input.search-query {

	border: 0;

	padding-bottom: 5px;

	padding-top: 5px;

	box-shadow: none;

}



#header.colored nav ul.nav-main {

	margin: -15px 0 -8px;

}



#header.colored nav ul.nav-main li a {

	padding-bottom: 24px;

	padding-top: 50px;

}



#header.colored nav ul.nav-main li.dropdown:hover > a {

	padding-bottom: 24px;

}



/* Header Colored - Sticky Menu / Boxed */

body.sticky-menu-active #header.colored .logo {

	padding-top: 6px;

}



body.sticky-menu-active #header.colored ul.nav-main > li > a, body.sticky-menu-active #header.colored ul.nav-main > li:hover > a {

	padding-bottom: 24px;

	padding-top: 24px;

}



/* Header Darken Top Border */

#header.darken-top-border > .container {

	height: 103px;

}



#header.darken-top-border ul.nav-main {

	margin: -11px 0 -8px;

}



/* Header Darken Top Border - Sticky Menu / Boxed */

body.sticky-menu-active #header.darken-top-border nav ul.nav-main {

	margin-top: 33px;

}



body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li > a, body.sticky-menu-active #header.darken-top-border nav ul.nav-main > li:hover > a {

	padding-bottom: 22px;

	padding-top: 30px;

}



body.boxed #header.darken-top-border {

	border-top: 0;

}



/* Header Center */

#header.center .logo {

	text-align: center;

	position: static;

	margin-top: 5px;

}



#header.center nav {

	float: left;

	text-align: center;

	width: 100%;

}



#header.center nav ul.nav-main {

	margin: 35px 0 10px;

}



#header.center nav ul.nav-main > li {

	display: inline-block;

	float: none;

	text-align: left;

}



/* Header Center - Sticky Menu */

body.sticky-menu-active #header.center > .container {

	margin-top: -60px;

}



body.sticky-menu-active #header.center .logo {

	text-align: left;

}



body.sticky-menu-active #header.center .logo img {

	margin-top: 42px;

}



body.sticky-menu-active #header.center nav {

	float: right;

	margin-top: 18px;

	width: auto;

}



body.sticky-menu-active #header.center nav ul.nav-main > li > a, body.sticky-menu-active #header.center nav ul.nav-main > li:hover > a {

	padding-bottom: 10px;

	padding-top: 10px;

}



/* Header Narrow */

@media (min-width: 992px) {

	#header.narrow {

		height: auto;

		min-height: 85px;

		padding: 0;

		border-bottom: 1px solid #E9E9E9;

		box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

	}



	#header.narrow > .container {

		margin-bottom: -48px;

		height: 75px;

	}

}

/* Mega Menu (Signin/SignUp) */

#header nav.mega-menu ul.nav-main .mega-menu-signin {

	margin-right: -20px;

	padding-left: 0;

	margin-left: 0;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin a {

	color: #444;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin .dropdown-menu {

	width: 40%;

	right: -2px;

	border-radius: 6px 0 6px 6px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin .icon-user {

	margin-right: 5px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin .mega-menu-sub-title {

	margin-bottom: 10px;

	display: block;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin .sign-up-info, #header nav.mega-menu ul.nav-main .mega-menu-signin .log-in-info {

	text-align: center;

	display: block;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.open a.dropdown-toggle {

	margin-bottom: -1px;

	padding-bottom: 11px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signin-form {

	display: block;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signup-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.signin .recover-form {

	display: none;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signin-form {

	display: none;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signup-form {

	display: block;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .recover-form {

	display: none;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signin-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signup-form {

	display: none;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .recover-form {

	display: block;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail {

	float: left;

	margin-right: 15px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail img {

	max-width: 55px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {

	color: #111;

	display: block;

	padding-top: 7px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {

	color: #666;

	display: block;

	font-size: 12px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar p {

	color: #999;

	margin: 0 0 0 25px;

	text-align: left;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {

	list-style: square;

	margin-top: 6px;

}



#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {

	text-decoration: none;

}



body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu li a, body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu:hover li:hover li:hover a {

	background-color: transparent !important;

	color: #333;

	padding: 0;

	margin: 0;

}



/* Page Top */

.page-top {

	background-color: #92b638;

  border-bottom: 5px solid #a8cf46;

  border-top: 5px solid #a8cf46;

	margin-bottom: 35px;

	min-height: 50px;

	max-height: 90px;

	padding: 0;

	padding: 15px 0;

	position: relative;

	text-align: left;

	

}



.page-top ul.breadcrumb {

	background: none;

	margin: 10px 0 0;

	padding: 0;

	float: right;

}



.page-top ul.breadcrumb > li {

	text-shadow: none;

	  color: #FFFF00 !important;
	  font-weight:bold;

}

.page-top ul.breadcrumb > li a {

	text-shadow: none;

	  color: #FFF!important;

}

.page-top ul.breadcrumb > li:hover a {

	text-shadow: none;

	  color: #74922a !important;

}

.page-top h2 {

	/*border-bottom: 5px solid #CCC;*/

	color: white;

	display: inline-block;

	font-weight: 200;

/*	margin: 0 0 -10px;*/

	min-height: 37px;

	line-height: 46px;

	padding: 0 0 0;

	position: relative;

	float: left;

}



/* Page Top Custom - Create your Own */

.page-top.custom-product {

	background-image: url(img/custom-header-bg.html);

	background-repeat: repeat;

	background-color: #999;

	border-top: 5px solid #888;

}



.page-top.custom-product .row {

	position: relative;

}



.page-top.custom-product p.lead {

	color: #E8E8E8;

}



.page-top.custom-product img {

	bottom: -20px;

	position: relative;

}



.page-top.custom-product h1 {

	color: #FFF;

	margin-bottom: 10px;

	margin-top: 30px;

}



/* Parallax */

.parallax {

	background-position: 0 0;

	background-repeat: no-repeat;

	background-size: 100% auto;

	width: 100%;

	margin: 0px 0;

	padding: 50px 0;

}



.parallax.disabled {

	background-size: auto;

}



.parallax blockquote {

	border: 0;

	padding: 0 10%;

}



.parallax blockquote i.icon-quote-left {

	font-size: 34px;

	position: relative;

	left: -5px;

}



.parallax blockquote p {

	font-size: 24px;

	line-height: 30px;

}



.parallax blockquote span {

	font-size: 16px;

	line-height: 20px;

	color: #999;

	position: relative;

	left: -5px;

}

.parallax .mian{

	padding:60px;

	text-align:center;

}



 .parallax p.block {

font-size: 16px;

color: #fff;

line-height: 30px;

margin: 0;

font-weight: 200;

}


.parallax a.pull-center {

width: 170px;

height: 51px;

margin:auto;

-webkit-border-radius: 25px 25px 26px 26px;

-moz-border-radius: 25px 26px 26px 25px/25px 25px 26px 26px;

border-radius: 25px 26px 26px 25px/25px 25px 26px 26px;

border: solid 2px #f5f5f5;

text-align: center;

padding:20px;

color:#f5f5f5;

line-height: 47px;

font-size: 14px;

font-family: Droid Serif;

font-style: italic;

font-weight: bold;



}



.parallax a.pull-center:hover {

background: #354b5e;

color: #fff;

}

.space40 {

margin-bottom: 40px;

}

/* Section Featured */

section.featured {

	background: #F0F0ED;

	border-top: 5px solid #ECECE8;

	margin: 35px 0;

	padding: 50px 0;

}



section.featured.footer {

	margin: 30px 0 -70px;

}



section.featured.map {

	/*background-image: url(img/map-bottom.png);*/

	background:none !important;

	background-position: center 0;

	box-shadow:none !important;

	background-repeat: no-repeat;

	margin-top: 0;

	border-top: 0;

}

#googlemaps {

margin-top:0px !important;

}



/* Section Highlight */

section.highlight {

	background: #CCC;

	boder-left: 0;

	boder-right: 0;

	border: 3px solid #CCC;

	margin: 35px 0 45px;

	padding: 40px 0;

	color: #FFF;

}



section.highlight > p, section.highlight > a {

	color: #FFF;

}



section.highlight h1, section.highlight h2, section.highlight h3, section.highlight h4, section.highlight h5 {

	color: #FFF;

}



section.highlight .img-thumbnail {

	background-color: #FFF !important;

	border-color: #FFF !important;

}



section.highlight.footer {

	margin: 45px 0 -70px;

}



section.highlight.top {

	margin-top: 0;

}



/* Call To Action */

section.call-to-action {

	position: relative;

	clear: both;

}



section.call-to-action:before {

	content: "";

	display: block;

	position: absolute;

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	border-top: 15px solid #FFF;

	height: 15px;

	width: 15px;

	top: -5px;

	left: 50%;

	margin-left: -7px;

}



section.call-to-action h3 {

	text-transform: none;

	color: #121212;

}



section.call-to-action h3 .btn {

	margin-left: 10px;

}



/* Sidebar */

aside ul.nav-list > li > a {

	color: #666;

	font-size: 15px;

}



/* Home Slider - Revolution Slider */

.slider-container {

	background: #171717;

	overflow: hidden;

	padding: 0;

	position: relative;

	z-index: 1;

}



.slider-container ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.slider-container .tp-bannershadow {

	filter: alpha(opacity=20);

	opacity: 0.20;

}



.slider-container .top-label {

	color: #FFF;

	font-size: 24px;

	font-weight: 300;

}



.slider-container .main-label {

	color: #FFF;

	font-size: 62px;

	line-height: 62px;

	font-weight: 800;

	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);

}



.slider-container .bottom-label {

	color: #FFF;

	font-size: 20px;

	font-weight: 300;

}



.slider-container .blackboard-text {

	color: #BAB9BE;

	font-size: 46px;

	line-height: 46px;

	font-family: "Shadows Into Light", cursive;

	text-transform: uppercase;

}



.slider-container .tp-caption {

	filter: alpha(opacity=0);

	opacity: 0;

}



.slider-container .tp-caption a {

	color: #FFF;

}



.slider-container .tp-caption a:hover {

	color: #FFF;

}



.slider-container .tp-caption.fullscreenvideo {

	height: 100%;

	position: absolute;

	top: 0;

	width: 100%;

	left: 0 !important;

}



.slider-container .tp-caption.fullscreenvideo video {

	height: 100%;

	width: 100%;

	padding: 0;

	position: relative;

}



.slider-container.light {

	background-color: #EAEAEA;

}



.slider-container.light .tp-bannershadow {

	filter: alpha(opacity=5);

	opacity: 0.05;

	top: 0;

	bottom: auto;

	z-index: 1000;

}



.slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {

	color: #333;

}



.slider-container.light .tp-caption a {

	color: #333;

}



.slider-container.light .tp-caption a:hover {

	color: #333;

}



/*.slider {

	height: 500px;

	max-height: 500px;

	position: relative;

}*/



.slider > ul > li > .center-caption {

	left: 0 !important;

	margin-left: 0 !important;

	text-align: center;

	width: 100%;

}



.slider .tp-bannertimer {

	display: none;

}



.slider .main-button {

	font-size: 22px;

	font-weight: 600;

	line-height: 20px;

	padding-bottom: 20px;

	padding-top: 20px;

	padding-left: 25px;

	padding-right: 25px;

}



.slider-container-fullscreen {

	height: 2000px;

	max-height: none;

}



.slider-container-fullscreen .slider {

	max-height: none;

}



/* Home Slider - Nivo Slider */

.nivo-slider {

	position: relative;

}



.nivo-slider .theme-default .nivoSlider {

	border-radius: 0px 0px 0px 0px;

	box-shadow: none;

	margin-top: 0px;

}

.nivo-slider .full-slider .nivoSlider {

	border-radius:0 !important;

	box-shadow: none;

	margin-top: 0 !important;

	margin-bottom:0 !important;

}

.nivo-slider .theme-default .nivoSlider img {

	border-radius: 0px 0px 0px 0px;

}

.nivo-slider .full-slider .nivoSlider img {

	border-radius: 0 !important;

}



.nivo-slider .theme-default .nivo-controlNav {

	margin-top: -72px;

	position: absolute;

	z-index: 0;

	right: 5px;

	bottom: -17px;

}



.nivo-slider .theme-default .nivo-caption {

	padding-left: 20px;

}



/* Map */

.map-section {

	background: transparent url(img/map-top.html) center 0 no-repeat;

	padding-top: 220px;

	margin-top: 40px;

}



/* Home Intro */

.home-intro {

	background-color:#f27635;

	margin-bottom: 1%;

	overflow: hidden;

	padding: 20px 0 10px 0;

	position: relative;

	text-align: left;

}



.home-intro p {

	color: #FFF;

	display: inline-block;

	font-size: 20px;

  font-weight: 600;

  /* max-width: 800px; */

  /* padding-top: 5px; */

  text-align: center;

  

  margin-bottom: 0%;

  

  /* letter-spacing: 0.5px; */

  line-height: 30px;

}



.home-intro p span {

	color: #999;

	display: block;

	font-size: 0.8em;

	padding-top: 5px;

}



.home-intro p em {

	font-family: "Shadows Into Light", cursive;

	font-size: 1.6em;

}



.home-intro .get-started {

	margin-top: 15px;

	margin-bottom: 15px;

	position: relative;

	text-align: right;

}



.home-intro .get-started .btn {

	position: relative;

	z-index: 1;

}



.home-intro .get-started .btn i {

	font-size: 1.1em;

	font-weight: normal;

	margin-left: 5px;

}



.home-intro .get-started a {

	color: #FFF;

	border-radius: 0 !important;

}



.home-intro .get-started a:not(.btn) {

	color: #777777;

}



.home-intro .learn-more {

	margin-left: 15px;

}



.home-intro.light {

	background-color: #E2E2E2;

}



.home-intro.light.secundary {

	background-color: #E0E1E4;

}



.home-intro.light p {

	color: #777777;

}



/* Home Intro Compact */

.home-intro-compact {

	border-radius: 0 0 0px 0px;

	/*margin-top: -10px;*/

	  padding: 1% 0 1%;

}



.home-intro-compact p {

	padding-left: 20px;

}



.home-intro-compact .get-started {

	padding-right: 20px;

}



/* Home Concept */

.home-concept {

	background: transparent url(img/home-concept.html) no-repeat center 0;

	width: 100%;

	overflow: hidden;

}



.home-concept strong {

	display: block;

	font-family: "Shadows Into Light", cursive;

	font-size: 2.1em;

	font-weight: normal;

	position: relative;

	margin-top: 30px;

}



.home-concept .row {

	position: relative;

}



.home-concept .process-image {

	background: transparent url(img/home-concept-item.html) no-repeat 0 0;

	width: 160px;

	height: 175px;

	margin: 135px auto 0 auto;

	padding-bottom: 50px;

	position: relative;

	z-index: 1;

}



.home-concept .process-image img {

	border-radius: 150px;

	margin: 7px 8px;

}



.home-concept .our-work {

	margin-top: 52px;

	font-size: 2.6em;

}



.home-concept .project-image {

	background: transparent url(img/home-concept-item.html) no-repeat 100% 0;

	width: 350px;

	height: 420px;

	margin: 15px 0 0 -30px;

	padding-bottom: 45px;

	position: relative;

	z-index: 1;

}



.home-concept .sun {

	background: transparent url(img/home-concept-icons.html) no-repeat 0 0;

	width: 60px;

	height: 56px;

	display: block;

	position: absolute;

	left: 10%;

	top: 35px;

}



.home-concept .cloud {

	background: transparent url(img/home-concept-icons.html) no-repeat 100% 0;

	width: 116px;

	height: 56px;

	display: block;

	position: absolute;

	left: 57%;

	top: 35px;

}



/* Page 404 */

.page-not-found {

	margin: 50px 0;

}



.page-not-found h2 {

	font-size: 140px;

	font-weight: 600;

	letter-spacing: -10px;

	line-height: 140px;

}



.page-not-found h4 {

	color: #777777;

}



.page-not-found p {

	font-size: 1.4em;

	line-height: 36px;

}



/* #Footer */

.footer {

background: #000000;

/*padding: 25px 0 0;*/

margin-top: 20px;

position: relative;

overflow: hidden;

display: block;

z-index: 1;

box-shadow: 0px -10px 0px rgba(0,0,0,0.1);

-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);

}

.widget {

padding-top: 8px;

/*padding-bottom: 30px;

margin-bottom: 20px;*/

}

.footer .widget h4 {

color: #ffffff;

}

.footer	.title {

border-bottom: 2px solid #696E74;

}

.footer ul li, .recent_posts li {

list-style: none;

}

ul.recent_posts	{

	padding:0;

}

ul.recent_posts li {

	padding:0;

	margin-left:0;

}

.recent_posts a {

color: #696E74;

line-height: 27px;

}

.recent_posts > li img {

max-width: 60px;

float: left;

margin: 0 15px 0 0;

border: 1px solid #006CB7;

-webkit-transition: opacity 0.2s ease-in-out;

-moz-transition: opacity 0.2s ease-in-out;

-ms-transition: opacity 0.2s ease-in-out;

-o-transition: opacity 0.2s ease-in-out;

transition: opacity 0.2s ease-in-out;

}

.recent_posts  a.readmore {

color: #999999;

}

.recent_posts  a.readmore:hover {

color: #ffffff;

}

a.readmore {

text-transform: none;

display: block;

font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;

font-size: 12px;

font-style: italic;

}

ul.contact_details	{

	padding:0;

}

.contact_details li {

padding: 0 0 5px 0;

list-style: none;

margin-left: 0px;

}

ul.flickr	{

	padding:0 !important;

}

.flickr li img {

width: 50px;

height: 50px;

border: 1px solid #3E4246;

-webkit-transition: opacity 0.2s ease-in-out;

-moz-transition: opacity 0.2s ease-in-out;

-ms-transition: opacity 0.2s ease-in-out;

-o-transition: opacity 0.2s ease-in-out;

transition: opacity 0.2s ease-in-out;

}

.flickr li {

list-style: none;

float: left;

margin: 5px;

}

.title {

position: relative;

padding-bottom: 20px;

margin: 20px 0;

border-bottom: 1px solid #dcdbd7;

}

.title:before {

background-color: #333333;

}

.title:after {

border-color: #333333;

}

.button.small {

padding-top: 0.575rem;

padding-right: 1.75rem;

padding-bottom: 0.6375rem;

padding-left: 1.75rem;

font-size: 1.3125rem;

}

.button

	{

background-color: #333333;

cursor: pointer;

font-weight: normal;

line-height: normal;

margin: 0 0 1.25rem;

position: relative;

text-decoration: none;

text-align: center;

display: inline-block;

-webkit-border-radius: 2px;

border-radius: 2px;

padding: 0.5em 1em;

font-size: 1.3rem;

border-color: #696E74;

color: white;

-webkit-transition: background-color 300ms ease-out;

-moz-transition: background-color 300ms ease-out;

transition: background-color 300ms ease-out;

-webkit-appearance: none;

border: none;

font-weight: normal !important;

}

.button:hover, .button:focus {

background-color: #cccccc;

color:#000000;

text-decoration:none;

}

.copyrights {

background: #3E4246;

padding: 0;

font-size: 14px;

border-top: 1px solid #3E4246;

margin-top: 15px;

}

.footer-menu {

/*margin: 10px 0;*/

}

.footer-menu ul {

list-style: none;

list-style-position: outside;

float: right;

display: inline;

margin: 5px;

}

.footer ul.menu li, .recent_posts li {

list-style: none;

line-height: 12px;

float: left;

padding: 0 7px;

}







/* Dark Version */

body.dark {

	background-color: #222224;

}



body.dark.boxed .body {

	background-color: #222224;

}



body.dark #header {

	background: #222224;

	border-top-color: #1d1d1f;

}



body.dark #header nav ul.nav-top li a:hover {

	background-color: #2e2e31;

}



body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {

	color: #FFF;

}



body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {

	background-color: #2e2e31 !important;

}



body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {

	background-color: #0e0e0f !important;

}



body.dark #header nav.mega-menu ul.nav-main li.mega-menu-item .form-control {

	background-color: #363639 !important;

	border-color: #363639 !important;

	color: #FFF !important;

}



body.dark #header nav.mega-menu ul.nav-main .mega-menu-signin a,

body.dark #header nav.mega-menu ul.nav-main .mega-menu-signin a:hover,

body.dark #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {

	color: #FFF;

}



body.dark #header .search input.search:focus {

	border-color: #2e2e31;

}



body.dark #header.clean-top .header-top {

	background: #272729;

	border-bottom-color: #2e2e31;

}



body.dark #header.narrow {

	border-bottom-color: #272729;

}



body.dark #header nav.mega-menu .mega-menu-shop .actions-continue {

	border-top-color: #272729;

}



body.dark #header nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a {

	color: #FFF;

}



body.dark #header nav.mega-menu .mega-menu-shop a {

	color: #FFF;

}



body.dark.sticky-menu-active #header {

	border-bottom-color: #2e2e31;

}



body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 {

	color: #FFF;

}



body.dark .modal-header h1, body.dark .modal-header h2, body.dark .modal-header h3, body.dark .modal-header h4, body.dark .modal-header h5, body.dark .modal-header h6 {

	color: #777777;

}



body.dark blockquote {

	border-color: #2e2e31;

}



body.dark section.featured {

	background-color: #1d1d1f;

	border-top-color: #363639;

}



body.dark section.featured.map {

	background-image: url(img/map-bottom-dark.html);

}



body.dark section.call-to-action:before {

	border-top-color: #363639;

}



body.dark section.timeline:after {

	background: #505050;

	background: -moz-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));

	background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);

	background: -o-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);

	background: -ms-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);

	background: linear, to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%;

}



body.dark section.timeline .timeline-date {

	background-color: #2e2e31;

	border-color: #2e2e31;

	text-shadow: none;

}



body.dark section.timeline .timeline-title {

	background: #2e2e31;

}



body.dark section.timeline .timeline-box {

	border-color: #2e2e31;

	background: #2e2e31;

}



body.dark section.timeline .timeline-box.left:before {

	box-shadow: 0 0 0 3px #2e2e31, 0 0 0 6px #2e2e31;

}



body.dark section.timeline .timeline-box.left:after {

	background: #2e2e31;

	border-right-color: #2e2e31;

	border-top-color: #2e2e31;

}



body.dark section.timeline .timeline-box.right:before {

	box-shadow: 0 0 0 3px #2e2e31, 0 0 0 6px #2e2e31;

}



body.dark section.timeline .timeline-box.right:after {

	background: #2e2e31;

	border-left-color: #2e2e31;

	border-bottom-color: #2e2e31;

}



body.dark .form-control {

	background-color: #2e2e31;

	border-color: #2e2e31;

}



body.dark .btn-default {

	background-color: #2e2e31;

	border-color: #2e2e31;

	color: #FFF;

}



body.dark .btn.disabled,

body.dark .btn[disabled] {

	border-color: #2e2e31 !important;

}



body.dark .pagination > li > a,

body.dark .pagination > li > span {

	background-color: #2e2e31;

	border-color: #29292c;

}



body.dark .theme-default .nivoSlider {

	background-color: #222224;

}



body.dark .map-section {

	background-image: url(img/map-top-dark.html);

}



body.dark .home-concept {

	background-image: url(img/home-concept-dark.html);

}



body.dark .home-concept .process-image {

	background-image: url(img/home-concept-item-dark.html);

}



body.dark .home-concept .project-image {

	background-image: url(img/home-concept-item-dark.html);

}



body.dark .home-concept .sun {

	background-image: url(img/home-concept-icons-dark.html);

}



body.dark .home-concept .cloud {

	background-image: url(img/home-concept-icons-dark.html);

}



body.dark .page-top {

	border-bottom-color: #1d1d1f;

}



body.dark .panel-group .panel {

	background-color: #2e2e31;

}



body.dark .panel-group .panel-default {

	border-color: #2e2e31;

}



body.dark .panel-group .panel-heading {

	background-color: #363639;

}



body.dark .panel-group .form-control {

	background-color: #272729;

	border-color: #272729;

}



body.dark .toggle > label {

	background-color: #363639;

}



body.dark .featured-box {

	background: #363639;

	border-left-color: #363639;

	border-right-color: #363639;

	border-bottom-color: #363639;

}



body.dark .featured-box.secundary h4 {

	color: #FFF;

}



body.dark .feature-box.secundary h4 {

	color: #FFF;

}



body.dark .progress {

	background: #363639;

}



body.dark .arrow {

	background-image: url(img/arrows-dark.png);

}



body.dark .thumbnail,

body.dark .img-thumbnail {

	background-color: #2e2e31;

	border-color: #2e2e31;

}



body.dark .thumb-info-social-icons {

	border-top-color: #404043;

}



body.dark ul.nav-list.primary > li a {

	border-bottom-color: #2e2e31;

}



body.dark ul.nav-list.primary > li a:hover {

	background-color: #2e2e31;

}



body.dark .tabs .nav-tabs li a,

body.dark .tabs .nav-tabs li a:hover {

	border-top-color: #2e2e31;

	border-left-color: #2e2e31;

	border-right-color: #2e2e31;

	background: #2e2e31;

}



body.dark .tabs .nav-tabs.nav-justify li a,

body.dark .tabs .nav-tabs.nav-justify li a:hover {

	border-bottom-color: #2e2e31;

}



body.dark .tabs.tabs-left .nav-tabs > li a, body.dark .tabs.tabs-right .nav-tabs > li a {

	background: #2e2e31;

	border-left-color: #2e2e31;

	border-right-color: #2e2e31;

}



body.dark .tabs .nav-tabs {

	border-color: #2e2e31;

}



body.dark .tabs .nav-tabs li.active a,

body.dark .tabs .nav-tabs li.active a:hover,

body.dark .tabs .nav-tabs li.active a:focus {

	background: #363639;

	border-left-color: #363639;

	border-right-color: #363639;

}

.active a {

border-radius: 0px !important;

}

body.dark .tabs .nav-tabs.nav-justify li.active a {

	border-bottom-color: #363639;

}



body.dark .tabs.tabs-vertical {

	border-top-color: #363639;

}



body.dark .tabs.tabs-bottom .nav-tabs li a, body.dark .tabs.tabs-bottom .nav-tabs li a:hover {

	border-bottom-color: #2e2e31;

}



body.dark .tabs .tab-content {

	background: #363639;

	border-color: #363639;

}



body.dark .testimonial-author strong {

	color: #FFF;

}



body.dark .page-header {

	border-bottom-color: #2e2e31;

}



body.dark .table > thead > tr > th,

body.dark .table > tbody > tr > th,

body.dark .table > tfoot > tr > th,

body.dark .table > thead > tr > td,

body.dark .table > tbody > tr > td,

body.dark .table > tfoot > tr > td,

body.dark .table-bordered {

	border-color: #2e2e31;

}



body.dark .table-striped > tbody > tr:nth-child(2n+1) > td,

body.dark .table-striped > tbody > tr:nth-child(2n+1) > th {

	background-color: #363639;

}



body.dark pre {

	background-color: #2e2e31;

	border-color: #2e2e31;

	color: #777777;

}



body.dark .show-grid [class*="col-md-"] .show-grid-block {

	background-color: #2e2e31;

	border-color: #2e2e31;

}



body.dark hr {

	background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);

	background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);

}



body.dark hr.light {

	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);

	background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);

}



body.dark ul.history li .thumb {

	background-image: url(img/history-thumb-dark.html);

}



body.dark .blog-posts article {

	border-color: #2e2e31;

}



body.dark section.featured .recent-posts .date .day,

body.dark article.post .post-date .day {

	background-color: #2e2e31;

}



body.dark article .post-video,

body.dark article .post-video iframe,

body.dark article .post-audio,

body.dark article .post-audio iframe {

	background-color: #2e2e31;

	border-color: #2e2e31;

}



body.dark ul.simple-post-list li {

	border-bottom-color: #272729;

}



body.dark .post-block {

	border-top-color: #1d1d1f;

}



body.dark ul.comments .comment-block {

	background-color: #2e2e31;

}



body.dark ul.comments .comment-arrow {

	border-right-color: #2e2e31;

}



body.dark .pricing-table li {

	border-top-color: #272729;

}



body.dark .pricing-table h3 {

	background-color: #272729;

	text-shadow: none;

}



body.dark .pricing-table h3 span {

	background: #2e2e31;

	border-color: #29292c;

	box-shadow: 0 5px 20px #29292c inset, 0 3px 0 #2e2e31 inset;

	color: #777777;

}



body.dark .pricing-table .most-popular {

	border-color: #2e2e31;

}



body.dark .pricing-table .most-popular h3 {

	background-color: #2e2e31;

	color: #FFF;

	text-shadow: none;

}




body.dark .pricing-table .plan-ribbon {

	background-color: #2e2e31;

}



body.dark .pricing-table .plan {

	background: #2e2e31;

	border: 1px solid #2e2e31;

	color: #777777;

	text-shadow: none;

}



body.dark .product-thumb-info {

	background-color: #2e2e31;

	border-color: transparent;

}



body.dark .shop .quantity .qty {

	background-color: #2e2e31;

	border-color: transparent;

}



body.dark .shop .quantity .minus,

body.dark .shop .quantity .plus {

	background-color: #272729;

	border-color: transparent;

}



body.dark .shop table.cart td,

body.dark .shop .cart-totals th,

body.dark .shop .cart-totals td {

	border-color: #2e2e31;

}



body.dark #footer .footer-ribbon {

	margin-top: -96px;

}



body.dark #footer .newsletter form .btn-default {

	background-color: #272729;

	border-color: #272729;

	color: #777777;

}



/* Boxed Layout */

body.boxed {

	/*background-color:rgb(239, 239, 239);*/

	background:url(img/patterns/bg.jpg);

	background-position: 0 0;

	background-repeat: repeat;

}



body.boxed .body {

	background-color: #FFF;

	border-bottom: 5px solid #121214;

	border-top: 5px solid #CCC;

	margin: 25px auto;

	max-width: 1200px;

	height: auto;

}



body.boxed #header {

	padding: 0px 0;

}

section#testimonial

{

	padding:25px 0;

}

.testimonial {

/*margin: 20px 0 0 30px;*/

border: 0;

background-color: #fff;

padding: 0px;

text-align:left;

/*min-height: 150px;*/

/*border-bottom: 1px dashed #dddddd;*/

-webkit-border-radius: 0;

-moz-border-radius: 0;

border-radius: 0;

-webkit-transition: background 0.3s ease-out;

transition: background 0.3s ease-out;

}

.testimonial img {

margin:0 15px;

width: 90px;

border: 0 solid #ffffff !important;

margin-top: 5px;

border: medium none;

display: inline-block;

image-rendering: optimizequality;

max-width: 100%;

float:left;

}



.main-color

{

	background:#333333;

}

.m-l-color

{

	color:#333333;

}



/*fortfolio*/

.portfolio-filter {

text-align:center;

margin: 30px 0;

width: 100%;

}

.portfolio-filter ul {

list-style: none;

padding-left: 10px;

}

.portfolio-filter li {

display: inline;

margin-right: 15px;

padding: 0;

}

.portfolio-filter li a {

text-transform: uppercase;

}
.portfolio-item{
	width:30% !important;
	margin:5px; display: inline-block;
	}

.dmbutton2 {

background: rgba(0, 0, 0, 0);

border: 1px solid #2B2E31;

color: #2B2E31;

-webkit-border-radius: 2px;

border-radius: 2px;

padding-top: 0.75rem;

padding-right: 1.25rem;

letter-spacing: 0.25px;

padding-bottom: 0.95rem;

padding-left: 1.25rem;

font-size: 1.22rem;

cursor: pointer;

font-weight: 300 !important;

line-height: normal;

margin: 0 0 1.25rem;

text-decoration: none;

text-align: center;

display: inline-block;

-webkit-transition: background-color 300ms ease-out;

-moz-transition: background-color 300ms ease-out;

transition: background-color 300ms ease-out;

-webkit-appearance: none;

font-weight: normal !important;

}

.dmbutton2:hover, .dmbutton2:active, .dmbutton2:focus {

color: #EFF0F0;

font-weight:400;

background-color: #006CB7 ;

border-color: #2B2E31;

}

.portfolio {

padding: 0 !important;

margin: 0 !important;

display: block;

}

.isotope {

-webkit-transition-property: height, width;

-moz-transition-property: height, width;

-ms-transition-property: height, width;

-o-transition-property: height, width;

transition-property: height, width;

}

.isotope, .isotope .isotope-item {

-webkit-transition-duration: 0.8s;

-moz-transition-duration: 0.8s;

-ms-transition-duration: 0.8s;

-o-transition-duration: 0.8s;

transition-duration: 0.8s;

}

.isotope .isotope-item {

	

	

	/*  width: 23%;*/

  margin: 1%;

  box-shadow: 0px 0px 5px rgb(0, 108, 183);

  padding: 0.5%;

  

-webkit-transition-property: -webkit-transform, opacity;

-moz-transition-property: -moz-transform, opacity;

-ms-transition-property: -ms-transform, opacity;

-o-transition-property: -o-transform, opacity;

transition-property: transform, opacity;

}

.he-wrap {

position: relative;

zoom: 1;

position: relative;

}

.he-view, .he-zoom {

position: absolute;

top: 0;

left: 0;

right: 0;

bottom: 0;

overflow: hidden;

visibility: hidden;

}

.he-view-show {

visibility: visible;

}



.tpl6 .bg {

height: 100%;

width: 100%;

max-width: 595px;

margin: 0 auto;

background-color: #2B2E31;

background-color: rgba(43,46,49,.7);

text-align: center;

}

.tpl6 h3 {

color: #fff;

margin: 0;

padding: 30px 5px 0;

font-size: 16px;

text-transform: uppercase;

}

.tpl6 .dmbutton {

display: inline-block;

/*margin: 30px 5px 20px 5px;*/

font-size: 13px;

}

.tpl6 img {

height: 140px;

  width: 100%;

}

.portfolio_category a

{

color:#EFF0F0;

}

.dmbutton {

background: rgba(0, 0, 0, 0);

border: 1px solid #ffffff;

color: #ffffff;

-webkit-border-radius: 2px;

border-radius: 2px;

padding-top: 1.025rem;

padding-right: 2.25rem;

letter-spacing: 0.85px;

padding-bottom: 1.0875rem;

padding-left: 2.25rem;

font-size: 1.55rem;

cursor: pointer;

font-weight: normal;

line-height: normal;

margin: 0 0 1.25rem;

text-decoration: none;

text-align: center;

display: inline-block;

-webkit-transition: background-color 300ms ease-out;

-moz-transition: background-color 300ms ease-out;

transition: background-color 300ms ease-out;

-webkit-appearance: none;

font-weight: normal !important;

}

.callus .text-right.col-lg-6{

border-right: 1px solid #fff;}

/* END PORFOLIO*/



h2{

text-align: center;

}

ul.social_buttons{

padding-left: 0;}

ul.social_buttons li a

{

float:left;

margin:0 15px 20px 0px;

}

.copyrights p {

margin: 10px 0px 10px;

}



.mejs-controls{

display:none !important;

}

.section1 .first {

margin: 0;

}

#services{

background: #f5f5f5;

border-top: 1px solid #cccccc;

padding: 80px 0;

}

.fa-3x {

font-size: 2em;

background: #006CB7;

color: #f5f5f5;

padding: 24px 6px;

height: 70px;

width: 71px;

border-radius: 100%;

margin: 25px 0;

}

.skills {

		margin:60px 0;

	}

.progress-bar-danger {

background-color: #006CB7 !important;

}

.team-item .thumb-info-caption {

padding: 10px 40px;

background: transparent;

position:absolute;

right: 0;

left: 0;

bottom: 0;

max-width:260px;

height: 100%;

z-index: 99;

transition: .4s;

margin: auto;

height:70px;

overflow:hidden;

display:block;

}





.team-item:hover .thumb-info-caption {

background: rgba(0,0,0,0.6);

display:block;

height: 100%;

transition: .4s;

}



.thumb-info-caption:before {

background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 56%, rgba(0,0,0,0.65) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(56%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65)));

background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.65) 100%);

background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.65) 100%);

background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.65) 100%);

background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 56%,rgba(0,0,0,0.65) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

content: "";

position: absolute;

right: 0;

left: 0;

bottom: 0;

width: 100%;

height: 100%;

z-index: -1;

transition: .4s;

opacity: 0.5;

}

*:before, *:after {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

