/*
Template Name: Al Astagama Responsive HTML Template
Template URI: http://themeforest.net/user/olechka/portfolio
Author: Olechka
Author URI: http://themeforest.net/user/olechka
Description: Al Astagama is a flat and creative Responsive HTML template. It is perfect choice for your corporate agency, creative studio or for portfolio. It can be customized easily to suit your needs.
Version: 1.0
Tags: light, dark, one-column, two-columns, right-sidebar, custom-colors, responsive, html5, css3
*/


/* Table of Content
==================================================
	#Header
	#Navigation
	#Hero Section
	#Content
	#Footer 
	#Footer Widget
	#Blog and Post
	#Sidebar
	#Elements
		- Social Links
		- Accordion (Toggle)
		- Alert boxes
		- Dropcaps
		- Pricing Tables (Style 1)
		- Pricing Tables (Style 2)
		- Promoboxes
		- Tabs
		- Testimonials
		- Tooltips
		- Pagination
		- Progress Bar
		- Icons Boxes
	#Home Page
	#About
	#Single Employee
	#Services
	#Portfolio
	#Single Portfolio
	#Contact
	#404 page
	#Misc
*/

	
/* #Header
================================================== */
#header {
	position: relative;
	z-index: 12;	
}
	#header .hr-inner {
		padding-bottom: 0;
	}

/* Logo */
.logo {
	float: left;
	min-height: 55px;
	padding:0;
}
	.logo h1,
	.logo h2 {
		margin: 0;
		padding: 7px 0 0;
		color: #ffffef;
		font-weight: normal;
		font-size: 32px;
		font-family: 'nexa_lightregular';
		line-height: 1em;
	}
		.logo h1 a,
		.logo h2 a {
			color: #ffffef;
			text-decoration: none;
			border-bottom: none;
		}
		.logo a {
			border-bottom: none;
		}
/*/ Logo */



/* #Navigation
-------------------------------------------------- */
#navigation-box {
	margin: 0;
	float: right;
	min-height:60px;
}
#navigation-toggle {
	display: none;
	float: right;
	width: 50px; 
	height: 50px; 
	padding: 0;
	margin: 0;
	border: none;
	-o-transition: all 500ms ease-in;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}
#navigation-toggle.open-menu {
	background: #ffffef url(../images/pattern-dot.png);
}

.menu-icon {
	display: block;
	background: url(../images/close-open-menu-icon.png) 0 0 no-repeat;
	width: 20px;
	height: 22px;
	margin: 15px auto 0;
	-o-transition: all 500ms ease-in;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}
.open-menu .menu-icon {
	background: url(../images/close-open-menu-icon.png) 0 -22px no-repeat;;
}

#navigation {
	float: right;
	min-width:200px;
	margin: 0;
	padding: 0;
}

#navigation li {
	position: relative;
	padding: 4px;
	margin: 0;
}
	#navigation li:after {
		display: none;
	}

#navigation li:last-child {
	border: none;
}

#navigation > li {
	padding: 0;
	margin: 0 0 0 13px;
	float: left;
	line-height: 35px;	
	min-height: 35px;
	border: none;
	display: block;
}
#navigation > li:first-child {
	margin-left: 0;
}

#navigation a {
	display: block;
	padding: 7px 0 8px;
	border: none;
	color: #77778d;
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
}
	#navigation > li > a {
		padding: 47px 13px 38px 13px;
		font-size: 14px;
		line-height: 20px;
	}
	#navigation > li > a:hover,
	#navigation > li.current-menu-item > a {
		color: #004e99;
	}
#navigation ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigation ul li {
	padding: 8px 0;
}
	#navigation ul li a {
		padding: 0 15px 0 15px;
		position: relative;
	}
	#navigation ul li a:before {
		content:"";
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -4px;
		width: 8px;
		height: 8px;
		background: #e8e8dc;
	}
	#navigation ul li a:hover,
	#navigation ul li.current-menu-item a {
		color: #004e99;
	}
	#navigation ul li a:hover:before,
	#navigation ul li.current-menu-item a:before {
		background: #004e99;
	}

	#navigation > li.with-ul > a:hover,
	#navigation > li > a.js-hover {
		background: #ffffef;
		color: #004e99;
	}

@media (min-width: 960px) {
	
	#navigation > li:hover > ul {
		display: block;
		position: absolute;
		top: 105px;
		left: 0;
	 	-webkit-animation: anime 500ms;
		-moz-animation: anime 500ms; 
		-o-animation: anime 500ms;
		-ms-animation: anime 500ms;
		animation: anime 500ms;
		z-index:50;
		-webkit-transform-origin: left top;
		-moz-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;

		background-color: #ffffef;
		border-bottom: 5px solid #e8e8dc;
		padding: 20px 0;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.3);
		box-shadow: 0 1px 1px rgba(0,0,0,.3);
		min-width: 170px; /* allow long menu items to determine submenu width */
	}

	@-moz-keyframes anime {
		from {
			opacity: 0;
			-moz-transform: scaleY(0);
			transform: scaleY(0);
		}
		to {
			opacity: 1;
			-moz-transform: scaleY(1);
			transform: scaleY(1);
		}
	}

	@-ms-keyframes anime {
		from {
			opacity: 0;
			-ms-transform: scaleY(0);
			transform: scaleY(0);
		}
		to {
			opacity: 1;
			-ms-transform: scaleY(1);
			transform: scaleY(1);
		}
	}
	
	@-webkit-keyframes anime {
		from {
			opacity: 0;
			-webkit-transform: scaleY(0);
			transform: scaleY(0);
		}
		to {
			opacity: 1;
			-webkit-transform: scaleY(1);
			transform: scaleY(1);
		}
	}
	@keyframes anime {
		from {
			opacity: 0;
			-webkit-transform: scaleY(0);
			-moz-transform: scaleY(0);
			transform: scaleY(0);
		}
		to {
			opacity: 1;
			-webkit-transform: scaleY(1);
			-moz-transform: scaleY(1);
			transform: scaleY(1);
		}
	}
}

@media (max-width: 959px) {

	/*javascript use it*/
	#navigation.hide{
		display:none;
	}
	#navigation.show{
		display:block;
	}
	#navigation ul.show{
		display:block;
	}
	#navigation ul.hide{
		display:none;
	}
	/*end*/
	#navigation-toggle {
		display: block;
		margin: 30px 0 0 0;
	}

	#navigation {
		position: absolute;
		top: 105px;
		right: 0;
		display: none;
		float: none;
		padding: 0 15px 0 15px;
		background-color: #ffffef;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.3);
		box-shadow: 0 1px 1px rgba(0,0,0,.3);
	}

	#navigation li{
		border-bottom: 1px solid #e5e5d7;
	}
	#navigation > li:first-child {
		margin-top: 2px;
	}
	#navigation > li:last-child {
		margin-bottom: 15px;
	}

	#navigation > li {
		float: none;
		margin: 0;
	}
	#navigation > li a {
		color: #1d1d33;
		padding: 15px 22px;
		background: #e5e5d7;
	}
	#navigation > li > a:hover,
	#navigation > li.current-menu-item > a {
		color: #1d1d33;
	}
	#navigation > li > a {
		padding: 15px 0 15px 0;
		font-weight: bold;
		background: none;
	}

	#navigation ul{
		position:static;
		background: #e5e5d7;
		padding: 0 5px;
	}
	#navigation ul li {
		padding: 0;
		border-bottom: 1px solid #ffffef;
	}
	#navigation ul li a {
		padding: 17px;
	}
	#navigation ul li a:before {
		display: none !important;
	}
	#navigation ul li > a:hover,
	#navigation ul li.current-menu-item > a {
		
	}

	.sub-nav-toggle {
		display:block;
		position: relative;
		float:right;
		width:36px;
		height:48px;
		margin-top: 2px;	
		cursor:pointer;
		background:#e5e5d7;
		-o-transition: all 500ms ease-in;
		-webkit-transition: all 500ms ease-in;
		-moz-transition: all 500ms ease-in;
		-ms-transition: all 500ms ease-in;
		transition: all 500ms ease-in;
	}
	.sub-nav-toggle:before {
		content:"";
		display: block;
		width: 13px;
		height: 1px;
		position: absolute;
		left: 50%;
		margin-left: -6px;
		top: 50%;
		background: #1d1d33;
	}
	.sub-nav-toggle:after {
		content:"";
		display: block;
		width: 1px;
		height: 13px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -6px;
		background: #1d1d33;
		display: none;
	}
	.sub-nav-toggle.plus:after {
		display: block;
	}
}
/*/#Navigation */

/*/#Header */


/* #Hero Section
================================================== */
.hero-section {
	height: 520px;
}

/* Text Based (with World Map by default) */
.hero-section__txt {
	background: url(../images/hero-map.png) 50% 1px no-repeat;
}
	.hero-section-inner {
		padding: 146px 0 0 0;
		position: relative;
	}
	.hero-section-inner .primary-title {
		font-size: 90px;
		line-height: 1em;
		font-family: 'nexa_boldregular';
		margin-bottom: 3px;
		font-weight: normal;
		color:#b6b7b9;
	}
	.hero-section-inner .secondary-title {
		font-size: 30px;
		line-height: 1em;
		font-weight: normal;
		font-family: 'nexa_lightregular';
		margin-bottom: 1.15em;
	}
	.hero-section-inner .btn-large {
		padding-left: 36px;
		padding-right: 36px;
	}

/* Map markers */
.map-marker {
	display: block;
	position: absolute;
	width: 33px;
	height: 42px;
	border: none;
	background: url(../images/map-markers.png) 0 0 no-repeat;	
}
.cssanimations .map-marker {
	opacity: 0;
}
.map-marker:hover {
	background-position: -33px 0;
}
.map-marker:before {
	content:"";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(../images/map-icons.png) 0 0 no-repeat;
}

.map-marker__facebook {
	right: 346px;
	top: 191px;
}
	.map-marker__facebook:before {
		background-position: 0 0;
	}
	.map-marker__facebook:hover:before {
		background-position: 0 -30px;
	}
.map-marker__email {
	right: 305px;
	top: 113px;
}
	.map-marker__email:before {
		background-position: -30px 0;
	}
	.map-marker__email:hover:before {
		background-position: -30px -30px;
	}
.map-marker__twitter {
	right: 252px;
	top: 156px;
}
	.map-marker__twitter:before {
		background-position: -60px 0;
	}
	.map-marker__twitter:hover:before {
		background-position: -60px -30px;
	}
.map-marker__phone {
	right: 217px;
	top: 133px;
}
	.map-marker__phone:before {
		background-position: -90px 0;
	}
	.map-marker__phone:hover:before {
		background-position: -90px -30px;
	}
.map-marker__linkedin {
	right: 223px;
	top: 215px;
}
	.map-marker__linkedin:before {
		background-position: -120px 0;
	}
	.map-marker__linkedin:hover:before {
		background-position: -120px -30px;
	}
.map-marker__instagram {
	right: 128px;
	top: 155px;
}
	.map-marker__instagram:before {
		background-position: -150px 0;
	}
	.map-marker__instagram:hover:before {
		background-position: -150px -30px;
	}


/* Image Based (with image on background) */
.hero-section__image {
	overflow: hidden;
	position: relative;
	background-image: url(../images/samples/hero-img.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
	.hero-section__image:before {
		content:"";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: url(../images/overlay-pat.png);
	}
	.hero-section__image .hero-section-inner {
		padding: 154px 0 0 0;
	}
	.hero-section__image .hero-section-inner .primary-title {
		margin-bottom: .1em;
	}
	.hero-section__image .hero-section-inner .secondary-title {
		margin-bottom: 2.38em;
	}

/* Video Based (with video on front, image on background) */
.hero-section__video {
	overflow: hidden;
	position: relative;
	background-image: url(../images/samples/hero-img2.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
	.hero-section__video:before {
		content:"";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: url(../images/overlay-pat-dark.png);
	}
	.hero-section__video .hero-section-inner {
		padding: 102px 0 0 0;
	}


	/* Video Holder */
	.video-hero-wrapper {
		width: 740px;
		height: 381px;
		position: absolute;
		left: 50%;
		margin-left: -370px;
		top: 140px;
		z-index: 2;
		background: url(../images/video-hero-wrapper.png) 0 0 no-repeat;
	}
		.video-hero-inner {
			width: 699px;
			height: 329px;
			overflow: hidden;
			margin: 0 0 0 22px;
			position: relative;
			top: 51px;
		}
/*/#Hero Section */
	

/* #Content
================================================== */
.content-wrapper {
	/*padding: 0 0 63px 0;*/
	overflow: hidden;
}

/* Page Title */
.page-title-holder {
	background: #2e2e41 url(../images/pattern.gif) 50% 0;
	margin-bottom: 63px;
}
	.page-title-holder-inner {
		padding: 25px 0 23px 0;
	}
		.page-title {
			font-size: 22px;
			line-height: 1em;
			margin-bottom: 0;
			font-family: 'nexa_lightregular';
			font-weight: normal;
			color:#FFF;
		}
	.page-title-holder .inline-form {
		margin-top: 2px;
	}
/* Page Title / End */

#content {
	
}
/* Breadcrumbs */
.breadcrumbs {
	margin-bottom: 11px;
}
	.breadcrumbs li {
		display: inline-block;
		color: #FFF;
		font-size: 12px;
		position: relative;
		padding: 0 4px 0 8px;
	}
	.breadcrumbs li:before {
		content:"";
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -5px;
		width: 1px;
		height: 12px;
		background: #77778d;
	}
	.breadcrumbs li:after {
		display: none;
	}
	.breadcrumbs li:first-child {
		padding-left: 0;
	}
		.breadcrumbs li:first-child:before {
			display: none;
		}
	.breadcrumbs li a {
		color: #FFF;
		text-decoration: underline;
		border: none;
	}
	.breadcrumbs li a:hover {
		text-decoration: none;
		color: #ffffef;
	}
/*/#Content */


/* #Twitter
================================================== */
#loading-container {
	margin: 10px 0;
	background: url(../images/ajax-loader.gif) 0 0 no-repeat;
	text-align:center;
	width: 16px;
	height: 11px;
}
 
#twitter-feed {
	position: relative;
	width: 700px;
	padding-left: 240px;
	margin-left: -240px;
}
.twitter-article {
	display: none;
	-webkit-backface-visibility: hidden;
}
 
.twitter-pic {
	float:left;
	margin: 0 20px 8px 0;
}
 
.twitter-pic img { 
	border: 1px solid #191938;
}

.btn-twitter {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	margin-right: 0;
	-webkit-box-shadow: inset 0 -3px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 -3px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 -3px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.2);
}
.btn .ico-twitter {
	display: inline-block;
	width: 16px;
	height: 13px;
	margin-right: 7px;
	position: relative;
	top: 2px;
	background: url(../images/ico-twitter.png) 0 0 no-repeat;
}

/* -------- Meta STYLING ------*/
.tweetprofilelink strong a {
	color:#191938;
}
.tweetprofilelink strong a:hover {
	color:#191938;
}
.twitter-meta {
	line-height: 40px;
}
.twitter-meta a {
	border: none;
	color: #878796;
}
.twitter-meta a:hover {
	color: #b45883;
}
 
/* -------- TEXT STYLING ------*/
.twitter-text {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}
.twitter-text p {
	margin:0px;
}
.twitter-text a{
	color: #878796;
	text-decoration: none;
	border: none;
}
.twitter-text a:hover {
	color: #b45883;
}
 
.twitter-date {
	padding-top: 3px;
	float: left;
}
	.tweet-time {
		
	}
	.tweet-time a {
		color:#878796;
		border: none;
	}
	.tweet-time a:hover {
		color: #b45883;
	}

 
/* -------- FEED  ACTIONS ------*/
.twitter-actions {
	float:right;
	margin-right:5px;  
	margin-top:3px;
}
.intent {
	float:left;
}
.intent a{
	position: relative;
	display: inline-block;
	margin-left: 18px;
	padding: 0 0 0 19px;
	border: none;
	color: #878796;
}
	.intent a:before {
		position: absolute;
		top: 1px;
		left: 0;
		display: block;
		width: 16px;
		height: 16px;
		background-image:url(../images/twitter-actions.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		content:"";
	}
	.intent a:hover {
		color: #b45883;
	}

.intent-reply a:before {
	background-position: 0 0;
}
	.intent-reply a:hover:before {
		background-position: 0 -16px;
	}
.intent-retweet a:before{
	background-position: -16px 0;
}
	.intent-retweet a:hover:before{
		background-position: -16px -16px;
	}
.intent-fave a:before{
	background-position: -32px 0;
}
	.intent-fave a:hover:before{
		background-position: -32px -16px;
	}
 
/* -------- RETWEET INDICATOR ------*/
.retweet-indicator {
	width: 16px;
	height: 16px;
	background-image:url(../images/twitter-actions.png);
	background-position: -16px 0;
}
/*/#Twitter */
	
	
/* #Footer
================================================== */
#footer {
	padding: 59px 0 0 0;
}

.copyright {
	padding-top: 2px;
	line-height: 16px;
}
/* Logo Footer */
.logo__footer {
	float: none;
	padding: 0 0 2px 0;
	margin-bottom:20px;
}
	.logo__footer h1 {
		color: #77778d;
	}
		.logo__footer h1 a,
		.logo__footer h2 a {
			color: #77778d;
		}
/*/ Logo Footer */

/* #Footer Widget
-------------------------------------------------- */
.footer-widgets .hr-inner:after {
	background-color: #77778d;
}
	.footer-widgets .hr-inner:before {
		background-color: #77778d;
	}

.widget__footer {

}
	.widget__footer .widget-title {
		margin: 0 0 27px 0;
		padding: 12px 0 13px 0;
		border-top: 1px solid #b6b7b9;
		border-bottom: 1px solid #b6b7b9;
		color: #b6b7b9;
		font-size: 20px;
		font-family: 'nexa_lightregular';
		line-height: 1.2em;
		text-align: center;
		font-weight: normal;
	}
	.widget__footer .widget-content ul li {
		color: #b6b7b9;
	}

/* Recent Posts Widget */
.posts-widget {

}
	.posts-widget ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.posts-widget ul li {
			padding: 0;
			margin: 20px 0 0 0;
		}
		.posts-widget ul li:after {
			display: none;
		}
		.posts-widget ul li:first-child {
			margin-top: 0;
		}
		.posts-widget h5 {
			font-size: 16px;
			margin: 0 0 1px 0;
			font-weight: bold;
		}
			.posts-widget h5 a {
				text-decoration: none;
				color: #b6b7b9;
				border-bottom: none;
				-webkit-transition: all 0.15s ease-out;
				-moz-transition: all 0.15s ease-out;
				transition: all 0.15s ease-out;
			}
			.posts-widget h5 a:hover {
				color: #ffffef;
			}
		.posts-widget .excerpt {
			margin: 0 0 .5em 0;
		}
/* Recent Posts Widget / End */


/* Newsletter Widget */
.newsletter-widget {

}
	.newsletter-widget p {
		margin-bottom: 2em;
	}
/* Newsletter Widget / End */

/* Contact Widget */
.contact-widget {

}
	.contact-widget ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.contact-widget ul li {
			margin: 0;
			position: relative;
			padding: 0 0 19px 60px;
		}
		.contact-widget ul li:after {
			display: none;
		}
		.contact-widget ul li:before {
			content:"";
			display: block;
			width: 16px;
			height: 16px;
			position: absolute;
			left: 23px;
			top: 2px;
		}
		.contact-widget ul li.address:before {
			background: url(../images/ico-marker.png) 0 0 no-repeat;
		}
		.contact-widget ul li.phone:before {
			background: url(../images/ico-phone.png) 0 0 no-repeat;
		}
		.contact-widget ul li.mail:before {
			background: url(../images/ico-envelope.png) 0 0 no-repeat;
		}
		.contact-widget ul li a {
			color: #b6b7b9;
			border-bottom: none;
		}
		.contact-widget ul li a:hover {
			color: #ffffef;
		}
/* Contact Widget / End */

/* Footer Widgets / End */

/* Footer Bottom Section */
.footer-bottom {
	padding: 24px 0;
}
	.footer-bottom h4 {
		font-size: 20px;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 1.2em;
		color: #b6b7b9;
		font-family: 'nexa_lightregular';
	}
/* Footer Bottom Section / End */
/*/#Footer */


/* #Blog and Post
================================================== */
.entry {
	overflow: hidden;
	border-bottom: 1px solid #3b3b4b;
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.entry__single {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 36px;
}
	
	/* Entry heading */
	.entry-heading {
		margin-bottom: 10px;
	}
		.entry-heading .date {
			float: left;
			-webkit-transform: skew(-15deg);
			-moz-transform: skew(-15deg);
			-ms-transform: skew(-15deg);
			-o-transform: skew(-15deg);
			transform: skew(-15deg);
			border: 1px solid #3b3b4b;
			font-family: 'nexa_boldregular';
		}
			.entry-heading .date-inner {
				display: block;
				-webkit-transform: skew(15deg);
				-moz-transform: skew(15deg);
				-ms-transform: skew(15deg);
				-o-transform: skew(15deg);
				transform: skew(15deg);
				font-size: 30px;
				height: 75px;
				line-height: 75px;
				color: #ffffef;
				width: 148px;
				text-align: center;
				position: relative;
				text-indent: -10px;
			}
			.entry-heading .date-inner:after {
				content:"";
				display: block;
				position: absolute;
				left: -1px;
				top: -1px;
				background: #1d1d33;
				height: 75px;
				width: 20px;
				border-left: 1px solid #3b3b4b;
				border-top: 1px solid #3b3b4b;
				border-bottom: 1px solid #3b3b4b;
			}
		.entry-heading .entry-title-wrapper {
			border: 1px solid #3b3b4b;
			height: 75px;
			margin: 0 0 0 160px;
			padding: 0 25px 0 30px;
			-webkit-transform: skew(-15deg);
			-moz-transform: skew(-15deg);
			-ms-transform: skew(-15deg);
			-o-transform: skew(-15deg);
			transform: skew(-15deg);
		}
			.entry-heading .entry-title-wrapper:after {
				display: block;
				content:"";
				position: absolute;
				right: -1px;
				top: -1px;
				background: #1d1d33;
				border-right: 1px solid #3b3b4b;
				border-top: 1px solid #3b3b4b;
				border-bottom: 1px solid #3b3b4b;
				height: 75px;
				width: 20px;
				-webkit-transform: skew(15deg);
				-moz-transform: skew(15deg);
				-ms-transform: skew(15deg);
				-o-transform: skew(15deg);
				transform: skew(15deg);
			}
		.entry-heading h2 {
			font-size: 18px;
			line-height: 22px;
			margin: 0;
			height: 75px;
			overflow: hidden;
			font-weight: normal;
			position: relative;
			display: table-cell;
			vertical-align: middle;
			font-family: 'nexa_lightregular';
			-webkit-transform: skew(15deg);
			-moz-transform: skew(15deg);
			-ms-transform: skew(15deg);
			-o-transform: skew(15deg);
			transform: skew(15deg);
		}
			.entry-heading h2 a {
				border-bottom: none;
			}
			.entry-heading h2 a:hover {
				text-decoration: none;
				color: #b45883;
			}
	
	/* Entry Thumbnail */
	.thumb__full {
		margin: 0 5px 29px 0;
		float: none;
	}
		.thumb__full img {
			width: 100%;
			height: auto;
			margin-right: 1px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}

	/* Entry Meta */
	.entry-meta {
		margin-bottom: 19px;
	}
		.entry-meta strong {
			color: #ffffef;
		}
		.entry-meta li {
			display: inline-block;
			position: relative;
			padding: 0 17px 0 18px;
		}
			.entry-meta li:after {
				display: none;
			}
			.entry-meta li:before {
				content:"";
				display: block;
				position: absolute;
				left: 0;
				top: 50%;
				margin-top: -6px;
				width: 1px;
				height: 11px;
				background: #77778d;
			}
		.entry-meta li:first-child {
			padding-left: 0;
		}
			.entry-meta li:first-child:before {
				display: none;
			}
		.entry-meta li a {
			text-decoration: underline;
			color: #b6b7b9;
			border-bottom: none;
		}
			.entry-meta li a:hover {
				text-decoration: none;
				color: #ffffef;
			}

	/* Entry Excerpt */
	.entry-excerpt {
		line-height: 21px;
	}


/* Share Box */
.share-box {
	border-top: 1px solid #ffffef;
	border-bottom: 1px solid #ffffef;
	padding: 17px 0;
}
.share-box-title {
	color: #ffffef;
	display: inline-block;
	margin-right: 16px;
	font-weight: bold;
}
.st_fblike_hcount,
.st_twitter_hcount {
	margin-right: 6px;
}
/*/ Share Box */


/* #Comments
-------------------------------------------------- */
.comments-wrapper {
	padding: 56px 0 0 0;
}
	.comments-wrapper h2 {
		font-size: 30px;
		margin-bottom: .4em;
		font-family: 'nexa_boldregular';
	}
	.commentlist {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
		.commentlist .comment {
			color: #b6b7b9;
		}
			.commentlist .comment-body {
				padding: 16px 20px 20px 20px;
				border: 1px solid #3b3b4b;
				margin-bottom: 20px;
			}
			.commentlist .fn {
				display: block;
				margin-bottom: .75em;
				color: #ffffef;
				font-weight: bold;
				font-style: normal;
				font-size: 16px;
			}
		.comment-body-txt {
			overflow: hidden;
		}
		.comment-author {
			float: left;
			margin: 4px 20px 0 0;
		}
		.comment-meta {
			float: left;
			padding-bottom: 10px;
		}
			.comment-meta a {
				display: inline-block;
				font-size: 20px;
				font-family: 'nexa_lightregular';
				line-height: 1.2em;
				border: none;
				color: #b6b7b9;
			}
			.comment-meta a:hover {
				color: #ffffef;
			}
		.comment-reply {
			float: right;
		}
			.comment-reply .btn {
				margin-right: 0;
			}

		.commentlist ol {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		.commentlist ol.children {
			margin: 0 0 0 60px;
			position: relative;
		}
		.commentlist ol.children li {
			position: relative;
		}
		.commentlist ol.children > li:before {
			content:"";
			display: block;
			position: absolute;
			left: -40px;
			top: 92px;
			width: 21px;
			height: 9px;
			background: url(../images/arrows.gif) 0 -18px no-repeat;
		}

/* Comment Form */
#respond {

}
.comments-form-wrapper {
	padding: 36px 0 0 0;
}
.comments-form-wrapper h2 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: .4em;
	font-family: 'nexa_boldregular';
}
.commentform {

}
.commentform p {
	margin-bottom: 0;
}
.comment-form-author,
.comment-form-email {
	width: 220px;
}
.comment-form-author input,
.comment-form-email input {
	width: 220px;
	float: left;
	margin-bottom: 10px;
}
.comment-form-comment {
	float: right;
	width: 430px;
}
.comment-form-comment textarea {
	width: 430px;
	height: 100px;
	float: right;
	margin-top: -55px;
}
.commentform button {
	float: right;
	margin: 10px 0 0 0;
}
.commentform .notice {
	padding: 12px 0;
	margin: 10px 0 0 0;
}


/*/#Blog */


/* #Sidebar
================================================== */
.widget__sidebar {
	margin-bottom: 25px;
}
	.widget__sidebar .widget-title {
		color: #b6b7b9;
		margin-bottom: .75em;
	}
	.widget__sidebar ul li {
		color: #b6b7b9;
	}
	.widget__sidebar .tab ul li {
		color: #1d1d33;
	}
/* List Based Widgets (archives, custom menu, meta, pages, recent comments, recent posts) */
.widget_archive,
.widget_nav_menu,
.widget_meta,
.widget_pages,
.widget_recent_comments,
.widget_recent_entries,
.widget_categories {

}
	.widget_archive ul,
	.widget_nav_menu ul,
	.widget_meta ul,
	.widget_pages ul,
	.widget_recent_comments ul,
	.widget_recent_entries ul,
	.widget_categories ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.widget_archive ul ul,
	.widget_nav_menu ul ul,
	.widget_meta ul ul,
	.widget_pages ul ul,
	.widget_recent_comments ul ul,
	.widget_recent_entries ul ul,
	.widget_categories ul ul {
		margin: 0 0 0 18px;
		padding: 1.2em 0 0 0;
	}
	.widget_archive ul li,
	.widget_nav_menu ul li,
	.widget_meta ul li,
	.widget_pages ul li,
	.widget_recent_comments ul li,
	.widget_recent_entries ul li,
	.widget_categories ul li {
		padding: 0;
		margin: 0 0 1.2em 0;
	}
	.widget_archive ul li:after,
	.widget_nav_menu ul li:after,
	.widget_meta ul li:after,
	.widget_pages ul li:after,
	.widget_recent_comments ul li:after,
	.widget_recent_entries ul li:after,
	.widget_categories ul li:after {
		display: none;
	}
		.widget_archive ul li a,
		.widget_nav_menu ul li a,
		.widget_meta ul li a,
		.widget_pages ul li a,
		.widget_recent_comments ul li a,
		.widget_recent_entries ul li a,
		.widget_categories ul li a {
			color: #b6b7b9;
			display: inline-block;
			position: relative;
			padding: 0 0 0 18px;
			border-bottom: none;
		}
		.widget_archive ul li a:before,
		.widget_nav_menu ul li a:before,
		.widget_meta ul li a:before,
		.widget_pages ul li a:before,
		.widget_recent_comments ul li a:before,
		.widget_recent_entries ul li a:before,
		.widget_categories ul li a:before {
			content:"";
			display: block;
			position: absolute;
			left: 0;
			top: 5px;
			width: 9px;
			height: 9px;
			background: #77778d;
		}
		.widget_archive ul li a:hover,
		.widget_nav_menu ul li a:hover,
		.widget_meta ul li a:hover,
		.widget_pages ul li a:hover,
		.widget_recent_comments ul li a:hover,
		.widget_recent_entries ul li a:hover,
		.widget_categories ul li a:hover {
			color: #b45883;
			text-decoration: none;
		}
		.widget_archive ul li a:hover:before,
		.widget_nav_menu ul li a:hover:before,
		.widget_meta ul li a:hover:before,
		.widget_pages ul li a:hover:before,
		.widget_recent_comments ul li a:hover:before,
		.widget_recent_entries ul li a:hover:before,
		.widget_categories ul li a:hover:before {
			background: #b45883;
		}
/*/ List Based Widgets (archives, custom menu, meta, pages, recent comments, recent posts) */

/* Tag cloud Widget */
.widget_tag_cloud {

}
	.widget_tag_cloud a {
		font-size: 10px !important;
		display: inline-block;
		background: #29293f;
		color: #ffffef;
		padding: 0 13px;
		margin: 0 3px 3px 0;
		border-bottom: none;
		-webkit-transition: all .12s ease-in-out;
		-moz-transition: all .12s ease-in-out;
		-o-transition: all .12s ease-in-out;
		transition: all .12s ease-in-out;
	}
	.widget_tag_cloud a:hover {
		background: #ffffef;
		color: #1d1d33;
		text-decoration: none;
	}
	.tagcloud {
		padding-bottom: 8px;
	}
/*/ Tag cloud Widget */


/* Tabbed Widget */
.post-list {

}	
	.post-list li {
		margin: 24px 0 0 0;
		color: #1d1d33;
	}
	.post-list li:after {
		display: none;
	}
	.post-list li:first-child {
		margin-top: 0;
	}
	.widget_tabbed .post-list h5 {
		margin-bottom: .5em;
	}
		.widget_tabbed .post-list h5 a {
			color: #1d1d33;
			border-bottom: none;
		}
		.widget_tabbed .post-list h5 a:hover {
			color: #b45883;
		}
	.widget_tabbed .post-list li .excerpt {
		margin-bottom: .2em;
	}
	.widget_tabbed .post-list li footer {
		color: #77778d;
	}
	/* Comment List */
	.comments-list li {
		margin: 24px 0 0 0;
		color: #77778d;
	}
	.comments-list li:after {
		display: none;
	}
	.comments-list li:first-child {
		margin-top: 0;
	}
	.widget_tabbed .comments-list li a {
		color: #1d1d33;
		font-weight: bold;
		border-bottom: none;
		padding-top: .3em;
	}
	.widget_tabbed .comments-list li a:hover {
		color: #b45883;
		text-decoration: none;
	}
/*/ Tabbed Widget */


/* Flickr Widget */
.flickr-widget {
	overflow: hidden;
}
	.flickr-widget ul {
		margin: 0;
		padding: 0;
	}
	.flickr-widget ul li {
		margin: 0 4px 4px 0;
		padding: 0;
		float: left;
		position: relative;
	}
	.flickr-widget ul li:after {
		display: none;
	}
		.flickr-widget ul li img {
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
		}
		.flickr-widget ul li a {
			border-bottom: none;
		}
		.flickr-widget ul li a:hover img {
			opacity: .5;
		}
	.flickr-widget li:nth-child(4n) {
		margin-right: 0;
	}
	.flickr-widget li.nomargin {
		margin-right: 0;
	}
	.flickr-widget_thumb_holder img {
		
	}
/* Flickr Widget / End */

/* Widget Info */
.widget-info {

}
	.info-holder {
		background: #ffffef;
		height: 179px;
		max-width: 100%;
		margin-bottom: 1px;
		text-align: center;
		display: table;
		width: 100%;
		position: relative;
	}
	.info-holder:before {
		content:"";
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		width: 80px;
		height: 124px;
		margin: -62px 0 0 -40px;
	}
	.info-holder__phone:before {
		background: url(../images/ico-info-phone.png) 0 0 no-repeat;
	}
	.info-holder__mail:before {
		background: url(../images/ico-info-mail.png) 0 0 no-repeat;
		width: 96px;
		height: 61px;
		margin: -31px 0 0 -48px;
	}
		.info-holder-inner {
			display: table-cell;
			vertical-align: middle;
		}
		.info-holder .title {
			font-size: 16px;
			line-height: 1.2em;
			color: #1d1d33;
			margin-bottom: 1em;
			position: relative;
		}
		.info-holder .info-body {
			font-size: 22px;
			line-height: 1.2em;
			color: #1d1d33;
			position: relative;
			font-family: 'nexa_boldregular';
		}
			.info-holder .info-body a {
				border-bottom: none;
				color: #1d1d33;
			}
/* Widget Info / End */
/*/#Sidebar */


/* #Elements
================================================== */
/* Social Links */
.social {
	margin: 0;
	padding: 2px 0 0 0;
	list-style-type: none;
}
	.social li {
		display: inline-block;
		padding: 0;
		vertical-align: top;
		margin: 0 0 0 2px;
		border: 0;
		background:transparent;
		color: transparent;
		text-shadow: none;
		font: 0/0 a;
	}
	.social li:first-child {
		margin-left: 0;
	}
	.social li:after {
		display: none;
	}
		.social li a {
			display: inline-block;
			width: 18px;
			height: 18px;
			background-color: #77778d;
			background-image: url(../images/social-links.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			vertical-align: top;
			border-bottom: none;
			-webkit-transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
			transition: all 0.15s ease-out;
		}
		.social li a:hover {
			background-color: #ffffef;
		}
	
	/* Facebook */
	.social li.ico-facebook a {
		background-position: 0 0;
	} 
	/* Twitter */
	.social li.ico-twitter a {
		background-position: -18px 0;
	}
	/* Linkedin */
	.social li.ico-linkedin a {
		background-position: -36px 0;
	} 
	/* RSS */
	.social li.ico-rss a {
		background-position: -54px 0;
	}
	/* Skype */
	.social li.ico-skype a {
		background-position: -72px 0;
	}
	/* Envato */
	.social li.ico-envato a {
		background-position: -90px 0;
	}
	/* Tumblr */
	.social li.ico-tumblr a {
		background-position: -108px 0;
	}
	/* Pinterest */
	.social li.ico-pinterest a {
		background-position: -126px 0;
	}
	/* Dribbble */
	.social li.ico-dribbble a {
		background-position: -144px 0;
	}
	/* Youtube */
	.social li.ico-youtube a {
		background-position: -162px 0;
	}
	/* Vimeo */
	.social li.ico-vimeo a {
		background-position: -180px 0;
	}
	/* Flickr */
	.social li.ico-flickr a {
		background-position: -198px 0;
	}

/* Social Large */
.social__large {

}
	.social__large li {
		display: block;
		float: left;
		margin: 0 1px 1px 0;
	}
	.social__large li:nth-child(6n) {
		margin-right: 0;
	}
	.social__large li.nomargin {
		margin-right: 0;
	}
	.social__large li a {
		width: 115px;
		height: 115px;
		background: #ffffef;
		position: relative;
	}
		.social__large li a:before {
			content:"";
			display: block;
			width: 36px;
			height: 36px;
			background-image: url(../images/social-links-large.png);
			background-repeat: no-repeat;
			background-position: 0 0;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -18px 0 0 -18px;
		}

	/* Facebook */
	.social__large li.ico-facebook a:before {
		background-position: 0 0;
	}
	.social__large li.ico-facebook a:hover {
		background: #3b5998;
	}
		.social__large li.ico-facebook a:hover:before {
			background-position: 0 -36px;
		}
	/* Twitter */
	.social__large li.ico-twitter a:before {
		background-position: -36px 0;
	}
	.social__large li.ico-twitter a:hover {
		background: #33ccff;
	}
		.social__large li.ico-twitter a:hover:before {
			background-position: -36px -36px;
		}
	/* LinkedIn */
	.social__large li.ico-linkedin a:before {
		background-position: -72px 0;
	}
	.social__large li.ico-linkedin a:hover {
		background: #0e76a8;
	}
		.social__large li.ico-linkedin a:hover:before {
			background-position: -72px -36px;
		}
	/* Instagram */
	.social__large li.ico-instagram a:before {
		background-position: -108px 0;
	}
	.social__large li.ico-instagram a:hover {
		background: #634d40;
	}
		.social__large li.ico-instagram a:hover:before {
			background-position: -108px -36px;
		}
	/* Vimeo */
	.social__large li.ico-vimeo a:before {
		background-position: -144px 0;
	}
	.social__large li.ico-vimeo a:hover {
		background: #86c9ef;
	}
		.social__large li.ico-vimeo a:hover:before {
			background-position: -144px -36px;
		}
	/* Youtube */
	.social__large li.ico-youtube a:before {
		background-position: -180px 0;
	}
	.social__large li.ico-youtube a:hover {
		background: #c4302b;
	}
		.social__large li.ico-youtube a:hover:before {
			background-position: -180px -36px;
		}
	/* Dribbble */
	.social__large li.ico-dribbble a:before {
		background-position: -216px 0;
	}
	.social__large li.ico-dribbble a:hover {
		background: #ea4c89;
	}
		.social__large li.ico-dribbble a:hover:before {
			background-position: -216px -36px;
		}
	/* Pinterest */
	.social__large li.ico-pinterest a:before {
		background-position: -252px 0;
	}
	.social__large li.ico-pinterest a:hover {
		background: #c8232c;
	}
		.social__large li.ico-pinterest a:hover:before {
			background-position: -252px -36px;
		}
	/* Flickr */
	.social__large li.ico-flickr a:before {
		background-position: -288px 0;
	}
	.social__large li.ico-flickr a:hover {
		background: #ff0084;
	}
		.social__large li.ico-flickr a:hover:before {
			background-position: -288px -36px;
		}
	/* Tumblr */
	.social__large li.ico-tumblr a:before {
		background-position: -324px 0;
	}
	.social__large li.ico-tumblr a:hover {
		background: #34526f;
	}
		.social__large li.ico-tumblr a:hover:before {
			background-position: -324px -36px;
		}
	/* Skype */
	.social__large li.ico-skype a:before {
		background-position: -360px 0;
	}
	.social__large li.ico-skype a:hover {
		background: #00aff0;
	}
		.social__large li.ico-skype a:hover:before {
			background-position: -360px -36px;
		}
	/* RSS */
	.social__large li.ico-rss a:before {
		background-position: -396px 0;
	}
	.social__large li.ico-rss a:hover {
		background: #ee802f;
	}
		.social__large li.ico-rss a:hover:before {
			background-position: -396px -36px;
		}
/* Social Links / End */


/* Accordion (Toggle)
-------------------------------------------------- */
.acc-wrapper {
	
}
	.acc-wrapper .acc-head {
		position: relative;
		margin-bottom: 10px;
	}
	.acc-wrapper .acc-head.active,
	.acc-wrapper .acc-head.last	{
		
	}
	.acc-wrapper .acc-head:first-child {
		margin-top: 0;
		border-top: none;
	}
		.acc-wrapper .acc-head a {
			display:block;
			outline: none;
			border-bottom: none;
		}
		.acc-head-title {
			display: block;
			margin-left: 29px;
			padding: 0 0 0 5px;
		}
		.acc-wrapper .acc-head a:before {
			content:"";
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			overflow:hidden;
			margin-right: 12px;
			width: 23px;
			height: 25px;
		}
		.acc-wrapper .acc-head a:after {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			overflow: hidden;
			width: 23px;
			height: 27px;
			background: none;
			content:"+";
			vertical-align: middle;
			text-align:center;
			font-weight: bold;
			font-size:22px;
			font-family: Arial, Helvetica, sans-serif;
			line-height: 25px;
		}
		.acc-wrapper .acc-head.active a:after {
			content:"–";
		}
	.acc-body {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 17px;
		margin-top: -5px;
		padding-left: 37px;
		padding-right: 10px;
	}

/* Style 1 */
.acc-style1 .acc-head {
	margin: 0 4px 10px 4px;
}
.acc-style1 .acc-head-title {
	border: 1px solid #3b3b4b;
	line-height: 25px;
	height: 25px;
	-webkit-transform: skew(-15deg);
	-moz-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
	-o-transform: skew(-15deg);
	transform: skew(-15deg);
}
.acc-style1 .acc-head-title-inner {
	height: 25px;
	overflow: hidden;
	display: inline-block;
	-webkit-transform: skew(15deg);
	-moz-transform: skew(15deg);
	-ms-transform: skew(15deg);
	-o-transform: skew(15deg);
	transform: skew(15deg);
}
.acc-style1 .acc-head-title:after {
	content:"";
	display: block;
	position: absolute;
	right: -5px;
	top: -1px;
	background: #1d1d33;
	border-right: 1px solid #3b3b4b;
	border-top: 1px solid #3b3b4b;
	border-bottom: 1px solid #3b3b4b;
	width: 7px;
	height: 25px;
	-webkit-transform: skew(15deg);
	-moz-transform: skew(15deg);
	-ms-transform: skew(15deg);
	-o-transform: skew(15deg);
	transform: skew(15deg);
}
.acc-style1 .acc-head a:before {
	border: 1px solid #3b3b4b;
	color: #fff;
	-webkit-transform: skew(-15deg);
	-moz-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
	-o-transform: skew(-15deg);
	transform: skew(-15deg);
}
.acc-style1 .acc-head a:after {
	margin-left: -2px;
}
.acc-style1 .acc-head a:hover .acc-head-title,
.acc-style1 .acc-head a:hover:before {
	color: #38332c;
	background: #ffffef;
	border-color: #ffffef;
	color: #b45883;
}
.acc-style1 .acc-head a:hover .left-border,
.acc-style1 .acc-head a:hover .acc-head-title:hover:after {
	background: #ffffef;
	border-color: #ffffef;
}
.acc-style1 .acc-head a:hover:after {
	color: #b45883;
}
.acc-style1 .acc-head .left-border {
	display: block;
	position: absolute;
	left: -4px;
	top: 0;
	background: #1d1d33;
	border-left: 1px solid #3b3b4b;
	border-top: 1px solid #3b3b4b;
	border-bottom: 1px solid #3b3b4b;
	width: 7px;
	height: 25px;
}

/* Style 2 */
.acc-style2 .acc-head {
	margin: 0 0 10px 0;
}
.acc-style2 .acc-head-title {
	font-size: 16px;
	margin-left: 27px;
	padding: 4px 0 4px 10px;
}
.acc-style2 .acc-head a:hover {
	color: #b45883;
}
.acc-style2 .acc-head a:before {
	background: #ffffef;
	border: 1px solid #ffffef;
	width: 25px;
}
.acc-style2 .acc-head a:hover:before {
	background: #b45883;
	border-color: #b45883;
}
.acc-style2 .acc-head a:after {
	color: #1d1d33;
	width: 27px;
}
.acc-style2 .acc-head a:hover:after {
	color: #ffffef;
}
/* Style2 Bordered */
.acc-style2__bordered {

}
	.acc-style2__bordered .acc-panel-holder {
		border: 1px solid #3b3b4b;
		padding: 10px;
		margin-bottom: 20px;
	}
	.acc-style2__bordered .acc-head {
		margin-bottom: 0;		
	}
	.acc-style2__bordered .acc-body {
		padding-top: 11px;
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 0;
	}
	.acc-style2__bordered .acc-head-title {
		padding-top: 0;
		padding-bottom: 0;
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		height: 27px;
		padding: 0 16px 0 37px;
	}

/* Accordion (Toggle) / End */



/* Alert boxes
-------------------------------------------------- */
.alert {
	padding:4px 60px 4px 52px;
	margin-top:20px;
	text-shadow: none;
	position: relative;
	overflow: hidden;
	color: #fff;
}
	.alert:before {
		position: absolute;
		top: 0;
		left: -4px;
		display: block;
		width: 38px;
		height: 30px;
		background: rgba(0,0,0,.15);
		content:"";
		-webkit-transform: skew(-15deg);
		-moz-transform: skew(-15deg);
		-ms-transform: skew(-15deg);
		-o-transform: skew(-15deg);
		transform: skew(-15deg);
	}
	.alert:after {
		content:"";
		display: block;
		position: absolute;
		left: 9px;
		top: 5px;
		width: 16px;
		height: 17px;
		background: url(../images/alert-sprite.png) 0 0 no-repeat;
	}
	.alert .close {
		position: absolute;
		top: 0;
		right: -4px;
		display: block;
		width: 38px;
		height: 30px;
		z-index: 1;
		background: rgba(0,0,0,.15);
		-webkit-transform: skew(-15deg);
		-moz-transform: skew(-15deg);
		-ms-transform: skew(-15deg);
		-o-transform: skew(-15deg);
		transform: skew(-15deg);
	}
		.alert .close:before {
			position: absolute;
			top: 5px;
			right: 13px;
			display: block;
			width: 16px;
			height: 17px;
			background: url(../images/alert-sprite.png) -64px 0 no-repeat;
			content:"";
			-webkit-transform: skew(15deg);
			-moz-transform: skew(15deg);
			-ms-transform: skew(15deg);
			-o-transform: skew(15deg);
			transform: skew(15deg);
		}
		.alert .close:hover:before {
			cursor: pointer;
		}
.alert-error {
	background-color:#e04f6e;
}
	.alert-error:after {
		background-position: 0 0;
	}
.alert-warning {
	background-color:#e9c314;
}
	.alert-warning:after {
		background-position: -16px 0;
	}
.alert-info {
	background-color:#65b9f8;
}
	.alert-info:after {
		background-position: -32px 0;
	}
.alert-success {
	background-color:#77bf64;
}
	.alert-success:after {
		background-position: -48px 0;
	}

/* Notices */
.notice {
	padding: 12px 0;
}
	.notice-warning {
		color: #e9c314;
	}
	.notice-error {
		color: #e04f6e;
	}
	.notice-info {
		color: #65b9f8;
	}
	.notice-success {
		color: #77bf64;
	}

/*/ Alert boxes */



/* Dropcaps
-------------------------------------------------- */
.dropcap {
	float: left;
	height: 60px;
	line-height: 60px;
	text-align: center;
	margin: 5px 20px 0 0;
}
.dropcap__style1 {
	width: 60px;
	background: #ffffef;
	font-size: 26px;
	color: #1d1d33;
}
.dropcap__style2 {
	font-size: 60px;
	font-weight: bold;
	color: #ffffef;
	width: 80px;
	margin-right: 0;
}
.dropcap__style3 {
	font-size: 50px;
	border-left: 2px solid #727288;
	border-right: 2px solid #727288;
	width: 56px;
}
/*/ Dropcaps */



/* Pricing Tables (Style 1)
-------------------------------------------------- */
.pricing-tables,
.pr-column {
	position:relative;
}

/* Single Pricing Cell */
.single-pricing-table {
	background: #ffffef;
	position:relative;
	text-align:center;
	padding: 0 10px;
}
	
/* Pricing Header */
.single-pricing-table .pr-head {
	color:#fff;
	position:relative;
}
	.single-pricing-table .pr-head h3,
	.single-pricing-table .pr-head h4 {
		margin: 0;
	}
	.single-pricing-table .pr-head .price {
		position:relative;
		margin: 0 -10px;
		padding: 25px 10px 8px 10px;
		color: #b45883;
		font-size:40px;
		font-family: 'nexa_boldregular';
		line-height:1.2em;
	}
		.single-pricing-table .pr-head .price:after {
			content:"";
			display: block;
			position: absolute;
			bottom: 0;
			left: 10px;
			right: 10px;
			height: 1px;
			background: rgba(0,0,0,.2);
		}
	.single-pricing-table .pr-head .name {
		margin: 0 -10px;
		padding: 12px 10px 17px 10px;
		color: #b45883;
		font-size: 15px;
		position: relative;
		font-weight: normal;
	}
	.single-pricing-table .pr-head .name:after {
		display: block;
		position: absolute;
		left: 50%;
		bottom: -10px;
		margin-left: -18px;
		content:"";
		width: 0; 
		height: 0; 
		border-left: 18px solid transparent;
		border-right: 18px solid transparent;
		border-top: 10px solid #ffffef;
		z-index: 3;
	}
	
/* Pricing Features */
.single-pricing-table .pr-features {
	padding-top: 17px;
	margin: 0 -10px;
	padding: 17px 10px 0 10px;
	position: relative;
	overflow: hidden;
	border-top: 3px solid #b45883;
}
	.single-pricing-table .pr-features:before {
		display: block;
		position: absolute;
		left: 50%;
		top: -10px;
		margin-left: -36px;
		content:"";
		width: 0; 
		height: 0; 
		border-left: 36px solid transparent;
		border-right: 36px solid transparent;
		border-top: 20px solid #b45883;
	}
	.single-pricing-table .pr-features ul {
		margin:0;
		padding:0;
	}
		.single-pricing-table .pr-features ul li {
			margin:0;
			padding:16px 0 14px 0;
			border-top: 1px solid rgba(0,0,0,.2);
			background:none;
			color: #1d1d33;
			list-style-type:none;
		}
		.single-pricing-table .pr-features ul li:after {
			display: none;
		}
		.single-pricing-table .pr-features ul li:first-child {
			border-top: none !important;
		}
/* Pricing Footer */
.single-pricing-table .pr-foot {
	text-align: center;
	padding: 11px 0 35px 0;
}
	.single-pricing-table .pr-foot .btn {
		margin-right: 0;
	}
	.single-pricing-table .pr-foot .btn-large {
		padding-left: 27px;
		padding-right: 24px;
	}
		.single-pricing-table .pr-foot .btn-large .arrow {
			margin-left: 4px;
		}
		
/* Pricing Active */
.single-pricing-table.active {
	
}
	.single-pricing-table.active .pr-head .price,
	.single-pricing-table.active .pr-head .name{
		background: #b45883;
		color: #ffffef;
	}
	.single-pricing-table.active .pr-head .price:after {
		background: rgba(255,255,255,.2);
	}
	.single-pricing-table.active .pr-head .name:after {
		display: none;
	}
/*/ Pricing Tables Style 1 */



/* Pricing Tables Style 2
-------------------------------------------------- */
.price-table-container {
	
}
.price-table-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	.price-table-container ul li {
		margin: 0;
		padding: 0;
		position: static;
	}
.pricing-column .price-heading {
	height: 166px;
	text-align: center;
}
.pricing-column .price {
	font-size: 48px;
	line-height: 1.2em;
	padding: 40px 0 5px 0;
	margin-bottom: 0;
	position: relative;
	font-weight: normal;
	font-family: 'nexa_lightregular';
}
.pricing-column .name {
	font-size: 15px;
	color: #92da7f;
	font-weight: bold;
	position: relative;
}
.pricing-column { 
	width:235px;
	margin-left: 5px; 
	float:left;
	display:inline-block;
	position: relative;
	z-index: 1;
	background: #77778d; 
}
	.pricing-column:before {
		content:"";
		display: block;
		position: absolute;
		left: 10px;
		top: 10px;
		right: 10px;
		bottom: 10px;
		border: 1px solid #1d1d33;
	}
.pricing-column:first-child {
	margin-left: 0;
	width: 225px;
	margin-right: -5px;
}

.pricing-column ul li {
	text-align: center;
	height: 50px;
	line-height: 50px;
	overflow:hidden;
	background:#717186;
	color: #ffffef;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.pricing-column ul li:after {
	display: none;
}
.pricing-column ul li:nth-child(odd) { 
	background:#a0a0af;
}
.pricing-column__features {
	margin-top: 166px;
}
	.pricing-column__features:before {
		display: none;
	}
.pricing-column__features ul li {
	text-align: left;
	padding: 0 0 0 30px;
	margin: 0;
	height: auto;
	background: #1c1c30;
	overflow: hidden;
}
.pricing-column__features ul li:nth-child(odd) { 
	background:#616171;
}
.pricing-column-footer {
	text-align: center;
	padding: 27px 0 39px 0;	
}
	.pricing-column-footer .btn {
		margin: 0;
	}
	.pricing-column-footer .btn-large {
		padding-left: 26px;
		padding-right: 23px;
	}
	.pricing-column-footer .btn-large .arrow {
		margin-left: 3px;
	}
/*/ Pricing Tables Style 2 */



/* Promoboxes
-------------------------------------------------- */
.promobox {
	position: relative;
	z-index: 2;
}
	.promobox-light .promobox-inner {
		overflow: hidden;
	}
	.promobox-desc h2 {
		font-size: 26px;
		line-height: 1.2em;
		margin: 0;
		font-weight: normal;
		font-family: 'nexa_boldregular';
	}

/* Classic (left text, right button) */
.promobox-classic .promobox-inner {
	padding: 67px 48px 67px 49px;
}
	.promobox-classic .promobox-desc {
		float: left;
		width: 70%;
	}
		.promobox-classic .promobox-desc h2 {
			color: #1d1d33;
			padding: .2em 0;
		}
		.promobox-classic .promobox-btn {
			float: right;
		}
			.promobox-classic .promobox-btn .btn {
				margin: 0;
			}
/* Center (center text, center button) */
.promobox-center {
	text-align: center;
}
	.promobox-center .promobox-inner {
		padding: 40px 0 45px 0;
	}

/* Light */
.promobox-light {
	background: #ffffef;
	padding: 10px;
}
	.promobox-light .promobox-inner {
		border: 1px solid #1d1d33;
	}

/* Dark */
.promobox-dark {
	border: 1px solid #ffffef;
	padding: 10px 8px;
}
	.promobox-dark:before,
	.promobox-dark:after {
		content:"";
		display: block;
		position: absolute;
		top: 10px;
		bottom: 10px;
		width: 1px;
		background: #ffffef;
	}
	.promobox-dark:before {
		left: 8px;
	}
	.promobox-dark:after {
		right: 8px;
	}
	.promobox-dark .promobox-desc h2 {
		margin-bottom: .5em;
	}
		.promobox-dark .promobox-btn .btn {
			margin: 0;
		}
	.promobox-dark .promobox-inner:before,
	.promobox-dark .promobox-inner:after {
		content:"";
		display: block;
		position: absolute;
		top: 10px;
		bottom: 10px;
		width: 1px;
		background: #ffffef;
	}
	.promobox-dark .promobox-inner:before {
		left: 11px;
	}
	.promobox-dark .promobox-inner:after {
		right: 11px;
	}

/* Promobox without borders */
.promobox-dark__noborder {
	border: none;
}
	.promobox-dark__noborder:before,
	.promobox-dark__noborder:after,
	.promobox-dark__noborder .promobox-inner:before,
	.promobox-dark__noborder .promobox-inner:after {
		display: none; /* Hide side borders */
	}
	.promobox-dark__noborder .promobox-desc h2 {
		font-size: 30px;
	}
	.promobox-dark__noborder .promobox-inner {

	}

/* Custom Promobox (Case Study page) */
.promobox-custom {
	padding: 0;
	background: none;
	text-align: center;
}
	.promobox-custom .promobox-inner {
		padding: 36px 0;
		border: none;
	}
	.promobox-custom .promobox-desc {
		float: none;
		width: auto;
		display: inline;
	}
		.promobox-custom .promobox-desc h2 {
			display: inline-block;
			font-size: 30px;
			top: .12em;
			position: relative;
			font-weight: normal;
			margin-right: 20px;
			font-family: 'nexa_lightregular';
		}
	.promobox-custom .promobox-btn {
		display: inline;
		float: none;
	}

/*/ Promoboxes */


/* Tabs
-------------------------------------------------- */
.tabs {
	text-shadow: none;
}

.tabs .tab-wrapper {
	background: #ffffef;
	margin: 0;
	position:relative;
	z-index:1;
}
.tabs .tab-menu {
	
}
.tabs .tab-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tabs .tab-menu li {
	display: inline;
	float: left;
	margin: 0;
	background:none;
	padding:0;
}
.tabs .tab-menu li:after {
	display: none;
}

.tabs .tab-menu a {
	position:relative;
	display: block;
	margin:0;
	padding: 7px 12px;
	border-bottom:none;
	color: #ffffef;
	margin-left: 2px;
	-webkit-transition: color, background 0.2s ease-out;
	-moz-transition: color, background 0.2s ease-out;
	transition: color, background 0.2s ease-out;
}
	.tabs .tab-menu a:before {
		content:"";
		display: block;
		width: 1px;
		background: #ffffef;
		position: absolute;
		left: 0;
		top: 5px;
		bottom: 4px;
	}
	.tabs .tab-menu li:first-child a {
		margin-left: 0;
	}
	.tabs .tab-menu li:first-child a:before {
		display: none;
	}
.tabs .tab-menu a:hover {
	text-decoration: none;
}
.tabs .tab-menu a.active {
	position:relative;
	background: rgba(255,255,255,.1);
	border-bottom:none;
	text-decoration:none;
	z-index:2;
}
	.tabs .tab-menu a.active:after {
		content:"";
		display: block;
		left: 0;
		right: 0;
		top: 0;
		height: 5px;
		position: absolute;
		background: #ffffef;
	}
	.tabs .tab-menu a.active:before,
	.tabs .tab-menu a.next-to-active:before {
		display: none !important;
	}
.tabs .tab {
	padding: 24px 20px;
	position:relative;
	display: none;
	font-size: 12px;
	line-height: 16px;
	color: #1d1d33;
}
	.tabs .tab a {
		color: #b45883;
	}
	.tabs .tab a:hover {
		color: #1d1d33;
	}
.tabs .tab:first-child {
	display: block;
}

/* Vertical Tabs */
.tabs__vertical {
	border: 1px solid #ffffef;
}
	.tabs__vertical .tab-menu {
		border-bottom: none;
		float: left;
		width: 110px;
		margin: -1px 0 0 -1px;
	}
		.tabs__vertical .tab-menu ul {
			margin: 0 -10px 0 0;
		}
		.tabs__vertical .tab-menu li {
			float: none;
			display: block;
		}
		.tabs__vertical .tab-menu li a {
			margin: 2px 0 0 0;
		}
		.tabs__vertical .tab-menu li:first-child a {
			margin-top: 0;
		}
	.tabs__vertical .tab-wrapper {
		float: left;
		width: 349px;
	}
	.tabs__vertical .tab-menu a.active {
		background: #ffffef;
		color: #b45883;
	}
	.tabs__vertical .tab-menu a.active:after {
		content:"";
		display: block;
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		width: 5px;
		position: absolute;
		background: #b45883;
	}
/*/ Tabs */



/* Testimonials
-------------------------------------------------- */
.testimonial {

}
.testimonial__style1 {

}
	.testimonial__style1 .thumb {
		margin: 0 15px 20px 0;
	}
	.testimonial__style1 h3 {
		margin-bottom: .2em;
	}
	.testimonial__style1 h4 {
		margin-bottom: 0;
	}
	.testimonial__style1 .testimonial-txt {
		overflow: hidden;
		clear: both;
	}
/*/ Testimonials */


/* Tooltips
-------------------------------------------------- */
/* Default tooltip*/
.tipsy,
.tipsy-success,
.tipsy-warning { 
	font-size: 11px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
}
.tipsy-inner,
.tipsy-inner-success,
.tipsy-inner-warning {
	color: #FFF;
	max-width: 200px;
	padding: 5px 10px 6px 10px;
	text-align: center;
}
.tipsy-inner {
	background-color: #77778d;
}
.tipsy-inner-success {
	background-color: #85ce73;
}
.tipsy-inner-warning {
	background-color: #b45883;
}

.tipsy-arrow,
.tipsy-arrow-success,
.tipsy-arrow-warning { 
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #77778d;
}
.tipsy-arrow-success {
	border: 5px dashed #85ce73;
}
.tipsy-arrow-warning {
	border: 5px dashed #b45883;
}

/* Rules to colour arrows */
.tipsy-arrow-n { 
	border-bottom-color: #77778d;
}
.tipsy-arrow-s { 
	border-top-color: #77778d;
}
.tipsy-arrow-e { 
	border-left-color: #77778d;
}
.tipsy-arrow-w { 
	border-right-color: #77778d;
}

/* Success Style */
.tipsy-arrow-n-success { 
	border-bottom-color: #85ce73;
}
.tipsy-arrow-s-success { 
	border-top-color: #85ce73;
}
.tipsy-arrow-e-success { 
	border-left-color: #85ce73;
}
.tipsy-arrow-w-success { 
	border-right-color: #85ce73;
}

.tipsy-n .tipsy-arrow,
.tipsy-n-success .tipsy-arrow-succes,
.tipsy-n-warning .tipsy-arrow-warning { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow,
.tipsy-nw-success .tipsy-arrow-success,
.tipsy-nw-warning .tipsy-arrow-warning { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow,
.tipsy-ne-success .tipsy-arrow-success,
.tipsy-ne-warning .tipsy-arrow-warning { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow,
.tipsy-s-success .tipsy-arrow-success,
.tipsy-s-warning .tipsy-arrow-warning { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow,
.tipsy-sw-success .tipsy-arrow-success,
.tipsy-sw-warning .tipsy-arrow-warning { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow,
.tipsy-se-success .tipsy-arrow-success,
.tipsy-se-warning .tipsy-arrow-warning { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow,
.tipsy-e-success .tipsy-arrow-success,
.tipsy-e-warning .tipsy-arrow-warning { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow,
.tipsy-w-success .tipsy-arrow-success,
.tipsy-w-warning .tipsy-arrow-warning { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


/* Pagination
-------------------------------------------------- */
.pagination {
	text-align: center;
}
	.pagination li {
		display: inline;
		padding: 0;
	}
	.pagination li:after {
		display: none;
	}
		.pagination li a {
			position: relative;
			display: inline-block;
			width: 40px;
			height: 40px;
			border: none;
			background: #ffffef;
			color: #1d1d33;
			vertical-align: top;
			text-align: center;
			font-size: 12px;
			line-height: 40px;
			-webkit-transition:all 0.2s ease-in-out;
			-moz-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			-o-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
		}
		.pagination li a:hover {
			background: #005581;
			text-decoration: none;
		}
		.pagination li.first a,
		.pagination li.last a {

		}
	.pagination li.first {
		float: left;
	}
	.pagination li.last {
		float: right;
	}
		.pagination li.prev a:before,
		.pagination li.next a:before {
			position: absolute;
			top: 50%;
			left: 50%;
			display: block;
			margin: -4px 0 0 -10px;
			width: 21px;
			height: 9px;
			background: url(../images/arrows.gif) 0 0 no-repeat;
			content:"";
		}
		.pagination li.prev a:before {
			background-position: 0 -27px;
		}

/* Pagination Minimal */
.pagination__min {

}
	.pagination__min .prev,
	.pagination__min .next {
		position: absolute;
		top: 0;
	}
		.pagination__min .prev a,
		.pagination__min .next a {
			background: none;
			width: 27px;
		}
		.pagination__min .prev a:hover,
		.pagination__min .next a:hover {
			background: none;
		}
	.pagination__min .prev {
		left: 0;
	}
		.pagination__min li.prev a:before {
			background-position: 0 -36px;
		}
		.pagination__min li.prev a:hover:before {
			background-position: 0 -54px;
		}
	.pagination__min .next {
		right: 0;
	}
		.pagination__min li.next a:before {
			background-position: 0 -45px;
		}
		.pagination__min li.next a:hover:before {
			background-position: 0 -63px;
		}
/*/#Pagination */


/* Progress Bar
-------------------------------------------------- */
.progress-bar {
	margin-bottom: 1.2em;
}
.progress-bar.last {
	margin-bottom: 0;
}
	.progress-bar h5 {
		font-weight: normal;
		font-size: 16px;
		margin-bottom: .4em;
	}
	.progress-bar-holder {
		overflow: hidden;
		width: 100%;
		height: 25px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #77778d;
	}
	.progress-bar-value {
		float: left;
		height: 25px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #ffffef;
		background-image: url(../images/pattern-dot.png);
		background-position: 0 0;
		background-repeat: repeat;
		-webkit-box-shadow: inset 0 -5px 0 rgba(255,255,255,.07), 0 2px 3px rgba(0,0,0,.4);
		-moz-box-shadow: inset 0 -5px 0 rgba(255,255,255,.07), 0 2px 3px rgba(0,0,0,.4);
		box-shadow: inset 0 -5px 0 rgba(255,255,255,.07), 0 2px 3px rgba(0,0,0,.4);
	}
	.value-10 {width: 10%;}
	.value-20 {width: 20%;}
	.value-30 {width: 30%;}
	.value-40 {width: 40%;}
	.value-50 {width: 50%;}
	.value-60 {width: 60%;}
	.value-70 {width: 70%;}
	.value-80 {width: 80%;}
	.value-90 {width: 90%;}
	.value-100 {width: 100%;}

/* Colors */
.progress-bar__warning h5 {
	color: #b45883;
}
.progress-bar__warning .progress-bar-value {
	background-color: #b45883;
}
.progress-bar__success h5 {
	color: #92da7f;
}
.progress-bar__success .progress-bar-value {
	background-color: #92da7f;
}
.progress-bar__info h5 {
	color: #a3cbe9;
}
.progress-bar__info .progress-bar-value {
	background-color: #a3cbe9;
}


/* Icons Boxes
-------------------------------------------------- */
.ico-box {
	position: relative;
	padding: 0 0 0 43px;
}
	.ico-box [class^="ico-"] {
		display: block;
		position: absolute;
		left: 0;
		top: -6px;
		width: 32px;
		height: 32px;
		background: url(../images/icons.png) 0 0 no-repeat;
	}
	.ico-box .ico-brush {
		background-position: 0 0;
	}
	.ico-box .ico-magic {
		background-position: -32px 0;
	}
	.ico-box .ico-wrench {
		background-position: -64px 0;
	}
	.ico-box .ico-clock {
		background-position: -96px 0;
	}
	.ico-box .ico-signal {
		background-position: -128px 0;
	}
	.ico-box .ico-globe {
		background-position: -160px 0;
	}
	.ico-box .ico-camera {
		background-position: -192px 0;
	}
	.ico-box .ico-cart {
		background-position: -224px 0;
	}
	.ico-box .ico-pen {
		background-position: -256px 0;
	}

/*/#Icons Boxes */



/* #Home Page
================================================== */
/* Benefits */
.benefits-list {
	overflow: hidden;
	position: relative;
	padding-top: 6px;
	margin-bottom: -28px;
}
	.benefits-list li {
		color: #77778d;
		display: inline-block;
		width: 220px;
		padding: 0;
		margin: 0 16px 28px 0;
		vertical-align: top;
	}
	.benefits-list li:nth-child(3n) {
		margin-right: 0;
	}
	.benefits-list li.nomargin {
		margin-right: 0;
	}

/* Metrics */
.metrics-list {
	position: relative;
}
	.metrics-list li {
		width: 230px;
		float: left;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		color: #191938;
		position: relative;
		padding: 46px 20px 64px 40px;
		background-image: url(../images/pattern-dot.png);
		background-repeat: repeat;
		background-position: 0 0;
		background-color: #f8f8e8;
	}
		.metrics-list li:before {
			content:"";
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 0;
			height: 0;
			border-left: 0 solid rgba(255,255,255,0);
			border-right: 230px solid rgba(255,255,255,0);
			border-top: 16px solid #1d1d33;
			-moz-transform: scale(.9999);
		}
		.metrics-list li:after {
			content:"";
			display: block;
			position: absolute;
			left: 0;
			top: auto;
			bottom: 0;
			width: 0;
			height: 0;
			border: none;
			background: none;
			border-left: 230px solid rgba(255,255,255,0);
			border-right: 0 solid rgba(255,255,255,0);
			border-bottom: 16px solid #1d1d33;
			-moz-transform: scale(.9999);
		}
	.metrics-list li:nth-child(2) {
		width: 240px;
		background-color: #ffffef;
	}
		.metrics-list li:nth-child(2):before {
			border-left: 240px solid rgba(255,255,255,0);
			border-right: 0 solid rgba(255,255,255,0);
			border-top: 16px solid #1d1d33;
		}
		.metrics-list li:nth-child(2):after {
			border-left: 0 solid rgba(255,255,255,0);
			border-right: 240px solid rgba(255,255,255,0);
			border-bottom: 16px solid #1d1d33;
		}

/* Video Holder */
.video-ipad-main-wrapper {
	width: 580px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.video-ipad-wrapper {
	width: 580px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background: url(../images/ipad-video-holder.png) 0 0 no-repeat;
}
.video-ipad-bg {
	display: block;
	position: absolute;
	left: -140px;
	top: -55px;
	right: -60px;
	bottom: -43px;
	z-index: 1;
	background: url(../images/video-bg.png) 0 0 no-repeat;
}
	.video-ipad-inner {
		width: 434px;
		height: 327px;
		overflow: hidden;
		margin: 0 0 0 73px;
		position: relative;
		top: 35px;
	}


/* Extra Holder (Fullwidth) */
.extra-holder {
	border-top: 6px solid #b6b7b9;
	border-bottom: 6px solid #b6b7b9;
	background: #ffffef;
	margin: 0 -100%;
	padding: 24px 100%;
	position: relative;
	z-index: 5;
	color: #191938;
}
.extra-holder__noborder {
	border-bottom: none;
	border-top: none;
}
.extra-holder__works {
	padding-top: 0;
	padding-bottom: 0;
}
.extra-holder__gallery {
	background: #fff url(../images/samples/faces-grid.jpg) 50% 0 repeat;
	padding-top: 52px;
	padding-bottom: 52px;
}
	.extra-holder__gallery:after {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		left: 0;
		content:"";
		display: block;
		background: url(../images/overlay-pat-dark.png);
	}
.extra-inner {
	overflow: hidden;
}


.extra-holder__folio {
	background: #1d1d33 url(../images/samples/folio-grid.jpg) 50% 0 repeat;
	padding-top: 52px;
	padding-bottom: 52px;
}
	.extra-holder__folio:after {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		left: 0;
		content:"";
		display: block;
		background: url(../images/overlay-pat-darker.png);
	}

.twitter-holder {
	border-top: none;
	border-bottom: none;
}
	.extra-holder .title h2 {
		color: #004e99;
	}
		
	.extra-holder__works .title h2 {
		padding-top: 28px;
	}

.extra-holder__double-color {

}
.extra-holder__double-color:before {
	content:"";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	background: #f5f5e6;
}


/* Recent Works */
.carousel-container{
	width: 702px;
	height: 240px;
	margin-left: -2px;
	display: block;
	position: relative;
}
.carousel{
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.carousel li{
	display: block;
	float: left;
	opacity: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.carousel li a {
	border: none;
}
.carousel .item {
	width: 232px;
}
.carousel .item img{
	width: 232px;
	vertical-align: top;
}
.item-title {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 3;
	-o-transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}
	.item-title-inner {
		padding: 29px 16px 29px 16px;
		color:#FFF;
	}
.item .img-link {
	display: block;
	position: relative;
	z-index: 2;
}
	.carousel .item .img-link:after {
		content:"";
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 0;
		height: 0;
		border-top: 20px solid transparent;
		border-bottom: 0 solid transparent;
		border-right: 20px solid #0a0a16;
	}
	.carousel .item .img-link:before {
		display: block;
		content:"";
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		border: 1px solid #000;
		opacity: 0;
		-o-transition: all 200ms ease-in;
		-webkit-transition: all 200ms ease-in;
		-moz-transition: all 200ms ease-in;
		-ms-transition: all 200ms ease-in;
		transition: all 200ms ease-in;
	}

.item-description {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 235px;
	background: #b6b7b9;
	border-bottom: 5px solid #004e99;
	color: #004e99;
	text-align: center;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	
	visibility: hidden;
	opacity: 0;
	-o-transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	transition: all 200ms ease-in;

	-webkit-transform: translateY(10%);
	-moz-transform: translateY(10%);
	-o-transform: translateY(10%);
	-ms-transform: translateY(10%);
	transform: translateY(10%);
}
	.item-description-inner {
		padding: 29px 16px 29px 16px;
	}
	.item-description .date {
		display: block;
		margin-bottom: .75em;
	}
	.item-description .item-excerpt {
		margin-bottom: 1em;
		max-height: 4.5em;
		overflow: hidden;
	}
	.item-description .bordered {
		margin-bottom: 15px;
	}
	.item-description .btn {
		margin: 0 -16px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.item-description .btn:hover {
		background: #004e99;
		color: #ffffef;
	}

/* Item Hover */
.carousel .item:hover .img-link:before {
	opacity: 1;
}
.carousel .item:hover .overlay {
	opacity: 0;
	visibility: hidden;
}
.carousel .item:hover .item-title {
	opacity: 0;
	visibility: hidden;
}
.carousel .item:hover .item-description {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.arrowButton{
	cursor: pointer;
}
.arrowButton .prevArrow,
.arrowButton .nextArrow {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: #b6b7b9;
	color: #1d1d33;
	vertical-align: top;
	text-align: center;
	font-size: 12px;
	line-height: 40px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.arrowButton .prevArrow:hover,
.arrowButton .nextArrow:hover {
	background: #004e99;
	text-decoration: none;
}
	.arrowButton .prevArrow:before,
	.arrowButton .nextArrow:before {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		margin: -4px 0 0 -10px;
		width: 21px;
		height: 9px;
		background: url(../images/arrows.gif) 0 -45px no-repeat;
		content:"";
	}
	.arrowButton .prevArrow:before {
		background-position: 0 -36px;
	}
.arrowButton .prevArrow{
	bottom: 30px;
	left: -240px;
}
.arrowButton .nextArrow{
	bottom: 30px;
	left: -190px;
}
/*/#Home Page */


/* #About
================================================== */

/* Team */
.team-wrapper {
	margin-left: -20px;
	position: relative;
}
.team-list {

}
	.team-list > li {
		float: left;
		margin-left: 20px;
		color: #77778d;
	}
		.team-list > li .team-thumb {
			margin-bottom: 20px;
		}
			.team-list > li .team-thumb a {
				display: block;
				padding: 9px;
				background: #ffffef;
				position: relative;
				border: none;
				-webkit-transition:all 0.2s ease-in-out;
				-moz-transition:all 0.2s ease-in-out;
				-o-transition:all 0.2s ease-in-out;
				-ms-transition:all 0.2s ease-in-out;
				transition:all 0.2s ease-in-out;
			}
			.team-list > li .team-thumb img {
				border: 1px solid #191938;
				width: 100%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-transition:all 0.2s ease-in-out;
				-moz-transition:all 0.2s ease-in-out;
				-o-transition:all 0.2s ease-in-out;
				-ms-transition:all 0.2s ease-in-out;
				transition:all 0.2s ease-in-out;
			}

		/* Hover */
		.team-list > li .team-thumb a:hover {
			background: #77778d;
		}
			.team-list > li .team-thumb a:hover img {
				filter: alpha(opacity=50);
				opacity: .5;
			}

		.team-list > li .info {
			text-align: center;
			border-top: 1px solid #ffffef;
			border-bottom: 1px solid #ffffef;
			padding: 12px 0 12px 0;
		}	
			.team-list > li .info h3 {
				font-size: 20px;
				line-height: 1.2em;
				margin-bottom: 0;
				font-weight: normal;
				font-family: 'nexa_lightregular';
			}
/* Carousel Pagination */
.carousel_pag {
	position: absolute;
	bottom: 0;
	left: -220px;
	vertical-align: top;
}
	.carousel_pag a {
		margin: 0 4px;
		display: inline-block;
		zoom: 1;
		vertical-align: top;
		border: none;
		*display: inline;
	}
	.carousel_pag a span {
		display: inline-block;
		vertical-align: top;
		width: 7px;
		height: 7px;
		border: none;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background: #ffffef;
		text-indent: -9999px;
		cursor: pointer;
	}
	.carousel_pag a.selected span,
	.carousel_pag a:hover span {
		background: #b45883;
	}

/* Numbers */
.number-block {
	margin: 0 0 40px 0;
	padding: 0;
}
.number-block dt {
	float: left;
	margin-right: 20px;
	width: 136px;
	height: 106px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: url(../images/number.png) 0 0 no-repeat;
	color: #1d1d33;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.4);
	font-size: 46px;
	font-family: 'nexa_boldregular';
	line-height: 114px;
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.6);
	-moz-box-shadow: 0 4px 8px rgba(0,0,0,.6);
	box-shadow: 0 4px 8px rgba(0,0,0,.6);
}
.number-block dd {
	font-size: 18px;
	line-height: 1em;
	color: #ffffef;
	height: 106px;
	display: table-cell;
	vertical-align: middle;
}

/* Clients */
.clients-list {

}
	.clients-list li {
		float: left;
		margin: 0 1px 1px 0;
	}
		.clients-list li a {
			position: relative;
			display: block;
			float: left;
			width: 174px;
			height: 120px;
			border: none;
			background: #ffffef;
		}
			.clients-list li img {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				margin: auto;
				background: #ffffef;
				-webkit-transition:all 0.2s ease-in-out;
				-moz-transition:all 0.2s ease-in-out;
				-o-transition:all 0.2s ease-in-out;
				-ms-transition:all 0.2s ease-in-out;
				transition:all 0.2s ease-in-out;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				opacity: .5;
			}
		.clients-list li:nth-child(4n) {
			margin-right: 0;
		}
		.clients-list li.nomargin {
			margin-right: 0;
		}
		.clients-list li a:hover img {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			opacity: 1;
		}


/* #Single Employee
================================================== */
.person-info {

}
	.person-title {
		margin-bottom: 30px;
	}
	.person-meta {
		margin-bottom: 30px;
	}
	.person-info .social li {
		margin-left: 7px;
	}
	.person-info .social {
		margin-bottom: 35px;
	}
		.person-info .social li:first-child {
			margin-left: 0;
		}
	.person-info h4 {
		color: #d3d3da;
		margin-bottom: .75em;
	}

/*/#Single Employee */


/* #Services
================================================== */
.process {

}
	.process li {
		color: #77778d;
		margin-top: 88px;
	}
	.process li:before {
		position: absolute;
		bottom: -88px;
		left: 140px;
		display: block;
		width: 372px;
		height: 88px;
		background: url(../images/service-arrow-left.png) 0 0 no-repeat;
		content:"";
	}
	.process li:first-child {
		margin-top: 0;
	}
		.process-thumb {
			float: right;
			width: 400px;
			text-align: center;
		}
			.process-thumb img {
				margin-left: 20px;
			}
	.process li:nth-child(even) .process-thumb {
		float: left;
	}
	.process li:nth-child(even):before {
		background: url(../images/service-arrow-right.png) 0 0 no-repeat;
	}
	.process li:last-child:before {
		display: none;
	}

	/* Specific for each step */
	.process li.process-notebook:before {
		background: url(../images/service-arrow-right.png) 0 0 no-repeat;
	}
	.process li.process-notebook .process-thumb {
		text-align: left;
	}
		.process li.process-notebook .process-thumb img {
			margin-left: 0;
		}


	/* Service Box */
	.service-box {
		text-align: center;
	}
		.service-desc {
			background: #ffffef;
			padding: 30px 16px;
			margin-bottom: 20px;
			position: relative;
		}
			.service-desc:before { /* Bottom Arrow */
				display: block;
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -20px;
				content:"";
				width: 0; 
				height: 0; 
				border-left: 20px solid transparent;
				border-right: 20px solid transparent;
				border-top: 10px solid #ffffef;
				z-index: 3;
			}
		.service-box .icon { /* Service Icon styling */
			position: relative;
			display: block;
			margin: 0 auto 30px auto;
			width: 88px;
			height: 88px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: #f3f3e5;
			-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.13);
			-moz-box-shadow: 0 2px 0 rgba(0,0,0,.13);
			box-shadow: 0 2px 0 rgba(0,0,0,.13);
		}
			.service-box .icon:before {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width: 44px;
				height: 88px;
				-webkit-border-radius: 44px 0 0 44px;
				-moz-border-radius: 44px 0 0 44px;
				border-radius: 44px 0 0 44px;
				background: #f7f7ed;
				content:"";
			}
			.service-box .icon:after {
				content:"";
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				right: 0;
				bottom: 0;
				width: 88px;
				height: 88px;
			}
			.service-box .icon-design:after {
				background: url(../images/service-design.png) 0 0 no-repeat;
			}
			.service-box .icon-html:after {
				background: url(../images/service-html.png) 0 0 no-repeat;
			}
			.service-box .icon-wp:after {
				background: url(../images/service-wp.png) 0 0 no-repeat;
			}

		.service-box h3 {
			color: #b45883;
			margin-bottom: .5em;
		}
		.service-box .btn-large {
			margin-top: 5px;
			margin-right: 0;
			padding-right: 22px;
			padding-left: 22px;
		}

	/* Service Folio List */
	.service-list {
		overflow: hidden;
		margin-bottom: -9px;
	}
		.service-list li {
			float: left;
			margin: 0 9px 9px 0;
			position: relative;
			width: 105px;
			height: 80px;
			overflow: hidden;
		}
		.service-list li:nth-child(even) {
			margin-right: 0;
		}
			.service-list li a {
				display: block;
				border: none;
			}
			.service-list li a:before {
				content:"";
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				bottom: 0;
				right: 0;
				z-index: 2;
				background: url(../images/overlay-pat-dark.png);
				-webkit-transition:all 0.2s ease-in-out;
				-moz-transition:all 0.2s ease-in-out;
				-o-transition:all 0.2s ease-in-out;
				-ms-transition:all 0.2s ease-in-out;
				transition:all 0.2s ease-in-out;
			}
			.service-list li a:hover:before {
				opacity: 0;
			}
/*/#Services */

/* #Portfolio
================================================== */
/* Project Head */
.project-head h2 {
	font-weight: normal;
}

/*  project Feed Filter  */
.project-feed-filter {
	display: inline-block;
	font-size: 12px;
	float: right;
	margin: 0 0 40px 0;
	padding: 0;
}
.project-feed-filter li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 0 10px;
}
.project-feed-filter li:first-child {
	margin-left: 0;
}
.project-feed-filter a {
	display: block;
	margin: 0;
	padding: 4px 12px;
	background: #29293f;
	font-size: 12px;
	line-height: 20px;
	border: none;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.project-feed-filter a:hover {
	background: #ffffef;
	color: #191938;
}
.project-feed-filter .current,
.project-feed-filter .current:hover {
	background: #ffffef;
	color: #191938;
}


/* Project Feed  */
.project-feed {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
}
	.project-feed__related {
		padding-bottom: 0;
		margin-bottom: -20px;
	}
.project-feed .project-item {
	overflow: hidden;
	position: relative;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
}
.project-feed .project-item > a {
	border: none;
}
.project-feed > .project-item:after {
	display: none;
}
.project-feed .img-link img {
	display: block;
	width: 100%;
}


/*  Project Item Overlay */
.project-item .thumbnail {
	position: relative;
	overflow: hidden;
}
.project-item:hover .overlay {
	opacity: 0;
	visibility: hidden;
}
.project-item:hover .item-title {
	opacity: 0;
	visibility: hidden;
}


/*  Isotope Plugin  */
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	z-index: 1;
	pointer-events: none;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	  -moz-transition-duration: 0.8s;
	       transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	  -moz-transition-property: height, width;
	       transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	  -moz-transition-property:    -moz-transform, opacity;
	   -ms-transition-property:     -ms-transform, opacity;
	    -o-transition-property:         top, left, opacity;
	       transition-property:         transform, opacity;
}



/* #Single Portfolio
================================================== */
/* Project Title */
.project-title {
	position: relative;
	margin-bottom: 26px;
	padding: 0 40px;
}
	.project-title h1 {
		margin-bottom: .4em;
		font-size: 32px;
		font-weight: normal;
		font-family: 'nexa_boldregular';
		line-height: 1em;
	}
	.project-title .project-category {
		display: inline-block;
		font-size: 14px;
		line-height: 1.2em;
	}
		.project-title .project-category a {
			color: #92da7f;
			border: none;
		}
		.project-title .project-category a:hover {
			color: #b45883;
		}


/* Project Slider */
.project-slider {
	margin-bottom: 60px;
}



/* #Contact
================================================== */
.contact-page .page-title-holder {
	margin-bottom: 0;
}
/* Contact Form */
.contact-form .button-wrapper {
	
}
	.contact-form .button-wrapper input {
		margin-right: 0;
	}
.loaderIcon {
	display: inline-block;
	margin: 16px 10px 0 0;
}


/* Google Map */
.googlemap-wrapper {
	position: relative;
}
	.googlemap-wrapper img {
		max-width: none !important;
	}
.map-canvas {
	width:100%;
	height:340px;
	background: #fff url(../images/ajax-loader.gif) 50% 50% no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.map-canvas__small {
	height: 272px;
}

/* Contact Info */
.contact-info {
	background: url(../images/hero-map.png) 50% 0 no-repeat;
	padding: 142px 0 180px 0;
	margin-bottom: -40px;
}
	.contact-info h2 {
		font-size: 30px;
		line-height: 1.2em;
		text-align: center;
		font-weight: normal;
		font-family: 'nexa_boldregular';
		margin-bottom: 1.5em;
	}

.contact-info .contact {
	font-size: 16px;
	line-height: 28px;
	color: #004e99;
	position: relative;
	padding: 0 0 0 80px;
}
	.contact-info .contact:before {
		content:"";
		display: block;
		position: absolute;
		left: 12px;
		top: 5px;
		width: 42px;
		height: 42px;
	}
	.contact__address:before {
		background: url(../images/ico-marker-large.png) 0 0 no-repeat;
	}
	.contact__phone:before {
		background: url(../images/ico-phone-large.png) 0 0 no-repeat;
	}
	.contact__mail:before {
		background: url(../images/ico-mail-large.png) 0 0 no-repeat;
	}
		.contact-info .contact a {
			border: none;
			color:#004e99;
		}


/* #404 page
================================================== */
.error404 .content-wrapper {
	padding: 120px 0;
}
.error404-holder {
	text-align: center;
	padding: 62px 0 37px 0;
}
	.error404-num {
		position: relative;
		margin: 0;
		color: #b45883;
		font-weight: normal;
		font-size: 160px;
		font-family: 'nexa_lightregular';
		line-height: 1em;
	}
	.error404-num:before {
		position: absolute;
		top: 90px;
		right: 0;
		left: 0;
		display: block;
		height: 9px;
		background: #1d1d33;
		content:"";
	}
	.error404-txt {
		font-size: 40px;
		line-height: 1em;
		font-weight: normal;
		margin: 0;
		position: relative;
		margin-top: -17px;
		font-family: 'nexa_lightregular';
	}
.error-action {
	padding: 115px 0 0 0;
	font-size: 16px;
}
	.error-action p {
		margin: 0 0 1em 0;
	}
	.error-action .inline-form {
		width: 220px;
		margin: 0 auto;
	}
/*/#404 page */




/* #Misc
================================================== */
.hr-inner {
	position: relative;
	padding-bottom: 60px;
}
	.hr-inner:after {
		content:"";
		display: block;
		position: absolute;
		left: 10px;
		bottom: 0;
		right: 10px;
		height: 1px;
		background: #b6b7b9;
	}
.hr-inner__top {
	border-top: 1px solid #b6b7b9;
	border-bottom: none;
	padding-top: 60px;
	padding-bottom: 0;
	position: relative;
}
	.hr-inner:before {
		content:"";
		display: block;
		position: absolute;
		left: 10px;
		width: 220px;
		bottom: 0;
		height: 4px;
		background: #b6b7b9;
	}
	.hr-inner__center:before {
		left: 50%;
		margin-left: -110px;
	}
	.hr-inner__top:before {
		display: none;
	}
	.hr-inner__top:after {
		content:"";
		display: block;
		position: absolute;
		right: 0;
		width: 220px;
		top: 0;
		height: 3px;
		background: #ffffef;
	}

/* Horizontal Rule */
.hr {
	height: 3px;
	border-bottom: 1px solid #b6b7b9;
	position: relative;
	overflow: hidden;
	margin: 60px 10px;
}
.hr:after {
	content:"";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 220px;
	height: 3px;
	background: #b6b7b9;
}

.ico-ok {
	display: inline-block;
	width: 22px;
	height: 15px;
	background: url(../images/ico-ok.png) 0 0 no-repeat;
}
.ico-remove {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(../images/ico-cross.png) 0 0 no-repeat;
}
.inner-banner {
	width:980px; 
	height:200px; 
	position:relative; 
	background:#FFF; 
	margin-bottom:25px;
}

/*/#Misc */