

/* -------------------------------------------------------------------



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(0,129,255)

	# 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(0,129,255, 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, h7 {

		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;

	}

	h7 {

		font-size: 1.4em;

		font-weight: 400;

		line-height: 27px;

		color:rgb(252,252,252);

		

		

	}

	p {

		line-height: 25px;

		margin: 0 0 20px;

	}

	a {

		color:rgb(0,129,255);

		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(0,129,255, 0.8);

	}

	::selection {

		text-shadow:none;

		color: #fff;

		background:rgba(0,129,255, 0.8);

	}

	.selection {

		text-shadow:none;

		color: #fff !important;

		background:rgba(0,129,255, 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(0,129,255) !important;

	}

	.hr {

		margin: 20px 0 10px;

		border-top: 1px solid rgb(0,129,255);

	}





	/* 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(0,129,255, 0.7);

		color: #fcfcfc;

	}



	.back-to-top:hover {

		background: rgb(0,129,255);

		-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(0,129,255);

	}

	.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(0,129,255) !important; }

	.main-bg { background-color:rgb(0,129,255) !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(0,129,255);

			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(0,129,255);

	    border-bottom:1px solid rgb(0,129,255);

	}

	.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(0,129,255);

		border-bottom:1px solid rgb(0,129,255);

	}



	/* 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(0,129,255);

		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(0,129,255);

	    background-color: transparent;

	    border: none;

	    border-bottom-color: transparent;

	    border-left: 1px solid rgb(0,129,255);

	    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(0,129,255);

	}



	/* 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(0,129,255);

		}

		.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:21px;

		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(0,129,255);

		}

	}



	@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(0,129,255);

			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(0,129,255);

	}

	.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(0,129,255);

	}

	.fix-lh {

		line-height: 28px;

	}

	.topbar-info {

		margin-right:20px;

	}

	.topbar-info .fa {

		margin-right: 5px;

		color: #fcfcfc;

		background-color: rgb(0,129,255);

		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(0,129,255);

		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(0,129,255,0.7);

		border:1px solid rgba(0,129,255,0.7);

	}

	.flex-btn2 {

		color:rgb(0,129,255);

		border:1px solid rgb(0,129,255);

	}

	.flex-btn:hover, 

	.flex-btn:focus{

		background-color: rgb(0,129,255);

		color:#fafafa;

		border:1px solid rgb(0,129,255);

		-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(0,129,255);

	}

	.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(0,129,255);

	}

	.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(0,129,255);

	}

	.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(0,129,255);

	}

	.custom-section.cs2 {

		background: url('../images/shadow.png') no-repeat top center;

		background-color: rgb(0,129,255);

	}

	.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(0,129,255);

		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(0,129,255);

		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-content .big {

		display:block;

		font-size:54px;

		color: rgb(0,129,255);

	}

	.box-content .box {

		display:inline-block;

		font-size:70px;

		color: rgb(0,129,255);

		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(0,129,255);

		-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(0,129,255);

	}





	.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(0,129,255);

		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(0,129,255);

		-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(0,129,255);

	}



	@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(0,129,255);

	}

	.contact-info .fa {

		margin-right:10px;

		color: rgb(0,129,255);

	}

	.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(0,129,255,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(0,129,255);

		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(0,129,255);

		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(0,129,255,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(0,129,255,0.7);

		border:none;

		height: auto;

		border-radius: 2px;

	}

	.contact-section .form input[type="submit"]:hover {

		background:rgb(0,129,255);

	}

	.contact-section .form input:focus,

	.contact-section .form textarea:focus {

		border:1px solid rgb(0,129,255);

		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(0,129,255,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(0,129,255);

		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(0,129,255);

		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(0,129,255);

	} 

	#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(0,129,255);

	}

	@media (max-width:767px) {

		.plan {

			width:100%;

			margin-bottom:30px !important;

			margin-top:0 !important;

		}

	}



	.plan:hover h2 {

		color:rgb(0,129,255);

		-webkit-transition:all 0.2s ease;

		transition:all 0.2s ease;

	}

	.plan-basic {

		margin-right: -5px;

		margin-top:60px;

	}

	.plan-professional {

		margin-top: 0;

	}

	.plan-enterprise {

		margin-left: -5px;

		margin-top:60px;

	}

	.plan-header {

		padding: 45px 30px 30px;

		background-color: #f9f9f9;

		border-bottom:1px solid #ddd;

	}

	.plan-price {

		font-size: 65px;

		color: rgb(0,129,255);

		margin-bottom: 20px;

	}

	.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(0,129,255);

		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(0,129,255);

		-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(0,129,255);

		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(0,129,255);

		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(0,129,255);

	    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(0,129,255);

		-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(0,129,255);

	}

	.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(0,129,255);

	}

	.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(0,129,255);

		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(0,129,255);

	}

	.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(0,129,255);

		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(0,129,255);

		-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(0,129,255);

	}

	.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(0,129,255);

	  	font-size:14px;

	}

	.page-sitemap ul li a {

		color:#778888;

	}

	.page-sitemap ul li a:hover {

		color:rgb(0,129,255);

	}

	.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(0,129,255);

		-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(0,129,255);

		margin-bottom:0;

	}

	.page-clients blockquote .box-title {

		margin:0 0 20px;

	}

	.page-clients blockquote cite {

		color:rgb(0,129,255);

	}



	.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(0,129,255,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(0,129,255);

	}



	@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(0,129,255);

		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(0,129,255);

	}

	.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(0,129,255);

		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(0,129,255);

	}

	.sidebar-widget .input-group .btn {

		border-bottom-right-radius: 2px;

		border-top-right-radius: 2px;

		background-color: rgb(0,129,255);

		border: 1px solid rgb(0,129,255);

		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(0,129,255,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(0,129,255);

		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(0,129,255);

		text-decoration: none;

	}

	.sidebar-widget .categories li span {

		background-color: rgb(0,129,255);

		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(0,129,255);

	}



	.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(0,129,255);

	}

	.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(0,129,255);

	    outline: 0;

	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgba(0,129,255,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(0,129,255);

		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(0,129,255);

		color: #fcfcfc;

	}

	.form input[type="submit"]:hover,

	.form input[type="submit"]:focus {

		background: rgba(0,129,255, 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(0,129,255);

	    outline: 0;

	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgba(0,129,255,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(0,129,255);

		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(0,129,255);

		border-color: rgb(0,129,255);

		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(0,129,255);

		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(0,129,255);

		border-color: rgb(0,129,255);

		border-top-right-radius: 0;

		border-top-left-radius: 0;

	}

	.panel.panel-2 .panel-body {

		border-top: none !important;

		border-bottom: 1px solid rgb(0,129,255);

		background:#f9f9f9;

	}



	.panel.panel-3 .panel-heading {

		color: #fcfcfc;

		background: rgb(0,129,255);

		border: 1px solid rgb(0,129,255);

	}

	.panel.panel-3 .panel-body {

		border: 1px solid rgb(0,129,255);

		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(0,129,255);

		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(0,129,255);

		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(0,129,255);

	}





	/* Tabs */

	.tab-content {

		padding:20px 5px;

	}

	.nav-tabs {

	    border-bottom: 1px solid rgb(0,129,255);

	}

	.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(0,129,255);

	    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(0,129,255);

		border-color: rgb(0,129,255);

	}

	.btn-default:hover,

	.btn-default:active,

	.open .dropdown-toggle.btn-default {

		color:rgb(0,129,255);

		background:transparent;

		border:1px solid rgb(0,129,255);

	}

	.dropdown-menu>li>a:hover, 

	.dropdown-menu>li>a:focus {

		text-decoration: none;

		color: #fcfcfc;

		background-color: rgb(0,129,255);

	}

	.voyo-btn {

		border-radius: 0;

		color:rgb(0,129,255);

		background-color: transparent;

		border-color: rgb(0,129,255);

		-webkit-transition: all 0.3s linear;

		transition: all 0.3s linear;

	}

	.voyo-btn:hover, 

	.voyo-btn:focus {

		color:#fff;

		background-color: rgb(0,129,255);

		border-color: rgb(0,129,255);

		-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(0,129,255);

		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(0,129,255);

		background-color: #fcfcfc;

		border-radius: 3px;

	}

	@media (max-width:767px) {

		.pagination li a {

			margin-bottom: 5px;

		}

	}

	.pagination .active a {

		color:#fcfcfc;

		background-color: rgb(0,129,255);

		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(0,129,255);

		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(0,129,255);

	}

	.pagination.pagination-2 li a:hover {

		background-color: rgb(0,129,255);

		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(0,129,255);

		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(0,129,255);

	}

	.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(0,129,255);

	}

	.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(0,129,255);

		background:#f9f9f9;

	}

	.blockquote-1 p {

		font-size:15px;

		line-height:26px;

		color:#999;

	}

	.blockquote-1 cite {

		color:rgb(0,129,255);

		font-size:14px;

	}

	.blockquote-1 small {

		display:inline-block;

		font-size:13px;

	}

	.blockquote-1.blockquote-reverse {

		border-left: 0;

		border-right:3px solid rgb(0,129,255);

	}

	.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(0,129,255);

	}

	.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(0,129,255);

		border-bottom:2px solid rgb(0,129,255);

		border-radius: 0;

		box-shadow: none; 

	}

	.well.well-3 {

		background-color:#fcfcfc;

		border:1px solid #ddd;

		border-top:3px solid rgb(0,129,255);

	}

	.well.well-4 {

		background-color: #f6f6f6;

		border:none;

		border-left:3px solid rgb(0,129,255);

		border-right:3px solid rgb(0,129,255);

	}

	.well.well-5 {

		background-color: #f6f6f6;

		border:1px solid #ddd;

		border-top:3px solid rgb(0,129,255);

	}

	.well.well-6 {

		background-color: #f6f6f6;

		border:none;

		border-top:3px solid rgb(0,129,255);

		border-bottom:3px solid rgb(0,129,255);

	}

	

	/* 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(0,129,255);

		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(0,129,255);

		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(0,129,255);

		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(0,129,255);

		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(0,129,255);

		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(0,129,255);

	}

	.footer-wrapper p, 

	.footer-wrapper a {

		color:#e0e0e0;

	}

	.footer-wrapper a:hover {

		color: rgb(0,129,255);

	}



	@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(0,129,255);

		font-size:13px;

	}

	.footer-wrapper .about-more:hover {

		color:rgba(0,129,255,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(0,129,255);

		border: 1px solid rgb(0,129,255);

	}

	.main-footer .input-group-btn .btn:hover {

		background-color: rgba(0,129,255,0.7);

		border:1px solid rgba(0,129,255,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(0,129,255);

		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(0,129,255);

		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(0,129,255);

	}





