
/* -------------------------------------------------------------------

Template Name: Voyo One - Responsive HTML5 and CSS3 Website Template 
Version: 1.0
Author: abusinesstheme
Website: http://abusinesstheme.com

	[Table of contents]

 	01. General style
 	02. Helper classes
 	03. Megamenu
 	04. Headers
 	05. Sliders
	06. Titlebars
	07. Sections 
	08. Portfolio 
 	09. Blog
	10. Shop
 	11. Pages
	12. Sidebar 
	13. Elements
	14. Footers
	15. Social Icons

	[Colors]

	# main color --> #22aba6 = rgb(34,171,166)
	# background --> #fcfcfc
	# content    --> #778888
	# titles 	 --> #444 , #555 , #666

	[Typography]

	# content    --> Open Sans
	# titles 	 --> Raleway

	Notes: I used Raleway for some main paragrpahs too;

-------------------------------------------------------------------- */



/* *********************	General Style	********************* */

	html,
	body {
	    width: 100%;
	    height: 100%;
	    margin: 0;
	    padding: 0;
	}
	body {
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizeLegibility; 
		-moz-osx-font-smoothing: grayscale;
		min-height: 100%;
		font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 25px;
		letter-spacing:normal;
		font-weight:400;
		background: #fcfcfc;
		color: #778888;
	}
	img {
		height: auto;
		max-width: 100%;
	}
	mark {
		color:#fcfcfc;
		background:rgba(34,171,166, 0.8);
	}
	hr {
		display: block;
		line-height: 25px;
		margin: 30px 0;
		position: relative;
		width: 100%;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: 300;
		letter-spacing: -1px;
		margin: 0;
		color: #303030;
	}
	h1 {
		font-size: 3.2em;
		line-height: 44px;
		margin: 0 0 44px 0;
	}
	h2 {
		font-size: 2.6em;
		font-weight: 300;
		line-height: 42px;
		margin: 0 0 32px 0;
	}
	h3 {
		font-size: 1.8em;
		font-weight: 400;
		letter-spacing: normal;
		line-height: 24px;
		margin-bottom: 33px;
	}
	h4, h5, h6 {
		letter-spacing: normal;
		margin: 0 0 14px 0;
	}
	h4 {
		font-size: 1.4em;
		font-weight: 400;
		line-height: 27px;
	}
	h5 {
		font-size: 1em;
		font-weight: 600;
		line-height: 18px;
	}
	h6 {
		font-size: 1em;
		font-weight: 400;
		line-height: 18px;
	}
	p {
		line-height: 25px;
		margin: 0 0 20px;
	}
	a {
		color:rgb(34,171,166);
		text-decoration:none;
		transition:all 0.3s linear;
		-webkit-transition:all 0.3s linear;
	}
	a:hover,
	a:focus, 
	a:active,
	.btn:hover,
	.btn:focus, 
	.btn:active  {
		text-decoration:none;
		outline:0;
		box-shadow:none;
		transition:all 0.2s linear;
		-webkit-transition:all 0.2s linear;
	}
	iframe {
		border:0;
		margin:0;
		overflow: hidden;
		width:100%;
		height:auto;
	}
	::-moz-selection {
		text-shadow:none;
		color: #fff;
		background:rgba(34,171,166, 0.8);
	}
	::selection {
		text-shadow:none;
		color: #fff;
		background:rgba(34,171,166, 0.8);
	}
	.selection {
		text-shadow:none;
		color: #fff !important;
		background:rgba(34,171,166, 0.8) !important;
		padding:3px 10px;
	}
	.selection-gray {
		text-shadow:none;
		color: #555 !important;
		background:#eee !important;
		padding:3px 10px;
	}
	.main-text {
		text-shadow:none;
		color: rgb(34,171,166) !important;
	}
	.hr {
		margin: 20px 0 10px;
		border-top: 1px solid rgb(34,171,166);
	}


	/* Appear animations */
	.animated {
	  opacity: 0;
	}
	.activate {
	  opacity: 1;
	}

	/* Back to Top */
	.back-to-top {
		z-index: 99999;
		text-align:center;
		width: 40px;
		height: 40px;
		padding: 4px;
		border-radius:50px;
		position: fixed;
		bottom: -100px;
		right: 15px;
		cursor: pointer;
		-webkit-transition: all .4s ease-in;
		transition: all .4s ease-in;
		overflow: auto;
		background: rgba(34,171,166, 0.7);
		color: #fcfcfc;
	}

	.back-to-top:hover {
		background: rgb(34,171,166);
		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}

	/* Preloader */
	#preloader {
	    position:fixed;
	    top:0;
	    left:0;
	    right:0;
	    bottom:0;
	    z-index:9999999; 
	    background:#fcfcfc;
	}
	#status {
	    width:90px;
	    height:90px;
	    position:absolute;
	    left:50%; 
	    top:50%; 
	    background-image:url(../images/preloader.GIF); 
	    background-repeat:no-repeat;
	    background-position:center;
	    margin:-45px 0 0 -45px; 
	}

	/* Custom background */
	.custom-bg {
		position: relative;
	 	-webkit-backface-visibility: visible !important;
	 	background-repeat: no-repeat;
	 	background-position: center top; 
		background-size: cover;
	}

	.custom-bg2 {
		background-position: -9999px center;
		background-size: auto;
	}

	@media (min-width:992px) {
		.custom-bg2 {
			background-repeat:no-repeat;
		}
	}

	.custom-bg .section-title,
	.custom-bg p,
	.custom-bg .feature-list,
	.custom-bg .box-title {
		color: rgba(254,254,254,0.9);
	}
	.custom-bg.parallax {
		background-attachment: fixed;
	}
	@media (max-width:767px) {
		.custom-bg.parallax {
			background-attachment: scroll !important;
		}
	}


	/* Background layer */
	.bg-layer {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
		background: #453951;
		opacity: .6;
	}
	.half {
		position:absolute;
		right:0;
		top:0;
		width:54%;
		height:100%;
		background-color:rgba(255,255,255,0.9);
		border-top-left-radius:150px;
		border-bottom-left-radius:150px;
	}
	.half-2 {
		left:0;
		right:auto;
		width:30%;
		background-color:#fcfcfc;
		border-radius:0;
		z-index:1;
	}
	.white-box {
		background-color:rgba(255,255,255,0.9);
		box-shadow:0 0 20px rgba(0,0,0,0.5);
		padding:25px 20px 30px;
	}
	@media (max-width:767px) {
		.half {
			width:100%;
			border-radius:0;
		}
	}


	/* Wrapper */
	#wrapper {
		background:#fcfcfc;
	}

	/* Responsive canvas */
	.rs-canvas {
		width:100%;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}



/* *********************	Helper Classes	********************* */


	.block { display: block !important; }
	.inline-block { display:inline-block !important; }

	.dtable { display:table; }

	.relative { position:relative; }

	.br0 { border-radius: 0 !important; }
	.br2 { border-radius: 2px !important; }
	.br4 { border-radius: 4px !important; }
	.br6 { border-radius: 6px !important; }
	.br8 { border-radius: 8px !important; }


	.op8 { opacity:.8 !important; }
	.op6 { opacity:.6 !important; }
	.op4 { opacity:.4 !important; }
	.op2 { opacity:.2 !important; }


	.raleway { font-family:"Raleway", Arial, sans-serif; }
	.uppercase { text-transform: uppercase;}

	.unstyled {
		list-style:none;
		padding:0 0 10px 20px;
	}

	.pull-center {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		clear: both;
		text-align:center;
	}
	.text-left { text-align: left !important; }
	.text-right { text-align: right !important; }

	@media (max-width:767px) {
		.xs-pull-center {
			display: block;
			margin-left: auto !important;
			margin-right: auto !important;
			clear: both;
			text-align:center;
		}
		.xs-text-center { text-align:center !important; }
	}

	@media (max-width:991px) {
		.sm-pull-center {
			display: block;
			margin-left: auto !important;
			margin-right: auto !important;
			clear: both;
			text-align:center;
		}
		.sm-text-center { text-align:center !important; }

		.showcase-img {
			margin-bottom:30px;
			text-align:center;
		}
	}


	.mb0 { margin-bottom:0 !important; }
	.mb5 { margin-bottom:5px !important; }
	.mb10 { margin-bottom:10px !important; }
	.mb15 { margin-bottom: 15px !important; }
	.mb20 { margin-bottom: 20px !important; }
	.mb25 { margin-bottom:25px !important; }
	.mb30 { margin-bottom:30px !important; }
	.mb35 { margin-bottom: 35px !important; }
	.mb40 { margin-bottom:40px !important; }
	.mb50 { margin-bottom:50px !important; }


	.mt0 {margin-top: 0 !important;}
	.mt5 {margin-top:5px !important;}
	.mt10 {margin-top:10px !important;}
	.mt15 {margin-top:15px !important;}
	.mt20 {margin-top:20px !important;}
	.mt30 {margin-top:30px !important;}
	.mt35 {margin-top:35px !important;}
	.mt40 {margin-top: 40px !important;}
	.mt50 {margin-top: 50px !important;}


	.pb0 { padding-bottom: 0 !important; }
	.m0 { margin:0 !important; }

	@media (max-width:991px) {

		.sm-pb0 { padding-bottom:0 !important; }
		.sm-pb20 { padding-bottom:20px !important; }
	}

	.mr40 { margin-right:40px !important ;}



	/* Additional classes */

	.ex-grid {
		width:100%;
		height: 60px;
		background-color: #ededed;
	}
	.ex-grid p {
		text-align:center;
		font-size: 18px;
		line-height:28px;
		padding-top: 16px;
	}
	.megamenu .ex-grid {
		height:40px;
		background-color:rgb(34,171,166);
	}
	.megamenu .ex-grid p {
		font-size:14px;
		line-height:20px;
		margin-bottom:0;
		padding:10px;
	}
	@media (max-width:767px) {
		.ex-grid {
			margin-bottom: 10px;
		}
	}


	.br-dashed:after {
		content:"";
		display:block;
		height:1px;
		background-color:transparent;
		border-bottom: 1px dashed #778888;
		width:80px;
		margin:15px auto 18px;
	}
	.no-border {
		border:none !important;
	}

	.full-width { width:100%; }
	.full-height {height:100%; }

	.box-shadow {
		box-shadow:0 0 10px rgba(30,30,30,0.3);
	}


	/* Colors */

	.main-color { color: rgb(34,171,166) !important; }
	.main-bg { background-color:rgb(34,171,166) !important; }


	.color-white { color:#fcfcfc !important; }
	.color-blue { color: #1375a3 !important; }
	.color-blue-2 { color: #34aadc !important; }
	.color-green { color: #208d1c !important; }
	.color-sea { color: #22aba6 !important; }
	.color-orange { color: #d18b21 !important; }
	.color-red { color: #b54321 !important; }
	.color-red-2 { color: #c75c5c !important; }
	.color-yellow { color: #fcc813 !important; }
	.color-dark { color:#444 !important; }
	.color-default { color: #778888 !important; }



	.bg-blue { background-color: #1375a3 !important; }
	.bg-blue-2 { background-color: #34aadc !important; }
	.bg-green { background-color: #208d1c !important; }
	.bg-sea { background-color: #22aba6 !important; }
	.bg-orange { background-color: #d18b21 !important; }
	.bg-red { background-color: #b54321 !important; }
	.bg-red-2 { background-color: #c75c5c !important; }
	.bg-yellow { background-color: #fcc813 !important; }
	.bg-dark { background-color: #444 !important; }
	.bg-dark-gray { background-color: #778888 !important; }
	.bg-light-gray { background-color: #aaa !important; }



/* *********************	Megamenu	********************* */

	/* Menu */
	.menu {
		width: 100%;
		padding: 0;
		margin: 0;
		position: relative;
		float: left;
		list-style: none;
	}
	.menu li {
		display: inline-block;
		float: left;
	}
	.menu a {
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		z-index: 10;
	}
	.menu > li > a {
		padding: 25px 20px 25px 20px;
		font-size: 13px;
		font-weight:400;
		text-decoration: none;
		display: inline-block;
		color: #778888;
		text-transform:uppercase;
		position:relative;
	}

	@media (min-width:768px) {
		.menu > li > a::before,
		.menu .current > a::before {
			position: absolute;
			top: 25px;
			left: 20px;
			overflow: hidden;
			max-width: 0;
			color: rgb(34,171,166);
			content: attr(data-hover);
			-webkit-transition: max-width 1s ease-out;
			transition: max-width 1s ease-out;
		}
		.menu > li > a:hover::before,
		.menu > li > a:focus::before,
		.menu > .active > a {
			max-width: 100%;
			-webkit-transition: max-width 1s ease-out;
			transition: max-width 1s ease-out;
		}
	}
	@media (min-width:768px) and (max-width:991px) {
		.menu > .first > a::before {
			left:0;
		}
	}


	/* Submenu */
	.menu .submenu, 
	.menu .submenu .submenu {
		list-style: none;
	    margin: 0;
	    padding: 0;   
		display: none;
	    position: absolute;
		z-index: 999999;
		min-width: 150px;
		background: rgba(30,30,30,0.9);
	}
	.menu .submenu {
	    top: 75px;
	    border-top:1px solid rgb(34,171,166);
	    border-bottom:1px solid rgb(34,171,166);
	}
	.menu .submenu .submenu {
	    left: 160px;
		top: inherit;
		margin-top: -1px;
	}
	.menu .submenu li {
		clear:both;
		width:100%;
		font-size: 12px;
	}
	.menu .submenu li a {
		width:100%;
		padding: 10px 15px 10px;
		display:inline-block;
		float:left;
		clear:both;
		text-decoration: none;
		color: #e8e8e8;
	}


	/* Submenu Icons */
	.menu li a > .fa {
		display: block;
		float: left;
		width: 16px;
		margin: 0 10px 0 -4px;
	  	font-size: 16px;
	  	line-height: inherit;
	  	text-align: center;
	}
	.menu li a > .fa-single {
		float: none;
		margin: 0;
	}
	.menu li a > .fa-icon {
		position: relative;
		top: -1px;
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		margin: 0 -5px 0 5px;
		font-size: 8px;
		font-weight:100;
		line-height: 1;
		text-align: right;
	}
	.menu li li a > .fa-icon {
		top: 0;
		float: right;
		display: block;
		line-height: inherit;
	}


	/* Megamenu */
	.megamenu {
		position: absolute;
		display: none;
		min-width: 25%;
		top: 75px;
		font-size: 12px;
		z-index: 999999;
		padding: 25px 15px 5px;
		background: rgba(30,30,30,0.9);
		color: #e8e8e8;
		border-top:1px solid rgb(34,171,166);
		border-bottom:1px solid rgb(34,171,166);
	}

	/* Megamenu lists */
	.megamenu-list {
		margin: 0;
		padding: 0;
		display: block;
		position: relative;
	}
	.megamenu-list > li {
		width: 100%;
		padding: 4px 0;
		float:none;
	}
	.megamenu-list li:last-child {
		width: 100%;
		padding: 4px 0;
	}
	.megamenu-list > .title {
		font-size:13px;
		color:rgb(34,171,166);
		padding:0 0 6px;
		text-transform:uppercase;
		font-weight:600;
	}


	/* Megamenu nav-tabs */
	.megamenu .tab-content {
		padding:0;
	}
	.megamenu .nav-tabs > li {
		margin-bottom:25px;
		display:block;
	}
	.megamenu .nav-tabs > li > a {
		font-size:13px;
		text-transform:uppercase;
		padding:5px 10px;
		color:#ccc;
		-webkit-transition:all .6s ease-in;
		transition:all .6s ease-in;
	}
	.megamenu .nav-tabs > li.active > a,
	.megamenu .nav-tabs > li.active > a:hover,
	.megamenu .nav-tabs > li.active > a:focus,
	.megamenu .nav-tabs > li > a:hover,
	.megamenu .nav-tabs > li > a:focus {
	    color: rgb(34,171,166);
	    background-color: transparent;
	    border: none;
	    border-bottom-color: transparent;
	    border-left: 1px solid rgb(34,171,166);
	    text-indent:10px;
	    -webkit-transition:all .3s ease-in;
		transition:all .3s ease-in;
	}


	/* Megamenu links */
	.megamenu a {
		font-size: 12px;
		-webkit-transition: color 0.4s ease-in; 
		transition: color 0.4s ease-in; 
		color: #e8e8e8;
	}
	.menu li li a:hover, 
	.menu li > .megamenu a:hover {
		color: rgb(34,171,166);
	}

	/* Megamenu widths */
	.megamenu.megamenu-half {
		width: 50%;
	}
	.megamenu.full {
		width: 100%;
		left: 0;
	}
	.megamenu.two_three {
		width:66.66%;
		left: 0;
	}
	.megamenu.three_four {
		width:75%;
		left:0;
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.megamenu.megamenu-half {
			width: 70%;
		}
		.megamenu.two_three {
			width:100%;
		}
		.megamenu.three_four {
			width:100%;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.megamenu.megamenu-half {
			width: 100%;
		}
		.megamenu.two_three {
			width:100%;
		}
		.megamenu.three_four {
			width:100%;
		}
	}


	/*Megamenu positions */
	.menu > li > .megamenu.left {
		left: 0;
	}
	.menu > li > .megamenu.right {
		right:0;
	}
	.menu > .right {
		float: right;
	}
	.menu > .right > .megamenu {
		right: 0;
	}
	.menu > .right > a {
		padding: 25px 0 25px 20px;	
	}

	.menu > li > a.last {
		padding-right:10px !important;
	}
	.menu > li > a.last-2 {
		padding-right:  0 !important;
	}

	@media (min-width:768px) and (max-width:991px) {
		.menu > .first > a {
			padding-left:0;
		}
	}


	/* Megamenu grid */
	.megamenu .row {
		width: 100%;
		margin:15px 0 0;
	}
	.megamenu .row:first-child {
		margin-top: 0;
	}
	.megamenu .row:before,
	.megamenu .row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.megamenu .row:after {
		clear: both;
	}
	.megamenu [class*="col-"] {
		display: block;
		width: 100%;
		min-height: 1px;
		float: left;
		padding:0 10px;
		margin-bottom:20px;
	}
	.megamenu .col-1 {
		width: 8.33333333%;
	}
	.megamenu .col-2 {
		width: 16.66666667%;
	}
	.megamenu .col-3 {
		width: 25%;
	}
	.megamenu .col-4 {
		width: 33.33333333%;
	}
	.megamenu .col-5 {
		width: 41.66666667%;
	}
	.megamenu .col-6 {
		width: 50%;
	}
	.megamenu .col-7 {
		width: 58.33333333%;
	}
	.megamenu .col-8 {
		width: 66.66666667%;
	}
	.megamenu .col-9 {
		width: 75%;
	}
	.megamenu .col-10 {
		width: 83.33333333%;
	}
	.megamenu .col-11 {
		width: 91.66666667%;
	}
	.megamenu .col-12 {
		width: 100%;
	}


	/* Toggle Menu */
	.menu .toggle-menu {
		display: none;
		width: 100%;
		height: 50px;
		cursor: pointer;
		color: #778888;
		background: #fcfcfc;
	}
	.toggle-menu .title {
		margin: 10px 0 0;
		float: left;
		text-transform:uppercase;
	}
	.toggle-menu .icon {
		margin: 17px 0;
		float: right;
	}
	.toggle-menu .icon i {
		margin-bottom: 3px;
		display: block;
		width: 20px;
		height: 2px;
		background: #778888;
	}


	/* Responsive Menu */
	@media (max-width: 767px) {
		.menu > li {
			display: none;
			width: 100%;
		}
		.menu > .toggle-menu {
			display:block;
			margin-top:15px;
		}
		.menu > li > a {
			text-transform:uppercase;
			font-size:13px;
		}
		.menu > li > a, 
		.menu > .right > a {
			padding: 15px 25px;
		}
		.menu > li > a:hover {
			color:rgb(34,171,166);
		}
		.menu a {
			width: 100%;
			color:#778888;
		}
		.menu .submenu > li > a,
		.menu p {
			color:#778888;
		}
		.submenu, 
		.submenu .submenu {
			width: 100% !important;
			left: 0;
			position: static !important;
			border: none; 
		}
		.menu .submenu {
			border-top:none;
	    	border-bottom:none;
		}
		.submenu li {
			border: none;
		}
		.submenu > li > a {
			padding-left: 40px !important;
		}
		.megamenu {
			width: 100% !important;
			position: static;
			border-top: none;
			border-bottom:none;
			padding: 20px 0 0 50px;
			background-color:transparent;
		}
		.megamenu [class*="col-"] {
			float: none;
			display: block;
			width: 100% !important;
		}
		.megamenu .nav-tabs {
			margin-bottom:20px;
		}
		.megamenu .row,
		.megamenu .row:first-child  [class*="col-"]:first-child {
			margin-top: 0;
		}
		.menu > li > .submenu > li > a { 
			padding-left: 40px !important; 
		}
		.menu > li > .submenu > li > .submenu > li > a { 
			padding-left: 62px !important; 
		}
		.menu > li > .submenu > li > .submenu > li > .submenu > li > a { 
			padding-left: 80px !important; 
		}
	}


	/* Content before and after */
	.menu li > .submenu:after {
		content: '';
		position: absolute;
		bottom: 100%;
		left: 0;
		width: 100%;
		height: 8px;	
		background: transparent;
	}
	.menu li > .submenu:before {
		content: '';
		position: absolute;
		bottom: 100%;
		left: 24px;
	}
	.menu li li > .submenu {
		top: 0;
		margin: 0 0 0 18px;
		left: 156px;
	}
	.menu li li > .submenu:after {
		top: 0;
		right: 100%;
		bottom: auto;
		left: auto;
		width: 8px;
		height: 100%;
	}
	.menu li li > .submenu:before {
		top: 15px;
		right: 100%;
		bottom: auto;
		left: auto;
		border-top: 5px solid transparent;
		border-right: 5px solid rgba(30,30,30,.8);
		border-bottom: 5px solid transparent;
	}



/* *********************	Headers 	********************* */

	.header-wrapper {
		z-index: 9999;
		position:relative;
		width:100%;
		margin:0;
		background:#fcfcfc;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	}

	/* Fixed Header */
	@media (min-width:992px) {
        .menu-fixed .main-header {
            z-index: 9999; 
            width:100%; 
            left:0;
            background:rgba(250,250,250,0.95);
            box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
        }
	}
	@media (max-width:991px) {
		.menu-fixed .main-header {
			position:relative !important;
		}
		#undefined-sticky-wrapper {
			height:auto !important;
		}
	}

	.logo {
		display:block;
		margin-top:7px;
		text-align:center;
	}
	
	@media (min-width:768px) {
		.header-wrapper .navbar-right {
			margin-right: 0 !important;
		}
	}
	@media (max-width:991px) {
		.header-wrapper .navbar-right {
			float:none !important;
		}
	}
	@media (max-width:767px) {
		.logo img {
			width:200px;
		}
		.header-top .logo {
			background-color:#333;
			padding:15px 0;

		}
	}

	
	@media (min-width:992px) {
        .header-top .header-wrapper {
            background:transparent;
        }
        .header-top #undefined-sticky-wrapper {
            height:auto !important;
        }
		.header-top .main-header {
			position:fixed;
			z-index:9999;
			width:100%;
			left:0;
			top:0;
			background-color:transparent;
			-webkit-backface-visibility:hidden;
		}
		.header-top .menu-fixed .main-header {
			background-color:rgba(20,20,20,0.8);
			border-top:none;
		}
		.header-top .logo {
			opacity:0.9;
		}
		.header-top .menu > li > a {
			color:#e8e8e8;
			font-size:13px;
			text-transform:uppercase;
		}
	}


	/* One Page Navigation */

	#onepage.menu > li > a {
		text-shadow: none;
		position:relative;
		text-transform:uppercase;
		font-size:13px;
		color:#e8e8e8;
	} 



	@media (max-width:767px) {
		#onepage > li:last-child > a {
			padding:15px 25px 40px;
		}
	}

	@media (max-width:991px) {
		#onepage.menu > li > a {
			color:#778888;
		}
		#onepage.menu > li > a:hover,
		#onepage.menu > .current > a {
			color:rgb(34,171,166);
		}
	}

	@media (min-width:992px) {
		#onepage.menu > li > a::before,
		#onepage.menu .current > a::before {
			position: absolute;
			top: 25px;
			left: 20px;
			overflow: hidden;
			max-width: 0;
			color: rgb(34,171,166);
			content: attr(data-hover);
			-webkit-transition: max-width 1s ease-out;
			transition: max-width 1s ease-out;
		}
		#onepage.menu > li > a:hover::before,
		#onepage.menu > li > a:focus::before,
		#onepage.menu .current > a::before{
			max-width: 100%;
			-webkit-transition: max-width 1s ease-out;
			transition: max-width 1s ease-out;
		}
	}

	



	/* Headers */
	.top-bar {
		background: #303030;
	    color: #cacaca;
	    padding:10px 0;
	}
	.top-bar p {
		margin-bottom: 0;
		color:#cacaca;
		vertical-align:middle;
	}
	.tob-bar a {
		color:#cacaca;
	}
	.top-bar a:hover,
	.top-bar a:focus {
		color:rgb(34,171,166);
	}
	.top-bar.main-bg p,
	.top-bar.main-bg a,
	.top-bar.main-bg .fa {
		color: #fafafa;
	}
	.top-bar.main-bg a:hover,
	.top-bar.main-bg a:focus {
		color: rgba(240,240,240,0.7);
	}
	.top-bar .social-icon li:last-child {
		margin-right: 0;
	}
	.top-bar .social-icon {
		margin-right:-8px;
	}
	.top-bar .social-icon a .fa {
		color:#aaa;
	}
	.top-bar .social-icon a:hover .fa {
		color:#fcfcfc;
	}

	@media (max-width:767px) {
		.top-bar .pull-left,
		.top-bar .pull-right {
			float: none !important;
			text-align:center;
		}
		.top-bar .pull-left {
			margin-bottom:10px;
		}
		.top-bar .social-icon,
		.pull-left .topbar-info:last-child {
			margin-right:0;
		}
	}

	.top-border {
		border-top:2px solid rgb(34,171,166);
	}
	.fix-lh {
		line-height: 28px;
	}
	.topbar-info {
		margin-right:20px;
	}
	.topbar-info .fa {
		margin-right: 5px;
		color: #fcfcfc;
		background-color: rgb(34,171,166);
		padding-top:6px;
		border-radius: 4px;
		width: 26px;
		height: 26px;
		text-align: center;
		font-size: 13px;
	}
	@media (max-width:360px) {
		.topbar-info .fa {
			display:none;
		}
	}

	.top-menu {
		margin: 0;
		padding: 0;
		list-style:none;
	}
	.top-menu > li {
		padding: 0 10px; 
		display:inline-block;
	}
	.top-menu li:last-child {
		padding-right:0;
	}
	.top-menu li .fa {
		margin-right:5px;
	}



/* *********************	Sliders		********************* */

	/* Revolution Slider */
	.boxedcontainer	{
		max-width: 1170px; 
		margin:auto; 
		padding:0px 30px;
	}
	.tp-banner-container {
		width:100%;
		position:relative;
		padding:0;

	}
	.tp-banner {
		width:100%;
		position:relative;
	}
	.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
	}
	.small_thin_grey.alt1 {
		color:#556666;
		font-size:15px;
	}


	/* Flexslider */
	#main-slider .slides > li {
		height:550px;
		position:relative;
	}
	#main-slider {
		height:550px;
		box-shadow:0 0 15px rgba(0,0,0,0.3);
	}
	.flex-full-height #main-slider,
	.flex-full-height #main-slider .slides > li {
		height:100%;
	}
	.flexslider {
	  	margin: 0;
	  	background: transparent;
	  	border: 0;
	  	border-radius: 0;
	  	box-shadow: none;
	  	overflow:hidden;
	}
	.flex-content .animated {
		opacity: 0;
	}
	.flex-content .activate {
	  	opacity: 1;
	}
	.flexslider .bg-layer {
		opacity:0.5;
	}

	/* Direction nav */
	.flexslider {
		position:relative;
	}
	.flex-direction-nav {
		position: relative;
	}
	.flex-direction-nav a:before {
		content:"" !important;
	}
	.flex-direction-nav .fa {
		color:#fcfcfc;
		background-color: rgba(20,20,20,0.4);
		width:40px;
		height:40px;
		border-radius:50%;
		text-align:center;
		padding-top:6px;
	}
	.flex-direction-nav .flex-next .fa {
		padding-left:3px;
	}
	.flex-direction-nav .flex-prev .fa {
		padding-right:2px;
	}
	.flex-direction-nav a {
		text-align:center;
		margin:0;
		top:auto;
		bottom:10px !important;
	}
	.flex-direction-nav .flex-prev {
		right:58px !important;
		left:auto !important;
	}
	.flex-direction-nav .flex-next {
		right:12px !important;
	}


	/* flexslider content */
	.flex-middle {
		width:100%;
		height:auto;
		position:absolute;
		top:50%;
		-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.flex-title {
		font-family:"Raleway", sans-serif;
		font-size:42px;
		text-transform:uppercase;
		letter-spacing:3px;
		font-weight:700;
		color:#fcfcfc;
		margin: 0 0 15px;
		line-height:1.3em;
	}
	.flex-bordered {
		border:3px solid #fcfcfc;
		padding:10px 20px;
		display:inline-block;
	}
	.br-top-bottom {
		padding:7px 0;
		margin-bottom:30px;
		position:relative;
	}
	.br-top-bottom::before,
	.br-top-bottom::after {
		content:"";
		display:block;
		width:150px;
		height:1px;
		border-top:3px solid rgb(34,171,166);
		position:absolute;
		left:0;
	}
	.br-top-bottom::before {
		top:0;
	}
	.br-top-bottom::after {
		bottom:0;
	}

	.flex-subtitle {
		font-family:"Raleway", sans-serif;
		font-size:21px;
		line-height:1.5em;
		font-weight:500;
		margin:0 0 15px;
		color:#fcfcfc;
	}

	.flex-p {
		font-family:"Raleway", sans-serif;
		color:#fcfcfc;
		font-size:15px;
		font-weight:500;
		margin-bottom: 30px;
	}

	.flex-btn {
		font-size:14px;
		letter-spacing:1px;
		padding:10px 14px;
		border-radius:0;
		text-transform:uppercase;
		-webkit-transition:all .5s ease-out;
		transition:all .5s ease-out;
	}
	.flex-btn1 {
		color:#fafafa;
		background-color: rgba(34,171,166,0.7);
		border:1px solid rgba(34,171,166,0.7);
	}
	.flex-btn2 {
		color:rgb(34,171,166);
		border:1px solid rgb(34,171,166);
	}
	.flex-btn:hover, 
	.flex-btn:focus{
		background-color: rgb(34,171,166);
		color:#fafafa;
		border:1px solid rgb(34,171,166);
		-webkit-transition:all .6s ease-in;
		transition:all .6s ease-in;
	}





	@media (max-width:767px) {
		#main-slider .slides > li,
		#main-slider {
			height:400px;
		}
		.flex-title {
			font-size:28px;
			letter-spacing:2px;
		}
		.flex-subtitle {
			font-size:18px;
		}
	}

	@media (min-width:768px) and (max-width:991px) {
		#main-slider .slides > li,
		#main-slider {
			height:460px;
		}
	}



/* *********************	Titlebars		********************* */

	.titlebar {
		padding: 20px 0;
	  	background-color: rgb(34,171,166);
	}
	.titlebar .page-title {
		font-size: 26px;
		line-height: 36px;
		text-transform: none;
		font-weight: 500;
		margin: 0;
		padding: 9px 0;
		letter-spacing: normal;
		color: rgba(254,254,254,0.9);
		font-family: "Raleway";
	}
	.titlebar .breadcrumb {
	  padding: 20px 0;
	  margin: 0;
	  list-style: none;
	  border-radius: 0;
	  background: transparent;
	}
	.breadcrumb > li > a {
	  font-weight: 400;
	  text-decoration: none;
	  color: rgba(255,255,255,0.8);
	}
	.breadcrumb > li > a:hover {
	  color: rgb(255,255,255);
	}
	.breadcrumb > li {
	  display: block;
	  float: left;
	  font-size: 14px;
	  line-height: 14px;
	  letter-spacing: normal;
	  color: rgba(255,255,255,0.6);
	}
	.breadcrumb > li + li:before {
	  content: "/";
	  padding: 0 5px;
	  color: rgba(255,255,255,0.6);
	}
	.breadcrumb > .active {
	  color: rgba(255,255,255,0.6);
	}

	@media (max-width:767px) {
		.titlebar .page-title {
			line-height:40px;
		}
		.titlebar {
			text-align: center;
		}
		.titlebar .page-title {
			float:none !important;
			padding:9px 0 0;
		}

		.titlebar .breadcrumb {
			float:none !important;
			display:inline-block;
			padding:15px 0 10px;
		}
	}
	.titlebar.titlebar1 {
		background: url('../images/shadow.png') no-repeat top center;
		background-color: rgb(34,171,166);
	}
	.titlebar.titlebar2 {
		background:#404040;
	}
	.titlebar.titlebar2 .page-title {
		color:#eee;
	}
	.titlebar.titlebar3 {
		background-color:none;
	}
	.titlebar.titlebar4 {
		background-color:#f3f3f3;
		box-shadow: inset 0 1px 2px rgba(0,0,0,.06)
	}
	.titlebar.titlebar4 .page-title,
	.titlebar.titlebar4 .breadcrumb > li > a {
		color:#666;
	}
	.titlebar.titlebar4 .breadcrumb > li > a:hover,
	.titlebar.titlebar2 .breadcrumb > li > a:hover,
	.titlebar.titlebar3 .breadcrumb > li > a:hover {
	  color: rgb(34,171,166);
	}
	.titlebar4 .breadcrumb > li,
	.titlebar4 .breadcrumb > li + li:before,
	.titlebar4 .breadcrumb > .active {
	  color: #888;
	}

	.titlebar-center .page-title {
		line-height:40px;
	}
	.titlebar-center {
		text-align: center;
	}
	.titlebar-center .page-title {
		float:none !important;
		padding:9px 0 0;
	}

	.titlebar-center .breadcrumb {
		float:none !important;
		display:inline-block;
		padding:15px 0 10px;
	}



/* *********************	Sections	********************* */

	.section {
		padding:40px 0;
	}
	.section-2 {
		padding:35px 0;
	}
	.section-3 {
		padding:50px 0;
		margin:40px 0;
	}
	.section-4 {
		padding:60px 0 55px;
	}
	.section-5 {
		padding: 50px 0 0;
	}
	.section-6 {
		padding:30px 0 20px;
	}
	.section-7 {
		padding: 0 0 50px;
	}
	.section-8 {
		padding: 70px 0 40px;
	}
	.section-9 {
		padding:40px 0 55px;
	}

	.large-padding {
		padding-top:90px;
		padding-bottom:90px;
	}
	.section-full-width {
		padding-left:15px;
		padding-right:15px;
	}
	@media (min-width:768px) {
		.section-full-height {
			height:100%;
		}
	}
	


	.section-gray {
		position:relative;
		background-color: #f3f3f3;
	}
	.section-gray.top-shadow {
		background: url('../images/shadow.png') no-repeat top center;
		background-color: #f3f3f3;
	}
	.section-dark {
		position:relative;
		background-color:#404040;
	}
	.section-dark p,
	.section-dark .section-title,
	.section-dark .feature-list,
	.section-dark .box-title,
	.section-dark .nav-tabs > li > a {
		color:#efefef;
	}


	.section-boxed {
		padding:40px 30px;
	}
	.section-boxed .section-title {
		font-size:28px;
		margin-bottom:30px;
	}

	.intro-section {
		padding:60px 0;
		margin-bottom:40px;
		position:relative;
		height:450px;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	}
	.intro-section.testimonials-section {
		padding:70px 0;
		margin-bottom:0;
		min-height:450px;
		overflow-y: hidden;
	}

	@media (max-width:767px) {
		.intro-section,
		.intro-section.testimonials-section {
			padding:30px 0;
		}
	}

	/* Custom section */
	.custom-section {
		background-color: rgb(34,171,166);
	}
	.custom-section.cs2 {
		background: url('../images/shadow.png') no-repeat top center;
		background-color: rgb(34,171,166);
	}
	.custom-section .section-title {
		margin:0 0 30px;
		color:rgba(254,254,254,0.9);
	}
	.custom-section p {
		color: rgba(254,254,254,0.9);
	}
	.custom-section .btn {
		border-radius:0;
	}
	.custom-section .btn-primary {
		color:rgba(254,254,254,0.9);
		border:1px solid rgba(254,254,254,0.9);
		background-color: transparent;
		padding:8px 12px;
		font-weight:600;
		text-transform: uppercase;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.custom-section .btn-primary:hover {
		color: rgb(34,171,166);
		background-color: rgba(254,254,254,0.9);
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.custom-section .alpha {
		color:rgba(254,254,254,0.9);
	}

	.section-title {
		font-size:32px;
		font-weight: 400;
		color:#666;
		margin-bottom:60px;
		font-family: 'Raleway', sans-serif;
		text-align: center;
		line-height:36px;
	}
	@media (max-width:640px) {
		.section-title {
			line-height:50px;
			margin-bottom:50px;
		}
	}
	.section-title.st2 {
		font-size:28px;
		margin-bottom:0;
	}
	.section-title.st3 {
		font-size:30px;
		margin-bottom:30px;
	}
	.section-title.st4 {
		font-size: 26px;
		margin-bottom: 0;
		text-align:left;
	}

	.section-title-2 {
		margin-bottom: 40px;
		padding: 0 0 5px;
		border-bottom: 2px solid #e1e1e1;
		position:relative;
		font-family: 'Raleway', sans-serif;
		font-size:30px;
		color:#606060;
		font-weight: 400;
		text-align:left;
	}
	.section-title-2:after {
		width: 7%;
		height: 2px;
		display: block;
		content: '';
		background-color: rgb(34,171,166);
		position: absolute;
		bottom: -2px;
		left:0%;
	}
	.section-title-2.st-2 {
		font-size: 26px;
	}
	.section-title-2.st-3 {
		font-size: 28px;
		padding:0 0 10px;
	}

	.section-title-3 {
		font-size:34px;
		font-weight: 600;
		color:#666;
		margin-bottom:50px;
		text-align: center;
		line-height:40px;
	}
	.section-title-3.st2 {
		font-size: 32px;
		line-height:36px;
	}
	.section-title-3.tshadow {
		text-shadow: 2px 2px 4px #333;
	}
	@media (max-width:640px) {
		.section-title-3 {
			line-height:52px;
			margin-bottom:40px;
		}
	}


	.section-subtitle {
		padding:0 60px;
		margin-bottom:60px;
		text-align:center;
	}

	@media (max-width:991px) {
		.section-subtitle {
			padding:0;
		}
	}

	.box-content {
		text-align:center;
	}
	#vticker-services .box-content {
		padding:10px 0;
	}
	.box-content h3 {
		margin: 20px 0 14px;
		font-size: 18px;
		font-weight:400;
		color:#555;
	}
	.box-content img {
		width:100px;
		height:100px;
	}
	
	.box-content2 img {
		width:200px;
		height:100px;
	}
	.box-content .big {
		display:block;
		font-size:54px;
		color: rgb(34,171,166);
	}
	.box-content .box {
		display:inline-block;
		font-size:70px;
		color: rgb(34,171,166);
		border:1px solid #ddd;
		border-radius:4px;
		padding:25px;
		width:130px;
		-webkit-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.box-content .box:hover {
		border:1px solid rgb(34,171,166);
		-webkit-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.box-content.square {
		border: 1px solid #ddd;
		background-color: #f9f9f9;
		padding: 30px 10px 10px;
		margin-bottom:20px;
		border-radius:4px;
	}
	.box-content.square:hover {
		border:1px solid rgb(34,171,166);
	}


	.box-content-2 .fa {
		float:left;
		display:block;
		margin-right:25px;
		font-size:35px;
		color:#414655;
		padding:18px;
		background-color:#fcfcfc;
		border-radius:50%;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.box-content-2:hover .fa {
		color:rgb(34,171,166);
		box-shadow:inset 1px 1px 4px #333;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.box-content-2 .box-title-2 {
		margin: 0 0 10px 95px;
		font-size: 18px;
		font-weight: 600;
		color: #353433;
	}
	.box-content-2 p {
		margin:0 0 0 95px;
	}

	.box-content-3 {
		padding:20px 10px;
		margin-bottom:30px;
		text-align:center;
		border-radius:10px;
	}
	.box-content-3 p,
	.box-content-3 .fa,
	.box-content-3 .box-title {
		color:#fcfcfc;
	}
	.box-content-3 .read-more {
		color:#fcfcfc;
		display:block;
		margin-top:20px;
	}
	.box-content-3 p {
		margin-bottom:0;
	}

	@media (min-width:768px) {
		.br-box {
			border-right:1px dashed #778888;
			padding-top:30px;
			padding-bottom:10px;
		}
		.br-box.last {
			border-right:none;
		}
		.br-box .box-content {
			padding:0 10px;
		}
	}

	.box-colored {
		color:rgba(254,254,254,0.9);
		text-align:center;
		padding:0;
	}
	.row-box-colored {
		margin-left:0;
		margin-right:0;
	}
	.box-colored .box-title {
		margin:25px 0 0;
		color:rgba(254,254,254,0.9);
		font-size:21px;
	}
	.box-colored.box1 {
	    background-color: #1f9e9a;
	}
	.box-colored.box2 {
	    background-color: #22aba6;
	}
	.box-colored.box3 {
	    background-color: #25b8b2;
	} 
	.box-colored.box4 {
	    background-color: #26c0bb;
	}


	.box-colored .view {
		padding:45px 30px;
	}
	.box-colored .view .descr {
		color:rgba(254,254,254,0.9);
		font-weight:500;
		font-size:14px;
		padding:40px 20px 0;

	}
	.box-colored:hover .default {
		opacity:0;
	}
	@media (max-width:767px) {
		.box-colored .view .mask {
			display:none;
		}
		.box-colored:hover .default {
			opacity:1;
		}

		.box-colored {
			margin:15px 0;
		}
	}

	@media (max-width:767px) {
		.xs-box { padding-bottom:30px; }
		.xs-box2 { padding-bottom:40px; }
		.xs-box3 { padding-bottom: 50px; }
	}

	@media (max-width:991px) {
		.sm-box { padding-bottom:30px; }
		.sm-box2 { padding-bottom:40px; }
		.sm-box3 { padding-bottom: 50px; }
	}


	.vticker-selector ul {
		list-style:none;
	}

	.box-left {
		display:block;
		float:left;
	}
	.box-left .fa {
		font-size: 42px;
		color:rgb(34,171,166);
		-webkit-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
	}
	.col-sm-4:hover .box-left .fa {
		color:#778899;
		-webkit-transform:rotateY(360deg);
		-ms-transform:rotateY(360deg);
		transform:rotateY(360deg);
		-webkit-transition: all 0.8s ease-out;
		transition: all 0.8s ease-out;
	}
	.box-left img {
		width:50px;
		height:50px;
	}
	.box-right {
		margin-left:68px;
	}



	/* Features Section */
	.feature-list  {
		width: 100%;
		float: left;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
		list-style: none;
	}
	.feature-list:before,
	.feature-list:after {
		display:table;
		content:'';
	}
	.feature-list:after {
		clear:both;
	}

	.feature-list li {
		width: 50%;
		float: left;
		text-align: left;
		margin: 0px;
		padding: 0px;
		line-height: 200%;
	}
	.feature-list.feature-list-2 li {
		margin-bottom:8px;
	}

	.feature-list .fa {
		margin-right:5px;
		color: rgb(34,171,166);
	}

	@media (max-width:660px) {
		.feature-list li {
			width:100%;
			float:none;
		}
	}



	/* About Section */
	.box-title {
		margin: 15px 0 20px;
		font-size: 18px;
		font-weight: 400;
		color: #444;
	}
	.box-title.bt2 {
		margin:0 0 25px;
		font-size:20px;
		color:#555;
	}
	.box-title.bt3 {
		margin: 0 0 10px;
	}
	.box-title.bt4 {
		font-family:"Raleway",sans-serif;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	.box-title.bt5 {
		font-size:16px;
	}


	.box-title-3 {
		margin: 0 0 12px;
		font-size:19px;
		line-height:22px;
		font-weight:600;
		color:rgba(32,32,32,0.8);
	}

	.contact-info a {
		color: #778888;
	}
	.contact-info a:hover {
		color:rgb(34,171,166);
	}
	.contact-info .fa {
		margin-right:10px;
		color: rgb(34,171,166);
	}
	.contact-info p {
		margin:0 0 12px;
	}
	.contact-info p:last-child {
		margin:0;
	} 
	.about-section .about {
		margin:0 0 20px;
	}
	.about-img {
		text-align:center;
		margin-bottom: 20px;
	}
	.about-img img {
		width:220px;
		border-radius:50%;
		margin-top:10px;
	}
	@media (min-width:768px) {
		.about-canvas {
			text-align: right;
		}
	}

	.box-about {
		background-color:rgba(34,171,166,0.7);
		padding:40px;
		box-shadow: 0 0 15px rgba(20,20,20,0.4);
	}

	/* People Section */
	.team-section .tab-content {
		padding:50px 0 20px;
	}
	.team-section img {
		border:1px solid rgb(34,171,166);
		border-radius:50%;
		width:180px;
		height:180px;
		-webkit-transition: all 0.5s ease-in; 
		transition: all 0.5s ease-in;
		-ms-transform:rotateY(0deg);
		-webkit-transform:rotateY(0deg); 
		transform:rotateY(0deg);
	}
	.team-section .box-team:hover img {
		-webkit-transition: all 0.5s ease-in; 
		transition: all 0.5s ease-in;
		-ms-transform:rotateY(180deg);
		-webkit-transform:rotateY(180deg); 
		transform:rotateY(180deg);
	}
	.team-section h3 {
		margin: 0 0 4px;
		font-size:19px;
		color:#666;
		font-family:"Raleway",sans-serif;
		font-weight:500;
	}
	.team-section h3 a {
		color:#778888;
		margin-left:20px;
	}
	.team-section h5 {
		margin-bottom: 14px;
		color: rgb(34,171,166);
		font-weight: 400;
		font-size: 13px;
	}

	.team-image {
		position: relative;
		width: 180px;
		height: 180px;
		text-align: center;
		display: block;
		float:left;
	}
	.team-info {
		margin-left:215px;
		padding-top:20px;
	}
	.team-links {
		position: absolute;
		top: 2px;
		left: 2px;
		bottom: 2px;
		right: 2px;
		border-radius: 50%;
		background-color: rgba(0,0,0,0.8);
		opacity: 0;
		text-align: center;
		-webkit-transition: all 0.5s ease-in;
		transition: all 0.5s ease-in;
		-ms-transform:scale(0);
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	.team-section .box-team:hover .team-links {
		opacity:1;
		-ms-transform:scale(1);
		-webkit-transform:scale(1);
		transform:scale(1);
		-webkit-transition: all 0.5s ease-in; 
		transition: all 0.5s ease-in; 
	}
	.team-links .social-icon {
		position:relative;
		top:74px;
	}
	.team-links .social-icon .fa {
		font-size:17px;
		padding:8px;
		width:32px;
		height:32px !important;
	}
	.team-links .social-icon > li {
		margin: 2px;
	}

	@media (max-width:991px) {
		.box-team {
			text-align:center;
		}
		.team-image {
			float:none;
			margin-left:auto;
			margin-right:auto;
		}
		.team-info {
			margin-left:0;
			padding-top:20px;
		}
	}


	/* Contact Section */
	.contact-section,
	.contact-section .section-title,
	.contact-section .box-title  {
		color:rgba(254,254,254,0.9);
		text-align:left;
	}
	.contact-section .box-title {
		font-family:"Raleway",sans-serif;
		font-weight:500;
	}
	.contact-section .nav-tabs {
		border-bottom:none;
	}
	.contact-section .nav-tabs > li > a {
		color:rgba(254,254,254,0.9);
		border-radius:2px;
		margin-right:5px;
	}
	.form-subscribe input[type="email"] {
		height:40px;
	}
	.contact-section .nav-tabs > li.active > a {
		background-color:rgba(34,171,166,0.7);
	}
	.contact-section .tab-content {
		padding:0;
	}
	.contact-section .form input[type],
	.contact-section .form textarea {
		padding: 8px;
		margin-bottom:5px;
		color: #fff;
		background: transparent;
		border: solid 1px #fff;
		border-radius:2px;
	}
	.contact-section .form input[type="submit"] {
		width:auto;
		padding:8px 20px;
		background:rgba(34,171,166,0.7);
		border:none;
		height: auto;
		border-radius: 2px;
	}
	.contact-section .form input[type="submit"]:hover {
		background:rgb(34,171,166);
	}
	.contact-section .form input:focus,
	.contact-section .form textarea:focus {
		border:1px solid rgb(34,171,166);
		background:transparent !important;
	}
	.contact-section .has-success .form-control {
		border:1px solid #5DA35D !important;
	}
	.contact-section .has-error .form-control {
		border:1px solid #a94442 !important;
	}
	.contact-section .form-message-error {
		color:#fff !important;
	}
	.contact-section .alert {
		border-color:transparent;
		opacity:0.8;
		border-radius:0 !important;
	}
	.contact-section ::-webkit-input-placeholder { 
    	color:#fcfcfc;
    	font-weight:400;
	}
	.contact-section ::-moz-placeholder { 
	    color:#fcfcfc;
	    opacity:1;
	    font-weight:400;
	}
	.contact-section :-ms-input-placeholder { 
	    color:#fcfcfc;
	    font-weight:400;
	}
	.contact-section address {
		font-size:15px;
		color:rgba(254,254,254,0.9);
		font-family:"Raleway",sans-serif;
		font-weight:500;
	}
	.contact-section address .fa {
		width:30px;
		height:30px;
		background-color:rgba(34,171,166,0.7);
		color:rgba(254,254,254,0.9);
		text-align:center;
		padding-top:8px;
		margin-right:10px;
		border-radius:5px;
	}
	.contact-p,
	.custom-bg-p {
		font-family:"Raleway",sans-serif;
		font-size:15px;
		font-weight:500;
		margin-bottom: 30px;	
	}


	/* Stats Section */
	.stats-section .timer {
		color: rgb(34,171,166);
		font-size:50px;
		margin-bottom:40px;
		font-weight: 600;
		font-family:'Raleway', sans-serif;
	}
	.stats-section .box-content h3 {
		margin-bottom:0;
	}
	.stats-section .fa {
		color:#666;
	}
	.box-content.stats {
		display:block;
		background-color:rgba(0,0,0,0.1);
		padding:40px 20px;
	}
	.box-content.stats h3 {
		color:#fcfcfc;
	}

	@media (max-width:767px) {
		.stats-section .box-content {
			margin-bottom:40px;
		}
		.box-content.stats {
			background:none;
			padding:0;
		}
	}


	/* Testimonials Section */ 
	.testimonials-section {
		padding:50px 0;
		color:#fcfcfc;
		font-family: 'Raleway', sans-serif;;
	}
	.testimonials-section blockquote h5 {
		color:rgb(34,171,166);
		text-align:center;
		font-size:22px;
		font-weight: 600;
		margin:30px 0 6px;
	}
	.testimonials-section blockquote p {
		color: rgba(254,254,254,0.9);
		text-align: center;
		font-weight: 400;
		font-size: 16px;
		font-family: "Raleway";
		line-height: 28px; 
	}
	.testimonials-section blockquote {
		border:none;
		padding:0;
		margin:0;
	}
	.testimonials-section blockquote footer .small {
		font-size: 13px;
		line-height: 24px;
	}

	.testimonials-section blockquote footer:before,
	.testimonials-section blockquote .small:before {
		content: none;
	}
	.testimonials-section .quote-testimonials {
		text-align:center;
		margin-bottom:20px;
	} 
	.testimonials-section .quote-testimonials i {
		font-size:32px;
		color:rgb(34,171,166);
	} 
	#owl-testimonials .owl-controls {
		margin-top:15px;
	}
	.bg-testimonials {
		background:url('../images/demo/testimonials.jpg') repeat top center;
		position:relative;
	}



	/* Clients */
	.client {
		position:relative;
		width:100%;
		height:160px;
	}
	.c-img {
		position:absolute;
		right:0;
		left:0;
		opacity:0;
		-webkit-transition:all 0.7s ease-out;
		transition:all 0.7s ease-out;
	}
	.c-img.on {
		opacity:0.8;
		-webkit-transition:all 0.7s ease-out;
		transition:all 0.7s ease-out;
	}

	@media (max-width:991px) {
		.clients-section img {
			margin-bottom:20px;
		}
	}


	/* Plans Section */
	.plans.plans-2 .plan {
		width:100%;
	}
	@media (max-width:991px) {
		.plans.plans-2 .plan {
			margin-bottom:30px;
		}
	}
	.plans {
		text-align:center;
	}
	.plan {
		width: 33.33%;
		display:inline-block;
		text-align: center;
		border: 1px solid #ddd;
		border-top:3px solid rgb(34,171,166);
	}
	@media (max-width:767px) {
		.plan {
			width:100%;
			margin-bottom:30px !important;
			margin-top:0 !important;
		}
	}

	.plan:hover h2 {
		color:rgb(34,171,166);
		-webkit-transition:all 0.2s ease;
		transition:all 0.2s ease;
	}
	.plan-basic {
		margin-right: -5px;
		margin-top:80px;
	}
	.plan-professional {
		margin-top: 0;
	}
	.plan-enterprise {
		margin-left: -5px;
		margin-top:80px;
	}
	.plan-header {
		padding: 45px 30px 30px;
		background-color: #f9f9f9;
		border-bottom:1px solid #ddd;
	}
	.plan-price {
		font-size: 50px;
		color: rgb(34,171,166);
		margin-bottom: 10px;
	}
	.plan h2 {
		margin-bottom: 20px;
		font-size:20px;
		color:#555;
		font-weight:400;
		line-height: 1.3em;
		text-transform: uppercase;
		letter-spacing: 2px;
		-webkit-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	.plan-features {
		padding: 10px 30px 30px;
		line-height: 27px;
	}
	.plan-features ul .plan-feature-header {
		margin: 20px 0;
		font-size:20px;
		font-weight:400;
		color:#555;
		letter-spacing: 2px;
	}
	.plan-feature-highlight {
		color:#453951;
	}
	.plan-features ul {
		margin: 0;
		padding: 0;
		list-style:none;
	}
	.plan-features ul li {
		margin-bottom:15px;
	}

	.plan-feature-off {
		text-decoration: line-through;
		color: #adb7bd;
	}
	.plan-popular {
		font-size: 18px;
		letter-spacing: 3px;
		text-transform: uppercase;
		color: #adb7bd;
		margin-bottom:36px;
	}
	.plan-curency {
		vertical-align: super;
		font-size: 30px;
	}
	.plan-period {
		font-size: 14px;
	}



/* *********************	Portfolio	********************* */


	/* Projects Section */
	#portfolio-isotope {
		display:block;
	}

	/* Portfolio filter */
	.portfolio-filter {
		text-align: center;
		margin:20px 0 50px;
	}
	.portfolio-filter.filter-2 {
		text-align:left;
		margin:0 0 50px 0;
	}

	.portfolio-filter li {
		display:inline-block;
		padding:0;
		margin-top:10px;
	}

	.portfolio-filter ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.portfolio-filter li a {
		border:none;
		background: none;
		padding: 8px 12px;
		font-size: 14px;
		color:rgb(34,171,166);
		border-radius:1px;
		color:#778888;
		-webkit-transition: all 0.5s ease-in;
		transition: all 0.5s ease-in;
	}
	.portfolio-filter li a .fa {
		margin-right:5px;
	}
	.portfolio-filter li a:hover,
	.portfolio-filter li a:focus,
	.portfolio-filter li a.active {
		color:#fcfcfc;
		background-color: rgb(34,171,166);
		-webkit-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}

	@media (max-width:767px) {
		.portfolio-filter li {
			margin-bottom:5px;
		}
	}

	/* Portfolio Container */
	.portfolio-container {
		width:100%;
		text-align:center;
	}
	.portfolio {
		overflow: visible !important;
		margin: 0 auto;
	}
	.portfolio img {
		width:100%;
		height:auto;
	}

	.portfolio-full-width [class*=col] {
		padding:0;
	}
	.portfolio-full-width .portfolio-inner-item {
		margin-bottom:0;
	}

	/* Portfolio */
	.portfolio-inner-item {
		margin:0 0 30px;
		overflow: hidden;
		position: relative;
		padding: 0;
	}
	.portfolio-text .portfolio-inner-item {
		margin-bottom: 0;
	}
	.portfolio-text {
		margin-bottom:50px;
	}
	.portfolio-info {
		background-color: inherit;
		text-align:center;
	}
	.portfolio-info-title {
		font-size:22px;
		margin:25px 0 20px;
		padding:0 15px 0;
		font-weight: 400;
		color:#444;
	}
	.portfolio-info-title:after {
		content: "";
		display:block;
		height:1px;
		background-color:rgb(34,171,166);
		width:14%;
		margin-left:43%;
		margin-top:14px;
		-webkit-transition: all .5s linear;
		transition: all .5s linear;
	}
	.portfolio-info-text  {
		color:#808080;
	}
	.portfolio-text:hover .portfolio-info-title:after {
		width:50%;
		margin-left:25%;
	}




	/* Portfolio Hover effects */
	.view {
		overflow: hidden;
		position: relative;
		width:100%;
		height:100%;
	}
	.view .mask {
		width:100%;
		height:100%;
	    position: absolute;
	    overflow: hidden;
	    top: 0;
	    left: 0;
	    text-align:center;
	    background-color: rgba(69, 57, 81,0.8);
	    opacity: 0;
	    -webkit-transition: all 0.3s ease-in 0.4s;
	    transition: all 0.3s ease-in 0.4s;
	}
	.view .mask-bordered {
		position:absolute;
		top:20px;
		left:20px;
		right:20px;
		bottom:20px;
		border:1px solid #fcfcfc;
		padding:15px;
		opacity:0;
		-webkit-transform: scale(2);
	    -ms-transform: scale(2);
	    transform: scale(2);
		-webkit-transition: all 0.3s ease-in 0.1s;
	    transition: all 0.3s ease-in 0.1s;
	}
	.view .project-actions {
		opacity:0;
		-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	    transform: scale(0);
		-webkit-transition: all 0.3s ease-in-out 0.2s;
	    transition: all 0.3s ease-in-out 0.2s;
	}
	.view .project-actions .fa {
		padding:15px;
		border-radius:50%;
		background-color:rgba(20,20,20,0.3);
		color:#f8f8f8;
		margin:7px;
		-webkit-transition: all 0.6s ease-in;
	    transition: all 0.6s ease-in;
	}
	.view .project-actions a:hover .fa,
	.view .project-actions a:focus .fa {
		background-color:rgb(34,171,166);
		box-shadow: inset 2px 1px 4px rgba(0,0,0,.6);
		-webkit-transition: all 0.3s ease-in;
	    transition: all 0.3s ease-in;
	}
	.view img {
	    display: block;
	    position: relative;
	    -webkit-transition: all 0.4s ease-in-out 0.5s;
	    transition: all 0.4s ease-in-out 0.5s;
	}
	.view .project-title {
		font-family:"Raleway", serif;
	   	color: rgba(254,254,254,0.9);
	   	text-align: center;
	   	position: relative;
	   	font-size: 24px;
	   	font-weight:500;
	   	padding: 5px 15px 0;
	   	margin: 25px 0 20px;
	   	opacity: 0;
	    -webkit-transform: scale(10);
	    -ms-transform: scale(10);
	    transform: scale(10);
	    -webkit-transition: all 0.4s ease-in-out 0.1s;
	    transition: all 0.4s ease-in-out 0.1s;
	}
	.view .descr {
	    font-size: 14px;
	    font-weight: 600;
	    position: relative;
	    color: rgb(34,171,166);
	    padding: 0 15px;
	    margin-bottom:25px;
	    text-align: center;
	    font-family:"Raleway", serif;
	    opacity: 0;
	    -webkit-transform: scale(10);
	    -ms-transform: scale(10);
	    transform: scale(10);
	    -webkit-transition: all 0.4s linear;
	    transition: all 0.4s linear;
	}

	.view .info {
	    display: inline-block;
	    padding: 15px;
	    background: rgba(0,0,0,0.2);
	    color: rgba(254,254,254,0.9);
	    font-size:32px;
	    border-radius:50%;
	    text-align:center;
	    opacity: 0;
	    -webkit-transform: translateY(100px);
	    -ms-transform: translateY(100px);
	    transform: translateY(100px);
	    -webkit-transition: all 0.4s ease-in;
	    transition: all 0.4s ease-in;
	}
	.view .info:hover,
	.view .info:focus {
		background: rgb(34,171,166);
		-webkit-transition: all 0.3s ease-in;
	    transition: all 0.3s ease-in;
	}
	.view .info.middle {
		position:relative;
		top:50%;
	}

	.view:hover .mask,
	.view:focus .mask {
	   opacity: 1;
	   -webkit-transition-delay: 0s;
	   transition-delay: 0s;
	}
	.view:hover .mask-bordered,
	.view:focus .mask-bordered {
		opacity:1;
		-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	    transform: scale(1);
	}
	.view:hover img,
	.view:focus img {
	   -webkit-transition-delay: 0s;
	   transition-delay: 0s;
	}
	.view:hover .project-title, 
	.view:focus .project-title,
	.view:hover .project-actions,
	.view:focus .project-actions {
	   opacity: 1;
	   -webkit-transform: scale(1);
	   -ms-transform: scale(1);
	   transform: scale(1);
	   -webkit-transition-delay: 0.1s;
	   transition-delay: 0.1s;
	}
	.view:hover .descr, 
	.view:focus .descr {
	   opacity: 1;
	   -webkit-transform: scale(1);
	   -ms-transform: scale(1);
	   transform: scale(1);
	   -webkit-transition-delay: 0.2s;
	   transition-delay: 0.2s;
	}
	.view:hover .info, 
	.view:focus .info {
	   opacity: 1;
	   -webkit-transform: translateY(0);
	   -ms-transform: translateY(0);
	   transform: translateY(0);
	   -webkit-transition-delay: 0.3s;
	   transition-delay: 0.3s;
	}

	.view:hover .info.middle, 
	.view:focus .info.middle {
	   -webkit-transform: translateY(-50%);
	   -ms-transform: translateY(-50%);
	   transform: translateY(-50%);
	}

	@media (max-width:767px) {
		.view .descr,
		.view .project-title {
			display:none;
		}
		.view:hover .info {
			position:relative;
			top:50%;
			-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		    transform: translateY(-50%);
		}
	}



	/* Project Portfolio */

	.portfolio-single.style3 .project-info,
	.portfolio-single.style2 .project-info  {
		margin-top:25px;
	}
	.project-image iframe {
		width:100%;
	}
	@media (max-width:991px) {
		.project-image iframe {
			margin-bottom:30px;
		}
	}
	.project-title {
		color: #555;
		font-family: 'Raleway', sans-serif;
		margin-bottom: 20px;
		font-size: 30px;
		font-weight: 400;
	}
	.project-subtitle {
		color:#444;
	}
	.project-subtitle.spread {
		margin-right:40px;
		vertical-align: top;
		display:inline-block;
	}
	.project-details {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.project-details li {
		margin-bottom:15px;
	}
	.project-details li:last-child {
		margin-bottom:0;
	}
	.project-details li span {
		margin-right:10px;
		font-weight: 700;
	}
	.project-details li .fa {
		margin-right: 10px;
		color:rgb(34,171,166);
	}
	.project-share {
		margin:40px 0 35px;
	}

	#owl-project .owl-controls {
		position: absolute;
		bottom: 15px;
		text-align: center;
		width: 100%;
	}


			
/* *********************	Blog	********************* */

	/* Blog Section */

	.blog-item .blog-caption {
		padding: 16px 20px 13px;
	}
	.blog-item .post-title {
		margin-bottom: 3px;
		font-size: 20px;
		color: #444;
		font-weight: 500;
	}
	.blog-item .post-title.pt1 {
		margin-bottom: 6px;
		font-size: 22px;
		color: #555;
	}
	.blog-item .post-title.pt2 {
		font-size: 27px;
		margin: 3px 0 6px;
		color: #666;
	}
	.blog-item .post-title.pt3 {
		font-size: 22px;
		margin-bottom:5px;
		color: #555;
	}
	.blog-post-title {
		font-size: 30px;
		font-weight: 400;
		color: #666;
		margin: 0 0 2px;
	}

	.blog-item .sub-post-title {
		margin:0 0 15px;
	}
	.blog-item .sub-post-title span {
		margin-right:15px;
		font-size:12px;
		color:rgb(34,171,166);
	}
	.blog-item .sub-post-title a:hover {
		text-decoration: none;
		color:#453971;
	}
	.sub-post-title .fa {
		margin-right:5px;
	}

	.blog-item {
		margin: 0 0 30px;
		background-color: #fafafa;
		border:1px solid #e5e5e5;
		text-align:left;
	}
	.related-posts .blog-item {
		margin:0;
	}

	@media (max-width:767px) {
		.related-posts .blog-item {
			margin:0 0 30px;
		}
	}
	#blog-posts.list .blog-item {
		margin: 0 0 30px;
	}
	.blog-item .full-image {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.blog-item img {
		width:100%;
		height: auto;
	}
	.blog-item .media .author-img {
		width:170px;
		height:170px;
	}


	/* Read more */
	.read-more {
		color:rgb(34,171,166);
		text-transform:lowercase;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
	}
	.read-more:after {
		content: '\f178';
	  	font-family: "FontAwesome";
	  	display: inline-block;
	  	margin-left: 5px;
	  	width: 20px;
	  	font-size:14px;
	  	vertical-align:middle;
	}
	.read-more:hover,
	.read-more:focus {
		color:#453971;
	}


	/* Post a Comment Section */
	.comment-post button {
		margin-top:10px;
	}
	


/* *********************	Shop	********************* */


	.shop-product {
		border: 1px solid #ddd;
		margin-bottom: 30px;
		position: relative;
		overflow:hidden;
		border-radius:3px;
	}
	.shop-product:hover {
		border: 1px solid rgb(34,171,166);
	}
	.shop-image {
		position:relative;
	}
	.shop-image img {
		margin-bottom:1px;
	}
	@media (max-width:767px) {
		.shop-image {
			display: block;
			margin-left: auto !important;
			margin-right: auto !important;
			clear: both;
			text-align:center;
		}
	}
	.shop-actions {
		position: absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		text-align:center;
		opacity: 0;
		-webkit-transition:all 0.3s ease;
		transition:all 0.3s ease;
		background:#f9f9f9;
	}
	.shop-product:hover .shop-actions {
		opacity:1;
		-webkit-transition:all 0.2s ease;
		transition:all 0.2s ease;
	}
	.shop-actions p {
		padding:20px 10px;
	}
	.shop-actions .see {
		margin-right:5px;
	}
	.shop-actions .rating-system.rate-product {
		margin-top:30px;
	}
	.btn.see .fa,
	.btn.add .fa {
		margin-right:0;
	}

	.shop-actions .btn.see,
	.shop-actions .btn.add {
		border-radius:2px;
	}

	.shop-description {
		background-color: #f9f9f9;
		padding:20px;
	}
	.shop-description h4 {
		margin-bottom: 4px;
		text-align: center;
		font-size: 17px;
		color: #555;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 2px;
	}
	.shop-price {
		color: rgb(34,171,166);
		font-size: 18px;
		padding-top: 7px;
		display: inline-block;
		text-decoration:none;
	}
	.shop-price-off {
		text-decoration: line-through;
		color: #adb7bd;
		font-size:16px;
		margin-right:4px;
	}
	.shop-offer {
		position:absolute;
		top:-10px;
		left:-10px;
		background:#B32439;
		color:#fcfcfc;
		display:inline-block;
		padding: 20px 10px 10px 20px;
		border-radius: 3px;
	}
	.toolbar-shop {
		margin-bottom: 35px;
	}
	.toolbar-shop .btn .fa {
		margin-right:0;
	}

	.shop-ordering {
		display:inline-block;
		margin-right:15px;
	}
	.sidebar.shop-sidebar .sidebar-widget {
		margin-bottom:30px;
	}
	.shop-sidebar .irs {
		margin-bottom: 17px;
	}

	.shop-sidebar .categories li {
		padding-bottom:10px !important;
	}
	.shop-sidebar .top-rated-products {
		margin:0;
		padding:0;
		list-style:none;
	}
	.shop-sidebar .top-rated-products li {
		clear: both;
		margin-bottom: 25px;
	}
	.shop-sidebar .top-rated-products .product-image {
		float: left;
		width: 75px;
		height: 75px;
		display: block;
	}

	.shop-sidebar .top-rated-products h5 {
		margin-bottom:4px;
		padding-top:10px;
	}
	.shop-sidebar .top-rated-products h5 a {
		font-size:17px;
		font-weight: 400;
		color:#666;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}
	.shop-sidebar .top-rated-products h5 a:hover {
		color:rgb(34,171,166);
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
	} 
	.shop-sidebar .top-rated-products .product-info {
		margin-left:90px;
	}

	/* List */
	.list .shop-product .col-md-3,
	.list .shop-product .col-md-4 {
		padding: 0;
	}
	.list .shop-product {
		margin:0 0 30px;
		background:#f9f9f9;
	}
	.list .shop-product:hover {
		border: 1px solid #ddd;
	}
	.list .shop-description {
		padding:20px 10px;
	}
	.list .shop-image img {
		height:auto;
	}
	.list .shop-description h4 {
		text-align: left;
		font-size: 21px;
		margin-bottom: 12px;
	}
	.list .rate-product,
	.shop-description-product .rate-product {
		display:inline-block;
	}
	.rate-product + small {
		margin-left:5px;
	}
	.list .shop-description p {
		margin:20px 0 15px;
	}
	.list .shop-description a {
		margin-top:15px;
		margin-right:10px;
		border-radius:2px;
	}
	.list .shop-description a i {
		margin-right:5px;
	}
	.list .price {
		margin: 0 0 7px;
	}


	/* Shop slider */
	#owl-shop .owl-buttons {
		width:100%;
		position:absolute;
		top:50%;
		margin-top:-16px;
	}
	#owl-shop .owl-controls {
		margin-top: 0;
	}
	#owl-shop .owl-buttons div {
		margin:0;
		color:#fcfcfc;
		border:none;
		background:rgba(0,0,0,0.7);
		opacity:0;
		border-radius:0;
		text-align:center;
		-webkit-transition:all 0.2s linear;
		transition:all 0.2s linear;
	}
	#owl-shop:hover .owl-buttons div {
		opacity:1;
		-webkit-transition:all 0.2s linear;
		transition:all 0.2s linear;
	}
	#owl-shop .owl-prev {
		position:absolute;
		left:0;
	}
	#owl-shop .owl-next {
		position:absolute;
		right:0;
	}
	#owl-shop {
		border:1px solid #ddd;
		margin-bottom:10px;
	}
	#owl-shop .owl-item-shop img {
		width:100%;
	}

	@media (max-width:991px) {
		#owl-shop .owl-buttons div {
			opacity:0.9;
		}
		#owl-shop {
			margin-bottom:20px;
		}
	}

	

	/* Shop description product */
	.shop-description-product {
		padding:10px 0;
	}
	.shop-description-product h3 {
		margin-bottom: 12px;
		font-size: 26px;
		color: #666;
	}
	.shop-description-product small {
		vertical-align: sub;
	}
	.shop-description-product .shop-prices {
		margin: 15px 0 22px;
	}
	.shop-prices .stock {
		margin-left:50px;
	}
	.shop-prices .stock .fa {
		margin-right:5px;
		color:rgb(34,171,166);
	}
	.shop-description-product .btn {
		margin-top:10px;
	}
	


	.shop-section .tab-content img {
		border-radius:5px;
		margin-bottom:10px;
	}
	@media (max-width:991px) {
		.shop-section .tab-content img {
			margin-bottom:20px;
		}
	}
	.shop-section .tab-content h4 {
		color:#444;
		margin:25px 0;
	}
	.shop-section .tab-content h4:first-child {
		margin-top: 0;
	}


	/* Tab content shop */
	.tab-content.shop {
		padding:25px 0;
	}

	/* Reviews */
	.shop-comment {
		margin-bottom: 35px;
		border-bottom: 1px dashed #778898;
	}
	.shop-comment:last-child {
		margin-bottom:0;
	}

	.shop-comment .author cite {
		text-transform: capitalize;
		margin-right:15px;
	}
	.shop-comment .date {
		font-size:12px;
	}
	.shop-comment .rate-review {
		margin:8px 0 6px;
	}

	/* Specifications */
	.shop-specifications ul {
		margin:0;
		padding:0;
		list-style: none;
	}
	.shop-specifications .title {
		font-size: 15px;
		font-weight: 600;
		margin:20px 0 10px;
	}
	.shop-specifications .title:first-child {
		margin:0 0 10px;
	}
	.shop-specifications li {
		color:#444;
		margin-bottom: 3px;
	}
	.shop-specifications li > span {
		margin-left:15px;
		color:#888;
		font-size:13px;
	}

	@media (min-width:768px) and (max-width:991px) {
		.shop-section .nav-tabs.shop-sidebar > li {
			float:none;
			margin-bottom:5px;
		}
		.shop-section .nav-tabs.shop-sidebar {
			border-bottom:none;
		}
		.shop-section .nav-tabs.shop-sidebar li a {
			border-radius:2px;
		}
	}


	/* Shopping Cart Page */
	.shop-section.cart #shop-cart-table {
		margin:0 0 30px;
	}
	#shop-cart-table {
		margin:35px 0;
	}
	#shop-cart-table .product img {
		width:90px;
		height:90px;
		margin-right:20px;
	}
	#shop-cart-table td {
		vertical-align: middle;
	}
	#shop-cart-table tr td:last-child {
		width:40px;
	}
	#shop-cart-table tr:last-child th {
		vertical-align:middle;
	}
	#shop-cart-table .span100 {
		width:100px;
	}
	#shop-cart-table .span40 {
		width:40px;
	}
	@media (max-width: 767px) {
		.table-responsive {
			border:none;
			margin-bottom:20px;
		}
		#shop-cart-table .product {
			white-space:normal;
		}
		#shop-cart-table .product img {
			margin-right:0;
			margin-bottom:10px;
		}
	}

	/* Confirmation Page */
	.shop-section.confirmation .well ul,
	.shop-section.account .tab-content ul {
		margin:0 0 15px;
		padding:0;
		list-style: none;
	}
	.shop-section.confirmation .well ul li,
	.shop-section.account .tab-content ul li {
		margin-bottom:10px;
		color:#333;
	}
	.shop-section.confirmation .well ul span,
	.shop-section.account .tab-content ul span {
		margin-left:10px;
		color:#888;
		font-size:13px;
	}
	.shop-section.confirmation .well h3 {
		margin: 0 0 20px;
		font-size: 22px;
		color: #555;
	}

	#shop-confirmation-table {
		margin:35px 0;
		vertical-align:middle;
	}
	#shop-confirmation-table td,
	#shop-confirmation-table th {
		padding-top:20px;
		padding-bottom:20px;
	}
	@media (max-width:767px) {
		#shop-confirmation-table {
			margin: 0 0 35px;
		}
	}


	/* Checkout Page */
	.shop-section .main-title,
	.password-recovery .main-title {
		font-size: 19px;
		color: #4c4c4c;
		margin-bottom: 15px;
		font-family: "Raleway", sans-serif;
		font-weight: 500;
	}

	.shop-section.checkout .tab-content {
		padding:25px 0 20px;
	}
	.shop-section.checkout #shop-confirmation-table {
		margin: 0 0 30px;
	}


	/* My Account Page */
	#shop-account-table {
		margin-top:0;
		vertical-align:middle;
	}
	#shop-account-table td,
	#shop-account-table th {
		padding-top:20px;
		padding-bottom:20px;
	}

	.shop-section.account .tab-content {
		padding-top:0;
	}

	.shop-section.account .tab-content img {
		border-radius:10px;
		width:130px;
		height:130px;
		display:block;
	}
	@media (max-width:767px) {
		.shop-section.checkout .form .forgot {
			display:block;
			margin-bottom: 15px;
		}
	}

	.shop-section.account .edit {
		margin-top:20px;
		display:block;
	}



/* *********************	Pages	********************* */

	/* Template login / register */
	.page-login .connect {
		margin-bottom:15px;
	}
	.page-login .connect i {
		margin-right:5px;
	}
	.page-login .connect.f {
		margin-right:5px;
		background:#677fb5;
	}
	.page-login .connect.t {
		margin-right:5px;
		background:#70c2e9;
	}
	.page-login a.connect:hover {
		background:#453971;
	}

	@media (max-width:767px) {
		.page-login a.forgot {
			display: block;
			margin-bottom: 15px;
		}
	}


	/* Password Recovery template */

	.password-recovery .well .or {
		margin:20px 0;
	}
	.password-recovery .well {
		padding-top:30px;
		padding-bottom:30px;
	}

	/* Contact template */
	.page-contact iframe {
		width:100%;
		height:400px;
		border:1px solid #ddd;
		border-radius:2px;
	}
	.page-contact .box-title {
		margin-top:0;
	}

	/* FAQ Template */
	.page-faq .tab-content {
		padding-top: 0;
	}

	/* Sitemap template */
	.page-sitemap ul {
		margin:0;
		padding:0;
		list-style: none;
	}
	.page-sitemap ul li ul {
		margin-top:8px;
		margin-left:15px;
	}

	.page-sitemap ul li {
		margin-bottom:10px;
		padding-left:16px;
	}
	.page-sitemap ul li:before {
		content: '\f054';
	  	font-family: "FontAwesome";
	  	display: inline-block;
	  	margin-left: -16px;
	  	width: 16px; 
	  	color:rgb(34,171,166);
	  	font-size:14px;
	}
	.page-sitemap ul li a {
		color:#778888;
	}
	.page-sitemap ul li a:hover {
		color:rgb(34,171,166);
	}
	.page-sitemap .col-sm-6 {
		margin-bottom:30px;
	}

	/* 404 Not Found Template */
	.page-404 .text-404 {
		font-size: 280px;
		font-weight: bold;
		line-height: 100%;
		display: block;
		text-align: center;
		color: #ccc;
	}
	.page-404 {
		padding:100px 0 110px;
	}
	.page-404 .over-404 {
		position:absolute;
		top:50%;
		width:100%;
	}
	.page-404 .section-title {
		font-weight: 600;
		color:#666;
		font-size: 40px;
	}
	.content-404 {
		position:relative;
		text-align:center;
	}

	@media (max-width:767px) {
		.page-404 .text-404 {
			font-size:130px;
			margin-bottom:30px;
		}
		.page-404 .over-404 {
			position:relative;
			top:0;
			width:100%;
		}
		.page-404 {
			padding:50px 0;
		}
		.page-404 .section-title {
			font-size: 36px;
			margin-bottom:30px;
			line-height:46px;
		}
	}

	/* Blank Page */
	.page-blank {
		position:relative;
		width:100%;
		height:100%;
	}
	.page-blank #wrapper {
		width:100%;
		height:100%;
	}
	.page-blank .page-404 {
		position:relative;
		top:50%;
		padding:0;
		-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	}

	@media (max-width:767px) {
		.page-blank .page-404 {
			position:relative;
			top:0;
			padding:50px 0;
			-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		    transform: translateY(0);
		}
		.page-blank #wrapper {
			width:auto;
			height:auto;
		}
	}

	/* Sidebar Left/Right Template */
	.custom-table {
		vertical-align:middle;
	}
	.custom-table td,
	.custom-table th {
		padding:20px 8px !important;
	}

	/* events Template */

	.section-title-3.events {
		font-size: 32px;
		line-height:34px;
		color:rgba(254,254,254,0.9);
		text-align:left;
		font-weight:400;
		margin-bottom: 16px;
	}
	.section-title-3.events.date {
		font-size: 24px;
		line-height:26px;
		margin-bottom: 30px;
	}
	.events-p {
		font-size:15px;
		color:rgba(254,254,254,0.9);
	}

	.events #onepage .current a {
		color: #453971;
		padding-top: 10px;
	}

	.event-title {
		padding:0 0 14px;
	}
	.event-title.ev2 {
		padding:20px 0 14px;
	}
	.event-title a {
		margin-right:30px;
		font-size:15px;
	}
	.events .section-title-2 {
		margin-bottom:30px;
	}
	@media (max-width:767px) {
		.event-title small {
			display:block;
		}
	}



	/* Careers Template */

	.img-careers {
		border-radius:50%;
		width:200px;
		height:200px;
	}
	.text-careers {
		margin-top:30px;
	}
	.job-careers {
		text-align:center;
		display:block;
		-webkit-transition:all .3s ease;
		transition:all .3s ease;
	}
	.job-careers .fa {
		color:#778888;
		margin-bottom:10px;
	}
	.job-careers:hover .fa,
	.job-careers:hover .box-title {
		color:rgb(34,171,166);
		-webkit-transition:all .4s ease;
		transition:all .4s ease;
	}
	@media (max-width:991px) {
		.text-careers {
			margin-top: 10px;
		}
	}


	/* Template Pricing */
	.page-pricing .box-content {
		text-align:left;
	}
	.page-pricing .box-content h3 {
		font-size:19px;
		margin:20px 0 18px;
	}


	/* Clients Template */
	.page-clients blockquote {
		background:none;
		font-size:14px;
		border-left:3px solid rgb(34,171,166);
		margin-bottom:0;
	}
	.page-clients blockquote .box-title {
		margin:0 0 20px;
	}
	.page-clients blockquote cite {
		color:rgb(34,171,166);
	}

	.page-clients .section-title {
		text-align: left;
		font-size:30px;
	}

	.clients-bg {
		background:#f6f6f6;
		text-align:center;
	}
	@media (max-width:767px) {
		.clients-bg img {
			margin-bottom:20px;
		}
		.intro-section.testimonials-section {
			height:auto;
		}
	}

	.clients-intro {
		margin-top:50px;
	}
	@media (max-width:991px) {
		.clients-intro {
			margin-top:30px;
		}
	}


	/* Services Template */
	.page-services .tab-content {
		padding: 0 5px 20px;
	}

	/* Template Under Construction */
  .page-maintenance #wrapper {
    background:transparent;
  }
	.page-maintenance .section-full-height {
		padding-top:90px;
		padding-bottom:60px;
	}
	.page-maintenance .copy-rights {
		position:absolute;
		bottom:30px;
		left:50%;
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		font-family:"Raleway",sans-serif;
		font-size:13px;
	}

	.page-maintenance .section-title {
		font-weight: 500;
		color: rgba(254,254,254,0.9);
	}
	.page-maintenance p {
		color:rgba(254,254,254,0.9);
		line-height: 28px;
		font-size:16px;
		font-family: "Raleway", "Helvetica New", "Arial", sans-serif;
	}

	.page-maintenance .contact-info .fa {
		padding:10px;
		color:#fcfcfc;
		background-color:rgba(34,171,166,0.7);
		width:35px;
		height:35px;
		border-radius:5px;
	}
	.page-maintenance .contact-info a {
		color:rgba(254,254,254,0.9);
	}
	.page-maintenance .contact-info a:hover {
		color:rgb(34,171,166);
	}

	@media (min-width:992px) {
		.page-maintenance #wrapper {
			height:100%;
		}
	}

	@media (max-width:991px) {
		.page-maintenance .section-full-height {
			padding-top:80px;
		}
	}


	@media (max-width:767px) {
		.page-maintenance .contact-info p {
			margin-bottom:30px;
			text-align:left;
		}
		.page-maintenance .section-full-height {
			padding-top:50px;
			padding-bottom:70px;
		}
		.page-maintenance .copy-rights {
			left:15px;
			-ms-transform:translateX(0);
			-webkit-transform:translateX(0);
			transform:translateX(0);
		}
	}


	/* Template Coming Soon */
	.init-countdown .countdown {
		display: inline-block;
		border-bottom: 4px solid rgb(34,171,166);
		padding: 40px 50px 30px;
		color: #444;
		font-family: "Raleway";
		font-weight: 500;
		background: rgba(255,255,255,0.1);
		width:230px;
		margin-bottom:35px;
	}
	.init-countdown .counter {
		display: block;
		font-size: 80px;
		color: rgb(34,171,166);
	}
	.init-countdown .time {
		display: block;
		text-transform:uppercase;
		margin-top: 60px;
		font-size: 20px;
		letter-spacing:1px;
		font-weight: 400;
		color:rgba(254,254,254,0.9);
	}



	/* Template Gallery - Magnific Popup */
	.mfp-bg,
	.mfp-wrap {
		z-index:999999;
	}
	.mfp-counter {
		width: 50px;
		text-align: right;
	}
	.mfp-close {
		color:#fcfcfc;
		cursor:pointer;
	}
	.mfp-close:hover {
		color:rgb(34,171,166);
		cursor:pointer;
	}
	.mfp-zoom-out-cur .header-wrapper {
		z-index: 0 !important;
	}
	button.mfp-arrow {
		background-color:rgba(0,0,0,0.6);
	}
	.mfp-arrow-left:before {
		border-right:none;
	}
	.mfp-arrow-left:after {
		border-right: 20px solid #fcfcfc;
		margin-left: 25px;
	}
	.mfp-arrow-right:before {
		border-left:none;
	}
	.mfp-arrow-right:after {
		border-left: 20px solid #fcfcfc;
	}



/* *********************	Sidebar		********************* */

	/* Sidebar */

	@media (max-width: 767px) {
		.sidebar {
			margin-top: 60px;
		}
		.sidebar-2 {
			margin-bottom: 60px;
		}
	}

	@media (min-width:768px) {
		.space-right {
			padding-right: 25px;
		}
		.space-left {
			padding-left: 25px;
		}
	}

	@media (max-width:991px) {
		.sidebar-3 {
			margin-top:60px;
		}
		.page-sidebars {
			margin-bottom: 50px;
		}
	}

	/* Sidebars */
	.page-sidebars {
		padding:0 20px;
	}

	.sidebar-widget {
		margin-bottom: 40px;
		overflow: hidden;
		display: block;
		position: relative;
	}

	@media (max-width:767px) {
		.sidebar .sidebar-widget:last-child {
			margin-bottom: 10px;
		}
	}
	.sidebar-widget .tab-content {
		padding: 25px 0 0;
	}
	.sidebar-widget .sidebar-title {
		margin: 0 0 25px;
		font-size: 19px;
		font-weight:400;
		color:#444;
	}

	/* Sidebar Search */
	.sidebar-widget .input-group input {
		width:100%;
		padding:5px;
		opacity:0.8;
		text-indent:5px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius:2px;
		border-top-left-radius:2px;
	}

	.sidebar-widget input:hover,
	.sidebar-widget input:focus {
		opacity:1;
	}
	.sidebar-widget input:focus, 
	.sidebar-widget input:active {
		border:1px solid rgb(34,171,166);
	}
	.sidebar-widget .input-group .btn {
		border-bottom-right-radius: 2px;
		border-top-right-radius: 2px;
		background-color: rgb(34,171,166);
		border: 1px solid rgb(34,171,166);
		text-align:center;
		-webkit-transition:all 0.5s ease-in;
		transition:all 0.5s ease-in;
	}
	.sidebar-widget .input-group .btn:hover,
	.sidebar-widget .input-group .btn:focus {
		background-color:rgba(34,171,166,0.8);
		-webkit-transition:all 0.4s ease-in;
		transition:all 0.4s ease-in;
	}
	.sidebar-widget .input-group .btn .fa {
		margin-right:0;
	}


	/* Sidebar Tags*/
	.sidebar-widget .tags a,
	.blog-item .tags a,
	.footer-widget .tags a {
		display: inline-block;
		margin:0 0 5px 0;
		padding: 5px 10px;
		border-radius:1px;
		background-color: rgb(34,171,166);
		font-size: 12px !important;
		line-height: 1.4em !important;
		color: #fcfcfc;
		text-decoration: none;
		font-weight: 400;
		letter-spacing: 1px;
		-webkit-transition: all .7s linear;
		transition: all .7s linear;
	}
	.sidebar-widget .tags a:hover,
	.blog-item .tags a:hover,
	.footer-widget .tags a:hover {
		background-color: #453951;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
		color:#fcfcfc;
	}
	.sidebar-widget .tags i,
	.blog-item .tags i,
	.footer-widget .tags i {
		margin-right:5px;
	}



	/* Sidebar Categories */
	.sidebar-widget .categories {
		padding: 0;
		list-style:none;
	}
	.sidebar-widget .categories li {
		padding-bottom:20px;
	}
	.sidebar-widget .categories li:last-child {
		padding-bottom:0;
	}
	.sidebar-widget .categories li a {
		color:#778888;
	}
	.sidebar-widget .categories li:hover a,
	.sidebar-widget .categories .active a {
		color:rgb(34,171,166);
		text-decoration: none;
	}
	.sidebar-widget .categories li span {
		background-color: rgb(34,171,166);
		color:#fcfcfc;
		padding:5px 10px;
		margin-right:5px;
		border-radius:1px;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}
	.sidebar-widget .categories li:hover span,
	.sidebar-widget .categories .active span {
		background-color: #453951;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
	}


	/* Sidebar Latest Posts */
	.sidebar-widget .latest-posts {
		margin: 0;
		padding: 0;
		list-style:none;
	} 
	.sidebar-widget .latest-posts li {
		clear: both;
		margin-bottom: 25px;
	}
	.sidebar-widget .latest-posts .image-post {
		float: left;
		width: 70px;
		height: 70px;
		display: block;
	}
	 .sidebar-widget .latest-posts .image-post img {
		width: 70px;
		height: 60px;
	}
	.sidebar-widget .latest-posts h5 {
		margin-bottom:8px;
	}
	.sidebar-widget .latest-posts h5 a {
		font-size:16px;
		font-weight: 400;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}
	.sidebar-widget .latest-posts h5 a:hover {
		text-decoration: none;
		color:#453951;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
	}
	.sidebar-widget .latest-posts .info-post {
		margin-left:85px;
		padding-top: 5px;
	}
	.sidebar-widget .latest-posts .info-post span {
		font-size:13px;
	}


	/* Sidebar Navigation */
	.navigation-sidebar ul {
		margin:0;
		padding:0;
		list-style: none;
		border-radius:5px;
	}
	.navigation-sidebar li a {
		display:block;
		color:#778899;
		padding:10px 0 10px 10px;
		-webkit-transition:all 0.3s linear;
		transition:all 0.3s linear;
	}
	.navigation-sidebar li .fa {
		margin-right:10px;
		margin-left:10px;
		color:#777;
	}
	.navigation-sidebar .active a,
	.navigation-sidebar .current a,
	.navigation-sidebar li a:hover,
	.navigation-sidebar li a:focus {
		border-left:2px solid #453971;
		color:#453971;
		padding-left:20px;
		-webkit-transition:all 0.2s linear;
		transition:all 0.2s linear;
	}

	/* jobs sidebar */
	.jobs-list {
		margin:0;
		padding:0;
		list-style:none;
	}
	.jobs-list > li {
		margin-bottom:10px;
	}
	.jobs-list > li > a {
		color:#778888;
	}
	.jobs-list > li > a:hover,
	.jobs-list > li > a:focus,
	.jobs-list > li > a.active {
		color:rgb(34,171,166);
	}

	.jobs-list > li.job-location {
		margin:45px 0 22px;
		text-transform:uppercase;
		font-size:16px;
		font-family:"Raleway",sans-serif;
		font-weight:500;
	}
	.jobs-list > li.job-location:after {
		content:"";
		display:block;
		height:1px;
		width:30px;
		margin-top:5px;
		border-top:1px dashed rgb(34,171,166);
	}
	.jobs-list > li.job-location:first-child {
		margin:8px 0 25px;
	}



/* *********************	Elements	********************* */

	/* Form */ 
	.form-control {
		border-radius:2px;
		background-color:#fcfcfc;
		border:1px solid #bbb;
	}
	.form-control:focus {
		background-color:#fefefe;
	    border-color: rgb(34,171,166);
	    outline: 0;
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgba(34,171,166,0.9);
	}
	.form-message-error {
		color:#DF1111;
		font-size:12px;
		font-weight: 500;
	}
	.form {
		width: 100%;
	}
	.form input[type],
	.form textarea {
		width: 100%;
		margin-top: 10px;
		padding: 5px;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		outline: none;
		-webkit-transition: all 0.2s linear; 
		transition: all 0.2s linear;
		color: #778888;
		background: #fdfdfd;
		border: solid 1px #bbb;
	}
	.form input[type]:focus,
	.form textarea:focus{
		border: solid 1px rgb(34,171,166);
		background-color:#fff;
	}
	.form input[type="submit"] {
		width: 35%;
		height: 30px;
		margin-top: 10px;
		border: none;
		cursor: pointer;
		font-family: 'Open Sans', sans-serif;
		-webkit-transition: background 0.1s linear; 
		transition: background 0.1s linear; 
		background: rgb(34,171,166);
		color: #fcfcfc;
	}
	.form input[type="submit"]:hover,
	.form input[type="submit"]:focus {
		background: rgba(34,171,166, 0.9);
	}

	/* Form style 2 */
	.form.form-2 .required,
	p > .required,
	.form-required {
		color: #C51010;
		font-weight: 400;
		vertical-align: middle;
		font-size: 13px;
	}
	p.required{
		margin:10px 0 0;
	}
	.form.form-2 label {
		font-weight: 600;
		margin-bottom: 20px;
		display:block;
	}
	.form.form-2 input {
		margin-top:5px !important;
	}
	.form.form-2 .form-control {
		height:40px;
	}
	.form.form-2 .form-control:focus {
	    border-color: rgb(34,171,166);
	    outline: 0;
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgba(34,171,166,0.8);
	}
	.form.form-2 select.form-control {
		margin-top:5px;
		color:#778888;
		padding: 5px;
		border: 1px solid #bbb;
	}
	.form.form-2 textarea.form-control {
		height:auto;
	}

	.form.form-2 input[type=radio],
	.form.form-2 input[type=checkbox] {
		width:auto;
		margin-right:5px;
	}
	.form.form-2 .remember {
		display:inline-block;
		margin-right:15px;
	}

	.form-group {
		position:relative;
	}
	.has-feedback label~.form-control-feedback {
		top:30px;
	}
	.form-icon:after {
		content:"\f140";
		font-family:"FontAwesome";
		font-size:15px;
		position:absolute;
		right:14px;
		top:5px;
	}
	.form-icon.icon-user:after {
		content:"\f007";
	}
	.form-icon.icon-email:after {
		content:"\f0e0";
	}
	.form-icon.icon-message:after {
		content:"\f039";
	}

	/* Progress Bars */
	.progress {
		border-radius: 2px;
		box-shadow: none;
		height: 25px;
		margin-bottom: 15px;
		background-color: #f2f2f2;
	}
	.progress-bar {
		text-align: left;
		background-color: rgb(34,171,166);
		text-indent: 2px;
		line-height: 23px;
		color:#fcfcfc;
	}
	.progress-bar-animate {
		-webkit-transition:width 1.5s ease;
		transition:width 1.5s ease;
	}
	.progress-bar span {
		margin-left:10px;
	}
	.progress-bar .fa {
		margin-right:8px;
	}
	.progress .progress-bar-info {
		background-color:#5bc0de !important;
	}
	.progress .progress-bar-danger {
		background-color:#d9534f !important;
	}
	.progress .progress-bar-warning {
		background-color:#f0ad4e !important;
	}
	.progress .progress-bar-success {
		background-color:#5cb85c !important;
	}
	.progress .progress-bar-primary {
		background-color:#428bca !important;
	}


	/* Tables */
	.table th,
	.table td {
		padding:12px !important;
	}


	/* Panels */
	.panel-group .panel {
		border-radius:0;
	}
	.panel-group .panel-default {
		border-radius: 0;
		border: none;
	}
	.panel-group .panel-default .panel-heading {
		color: #fcfcfc;
		background: rgb(34,171,166);
		border-color: rgb(34,171,166);
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		padding:8px 15px;
	}
	.panel-group .panel-default .panel-body {
		border-top: none !important;
		border-bottom: 1px solid rgb(34,171,166);
		background:#f9f9f9;
	}
	.panel-group .panel-default .panel-title {
		color:#fcfcfc;
	}
	.panel-group .panel-default .panel-title a {
		display: block;
	}
	.panel.panel-2 .panel-heading {
		color: #fcfcfc;
		background: rgb(34,171,166);
		border-color: rgb(34,171,166);
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}
	.panel.panel-2 .panel-body {
		border-top: none !important;
		border-bottom: 1px solid rgb(34,171,166);
		background:#f9f9f9;
	}

	.panel.panel-3 .panel-heading {
		color: #fcfcfc;
		background: rgb(34,171,166);
		border: 1px solid rgb(34,171,166);
	}
	.panel.panel-3 .panel-body {
		border: 1px solid rgb(34,171,166);
		background:#f9f9f9;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	.panel-group.panel-group-2 .panel {
		border-radius: 5px !important; 
	}
	.panel.panel-4 {
		box-shadow:none;
		background-color:#fcfcfc;
	}
	.panel.panel-4 .panel-heading {
		color:#555;
		background-color:#fcfcfc;
		border-color:#fcfcfc;
		padding: 5px 0 5px 20px;
		margin-bottom:20px;
		border-left: 1px solid rgb(34,171,166);
		border-radius:0;
		transition:all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
	}
	.panel.panel-4 .panel-heading:hover {
		border-left:2px solid rgb(34,171,166);
		padding: 5px 0 5px 35px;
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
	}
	.panel.panel-4 .panel-body {
		background-color:#fcfcfc;
		border-top:none !important;
		padding:0 0 0 20px;
	}
	.panel.panel-4 .panel-title a {
		color:#555;
		display:block;
	}
	.panel.panel-4 .panel-title a:hover {
		color:rgb(34,171,166);
	}


	/* Tabs */
	.tab-content {
		padding:20px 5px;
	}
	.nav-tabs {
	    border-bottom: 1px solid rgb(34,171,166);
	}
	.nav-tabs > li {
	    float: left;
	    margin-bottom: -1px;
	}
	.nav-tabs > li > a {
	    border: none;
	    border-radius: 0;
	    border-top-right-radius: 2px;
		border-top-left-radius: 2px;
		color:#778888;
	}
	.nav-tabs > li > a:hover {
	    border-color: #eee #eee #ddd;
	}
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li > a:hover,
	.nav-tabs > li > a:focus {
	    color: #fcfcfc;
	    background-color: rgb(34,171,166);
	    border: none;
	    border-bottom-color: transparent;
	}

	/* nav-tabs vertical */
	.nav-tabs.vertical {
		border-bottom:none;
	}
	.nav-tabs.vertical li {
		float:none;
		margin-bottom:10px;
	}
	.nav-tabs.vertical li a {
		border-radius:2px;
	}

	@media (max-width:767px) {
		.nav-tabs > li {
			float:none;
			margin-bottom:5px;
		}
		.nav-tabs {
			border-bottom: none;
		}
		.nav-tabs > li > a {
			border-radius:2px;
		}
	}


	/* Buttons */
	.btn {
		border-radius:2px;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
		margin-bottom:3px;
	}
	.btn:hover {
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.btn .fa {
		margin-right:5px;
	}
	.btn-default {
		color: #fcfcfc;
		background-color: rgb(34,171,166);
		border-color: rgb(34,171,166);
	}
	.btn-default:hover,
	.btn-default:active,
	.open .dropdown-toggle.btn-default {
		color:rgb(34,171,166);
		background:transparent;
		border:1px solid rgb(34,171,166);
	}
	.dropdown-menu>li>a:hover, 
	.dropdown-menu>li>a:focus {
		text-decoration: none;
		color: #fcfcfc;
		background-color: rgb(34,171,166);
	}
	.voyo-btn {
		border-radius: 0;
		color:rgb(34,171,166);
		background-color: transparent;
		border-color: rgb(34,171,166);
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.voyo-btn:hover, 
	.voyo-btn:focus {
		color:#fff;
		background-color: rgb(34,171,166);
		border-color: rgb(34,171,166);
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.voyo-btn.icon i.fa,
	.btn.icon i.fa {
		margin-right:5px;
	}
	.btn.rounded {
		border-radius:3px;
	}
	.voyo-btn-2,
	.voyo-btn-3 {
		border-radius:0;
		color:#fcfcfc;
		background: rgb(34,171,166);
		padding:10px 16px;
		border:none;
	}
	.voyo-btn-2:hover,
	.voyo-btn-2:focus,
	.voyo-btn-2:active {
		color:#fcfcfc;
		background-color:#453951 !important;
	}
	.voyo-btn-3:hover,
	.voyo-btn-3:focus,
	.voyo-btn-3:active {
		color:#fcfcfc;
		background:rgb(31, 148, 144);
	}
	.btn-gray {
		background: #a5b3b4;
		border: 1px solid #9eadae;
		color: #fff;
	}
	.btn-gray:hover,
	.btn-gray:focus,
	.btn-gray:active {
		background: #889899;
		border: 1px solid #809192;
		color: #fff;
	}
	.btn-dark {
		background: #1b1f24;
		border: 1px solid #191d21;
		color: #A5AFB8;
	}
	.btn-dark:hover,
	.btn-dark:focus,
	.btn-dark:active {
		background: #16191d;
		border: 1px solid #14171a;
		color: #9ca7b1;
	}
	.btn-purple {
		color: #fff;
		background-color: #852b99;
		border: 1px solid #842b88;
	}
	.btn-purple:hover,
	.btn-purple:focus,
	.btn-purple:active {
		background-color: #6d1b81;
		color: #fff;
		border: 1px solid #6a1a77;
	}
	.btn.btn-bg {
		color:#fcfcfc;
		border:none;
		padding:8px 14px;
	}
	.btn.btn-bg:hover,
	.btn.btn-bg:focus,
	.btn.btn-bg:active {
		background-color:#555 !important;
		color:#fcfcfc;
	}
	.btn.facebook {
		background-color:#677fb5 ;
	}
	.btn.twitter {
		background-color: #70c2e9;
	}
	.btn.google-plus {
		background-color:#bc7067; ;
	}
	.btn.behance {
		background-color: #42a9fb;
	}
	.btn.pinterest {
		background-color:#d8545d;
	}
	.btn.flickr {
		background-color:#ff3ba4;
	}
	.btn.dribbble {
		background-color:#e299c2 
	}
	.btn.linkedin {
		background-color:#3daccf;
	}
	.btn.skype {
		background-color:#5ecbf3;
	}
	.btn.github-alt {
		background-color:#6c93bb;
	}
	.btn.instagram {
		background-color:#b99682;
	}
	.btn.soundcloud {
		background-color:#ff8b45;
	}

	/* tooltip */
	.tooltip-inner {
	    padding: 5px 10px;
	    border-radius: 0;
	}


	/* Alerts */
	.alert.alert-2 {
		border-radius:0;
		color:#fcfcfc;
	}
	.alert.alert-2 p {
		color:#fcfcfc;
	}
	.alert.alert-2 .fa {
		display:block;
		float:left;
		margin:5px 20px 15px 5px;
	}
	.alert.alert-2.alert-dismissable .close {
		opacity:.5;
	}
	.alert.alert-2 a {
		color:rgba(255,255,255,0.7);
		-webkit-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
	}
	.alert.alert-2 a:hover,
	.alert.alert-2 a:focus {
		color:rgba(255,255,255,1);
		-webkit-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}

	.alert.alert-3 {
		border-radius:0;
		color:#444;
		border:1px solid #222;
		text-align:center;
		padding-top:20px;
		padding-bottom:20px;
	}
	.alert.alert-3 p {
		color:#444;
		font-family:"Raleway","Helvetica New",Arial,sans-serif;
	}

	/* Pagination */
	.pagination {
		margin: 20px 0 5px;
	}
	.pagination li a {
		border: none;
		margin-right:10px;
		color: rgb(34,171,166);
		background-color: #fcfcfc;
		border-radius: 3px;
	}
	@media (max-width:767px) {
		.pagination li a {
			margin-bottom: 5px;
		}
	}
	.pagination .active a {
		color:#fcfcfc;
		background-color: rgb(34,171,166);
		border-radius:3px;
	}
	.pagination li:first-child.disabled a {
		padding-left: 0 !important;
	}
	.pagination li:first-child a {
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}
	.pagination li:last-child a {
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
	}
	.pagination li a:hover {
		background-color: rgb(34,171,166);
		color:#fcfcfc;
	}
	.pagination .active a:hover {
		background-color: #453971;
	}
	.pagination .disabled a {
		background:none;
		border:none;
		color:#778888;
	}

	.pagination.pagination-2 li a {
		color:#fcfcfc;
		background-color:#ddd;
		border:0;
		border-radius:4px;
	}
	.pagination.pagination-2.dark li a {
		background-color:#444;
		color:#eee;
	}
	.pagination.pagination-2 .active a,
	.pagination.pagination-2.dark .active a {
		background-color: rgb(34,171,166);
	}
	.pagination.pagination-2 li a:hover {
		background-color: rgb(34,171,166);
		color:#fcfcfc;
		border:0;
	}
	.pagination.pagination-2 .active a:hover {
		background-color: #453971;
		color:#fcfcfc;
	}
	.pagination.pagination-2 .disabled a,
	.pagination.pagination-2 .disabled a:hover,
	.pagination.pagination-2 .disabled a:focus,
	.pagination.pagination-2.dark .disabled a,
	.pagination.pagination-2.dark .disabled a:hover,
	.pagination.pagination-2.dark .disabled a:focus {
		background-color:transparent;
		color:#778888;
	}

	.pagination.pagination-3 li a {
		border:1px solid rgb(34,171,166);
		border-radius:2px;
	}
	.pagination.pagination-3 li.disabled a {
		border: 1px solid #ddd;
	}
	.pagination.pagination-3 .active a:hover {
		background-color: #453971;
		border-color:#453971;
	}


	/* Media */
	.media, 
	.media .media {
		margin-top:25px;
	}
	h4.media-heading {
		color:#444;
		font-size:17px;
		margin: 0 0 6px;
	}
	.media-heading .date {
		margin-left:20px;
		font-size:12px;
	}
	.media-heading .date i {
		margin-right:5px;
		color: rgb(34,171,166);
	}
	.media-heading .reply {
		margin-left:20px;
		font-size:13px;
	}
	.media-heading .reply a:hover{
		text-decoration: none;
		color: #453951;
	}
	.media .media-object {
		width:100px;
		height:100px;
		border-radius:50%;
	}
	.media-heading > .user {
		color:#444;
	}
	.media-heading > .user:hover,
	.media-heading > .user:focus,
	.media-heading > .user:active {
		color:rgb(34,171,166);
	}
	.media > .pull-left {
		margin-right:20px;
	}
	@media (max-width:767px) {
		#blog-posts .media, 
		#blog-posts .media-body {
			overflow: visible !important;
		}
		.media > .pull-left {
			display:none;
		}
		.media-heading > .user {
			display:block;
		}
		.media-heading .date {
			margin-left:0;
		}
	}

	/* Typography */
	.blockquote-1 {
		border-left:3px solid rgb(34,171,166);
		background:#f9f9f9;
	}
	.blockquote-1 p {
		font-size:15px;
		line-height:26px;
		color:#999;
	}
	.blockquote-1 cite {
		color:rgb(34,171,166);
		font-size:14px;
	}
	.blockquote-1 small {
		display:inline-block;
		font-size:13px;
	}
	.blockquote-1.blockquote-reverse {
		border-left: 0;
		border-right:3px solid rgb(34,171,166);
	}
	.blockquote-2 {
		border-left:3px solid #ddd;
		font-size:16px;
	}
	.blockquote-2.blockquote-reverse {
		border-right:3px solid #ddd;
		border-left: 0;
	}


	/* Backgrounds */
	.bg {
		padding:5px 10px;
		border-radius:3px;
	}
	.bg.bg-main {
		color:#fcfcfc;
		background:rgb(34,171,166);
	}
	.bg.bg-primary {
		color:#fcfcfc;
	}

	/* Wells */
	.well {
		min-height: 20px;
		padding: 19px;
		margin-bottom: 20px;
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	}
	.well.well-2 {
		min-height: 20px;
		padding: 25px;
		margin-bottom: 40px;
		background-color: #f6f6f6;
		border: none; 
		border-top:2px solid rgb(34,171,166);
		border-bottom:2px solid rgb(34,171,166);
		border-radius: 0;
		box-shadow: none; 
	}
	.well.well-3 {
		background-color:#fcfcfc;
		border:1px solid #ddd;
		border-top:3px solid rgb(34,171,166);
	}
	.well.well-4 {
		background-color: #f6f6f6;
		border:none;
		border-left:3px solid rgb(34,171,166);
		border-right:3px solid rgb(34,171,166);
	}
	.well.well-5 {
		background-color: #f6f6f6;
		border:1px solid #ddd;
		border-top:3px solid rgb(34,171,166);
	}
	.well.well-6 {
		background-color: #f6f6f6;
		border:none;
		border-top:3px solid rgb(34,171,166);
		border-bottom:3px solid rgb(34,171,166);
	}
	
	/* Icons */
	.fa.fa-border {
		border:2px solid #ddd;
	}
	.fa.fa-bg {
		background-color:#f0f0f0;
		padding:10px;
		border-radius:3px;
	}
	.fa.fa-bg-2 {
		background-color:#f0f0f0;
		padding:15px;
		border-radius:50%;
	}
	.fa.fa-bg-3 {
		background-color:#444;
		padding:15px;
		border-radius:50%;
	}
	@media (max-width:767px) {
		.fa-border,
		.fa-bg,
		.fa-bg-2,
		.fa-bg-3 {
			margin-bottom:5px;
		}
	}

	.box-icon {
		font-size:13px;
		width:28px;
		height:28px;
		color:#fafafa;
		padding-top:7px;
		background-color:rgb(34,171,166);
		text-align:center;
		vertical-align:middle;
		border-radius:4px;
	}

	.fa-services {
		font-size:40px;
		color:#fafafa;
		background-color:#555;
		padding:20px;
		border-radius:50%;
		width:80px;
		height:80px;
		-webkit-transition: all .4s linear;
		transition: all .4s linear;
	}
	.box-content:hover .fa-services {
		background-color:rgb(34,171,166);
		box-shadow: inset 2px 1px 4px rgba(0,0,0,.6);
		color:rgba(255,255,255,.9);
		-webkit-transition: all .4s linear;
		transition: all .4s linear;
	}

	/* Popovers */
	.popover {
		border-radius: 0;
	}
	.popover-title {
		padding: 10px 14px 0;
		margin: 0;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px;
		background-color: inherit; 
		border-bottom: none; 
		border-radius: 0; 
	}
	.popover-content {
		font-size:13px;
		color:#555;
	}


	/* Modals */
	.modal {
		z-index:999999;
	}
	.modal-content {
		border-radius:1px;
	}
	.modal-open .main-header,
	.modal-open .header-wrapper {
		z-index:100;
	}


	/* Dropcaps */
	.dropcap { 
		float: left;
		color: #778888;
		font-size: 50px;
		line-height: 45px;
		padding: 8px 18px 0 2px;
		font-family: Georgia;
	}
	.dropcap2 {
		float: left;
		font-family: Georgia;
		text-align:center;
		padding:10px 15px;
		margin:8px 16px 0 2px;
		background-color: #555;
		color:rgba(254,254,254,0.9);
		font-size:40px;
		line-height:35px;
		border-radius:4px;
	}
	.dropcap2.bordered {
		background-color: transparent;
		color:#778888;
		border-radius:4px;
		border:1px solid #778888;
	}
	.dropcap2.dashed {
		border-style:dashed;
	}
	.dropcap2.shadow {
		box-shadow:0 2px 4px #778888;
	}
	.dropcap2.circle {
		border-radius:50%;
	}


	/* Dividers */

	.divider {
		height:1px;
		background-color:#ccc;
		margin:30px auto;
	}
	.divider.w75 {
		width:75%;
	}
	.divider.w50 {
		width:50%;
	}
	.divider.w25 {
		width:25%;
	}
	.divider.d2 {
		background:none;
		border-top:1px dashed #ccc;
	}
	.divider.d3:after {
		content:"";
		display:block;
		width:25%;
		height:1px;
		position:relative;
		background-color:rgb(34,171,166);
		top:-1px;
		margin:0 auto;
	}
	.divider.d4 {
		text-align:center;
		margin:40px auto;
	}
	.divider.d4 span {
		background:#fcfcfc;
		color:#778888;
		padding:0 18px;
		position:relative;
		top:-12px;
		font-size:14px;
	}
	.divider.d5 {
		background:none;
		border-top:1px dashed #ccc;
		border-bottom:1px solid #ccc;
	}
	.divider.d4.text-left span {
		padding:0 18px 0 0;
	}
	.divider.d4.text-right span {
		padding:0 0 0 18px;
	}

	/* Testimonials */

	.testimonial-content {
		font-family:"Raleway",sans-serif;
		font-style:italic;
		background-color: #f8fafa;
		color: #778888;
		box-shadow: 0 1px 1px rgba(0,0,0,.1);
		position: relative;
		padding: 25px 20px 5px 50px;
		margin-bottom: 25px;
		font-size: 14px;
		border: 1px solid #e5eaea;
		border-radius: 3px;
	}
	.testimonial-content:before {
		display: block;
		font-family: FontAwesome;
		content: "\f10e";
		font-size: 18px;
		position: absolute;
		top: 28px;
		font-style: normal;
		left: 18px;
		color: rgba(20,20,20,0.3);
	}
	.testimonial-content:after {
		content: '';
		display: block;
		width: 35px;
		height: 35px;
		background-color: #f8fafa;
		border-bottom: 1px solid #e5eaea;
		-ms-transform:rotate(-25deg);
		-webkit-transform:rotate(-25deg);
		transform:rotate(-25deg);
		position: absolute;
		bottom: -10px;
		left: 64px;
	}
	.testimonial-photo {
		float: left;
		margin-right: 20px;
	}
	.testimonial-photo img {
		border-radius:50%;
		height: 75px;
		width:75px;
	}
	.testimonial-author-info {
		padding: 7px 0 0 88px;
	}
	.testimonial-author-info h4 {
		font-size:17px;
		margin-bottom:2px;
	}

	.testimonial-2 .testimonial-content {
		font-family:"Open Sans", sans-serif;
	}
	.testimonial-3 .testimonial-content {
		background-color:#404040;
		color:rgba(254,254,254,0.9);
		border:1px solid #202020;
	}
	.testimonial-3 .testimonial-content:before {
		color:rgba(254,254,254,0.7);
	}
	.testimonial-3 .testimonial-content:after {
		background-color:#404040;
		border-bottom:1px solid #202020;
	}

	.testimonial-4 .testimonial-content {
		background-color:rgb(34,171,166);
		color:rgba(254,254,254,0.9);
		border:none;
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
	}
	.testimonial-4 .testimonial-content:before {
		color:rgba(254,254,254,0.7);
	}
	.testimonial-4 .testimonial-content:after {
		background-color:rgb(34,171,166);
		border-bottom:none;
		bottom:-9px;
	}

	.testimonial.dark .testimonial-content,
	.testimonial.dark .testimonial-content p {
		color:#444;
	}
	.testimonial-4.dark .testimonial-content,
	.testimonial-4.dark .testimonial-content p,
	.testimonial.dark .testimonial-author-info h4,
	.testimonial.dark .testimonial-author-info p {
		color:rgba(254,254,254,0.9);
	}



/* *********************	Footers		********************* */

	.footer-wrapper {
		background: #303030;
	    color: #e0e0e0;
	    border-top:2px solid rgb(34,171,166);
	}
	.footer-wrapper p, 
	.footer-wrapper a {
		color:#e0e0e0;
	}
	.footer-wrapper a:hover {
		color: rgb(34,171,166);
	}

	@media (min-width:768px) {
		.footer-fixed-bottom {
			position:fixed;
			bottom:0;
			left:0;
			right:0;
			width:100%;
			z-index:-1;
		}
	}

	.main-footer {
		 padding-top:30px;
	}

	@media (max-width:767px) {
		.main-footer .social-icon.pull-right {
			float:none !important;
			margin-bottom:20px;
		}
	}
	.footer-widget {
		margin-bottom:40px;
	}
	.widget-title {
	    font-size: 18px;
	    margin: 0 0 24px 0;
	    color: #f0f0f0;
	}

	.footer-widget .contact-info p {
		margin-bottom:15px;
	}
	.footer-address span {
		margin-right:40px;
	}

	/* Footer tabs */
	.footer-wrapper .nav-tabs > li > a {
		text-transform:uppercase;
		color:#e0e0e0;
		width:90%;
	}
	.footer-wrapper .nav-tabs > .active > a {
		color:#fcfcfc;
	} 
	.footer-wrapper .tab-content {
		padding:0;
	}
	@media (min-width:768px) {
		.footer-wrapper .nav-tabs > li > a {
			width:100%;
		}
		.footer-wrapper .tab-content .footer-widget {
			padding:0 15px;
		}
	}
	

	/* Footer projects, flickr feed images */
	.footer-projects {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.footer-projects li {
		display:inline-block;
		margin:0 10px 15px 0;
	}
	.footer-projects img {
		width:70px;
		height:70px;
		-webkit-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.footer-projects img:hover {
		opacity:0.6;
		-webkit-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
	}

	/* Sub Footer */
	.sub-footer {
	    padding: 20px 0;
	    background-color:#2c2c2c;
	    font-size:13px;
	}
	.sub-footer p {
		margin:0;
	}
	.white-sub-footer {
		background-color:#fcfcfc;
		color:#778888;
	}
	.white-sub-footer p,
	.white-sub-footer .footer-menu a {
		color:#778888;
	}

	@media (max-width:767px) {
		.sub-footer .pull-left,
		.sub-footer .pull-right {
			float:none !important;
		}
		.sub-footer p {
			margin-bottom:15px;
		}
	}

	/* Footer menu */
	.footer-menu {
		margin:0;
		padding:0;
	}
	.footer-menu > li {
		margin-right:15px;
		display:inline-block;
		list-style:none;
	}
	.footer-menu > li:last-child {
		margin-right:0;
	}

	/* Footer Divider */
	.footer-hr {
		margin:0 0 50px;
		border-top:2px solid #3d3d3d;
		box-shadow:0 0 2px rgba(0,0,0,.7);
	}

	/* Footer read more button */
	.footer-wrapper .about-more {
		color:rgb(34,171,166);
		font-size:13px;
	}
	.footer-wrapper .about-more:hover {
		color:rgba(34,171,166,0.7);
	}

	/* newsletter footer */
	.main-footer .form-control, 
	.main-footer .input-group-btn .btn {
		border-radius: 0;
	}
	.main-footer .input-group-btn .btn {
		color:#fcfcfc;
		background-color: rgb(34,171,166);
		border: 1px solid rgb(34,171,166);
	}
	.main-footer .input-group-btn .btn:hover {
		background-color: rgba(34,171,166,0.7);
		border:1px solid rgba(34,171,166,0.7);
	}


	/* Latest posts footer */
	.footer-posts {
		margin: 0;
		padding: 0;
		list-style:none;
	}
	.footer-posts > li {
		margin-bottom:15px;
	}
	.footer-posts > li:last-child {
		margin-bottom: 0;
	}
	.footer-posts .fa {
		color:rgb(34,171,166);
		margin-right:10px;
	}
	.footer-posts small {
		margin-left:20px;
		font-size:11px;
		color:#ddd;
	}




/* *********************	Social Icons	********************* */

	.social-icon {
	    padding: 0;
	    margin: 0;
	    font-size: 0;
	    height: 28px;
	}
	.image-caption .social-icon {
	    height: 33px
	}
	.social-icon li {
	    display: inline-block;
	    margin-right: 8px;
	}
	.text-center .social-icon li {
	    margin: 0 2px
	}
	.social-icon li a {
	    display: table;
	}
	.social-icon .fa {
	    text-align: center;
	    display: table-cell;
	    vertical-align: middle;
	    width: 28px;
	    height: 28px !important;
	    line-height: 1;
	    font-size: 14px;
	    transition: all 0.3s ease-in;
	    -webkit-transition: all 0.3s ease-in;
	    color: #aaa;
	    background: none;
	}

	/* Social icon dark -- Footer */
	.social-icon.dark-2 a .fa {
		color:#e0e0e0;
		width:30px;
		height:30px;
		text-align:center;
		font-size:13px;
		background-color:#2c2c2c;
		padding:7px;
	}
	.social-icon.dark-2 a:hover .fa {
		color:#fafafa;
	}
	.social-icon.dark-2 > li:last-child {
		margin-right:0;
	}

	.social-icon.border .fa {
		border:1px solid;
	}
	.social-icon a:hover .fa {
	    background-color: #fcfcfc;
	}
	.social-icon a:hover  {
		text-decoration: none;
	}
	.social-icon.circle .fa {
		border-radius:50%;
	}
	.social-icon.rounded .fa {
		border-radius:3px;
	}
	.social-icon.main .fa {
		background-color:rgb(34,171,166);
		color:#fcfcfc;
	}
	.social-icon.dark .fa {
		color:#fcfcfc;
		background-color:#666;
	}
	.social-icon.gray .fa {
		color:#fcfcfc;
		background-color:#999;
	}
	.social-icon a:hover i,
	.footer-wrapper .social-icon li a:hover i  {
	    color: #fafafa;
	}

	/*  
	pinterest, rss, facebook, twitter, flickr, dribble
	behance, linkedin, vimeo, youtube, skype, tumblr,
	forrst, digg, blogger, github, google-plus, lastfm, 
	spotify, instagram, paypal, soundcloud. 
	*/
	.social-icon .fa-pinterest {
	    border-color: #d8545d;
	    color: #d8545d;
	}
	.social-icon .fa-rss {
	    border-color: #faaa5e;
	    color: #faaa5e;
	}
	.social-icon .fa-facebook {
	    border-color: #677fb5;
	    color: #677fb5;
	}
	.social-icon .fa-twitter {
	    border-color: #70c2e9;
	    color: #70c2e9;
	}
	.social-icon .fa-flickr {
	    border-color: #ff3ba4;
	    color: #ff3ba4;
	}
	.social-icon .fa-dribbble {
	    border-color: #e299c2;
	    color: #e299c2;
	}
	.social-icon .fa-behance {
	    border-color: #42a9fb;
	    color: #42a9fb;
	}
	.social-icon .fa-linkedin {
	    border-color: #3daccf;
	    color: #3daccf;
	}
	.social-icon .fa-vimeo-square {
	    border-color: #42b5d4;
	    color: #42b5d4;
	}
	.social-icon .fa-youtube {
	    border-color: #d5615c;
	    color: #d5615c;
	}
	.social-icon .fa-skype {
	    border-color: #5ecbf3;
	    color: #5ecbf3;
	}
	.social-icon .fa-tumblr {
	    border-color: #829fb9;
	    color: #829fb9;
	}
	.social-icon .fa-digg {
	    border-color: #507faa;
	    color: #507faa;
	}
	.social-icon .fa-github-alt {
	    border-color: #6c93bb;
	    color: #6c93bb;
	}
	.social-icon .fa-google-plus {
	    border-color: #bc7067;
	    color: #bc7067;
	}
	.social-icon .fa-lastfm {
	    border-color: #cd443d;
	    color: #cd443d;
	}
	.social-icon .fa-spotify {
	    border-color: #9acf48;
	    color: #9acf48;
	}
	.social-icon .fa-instagram {
	    border-color: #b99682;
	    color: #b99682;
	}
	.social-icon .fa-paypal {
	    border-color: #5b85a8;
	    color: #5b85a8;
	}
	.social-icon .fa-soundcloud {
	    border-color: #ff8b45;
	    color: #ff8b45;
	}


	/* Hover effects */
	.social-icon a:hover .fa-pinterest,
	.social-icon.with-bg .fa-pinterest { background-color: #d8545d; }
	.social-icon a:hover .fa-rss,
	.social-icon.with-bg .fa-rss  { background-color: #faaa5e; }
	.social-icon a:hover .fa-facebook,
	.social-icon.with-bg .fa-facebook  { background-color: #677fb5; }
	.social-icon a:hover .fa-twitter,
	.social-icon.with-bg .fa-twitter  { background-color: #70c2e9; }
	.social-icon a:hover .fa-flickr,
	.social-icon.with-bg .fa-flickr  { background-color: #ff3ba4; }
	.social-icon a:hover .fa-dribbble,
	.social-icon.with-bg .fa-dribbble  { background-color: #e299c2; }
	.social-icon a:hover .fa-behance,
	.social-icon.with-bg .fa-behance  { background-color: #42a9fb; }
	.social-icon a:hover .fa-linkedin,
	.social-icon.with-bg .fa-linkedin  { background-color: #3daccf; }
	.social-icon a:hover .fa-vimeo-square,
	.social-icon.with-bg .fa-vimeo-square  { background-color: #42b5d4; }
	.social-icon a:hover .fa-youtube,
	.social-icon.with-bg .fa-youtube  { background-color: #d5615c; }
	.social-icon a:hover .fa-skype,
	.social-icon.with-bg .fa-skype  { background-color: #5ecbf3; }
	.social-icon a:hover .fa-tumblr,
	.social-icon.with-bg .fa-tumblr  { background-color: #829fb9; }
	.social-icon a:hover .fa-digg,
	.social-icon.with-bg .fa-digg  { background-color: #507faa; }
	.social-icon a:hover .fa-github-alt,
	.social-icon.with-bg .fa-github-alt  { background-color: #6c93bb; }
	.social-icon a:hover .fa-google-plus,
	.social-icon.with-bg .fa-google-plus  { background-color: #bc7067; }
	.social-icon a:hover .fa-lastfm,
	.social-icon.with-bg .fa-lastfm  { background-color: #cd443d; }
	.social-icon a:hover .fa-spotify,
	.social-icon.with-bg .fa-spotify  { background-color: #9acf48; }
	.social-icon a:hover .fa-instagram,
	.social-icon.with-bg .fa-instagram  { background-color: #b99682; }
	.social-icon a:hover .fa-paypal,
	.social-icon.with-bg .fa-paypal  { background-color: #5b85a8; }
	.social-icon a:hover .fa-soundcloud,
	.social-icon.with-bg .fa-soundcloud  { background-color: #ff8b45; }


	.social-icon.with-bg [class*="fa-"] {
		color:#fcfcfc;
	}
	.social-icon.with-bg a:hover .fa {
		background-color:rgb(34,171,166);
	}


