/*
Theme Name: Suburbs
Theme URI: http://www.demo.lollum.com/suburbs
Description: A Responsive Multi-Purpose template. Suburbs is responsive, highly customizable and suitable for any business or portfolio.
Author: Lollum
Author URI: http://www.lollum.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.13
*/

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

1 Self Clearing
2 Global
3 Structure
4 Alignment
5 Header
	5.1 Branding
	5.2 Navigation
	5.3 Mobile Menu
	5.4 Header Searchbox
6 Forms & Buttons
	6.1 Forms
	6.2 Buttons
7 Page-Title
8 Content
	8.1 Content Style
9 Image Attachment
10 Author Bio Section
11 Page Items
	11.1 Divider
	11.2 Line
	11.3 Heading
	11.4 Heading2
	11.5 Image
	11.6 Service-Column
	11.7 Service-Column2
	11.8 Post
	11.9 Blog-List
	11.10 Project
	11.11 Projects-List
	11.12 Blog & Portfolio L2
	11.13 Member
	11.14 Testimonial
	11.15 Price-Item
	11.16 Toggle
	11.17 Brands
	11.18 Block-Video-Text
	11.19 Block-Banner1
	11.20 Block-Banner2
	11.21 Mailchimp
	11.22 Block Feature
	11.23 Progress Circle
	11.24 Countdown
	11.25 Maps
	11.26 Info
	11.27 FAQs
	11.28 Circular Slide Block
	11.29 Job-List
12 Portfolio
13 History
14 Pagination
15 Sidebar
	15.1 Search Widget
	15.2 Custom Menu Widget
	15.3 Pages Widget
	15.4 Archive Widget
	15.5 Category Widget
	15.6 RSS Widget
	15.7 Tag Cloud Widget
	15.8 Calendar Widget
	15.9 Twitter Widget
	15.10 Flickr & Dribbble
	15.11 Recent Posts Widget
	15.12 Recent Projects Widget
	15.13 Video Widget
	15.14 Jobs Widget
16 Footer
	16.1 Custom Menu Widget
	16.2 Category Widget
	16.3 Search Widget
	16.4 RSS Widget
	16.5 Tag Cloud Widget
	16.6 Calendar Widget
	16.7 Twitter Widget
	16.8 Flickr & Dribbble
	16.9 Recent Posts Widget
	16.10 Recent Projects Widget
	16.11 Video Widget
	16.12 Jobs Widget
	16.13 Sub-Footer
	16.14 Footer Social Links
	16.15 Footer Menu
17 Shortcodes
	17.1 Skills
18 Comments
19 Jobs
20 Call to Action
21 Flexslider
22 Isotope
23 Back to Top
24 Mediaelement
25 Animations
26 Media Queries

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

/* 1 Self Clearing
-------------------------------------------------------------- */

#sidebar:after,
#content .entry-content:after,
#content .entry-video:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html #sidebar,
*:first-child+html #content .entry-content,
*:first-child+html #content .entry-video { min-height: 1px; }

/* 2 Global
-------------------------------------------------------------- */

#bg_1-4 {
	position: relative;
}
.div_flotante {
	background: none repeat scroll 0 0 #F2F2F2;
    height: 100%;
    left: -50%;
    margin-top: -30px;
    position: absolute;
    width: 200%;
}

html {
	overflow-x: hidden;
}
body {
	font-family: sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	overflow-x: hidden;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
iframe { width: 100%; }
#content a,
#sidebar a,
#footer a,
.page-title a {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

/* 3 Structure
-------------------------------------------------------------- */

#page {
	margin: 0 auto;
	background-color: #fff;
}
#main {
	background-color: #fff;
}
#footer {
	margin: 0;
	background-color: #1e1f21;
}

/* 4 Alignment
-------------------------------------------------------------- */

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

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

/* 5.1 Branding
-------------------------------- */

#branding {
	position: relative;
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 290px;
}
#branding.header-shadow-yes:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 200px;
	background: transparent url(images/header_shadow.png) 0 0 repeat-x;
	z-index: 22;
}
#logo {
	position: relative;
	height: 145px;
	float: left;
	line-height: 145px;
	z-index: 99;
}
#logo a {
	display: inline-block;
	line-height: 145px;
}
#logo a:hover {
	text-decoration: none;
}
#logo a img{
	display: inline-block;
	vertical-align: middle;
}
#logo a #retina-logo {
	display: none;
}
#site-title {
	margin: 0;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	line-height: 145px;
}
.dark #site-title {
	color: #333;
}
#branding .logo-nav {
	position: absolute;
	z-index: 99;
	left: 50%;
	margin-left: -470px;
}

/* 5.2 Navigation
-------------------------------- */

#nav-menu ul {
	margin: 0;
	padding: 0;
}
#nav-menu {
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 115px;
	margin-left:  3%;
	text-transform: uppercase;
}
.sf-menu ul {
	position: absolute;
	display: none;
	width: 250px;
	background: #111;
	left: 5px;
	z-index: 9999;
}
.sf-menu ul li {
	display: block;
	background-color: transparent;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.sf-menu li {
	display: inline-block;
	position: relative;
}
.sf-menu a {
	margin: 0 0px;
	padding: 4px;
	position: relative;
	display: block;
	font-weight: 600;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	  z-index: 65665;
}
.dark .sf-menu a {
	color: #333;
}
.sf-menu li.current_page_item > a,
.sf-menu li.current_page_parent > a,
.sf-menu li.sfHover > a,
.sf-menu a:hover {
	text-decoration: none;
}
.sf-menu > li a {
	-webkit-transition: border  0.2s ease-in-out;
	-moz-transition: border  0.2s ease-in-out;
	-ms-transition: border  0.2s ease-in-out;
	-o-transition: border  0.2s ease-in-out;
	transition: border  0.2s ease-in-out;
	border: 2px solid transparent;
}
.sf-menu > li.current_page_item a,
.sf-menu > li.current_page_parent a,
.sf-menu > li.sfHover a,
.sf-menu > li:hover a {
	border: 2px solid #fff;
}
.dark .sf-menu > li.current_page_item a,
.dark .sf-menu > li.current_page_parent a,
.dark .sf-menu > li.sfHover a,
.dark .sf-menu > li:hover a {
	border: 2px solid #333;
}
.sf-menu ul a {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: 600;
	color: #ededed;
	border: none!important;
}
.light .sf-menu ul a,
.dark .sf-menu ul a {
	color: #ededed;
}
.sf-menu ul li a {
	padding: 15px 30px;
}
.sf-menu ul li {
	padding: 0;
	border-bottom: 1px solid #252525;
}
.sf-menu ul li:last-child {
	border-bottom: none;
}
.sf-menu ul li:hover {
	cursor: pointer;
	background-color: #1e1f21;
}
.sf-menu ul ul {
	left: 250px;
	top: -1px;
	display: none;
	border-top: 1px solid #111!important;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

/* 5.3 Mobile Menu
-------------------------------- */

#mobile-nav-menu {
	display: none;
}
#mobile-nav-menu ul {
	margin: 0;
	padding: 0;
}
#mobile-nav-menu ul li {
	display: block;
}
#mobile-nav-menu ul a {
	padding: 10px 20px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #ededed;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom: 1px solid #252525;
	background-color: #1e1f21;
}
#mobile-nav-menu ul a:hover {
	text-decoration: none;
}
.js #mobile-nav-menu .sub-menu {
	display: none;
}
#menu-toggle {
	width: 31px;
	height: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	z-index: 999;
	background: transparent url(images/icon_menu.png) right center no-repeat;
}
#menu-toggle.dark {
	background: transparent url(images/icon_menu_dark.png) right center no-repeat;
}

/* 5.4 Header Searchbox
-------------------------------- */

#branding .header-search {
	 float: right;
    position: absolute;
    right: 18px;
    top: 5px;
}
#branding .icon-search {
	padding-left: 20px;
	line-height: 145px;
	cursor: pointer;
	color: #fff;
	border-left: 1px solid #fff;
}
#branding.dark .icon-search {
	color: #333;
	border-left: 1px solid #333;
}
#branding .searchbox {
	display: none;
	position: absolute;
	right: 0;
	top: 99px;
	z-index: 999;
}
#branding .searchbox input[type="text"] {
	padding: 20px 30px;
	width: 240px;
	height: 55px;
	color: #fff;
	border: none;
	background-color: #111;
}
#branding .searchbox ::-webkit-input-placeholder {
	font-style: italic;
   color: #999;
}
#branding .searchbox :-moz-placeholder {
	font-style: italic;
   color: #999;
}
#branding .searchbox ::-moz-placeholder{
	font-style: italic;
   color: #999;
}
#branding .searchbox :-ms-input-placeholder {
	font-style: italic;
   color: #999;
}
#branding .searchbox .icon-search {
	display: none;
}
.no-js .page-slider {
	display: block;
	height: 515px;
	background-color: #000;
}

/* 6 Forms & Buttons
-------------------------------------------------------------- */

/* 6.1 Forms
-------------------------------- */

form {
	margin: 0;
}
#searchform label {
	display: none;
}
input,
textarea {
	font-family: sans-serif;
	-webkit-appearance: none;
}
input[type="radio"] {
	-webkit-appearance: radio;
}
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	padding: 10px 20px;
	margin-bottom: 15px;
	width: 96%;
	min-height: 30px;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	background-color: #e0e0e0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;
}
textarea {
	width: 100%;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
	background-color: #f1f1f1;
	outline: none;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color:#b94a48;
	border-color:#ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color:#e9322d;
	-webkit-box-shadow:
	none;
	-moz-box-shadow:
	none;
	box-shadow:none;
}
label {
	margin-bottom: 15px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
}
#content ::-webkit-input-placeholder {
	font-style: italic;
	color: #999;
}
#content :-moz-placeholder {
	font-style: italic;
	color: #999;
}
#content ::-moz-placeholder{
	font-style: italic;
	color: #999;
}
#content :-ms-input-placeholder {
	font-style: italic;
	color: #999;
}
#sidebar ::-webkit-input-placeholder {
	font-style: italic;
	color: #999;
}
#sidebar :-moz-placeholder {
	font-style: italic;
	color: #999;
}
#sidebar ::-moz-placeholder{
	font-style: italic;
	color: #999;
}
#sidebar :-ms-input-placeholder {
	font-style: italic;
	color: #999;
}

/* 6.2 Buttons
-------------------------------- */

input[type="submit"],
.lol-button,
#content .lol-button {
	padding: 15px 40px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background: #15193b !important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
input[type="submit"]:hover,
.lol-button:hover,
#content .lol-button:hover {
	text-decoration: none;
}
#content .lol-button.big,
.lol-button.big {
	padding: 20px 45px;
	font-size: 14px;
}
#content .lol-button.small,
.lol-button.small {
	padding: 10px 35px;
}

/* 7 Page-Title
-------------------------------------------------------------- */

.page-title {
	margin: 70px 0 0;
	text-align: center;
}
#branding .page-title {
	margin: 50px 0 80px;
	color: #fff;
}
#branding .page-title h1,
.page-title h1 {
	margin: 0;
	font-size: 50px;
	font-weight: 400;
	line-height: 50px;
	text-transform: uppercase;
}
#branding .page-title h2,
.page-title h2 {
	margin: 0;
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	text-transform: uppercase;
}
.page-title h1 {
	font-size: 28px;
	line-height: 32px;
}
.page-title h2 {
	font-size: 18px;
	line-height: 24px;
}
.page-title.default {
	margin-bottom: 0;
}
.page-title.default h1 {
	padding-bottom: 5px;
	font-size: 24px;
	line-height: 36px;
	text-align: left;
	border-bottom: 1px solid #e0e0e0;
}
.page-title .fn:hover {
	text-decoration: none;
}

/* 8 Content
-------------------------------------------------------------- */

#content {
	margin: 50px 0 10px;
}
.big-header #content,
.slider-header.no-headline #content {
	margin-top: 210px;
}
#content .post {
	margin-bottom: 70px;
}
#content .post.single {
	margin-bottom: 40px;
}
#content .sticky {}
#content .entry-thumbnail img,
#content .entry-gallery img,
#content .entry-image img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#content .entry-thumbnail,
#content .entry-gallery,
#content .entry-video,
#content .entry-audio,
#content .entry-image {
	margin-bottom: 30px;
	text-align: center;
}
#content .type-page .entry-thumbnail {
	margin-bottom: 40px;
}
#content .type-post .entry-header {
	margin-bottom: 20px;
}
#content .entry-header h1,
#content .entry-header a {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
#content .entry-header a:hover {
	text-decoration: none;
}
#content .top-meta {
	padding: 8px 0;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	border-top: 1px solid #e0e0e0;
	overflow: hidden;
}
#content .top-meta a {
	font-weight: 400;
	font-style: italic;
	text-transform: none;
}
#content .meta-tags-wrap {
	float: left;
	line-height: 32px;
}
#content .social-meta {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}
#content .social-meta li {
	margin-left: 5px;
	display: inline-block;
}
#content .social-meta li a {
	width: 32px;
	height: 32px;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	line-height: 32px;
	color: #666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d3d3d3;
}
#content .social-meta li a:hover {
	color: #fff;
	text-decoration: none;
}
#content .social-meta li a.facebook-share:hover {
	background-color: #3B5998;
}
#content .social-meta li a.twitter-share:hover {
	background-color: #00ACED;
}
#content .social-meta li a.google-share:hover {
	background-color: #D14836;
}
#content .entry-meta {
	padding-top: 15px;
	font-size: 11px;
	font-weight: 600;
	border-top: 1px solid #e0e0e0;
	text-transform: uppercase;
}
#content .entry-meta .meta-wrap {
	margin-right: 15px;
}
#content .entry-meta .meta-wrap:last-child {
	margin-right: 0;
}
#content .entry-meta .meta-date {
	position: relative;
}
#content .entry-meta .meta-date span {
	padding-left: 20px;
}
#content .entry-meta .icon-time {
	position: absolute;
	top: 0;
	font-size: 16px;
	color: #b5b5b5;
}
#content .entry-meta .meta-alt,
#content .entry-meta .comments-link a {
	color: #999;
}
#content .type-page .entry-content {
	margin-bottom: 50px;
}
#content .more-link {
	padding: 10px 20px;
	display: inline-block;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .more-link:hover {
	text-decoration: none;
}
#content .format-link h1 {
	margin-bottom: 10px;
}
#content .format-link .entry-header h2 {
	margin-top: 10px;
	margin-left: 15px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
#content .format-chat cite {
	margin-top: 0;
}
#content .format-chat .chat-author {
	text-transform: uppercase;
}
#content .format-quote .entry-content {
	margin-bottom: 20px;
	padding: 20px 25px;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f1f1f1;
}
#content .format-quote .entry-content p {
	margin: 0;
}
#content .format-quote blockquote {
	color: #777;
}
#content .format-quote .entry-content .quote-caption {
	margin-top: 10px;
	margin-left: 45px;
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #777;
	text-align: right;
	line-height: 20px;
	font-weight: 700;
}
#content .format-quote .entry-content .quote-caption a {
	color: #777;
}
#content .format-status .entry-content {
	position: relative;
	min-height: 120px;
}
#content .format-status .entry-content .entry-avatar {
	position: absolute;
	top: 0;
	left: 0;
}
#content .format-status .entry-content .entry-avatar img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content .format-status .entry-content .entry-status {
	margin-left: 120px;
}
#content .entry-meta .meta-sticky {
	padding: 5px 10px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .entry-meta .meta-sticky .icon-pushpin {
	margin-right: 5px;
}
#content .protected-post-form label {
	display: none;
}
#content .protected-post-form input[type="password"] {
	margin-bottom: 20px;
}
#content .pagelink {
	font-weight: 600;
	text-transform: uppercase;
}
#content .pagelink a {
	margin-left: 10px;
	padding: 5px 13px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .pagelink a:hover {
	text-decoration: none;
}

/* 8.1 Content Style
-------------------------------- */

#content p,
.widget p {
	margin: 0 0 20px;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 600;
	line-height: 20px;
}
#content h1 {
	font-size: 20px;
}
#content h2 {
	font-size: 18px;
}
#content h3 {
	font-size: 16px;
}
#content h4 {
	font-size: 15px;
}
#content h5 {
	font-size: 14px;
}
#content h6 {
	font-size: 14px;
}
#content blockquote {
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 14px;
	font-style: italic;
	color: #999;
	border: none;
}
#content blockquote:before {
	position: absolute;
	top: 15px;
	content: "“";
	font-family: sans-serif;
	font-size: 72px;
	color: #d3d3d3;
}
#content blockquote p {
	padding-left: 45px;
	font-size: 14px;
}
#content blockquote cite,
#content cite {
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	display: inline-block;
}
#content table {
	margin-bottom: 20px;
	width: 100%;
}
#content table caption,
#content table th,
#content table td {
	text-align: left;
}
#content table td {
	padding: 10px 0;
}
#content table tr {
	border-bottom: 1px solid #e0e0e0;
}
#content table th {
	padding: 10px 0;
	text-transform: uppercase;
}
#content dl {
	margin-left: 20px;
}
#content dl img {
	max-width: 750px;
}
#content .format-chat dl {
	margin-left: 0;
}
#content .gallery dl {
	margin-left: 0;
}
#content dt {
	font-weight: 600;
}
#content dd {
	margin-bottom: 13px;
}
#content dl dd.wp-caption-dd {
	margin-left: 0;
	max-width: 750px;
}
#content ul {
	margin-left: 20px;
	margin-bottom: 20px;
	list-style: square;
}
#content ol {
	margin-left: 20px;
	margin-bottom: 20px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content ol {
	list-style-type: decimal;
}
#content ol ol {
	list-style-type: upper-alpha;
}
#content ol ol ol {
	list-style-type: lower-roman;
}
#content code, kbd, samp, var {
	color: #444;
	font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	border: 1px solid #e0e0e0;
	background-color: #f1f1f1;
}
#content address {
	margin-bottom: 20px;
	font-style: italic;
}
#content pre {
	margin-bottom: 20px;
	padding: 20px;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	text-decoration: none;
	overflow: auto;
	border: 1px solid #e0e0e0;
	background-color: #f1f1f1;
}
#content strong {
	font-weight: 700;
}
#content big {
	font-size: 16px;
}
#content sup,
#content sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
#content sup {
	bottom: 1ex;
}
#content sub {
	top: .5ex;
}
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}
#content img.alignleft {
	margin: 10px 30px 20px 0;
	display: block;
	float: left;
}
#content img.alignright {
	margin: 10px 0 30px 20px;
	display: block;
	float: right;
}
#content img.aligncenter {
	margin: 20px auto;
}
#content .wp-caption.alignright {
	margin-left: 20px;
}
#content .wp-caption.alignleft {
	margin-right: 20px;
}
#content .wp-caption-text,
#content .gallery-caption,
#content .wp-caption-dd  {
	margin-top: 20px;
	padding: 5px 10px;
	font-style: italic;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f1f1f1;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;
}
#content .gallery-caption {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}
#content .gallery-icon img {
	max-width: 90%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

/* 9 Image Attachment
-------------------------------------------------------------- */

#content.attachment-template #image-navigation {
	margin: 0 0 30px;
	text-align: center;
}
#content.attachment-template #image-navigation a {
	margin: 0 5px 5px 0;
	padding: 2px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content.attachment-template #image-navigation a:hover {
	text-decoration: none;
}
#content.attachment-template .attachment {
	text-align: center;
}
#content.attachment-template .attachment img {
	margin: 0 auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content.attachment-template .entry-caption {
	margin-top: 20px;
	padding: 5px 10px;
	font-style: italic;
	font-size: 12px;
}

/* 10 Author Bio Section
-------------------------------------------------------------- */

#content #about-author {
	margin-bottom: 40px;
	position: relative;
}
#content #about-author #bio-avatar {
	margin-bottom: 40px;
	position: absolute;
	top: 0;
	left: 0;
	width: 85px;
	height: 85px;
}
#content #about-author #bio-avatar img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content #about-author #entry-bio {
	margin-left: 105px;
	padding: 25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f1f1f1;
}
#content #about-author h4 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
#content #about-author #about-text p {
	margin-bottom: 0;
}

/* 11 Page Items
-------------------------------------------------------------- */

.lol-page-item {
	padding-bottom: 30px;
}
.lol-page-item.lol-page-item-full {
	padding-bottom: 0;
}
#content .bg-page-item {
	margin-left: -250px;
	margin-bottom: 60px;
	padding: 0 270px;
	overflow: hidden;
	background-color: #1e1f21;
}
#content .bg-page-item.alt-bg {
	background-color: #efefef;
}
#content .alt-bg .portfolio-row {
	padding-top: 65px;
}
#content .alt-bg .blog-row {
	padding-top: 60px;
}

/* 11.1 Divider
-------------------------------- */

#content .lol-divider {
	margin-bottom: 40px;
	position: relative;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
#content .lol-divider:after {
	position: absolute;
	bottom: -10px;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
}
#content .lol-divider.centered-yes {
	text-align: center;
}
#content .lol-divider.centered-yes:after {
	margin-left: -16px;
	left: 50%;
	background: none !important;
}
#content .lol-divider.bordered-yes {
	margin-bottom: 30px;
}
#content .lol-divider.bordered-yes span {
	padding: 5px 10px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .lol-divider.bordered-yes:after {
	content: none;
}

/* 11.2 Line
-------------------------------- */

#content .lol-item-line {
	width: 100%;
	height: 1px;
	display: block;
	background: #e0e0e0;
}

/* 11.3 Heading
-------------------------------- */

#content .lol-item-heading {
	margin: 0 auto;
	width: 70%;
	text-align: center;
}
#content .lol-item-heading h2 {
	margin: 0;
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
}
#content .lol-item-heading p {
	margin-top: 15px;
	margin-bottom: 0;
	padding-top: 15px;
	position: relative;
	font-size: 15px;
	line-height: 20px;
	color: #9a9896;
	
}
#content .lol-item-heading p:before {
	margin-left: -150px;
	position: absolute;
	top: 0;
	left: 50%;
	content: "";
	display: inline-block;
	width: 300px;
	height: 1px;
	background-color: #e0e0e0;
}

/* 11.4 Heading2
-------------------------------- */

#content .lol-item-heading2 {
	padding: 20px 0;
	text-align: center;
	width: 70%;
}
#content .lol-item-heading2 h2 {
	font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
}
#content .alt-bg .lol-item-heading2 h2 {
	color: #333;
}

/* 11.5 Image
-------------------------------- */

#content .lol-item-image.lol-center {
	text-align: center;
}
#content .lol-item-image.lol-left {
	text-align: left;
}
#content .lol-item-image.lol-right {
	text-align: right;
}
#content .lol-item-image img.img-rounded {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

/* 11.6 Service-Column
-------------------------------- */

#content .lol-item-service-column {
	text-align: center;
}
#content .lol-item-service-column.alt-bg-yes {
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #efefef;
	min-height: 115px;
	
}
#content .lol-item-service-column h2 {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}
#content .lol-item-service-column p {
	margin-bottom: 0; color: #646f7f; line-height: 17px;
}
#content .lol-item-service-column .service-icon {
	margin-bottom: 10px;
	display: inline-block;
	font-size: 40px;
}

#content .lol-item-service-column .service-icon hospi  { background: url("http://appsmc.com/seao/wp-content/uploads/2013/09/hosp.png") no-repeat scroll center top 10px transparent;}
.icon-hospi:before { content: url(http://www.seao.com.mx/wp-content/uploads/2015/10/hospitalario2.png);   display: block; height: 50px;}
.icon-hospitalidad:before { content: url(http://www.seao.com.mx/wp-content/uploads/2015/10/hospitalidad2.png); display: block; height: 50px;}
.icon-restaurante:before { content: url(http://www.seao.com.mx/wp-content/uploads/2015/10/restaurantes2.png);display: block; height: 50px;}
.icon-industrias:before { content: url(http://www.seao.com.mx/wp-content/uploads/2015/10/industrias2.png); display: block; height: 50px;}
.icon-roperias:before { content: url(http://www.seao.com.mx/wp-content/uploads/2015/10/roperias2.png); display: block; height: 50px;}


#content .lol-item-service-column .service-link {
	margin-top: 15px;
	padding: 2px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .lol-item-service-column .service-link:hover {
	text-decoration: none;
}

/* 11.7 Service-Column2
-------------------------------- */

#content .lol-item-service-column-block {
	padding: 60px 0;
}
#content .lol-item-service-column2 {
	text-align: center;
}
#content .lol-item-service-column2 h2 {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
}
#content .lol-item-service-column2 p {
	position: relative;
	margin-bottom: 0;
	padding-top: 10px;
	color: #a5a5a5;
}
#content .lol-item-service-column2 p:before {
	position: absolute;
	margin-left: -16px;
	top: 0;
	left: 50%;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
	background-color: #fff;
}
#content .lol-item-service-column2 .service-icon2 {
	margin-bottom: 20px;
	width: 100px;
	height: 100px;
	display: inline-block;
	font-size: 30px;
	line-height: 100px;
	color: #fff;
	border: 2px solid #a5a5a5;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

/* 11.8 Post
-------------------------------- */

#content .lol-item-post {
	margin-bottom: 60px;
}
#content .lol-item-post .entry-thumbnail {
	margin-bottom: 15px;
}
#content .lol-item-post h2 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
#content .lol-item-post h2 a:hover {
	text-decoration: none;
}
#content .lol-item-post p {
	margin-bottom: 10px;
	font-size: 12px;
}
#content .lol-item-post .entry-meta {
	padding-top: 10px;
}

/* 11.9 Blog-List
-------------------------------- */

#content .lol-item-blog-list {
	margin-bottom: 20px;
}
#content .lol-item-blog-list:last-child {
	margin-bottom: 0;
}
#content .lol-item-blog-list .entry-post {
	overflow: hidden;
}
#content .lol-item-blog-list .entry-thumbnail {
	margin-right: 15px;
	margin-bottom: 0;
	float: left;
	width: 60px;
	height: 60px;
}
#content .lol-item-blog-list .entry-thumbnail img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content .lol-item-blog-list .entry-meta {
	padding-top: 0;
	padding-left: 75px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	border-top: none;
}
#content .lol-item-blog-list .entry-meta a {
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	border-bottom: 1px solid #e0e0e0;
}
#content .lol-item-blog-list .entry-meta a:hover {
	text-decoration: none;
}
#content .lol-item-blog-list .entry-meta div {
	position: relative;
	padding-top: 5px;
}
#content .lol-item-blog-list .entry-meta .icon-time {
	position: absolute;
	top: 7px;
	font-size: 16px;
	color: #b5b5b5;
}
#content .lol-item-blog-list .entry-meta span {
	padding-left: 20px;
}

/* 11.10 Project
-------------------------------- */

#content .lol-page-item .portfolio-item {
	margin-bottom: 60px;
	position: relative;
}

/* 11.11 Projects-List
-------------------------------- */

#content .lol-item-portolio-list {
	margin-bottom: 17px;
}
#content .lol-item-portolio-list:last-child {
	margin-bottom: 0;
}
#content .lol-item-portolio-list .entry-project {
	overflow: hidden;
}
#content .lol-item-portolio-list .entry-thumbnail {
	margin-right: 15px;
	margin-bottom: 0;
	float: left;
	width: 60px;
	height: 60px;
}
#content .lol-item-portolio-list .entry-thumbnail img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content .lol-item-portolio-list .entry-meta {
	padding-left: 75px;
	padding-top: 0;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	border-top: none;
}
#content .lol-item-portolio-list .entry-meta .project-title {
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	border-bottom: 1px solid #e0e0e0;
}
#content .lol-item-portolio-list .entry-meta .project-title:hover {
	text-decoration: none;
}
#content .lol-item-portolio-list .entry-meta div {
	padding-top: 10px;
}
#content .lol-item-portolio-list .entry-meta div a {
	margin: 0 5px 5px 0;
	padding: 2px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .lol-item-portolio-list .entry-meta div a:hover {
	text-decoration: none;
}

/* 11.12 Blog & Portfolio L2
-------------------------------- */

#content .section-description {
	margin-bottom: 60px;
}
#content .lol-view {
	margin-top: 5px;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
#content .lol-view:hover {
	text-decoration: none;
}

/* 11.13 Member
-------------------------------- */

#content .member-thumbnail {
	margin-bottom: 15px;
}
#content .member-thumbnail img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content .lol-item-member .hgroup {
	margin-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
#content .lol-item-member .hgroup h2 {
	margin-bottom: 0;
	font-size: 14px;
}
#content .lol-item-member .hgroup h3 {
	margin-bottom: 0;
	font-size: 11px;
}
#content .lol-item-member p {
	margin-bottom: 10px;
}
#content .lol-item-member .member-links {
	margin: 0;
	padding-top: 10px;
	list-style: none;
	border-top: 1px solid #e0e0e0;
}
#content .lol-item-member .member-links li {
	display: inline-block;
}
#content .lol-item-member .member-links a {
	margin-right: 5px;
	width: 32px;
	height: 32px;
	display: inline-block;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	line-height: 32px;
	color: #fff;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}
#content .lol-item-member .member-links .member-facebook {	
	background-color: #3B5998;
}
#content .lol-item-member .member-links .member-twitter {	
	background-color: #00ACED;
}
#content .lol-item-member .member-links .member-dribbble {	
	background-color: #EA4C89;
}
#content .lol-item-member .member-links .member-google {
	background-color: #D14836;
}
#content .lol-item-member .member-links .member-linkedin {	
	background-color: #007FB1;
}
#content .lol-item-member .member-links .member-email {	
	background-color: #2a92e5;
}

/* 11.14 Testimonial
-------------------------------- */

#content .lol-item-testimonial {
	padding-top: 35px;
}
#content .lol-item-testimonial blockquote {
	font-size: 13px;
}
#content .lol-item-testimonial blockquote:before {
	right: -10px;
	top: -30px;
	padding: 15px;
}
#content .lol-item-testimonial ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content .lol-item-testimonial li {
	margin: 0;
	padding: 50px 25px 25px;
	position: relative;
	border: 1px solid #e0e0e0;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;
}
#content .lol-item-testimonial img {
	margin-top: -35px;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
}
#content .lol-item-testimonial .testimonial-meta {
	font-size: 11px;
	font-weight: 600;
	text-align: right;
	text-transform: uppercase;
}
#content .lol-item-testimonial .testimonial-meta cite,
#content .lol-item-testimonial .testimonial-meta .sep {
	font-size: 11px;
}

/* 11.15 Price-Item
-------------------------------- */

#content .lol-item-price {
	padding: 40px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f1f1f1;
}
#content .lol-item-price .price-name {
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
}
#content .lol-item-price .price-type {
	margin-bottom: 10px;
	display: block;
}
#content .lol-item-price .price-cost {
	display: block;
}
#content .lol-item-price .price-cost .alt {
	margin: 0 5px;
}
#content .lol-item-price p {
	font-size: 12px;
}
#content .lol-item-price ul {
	margin: 0;
	list-style: none;
}
#content .lol-item-price ul li {
	padding: 15px 0;
	display: block;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
#content .lol-item-price ul li:first-child {
	border-top: 1px solid #e0e0e0;
}
#content .lol-item-price .detail-name {
	float: left;
	display: inline-block;
	font-weight: 700;
}
#content .lol-item-price .detail-value {
	float: right;
	display: inline-block;
	font-weight: 600;
	text-align: right;
}
#content .lol-item-price .btn-price-wrap {
	text-align: center;
}
#content .lol-item-price .btn-price {
	margin-top: 30px;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
#content .lol-item-price .btn-price:hover {
	text-decoration: none;
}

/* 11.16 Toggle
-------------------------------- */

#content .lol-toggle-header {
	margin-bottom: 10px;
	padding: 5px 0;
	position: relative;
	line-height: 26px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
#content .lol-toggle .lol-toggle-header:last-child {
	margin-bottom: 0;
}
#content .lol-toggle-title {
	padding-right: 46px;
	text-transform: uppercase;
}
#content .lol-icon-toggle {
	margin-top: -13px;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
	right: 0;
	color: #666;
	text-align: center;
	line-height: 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d3d3d3;
}
#content .lol-toggle-content {
	padding-top: 10px;
}

/* 11.17 Brands
-------------------------------- */

#content .lol-brands {
	margin-bottom: 60px;
}
#content .lol-item-brand {
	text-align: center;
}

/* 11.18 Block-Video-Text
-------------------------------- */

#content .lol-item-block-video h2 {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
}
#content .lol-item-block-video p {
	margin-bottom: 0;
}
#content .block-video-title {
	margin-bottom: 50px;
}
#content .block-video-content {
	position: relative;
	overflow: hidden;
}
#content .block-video-img a {
	position: relative;
}
#content .block-video-img .play-video {
	margin-top: -50px;
	margin-left: -50px;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	background: url(images/bigplay.svg) 0 0 no-repeat;
}
.no-svg #content .block-video-img a {
	position: static;
}
.no-svg #content .block-video-img {
	position: relative;
}
.no-svg #content .block-video-img .play-video {
	margin-top: -50px;
	margin-left: -50px;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	background: url(images/bigplay.png) 0 0 no-repeat;
}
#content .block-video-img:hover .play-video {
	background-position: 0 -100px;
}
#content .block-video-img img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content .block-video-meta {
	margin-top: -20px;
	position: absolute;
	top: 50%;
}
#content .block-video-meta h4 {
	margin-bottom: 0;
	font-size: 16px;
}
#content .block-video-meta span {
	font-size: 12px;
	font-style: italic;
}

/* 11.19 Block-Banner1
-------------------------------- */

#content .lol-item-block-banner1 {
	padding: 60px 0;
}
#content .lol-item-block-banner1 h2 {
	margin-bottom: 25px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}
#content .lol-item-block-banner1 p {
	color: #a5a5a5;
}
#content .lol-item-block-banner1 p {
	color: #a5a5a5;
}
#content .lol-btn-block {
	margin-top: 10px;
	padding: 13px 40px;
	display: inline-block;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
#content .lol-btn-block:hover {
	text-decoration: none;
}

/* 11.20 Block-Banner2
-------------------------------- */

#content .lol-item-block-banner2 {
	padding: 60px 0;
	text-align: center;
	color: #fff;
}
#content .lol-item-block-banner2 img {
	position: absolute;
	top: 0;
	height: 100%;
	width:100%;
	z-index: 1;
}
#content .lol-item-block-banner2 p {
	color: #a5a5a5;
}
#content .banner2-content {
	position: relative;
	z-index: 2;
}
#content .lol-item-block-banner2 h2 {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
}

/* 11.21 Mailchimp
-------------------------------- */

#content .newsletter-block {
	padding: 40px 0;
	overflow: hidden;
	background: url(images/newsletter.png) no-repeat 0 50%;
}
#content .newsletter-title h2 {
	margin-top: -5px;
	margin-bottom: 0;
	padding-left: 130px;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	line-height: 58px;
}
#content .mc_form {
	text-align: right;
}
#content .mc_form label,
#content .mc_form #mc-embedded-subscribe {
	display: none;
}
#content .mc_form input[type="email"] {
	margin-right: 2px;
	padding: 15px 60px 15px 30px;
	width: 280px;
	font-size: 14px;
	color: #a5a5a5;
	border-color: #0d0e0f;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	background: #0d0e0f url(images/icon_newsletter.png) no-repeat 226px 50%;
}
#content .mc_form .icon-play-circle {
	font-size: 40px;
}
#content .mc_form input[type="email"]:focus {
	-webkit-box-shadow:0 0 6px #555;-moz-box-shadow:0 0 6px #555;box-shadow:0 0 6px #555
}
#content .mc_form ::-webkit-input-placeholder {
	color: #3c3c3d;
}
#content .mc_form :-moz-placeholder {
	color: #3c3c3d;
}
#content .mc_form ::-moz-placeholder{
	color: #3c3c3d;
}
#content .mc_form :-ms-input-placeholder {
	color: #3c3c3d;
}

/* 11.22 Block Feature
-------------------------------- */

#content .lol-item-block-feature {
	min-height: 110px;
	position: relative;
}
#content .lol-item-block-feature img {
	width: 110px;
	height: 110px;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-border-radius: 110px;
	-moz-border-radius: 110px;
	border-radius: 110px;
}
#content .lol-item-block-feature .feature-content {
	margin-left: 140px;
}
#content .lol-item-block-feature .feature-content h2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	font-size: 16px;
	text-transform: uppercase;
}
#content .lol-item-block-feature .feature-content h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
}
#content .lol-item-block-feature .feature-content p {
	margin-bottom: 0;
}

/* 11.23 Progress Circle
-------------------------------- */

#content .progress-circle {
	text-align: center;
}
#content .easyPieChart {
	position: relative;
	text-align: center;
}
#content .progress-circle canvas {
	display: inline;
}
#content .easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
#content .chart {
	width: 130px;
	height: 130px;
	display: inline-block;
	text-align: center;
	line-height: 130px;
}
#content .chart span {
	font-size: 15px;
	font-weight: 600;
	color: #4d4d4d;
}

/* 11.24 Countdown
-------------------------------- */

#content #countdown {
	text-align: center;
}
#content #countdown .count-value {
	padding: 40px 20px;
	font-size: 72px;
	line-height: 72px;
	font-weight: 700;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f5f5f5;
}
#content #countdown .count-label {
	margin-top: 10px;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-transform: uppercase;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
#content #countdown #count-end {
	padding: 50px 20px;
	display: none;
	font-size: 72px;
	line-height: 72px;
	font-weight: 700;
	text-transform: uppercase;
	border: 3px solid #1e1f21;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;
}

/* 11.25 Maps
-------------------------------- */

.map-canvas.small {
	height: 150px;
}
.map-canvas.normal {
	height: 300px;
}
.map-canvas.big {
	height: 500px;
}
.map-canvas img { max-width: none; }
.map-canvas label { width: auto; display:inline; }


/* 11.26 Info
-------------------------------- */

#content .lol-contact-info p {
	padding-bottom: 20px;
	position: relative;
}
#content .lol-contact-info p:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
}
#content .lol-contact-info span {
	margin-right: 10px;
	font-weight: 600;
	text-transform: uppercase;
}

/* 11.27 FAQs
-------------------------------------------------------------- */

#content .faq-categories {
	margin-bottom: 50px;
}
#content #sort-faqs {
	margin: 0 auto;
	padding: 10px 20px;
	width: 240px;
	display: none;
	position: relative;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
#content #sort-faqs:hover {
	text-decoration: none;
}
#content #sort-faqs .icon-th-large {
	margin-top: -8px;
	position: absolute;
	top: 50%;
	right: 20px;
	font-size: 16px;
}
#content .faq-categories ul {
	margin: 0;
	list-style: none;
}
#content .faq-categories {
	padding: 10px 0 5px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
#content .faq-categories .faq-tabs li {
	margin: 0 5px 5px 0;
	display: inline-block;
}
#content .faq-categories .faq-tabs li a {
	padding: 7px 20px;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .faq-categories .faq-tabs li.active a,
#content .faq-categories .faq-tabs li a:hover {
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
#content .lol-faq-header {
	margin-bottom: 10px;
	padding: 5px 0;
	position: relative;
	line-height: 26px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
#content .lol-faq .lol-faq-header:last-child {
	margin-bottom: 0;
}
#content .lol-faq-title {
	padding-left: 46px;
	display: inline-block;
	text-transform: uppercase;
}
#content .lol-icon-faq {
	margin-top: -13px;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
	left: 0;
	color: #666;
	text-align: center;
	line-height: 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d3d3d3;
}
#content .lol-faq-content {
	padding-top: 10px;
}

/* 11.28 Circular Slide Block
-------------------------------------------------------------- */

#content .lol-circular-slide-block {
	position: relative;
}
#content .lol-circular-content {
	padding: 40px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #efefef;
}
#content .lol-circular-content:before {
	position: absolute;
	top: 30px;
	left: -30px;
	width: 0;
	height: 0;
	content: "";
	border-top: 20px solid transparent;
	border-right: 30px solid #efefef;
	border-bottom: 20px solid transparent;
}
#content .lol-circular-slide-block h2 {
	position: relative;
	margin: 0;
	font-size: 24px;
	line-height: 38px;
	text-transform: uppercase;
}
#content .lol-circular-slide-block h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
}
#content .lol-circular-slide-block p {
	margin-top: 10px;
	margin-bottom: 0;
	font-style: italic;
}
#content .lol-circular-slide-block .lol-btn-block {
	margin-top: 30px;
}
#content .lol-circular-slide {
	position: relative;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#content .lol-circular-slide img {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
}
#content .lol-circular-slide img:first-child {
	position: relative;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#content .lol-circular-slide img.lol-slide-show {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* 11.29 Job-List
-------------------------------------------------------------- */

#content .job-list h2 {
	padding-bottom: 10px;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
}
#content .single-job {
	padding: 10px 0;
	border-bottom: 1px solid #efefef;
	overflow: hidden;
}
#content .job-list h3 {
	margin-bottom: 0;
	font-size: 14px;
	text-transform: uppercase;
}
#content .job-list h3 a:hover {
	text-decoration: none;
}
#content .meta-job {
	font-size: 11px;
	color: #999;
	text-transform: uppercase;
}
#content .meta-job-wrap {
	float: left;
	width: 75%;
}
#content .meta-job-location {
	width: 25%;
	display: inline-block;
	text-align: right;
	float: right;
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
}

/* 12 Portfolio
-------------------------------------------------------------- */

#content #sort-portfolio {
	margin: 0 auto;
	padding: 10px 20px;
	width: 240px;
	display: none;
	position: relative;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	background: none repeat scroll 0 0 #15183B !important;
}
#content #sort-portfolio:hover {
	text-decoration: none;
}
#content #sort-portfolio .icon-th-large {
	margin-top: -8px;
	position: absolute;
	top: 50%;
	right: 20px;
	font-size: 16px;
}
#content .portfolio-categories {
	margin-bottom: 50px;
}
#content .portfolio-categories ul {
	margin: 0;
	list-style: none;
}
#content .portfolio-categories {
	padding: 10px 0 5px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
#content .portfolio-categories .portfolio-tabs li {
	margin: 0 5px 5px 0;
	display: inline-block; 
	background: none repeat scroll 0 0 #15183B;
	color:#FFF;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
}
#content .portfolio-categories .portfolio-tabs li a {
	padding: 7px 20px;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFF !important;
	text-decoration: none;
	
}
#content .portfolio-categories .portfolio-tabs li.active a,
#content .portfolio-categories .portfolio-tabs li a:hover {
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	background: none repeat scroll 0 0 #21315c !important; 
}
#content .section-portfolio-items ul {
	margin: 0;
	list-style: none;
}
#content .portfolio-item {
	margin-bottom: 30px;
}
#content .portfolio-item img,
#content .post-item img {
	margin-bottom: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#content .portfolio-mask:hover img,
#content .post-mask:hover img {
	opacity: 0.6;
}
#content .portfolio-mask,
#content .post-mask {
	position: relative;
	display: block;
}
#content .portfolio-link,
#content .post-link {
	width: 64px;
	height: 64px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -38px;
	margin-left: -32px;
	text-align: center;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
	z-index: 2;
	background: none repeat scroll 0 0 #15183B !important;
}
.lt-ie9 #content .portfolio-link,
.lt-ie9 #content .post-link {
	display: none;
}
#content .portfolio-mask:hover .portfolio-link,
#content .post-mask:hover .post-link {
	opacity: 0.8;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#content .portfolio-link .icon-plus,
#content .post-link .icon-plus {
	font-size: 18px;
	color: #fff;
	line-height: 70px;
}
#content .portfolio-link .icon-plus:hover,
#content .post-link .icon-plus:hover {
	text-decoration: none;
}
#content .portfolio-item h2 {
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase; text-align: left;
}
#content .portfolio-item h2 a:hover {
	text-decoration: none;
}
#content .portfolio-item p {
	margin-bottom: 10px;
	font-size: 13px; 
	text-align: justify;
    line-height: 17px;
    
}
#content .portfolio-item .portfolio-meta {
	padding-top: 10px;
	border-top: 1px solid #e0e0e0;
	position: relative;
	overflow: hidden;

}
#content .portfolio-item .project-categories {
	max-width: 80%;
	display: none;
}
#content .portfolio-item .project-categories a {
	margin: 0 5px 5px 0;
	padding: 2px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .portfolio-item .project-categories a:hover {
	text-decoration: none;
}
#content .portfolio-item .lol-love-wrap {
	float: right;
}
#content .lol-love {
	font-size: 11px;
}
#content .lol-love .icon-heart {
	margin-right: 5px;
	color: #d3d3d3;
}
#content .lol-love:hover {
	text-decoration: none;
}
#content .type-portfolio .entry-thumbnail,
#content .type-portfolio .entry-gallery,
#content .type-portfolio .entry-video,
#content .type-portfolio .project-meta {
	margin-bottom: 70px;
}
#content .type-portfolio .social-meta-wrap {
	padding: 8px 0;
	text-transform: uppercase;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
#content .type-portfolio .social-meta {
	display: inline-block;
	float: none;
}
#content .social-meta li {
	margin-left: 0;
	margin-right: 5px;
}
#content .type-portfolio .social-meta-wrap .lol-love-wrap {
	line-height: 32px;
	float: right;
}
#content .type-portfolio .project-description {
	position: relative;
	margin-top: 0px;
	padding-bottom: 20px; 
	border-top: 1px solid #E0E0E0;  
    border-bottom: 1px solid #E0E0E0;
}
#content .type-portfolio .project-description p:last-child {
	margin-bottom: 0;
}
#content .type-portfolio .project-description:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	display: inline-block;
	
}
#content .type-portfolio .project-details {
	margin-top: 20px;
}
#content .type-portfolio .project-details h3 {
	margin-bottom: 10px;
	font-size: 13px;
	text-transform: uppercase; 
}
#content .type-portfolio .project-details span {
	margin-right: 10px;
	font-size: 11px;
	text-transform: uppercase; 
	color: #999;
}
#content .project-meta .project-categories {
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px solid #e0e0e0;
}
#content .project-meta .project-categories a {
	margin: 0 5px 5px 0;
	padding: 2px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .project-meta .project-categories a:hover {
	text-decoration: none;
}
#content .type-portfolio .related-projects h3 {
	margin-bottom: 40px;
	position: relative;
	text-transform: uppercase;
}
#content .type-portfolio .related-projects h3:after {
	position: absolute;
	bottom: -10px;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
}

/* 13 History
-------------------------------------------------------------- */

#content #history-year {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content #history-year li a {
	margin-bottom: 10px;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content #history-year a:hover {
	text-decoration: none;
}
#content .history {
	margin-bottom: 40px;
}
#content .history .entry-header h1 {
	margin-bottom: 10px;
	position: relative;
	font-size: 16px;
}
#content .history .entry-header h1:after {
	position: absolute;
	bottom: -10px;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
}
#content .history .entry-content {
	padding-top: 10px;
}

/* 14 Pagination
-------------------------------------------------------------- */

#content .pagination {
	margin: 0;
}
#content .pagination .current,
#content .pagination a {
	margin: 0 5px 5px 0;
	padding: 5px 13px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .pagination .current,
#content .pagination a:hover {
	text-decoration: none;
}
.template-portfolio #content .pagination,
#content .portfolio-archive .pagination {
	margin-top: 30px;
}

/* 15 Sidebar
-------------------------------------------------------------- */

#sidebar {
	margin: 50px 0 70px;
}
#sidebar ul {
	margin: 0;
	list-style: none;
}
#sidebar .widget {
	margin-bottom: 70px;
}
#sidebar .widget-header {
	margin-bottom: 35px;
}
#sidebar .widget_archive .widget-header,
#sidebar .widget_categories .widget-header,
#sidebar .lol_widget_category .widget-header,
#sidebar .widget_nav_menu .widget-header,
#sidebar .lol_widget_postformat .widget-header,
#sidebar .widget_recent_entries .widget-header,
#sidebar .widget_rss .widget-header,
#sidebar .lol_widget_popular .widget-header,
#sidebar .widget_recent_comments .widget-header,
#sidebar .widget_meta .widget-header,
#sidebar .widget_pages .widget-header {
	margin-bottom: 22px;
}
#sidebar .lol_widget_twitter .widget-header,
#sidebar .lol_widget_info .widget-header,
#sidebar .widget_text .widget-header {
	margin-bottom: 30px;
}
#sidebar .widget-title {
	margin: 0;
	position: relative;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
#sidebar .widget-title:after {
	position: absolute;
	bottom: -10px;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
}
#sidebar .widget li {
	padding: 8px 0;
	border-bottom: 1px solid #efefef;
}
#sidebar .widget select {
	width: 100%;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 20px;
}

/* 15.1 Search Widget
-------------------------------- */

#sidebar .widget input[type="text"] {
	width: 100%;
}
#sidebar .searchbox {
	position: relative;
}
#sidebar .searchbox .icon-search {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -6px;
	color: #999;
}
#sidebar .searchbox input[type="text"] {
	padding-left: 50px;
}

/* 15.2 Custom Menu Widget
-------------------------------- */

#sidebar .widget_nav_menu li {
	padding: 0;
	border-bottom: none;
}
#sidebar .widget_nav_menu a {
	padding: 8px 0 5px;
	display: block;
	border-bottom: 1px solid #efefef;
}
#sidebar .widget_nav_menu .sub-menu {
	margin-left: 20px;
}

/* 15.3 Pages Widget
-------------------------------- */

#sidebar .widget_pages li {
	padding: 0;
	border-bottom: none;
}
#sidebar .widget_pages a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px solid #efefef;
}
#sidebar .widget_pages .children {
	margin-left: 20px;
}

/* 15.4 Archive Widget
-------------------------------- */

#sidebar .widget_archive ul {
	font-style: italic;
}
#sidebar .widget_archive a {
	font-style: normal;
}
#sidebar .widget_archive select {
	margin-top: 10px;
}

/* 15.5 Category Widget
-------------------------------- */

#sidebar .widget_categories li {
	padding: 0;
	border-bottom: none;
}
#sidebar .widget_categories a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px solid #efefef;
}
#sidebar .widget_categories .children {
	margin-left: 20px;
}
#sidebar .widget_categories select {
	margin-top: 10px;
}

/* 15.6 RSS Widget
-------------------------------- */

.widget_rss .rsswidget img {
	display: none;
}
#sidebar .widget_rss li {
	margin-bottom: 5px;
}
#sidebar .widget_rss li .rsswidget {
	font-weight: 600;
	display: block;
}
#sidebar .widget_rss li .rss-date {
	font-size: 12px;
	font-style: italic;
}
#sidebar .widget_rss li .rssSummary {
	margin-top: 10px;
}
#sidebar .widget_rss li cite {
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	display: block;
}

/* 15.7 Tag Cloud Widget
-------------------------------- */

#sidebar .widget_tag_cloud a {
	margin: 0 5px 5px 0;
	padding: 5px 13px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#sidebar .widget_tag_cloud a:hover {
	text-decoration: none;
}

/* 15.8 Calendar Widget
-------------------------------- */

#sidebar .widget_calendar table {
	width: 100%;
	font-size: 11px;
}
#sidebar .widget_calendar table caption {
	padding: 10px 0;
	font-weight: 600;
	border: 1px solid #e0e0e0;
}
#sidebar .widget_calendar table thead {
	font-weight: 600;
	border: 1px solid #e0e0e0;
	border-top: none;
}
#sidebar .widget_calendar table thead tr th {
	padding: 5px 0;
}
#sidebar .widget_calendar table tbody tr td {
	padding: 5px 0;
	text-align: center;
	border: 1px solid #e0e0e0;
}
#sidebar .widget_calendar table tfoot tr td {
	padding: 5px 0;
	text-align: center;
	border: 1px solid #e0e0e0;
}
#sidebar .widget_calendar table tbody tr td a,
#sidebar .widget_calendar table tfoot tr td a {
	font-weight: 600;
}
#sidebar .widget_calendar #prev,
#sidebar .widget_calendar #next {
	text-transform: uppercase;
}

/* 15.9 Twitter Widget
-------------------------------- */

#sidebar .lol_widget_twitter p {
	margin-bottom: 0;
}
#sidebar .lol_widget_twitter .timestamp {
	margin-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: 600;
	border-bottom: 1px solid #efefef;
}
#sidebar .lol_widget_twitter .timestamp a:hover {
	text-decoration: none;
}

/* 15.10 Flickr & Dribbble
-------------------------------- */

.lol_widget_flickr .flickr-widget,
.lol_widget_dribbble .dribbble-widget {
	overflow: hidden;
}
.lol_widget_dribbble img,
.lol_widget_flickr img {
	margin: 16px 16px 0 0;
	width: 63px;
	height: auto;
	float: left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.lol_widget_flickr img {
	height: 63px;
}
.lol_widget_dribbble .dribbble-item-1 img,
.lol_widget_dribbble .dribbble-item-2 img,
.lol_widget_dribbble .dribbble-item-3 img,
.lol_widget_dribbble .dribbble-item-4 img,
.lol_widget_flickr .flickr-item-1 img,
.lol_widget_flickr .flickr-item-2 img,
.lol_widget_flickr .flickr-item-3 img,
.lol_widget_flickr .flickr-item-4 img {
	margin-top: 0;
}
.lol_widget_dribbble .dribbble-item-4 img,
.lol_widget_dribbble .dribbble-item-8 img,
.lol_widget_dribbble .dribbble-item-12 img,
.lol_widget_flickr .flickr-item-4 img,
.lol_widget_flickr .flickr-item-8 img,
.lol_widget_flickr .flickr-item-12 img {
	margin-right: 0;
}

/* 15.11 Recent Posts Widget
-------------------------------- */

#sidebar .lol-posts-widget .entry-post {
	margin-bottom: 20px;
	overflow: hidden;
}
#sidebar .lol-posts-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 60px;
	height: 60px;
}
#sidebar .lol-posts-widget .entry-thumbnail img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#sidebar .lol-posts-widget .entry-meta {
	padding-left: 75px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
#sidebar .lol-posts-widget .entry-meta a {
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	border-bottom: 1px solid #e0e0e0;
}
#sidebar .lol-posts-widget .entry-meta a:hover {
	text-decoration: none;
}
#sidebar .lol-posts-widget .entry-meta div {
	position: relative;
	padding-top: 5px;
}
#sidebar .lol-posts-widget .entry-meta .icon-time {
	position: absolute;
	top: 7px;
	font-size: 16px;
	color: #b5b5b5;
}
#sidebar .lol-posts-widget .entry-meta span {
	padding-left: 20px;
}

/* 15.12 Recent Projects Widget
-------------------------------- */

#sidebar .lol-projects-widget .entry-project {
	margin-bottom: 20px;
	overflow: hidden;
}
#sidebar .lol-projects-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 60px;
	height: 60px;
}
#sidebar .lol-projects-widget .entry-thumbnail img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#sidebar .lol-projects-widget .entry-meta {
	padding-left: 75px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
#sidebar .lol-projects-widget .entry-meta .project-title {
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	border-bottom: 1px solid #e0e0e0;
}
#sidebar .lol-projects-widget .entry-meta .project-title:hover {
	text-decoration: none;
}
#sidebar .lol-projects-widget .entry-meta div {
	padding-top: 10px;
}
#sidebar .lol-projects-widget .entry-meta div a {
	margin: 0 5px 5px 0;
	padding: 2px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#sidebar .lol-projects-widget .entry-meta div a:hover {
	text-decoration: none;
}

/* 15.13 Video Widget
-------------------------------- */

#secondary .video-widget iframe {
	max-width: 100%;
}

/* 15.14 Jobs Widget
-------------------------------- */

#sidebar .lol-jobs-widget .entry-job {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #efefef;
}
#sidebar .lol-jobs-widget .entry-job a {
	font-weight: 600;
	display: block;
	text-transform: uppercase;
}
#sidebar .lol-jobs-widget .entry-job a:hover {
	text-decoration: none;
}
#sidebar .lol-jobs-widget .entry-job span {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
}

/* 16 Footer
-------------------------------------------------------------- */

#footer ul {
	margin: 0;
}
#footer .footer-widgets {
padding: 20px 0 0;
}
.footer-widget .widget {
	margin-bottom: 10px;
}
.footer-widget {
	color: #a5a5a5;
}
.footer-widget a {
	color: #a5a5a5;
}
.footer-widget a:hover {
	color: #dadada;
}
.footer-widget li {
	padding: 8px 0;
	border-bottom: 1px solid #363636;
}
.footer-widget .widget-header {
	margin-bottom: 35px;
}
.footer-widget .widget_archive .widget-header,
.footer-widget .widget_categories .widget-header,
.footer-widget .lol_widget_category .widget-header,
.footer-widget .widget_nav_menu .widget-header,
.footer-widget .lol_widget_postformat .widget-header,
.footer-widget .widget_recent_entries .widget-header,
.footer-widget .widget_rss .widget-header,
.footer-widget .lol_widget_popular .widget-header,
.footer-widget .widget_recent_comments .widget-header,
.footer-widget .widget_meta .widget-header,
.footer-widget .widget_pages .widget-header {
	margin-bottom: 22px;
}
.footer-widget .lol_widget_twitter .widget-header,
.footer-widget .lol_widget_info .widget-header,
.footer-widget .widget_text .widget-header {
	margin-bottom: 30px;
}
.footer-widget .widget-title {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #efefef;
	text-transform: uppercase;
}
.footer-widget .widget-title:after {
	position: absolute;
	bottom: -10px;
	left: 0;
	content: "";
	display: inline-block;
	width: 32px;
	height: 1px;
	/*background-color: #292929;*/
}
.footer-widget .widget select {
	width: 100%;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #a5a5a5;
	border-color: #363636;
	background-color: #313236;
}

/* 16.1 Custom Menu Widget
-------------------------------- */

.footer-widget .widget_nav_menu li {
	padding: 0;
	border-bottom: none;
}
.footer-widget .widget_nav_menu a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px solid #363636;
}
.footer-widget .widget_nav_menu .sub-menu {
	margin-left: 20px;
}

/* 16.2 Category Widget
-------------------------------- */

.footer-widget .widget_categories li {
	padding: 0;
	border-bottom: none;
}
.footer-widget .widget_categories a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px solid #363636;
}
.footer-widget .widget_categories .children {
	margin-left: 20px;
}
.footer-widget .widget_categories select {
	margin-top: 10px;
}

/* 16.3 Search Widget
-------------------------------- */

#footer .widget_search input[type="text"] {
	width: 100%;
	color: #a5a5a5;
	border-color: #363636; 
	background-color: #313236;
}
#footer .searchbox {
	position: relative;
}
#footer .searchbox .icon-search {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -6px;
	color: #999;
}
#footer .searchbox input[type="text"] {
	padding-left: 50px;
}

/* 16.4 RSS Widget
-------------------------------- */

.footer-widget .widget-title a {
	color: #efefef;
}
.footer-widget .widget_rss li {
	margin-bottom: 5px;
}
.footer-widget .widget_rss li .rsswidget {
	font-weight: 600;
	color: #dadada;
	display: block;
}
.footer-widget .widget_rss li .rss-date {
	font-size: 12px;
	font-style: italic;
}
.footer-widget .widget_rss li .rssSummary {
	margin-top: 10px;
}
.footer-widget .widget_rss li cite {
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	display: block;
}

/* 16.5 Tag Cloud Widget
-------------------------------- */

.footer-widget .widget_tag_cloud a {
	margin: 0 5px 5px 0;
	padding: 5px 13px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	color: #a5a5a5;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #313236;
}
.footer-widget .widget_tag_cloud a:hover {
	color: #fff;
	text-decoration: none;
}

/* 16.6 Calendar Widget
-------------------------------- */

.footer-widget .widget_calendar table {
	width: 100%;
	font-size: 11px;
}
.footer-widget .widget_calendar table caption {
	padding: 10px 0;
	font-weight: 600;
	border: 1px solid #363636;
}
.footer-widget .widget_calendar table thead {
	font-weight: 600;
	border: 1px solid #363636;
	border-top: none;
}
.footer-widget .widget_calendar table thead tr th {
	padding: 5px 0;
}
.footer-widget .widget_calendar table tbody tr td {
	padding: 5px 0;
	text-align: center;
	border: 1px solid #363636;
}
.footer-widget .widget_calendar table tfoot tr td {
	padding: 5px 0;
	text-align: center;
	border: 1px solid #363636;
}
.footer-widget .widget_calendar table tbody tr td a,
.footer-widget .widget_calendar table tfoot tr td a {
	font-weight: 600;
	color: #dadada;
}
.footer-widget .widget_calendar #prev,
.footer-widget .widget_calendar #next {
	text-transform: uppercase;
}

/* 16.7 Twitter Widget
-------------------------------- */

.footer-widget .lol_widget_twitter p {
	margin-bottom: 0;
}
.footer-widget .lol_widget_twitter .timestamp {
	margin-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: 400;
	border-bottom: 1px solid #363636;
}
.footer-widget .lol_widget_twitter a {
	color: #dadada;
}
.footer-widget .lol_widget_twitter .timestamp a {
	color: #676767;
}

/* 16.8 Flickr & Dribbble
-------------------------------- */

.lol_widget_flickr_footer .footer-flickr-widget,
.lol_widget_dribbble_footer .footer-dribbble-widget {
	overflow: hidden;
}
.lol_widget_dribbble_footer img,
.lol_widget_flickr_footer img {
	margin: 12px 12px 0 0;
	width: 46px;
	height: auto;
	float: left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.lol_widget_flickr_footer img {
	height: 46px;
}
.lol_widget_dribbble_footer .dribbble-item-1 img,
.lol_widget_dribbble_footer .dribbble-item-2 img,
.lol_widget_dribbble_footer .dribbble-item-3 img,
.lol_widget_dribbble_footer .dribbble-item-4 img,
.lol_widget_flickr_footer .flickr-item-1 img,
.lol_widget_flickr_footer .flickr-item-2 img,
.lol_widget_flickr_footer .flickr-item-3 img,
.lol_widget_flickr_footer .flickr-item-4 img {
	margin-top: 0;
}
.lol_widget_dribbble_footer .dribbble-item-4 img,
.lol_widget_dribbble_footer .dribbble-item-8 img,
.lol_widget_dribbble_footer .dribbble-item-12 img,
.lol_widget_flickr_footer .flickr-item-4 img,
.lol_widget_flickr_footer .flickr-item-8 img,
.lol_widget_flickr_footer .flickr-item-12 img {
	margin-right: 0;
}

/* 16.9 Recent Posts Widget
-------------------------------- */

.footer-widget .lol-posts-widget .entry-post {
	margin-bottom: 20px;
	overflow: hidden;
}
.footer-widget .lol-posts-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 50px;
	height: 50px;
}
.footer-widget .lol-posts-widget .entry-thumbnail img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.footer-widget .lol-posts-widget .entry-meta {
	padding-left: 65px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
.footer-widget .lol-posts-widget .entry-meta a {
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	border-bottom: 1px solid #363636;
}
.footer-widget .lol-posts-widget .entry-meta a:hover {
	text-decoration: none;
}
.footer-widget .lol-posts-widget .entry-meta div {
	position: relative;
	padding-top: 5px;
}
.footer-widget .lol-posts-widget .entry-meta .icon-time {
	position: absolute;
	top: 7px;
	font-size: 16px;
	color: #676767;
}
.footer-widget .lol-posts-widget .entry-meta span {
	padding-left: 20px;
}

/* 16.10 Recent Projects Widget
-------------------------------- */

.footer-widget .lol-projects-widget .entry-project {
	margin-bottom: 20px;
	overflow: hidden;
}
.footer-widget .lol-projects-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 50px;
	height: 50px;
}
.footer-widget .lol-projects-widget .entry-thumbnail img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.footer-widget .lol-projects-widget .entry-meta {
	padding-left: 65px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
.footer-widget .lol-projects-widget .entry-meta .project-title {
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	border-bottom: 1px solid #363636;
}
.footer-widget .lol-projects-widget .entry-meta .project-title:hover {
	text-decoration: none;
}
.footer-widget .lol-projects-widget .entry-meta div {
	padding-top: 10px;
}
.footer-widget .lol-projects-widget .entry-meta div a {
	margin: 0 5px 5px 0;
	padding: 2px 10px;
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	color: #a5a5a5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #313236;
}
.footer-widget .lol-projects-widget .entry-meta div a:hover {
	color: #fff;
	text-decoration: none;
}

/* 16.11 Video Widget
-------------------------------- */

.footer-widget .video-widget iframe {
	max-width: 100%;
}

/* 16.12 Jobs Widget
-------------------------------- */

.footer-widget .lol-jobs-widget .entry-job {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #363636;
}
.footer-widget .lol-jobs-widget .entry-job a {
	font-weight: 600;
	display: block;
	text-transform: uppercase;
}
.footer-widget .lol-jobs-widget .entry-job a:hover {
	text-decoration: none;
}
.footer-widget .lol-jobs-widget .entry-job span {
	font-size: 11px;
	font-weight: 400;
	color: #676767;
	text-transform: uppercase;
}

/* 16.13 Sub-Footer
-------------------------------- */

#footer .sub-footer {
	padding: 20px 0 15px;
	border-top: 1px solid #363636;
}

/* 16.14 Footer Social Links
-------------------------------- */

#footer .social-links li {
	margin: 0 5px 5px 0;
	display: inline-block;
}
#footer .social-links li a {
	width: 32px;
	height: 32px;
	display: inline-block;
	text-indent: -9999px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}
#footer .social-links .lol-facebook {
	background: #3B5998 url(images/social/facebook.png) 0 0 no-repeat;
}
#footer .social-links .lol-twitter {
	background: #39A9E0 url(images/social/twitter.png) 0 0 no-repeat;
}
#footer .social-links .lol-dribbble {
	background: #EA4C89 url(images/social/dribbble.png) 0 0 no-repeat;
}
#footer .social-links .lol-linkedin {
	background: #007FB1 url(images/social/linkedin.png) 0 0 no-repeat;
}
#footer .social-links .lol-flickr {
	background: #0063DB url(images/social/flickr.png) 0 0 no-repeat;
}
#footer .social-links .lol-tumblr {
	background: #2C4762 url(images/social/tumblr.png) 0 0 no-repeat;
}
#footer .social-links .lol-vimeo {
	background: #44BBFF url(images/social/vimeo.png) 0 0 no-repeat;
}
#footer .social-links .lol-vine {
	background: #00A47A url(images/social/vine.png) 0 0 no-repeat;
}
#footer .social-links .lol-youtube {
	background: #CD332D url(images/social/youtube.png) 0 0 no-repeat;
}
#footer .social-links .lol-instagram {
	background: #3F729B url(images/social/instagram.png) 0 0 no-repeat;
}
#footer .social-links .lol-google {
	background: #D14836 url(images/social/google.png) 0 0 no-repeat;
}
#footer .social-links .lol-stumbleupon {
	background: #EB4924 url(images/social/stumbleupon.png) 0 0 no-repeat;
}
#footer .social-links .lol-forrst {
	background: #5B9A68 url(images/social/forrst.png) 0 0 no-repeat;
}
#footer .social-links .lol-behance {
	background: #1769FF url(images/social/behance.png) 0 0 no-repeat;
}
#footer .social-links .lol-digg {
	background: #14589E url(images/social/digg.png) 0 0 no-repeat;
}
#footer .social-links .lol-delicious {
	background: #3274D1 url(images/social/delicious.png) 0 0 no-repeat;
}
#footer .social-links .lol-deviantart {
	background: #4B5D50 url(images/social/deviantart.png) 0 0 no-repeat;
}
#footer .social-links .lol-foursquare {
	background: #2398C9 url(images/social/foursquare.png) 0 0 no-repeat;
}
#footer .social-links .lol-github {
	background: #4183C4 url(images/social/github.png) 0 0 no-repeat;
}
#footer .social-links .lol-myspace {
	background: #008DDE url(images/social/myspace.png) 0 0 no-repeat;
}
#footer .social-links .lol-orkut {
	background: #ED2590 url(images/social/orkut.png) 0 0 no-repeat;
}
#footer .social-links .lol-pinterest {
	background: #CB2027 url(images/social/pinterest.png) 0 0 no-repeat;
}
#footer .social-links .lol-soundcloud {
	background: #FF6600 url(images/social/soundcloud.png) 0 0 no-repeat;
}
#footer .social-links .lol-stackoverflow {
	background: #F47920 url(images/social/stackoverflow.png) 0 0 no-repeat;
}
#footer .social-links .lol-rss {
	background: #FF8300 url(images/social/rss.png) 0 0 no-repeat;
}

/* 16.15 Footer Menu
-------------------------------- */

#footer .footer-bottom-menu {
	font-size: 12px;
	text-align: right;
}
#footer .menu li {
	margin: 0 0 5px 5px;
	display: inline-block;
	line-height: 32px;
}
#footer .menu li:before {
	padding-right: 5px;
	content: "/";
}
#footer .menu li:first-child:before {
	padding-right: 0;
	content: "";
}
#footer .menu a {
	color: #96a3ab;
}
#footer .menu a:hover {
	color: #dadada;
}

/* 17 Shortcodes
-------------------------------------------------------------- */

/* 17.1 Skills
-------------------------------- */

#content .lol-skill {
	margin-bottom: 15px;
	position: relative;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d3d3d3;
}
#content .lol-skill .lol-bar {
	width: 0;
	display: block;
	height: 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#content .lol-skill .lol-skill-name {
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 10;
}
#content .lol-item-column .lol-skill:last-child {
	margin-bottom: 0;
}

/* 18 Comments
-------------------------------------------------------------- */

#comments h3 {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
#comments label {
	display: none;
}
#comments textarea {
	width: 100%; 
}
#comments .commentlist {
	margin: 0 0 20px;
	list-style-type: none;
}
#comments .commentlist .comment {
	position: relative;
	overflow: hidden;
}
#comments .commentlist .comment article {
	margin-bottom: 20px;
}
#comments .commentlist .comment-author {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 65px;
	height: 65px;
}
#comments .commentlist .comment-author img {
	-webkit-border-radius: 65px;
	-moz-border-radius: 65px;
	border-radius: 65px;
}
#comments .commentlist .bypostauthor {
}
#comments .commentlist .comment-wrap {
	margin-left: 85px;
	padding: 25px 25px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #e0e0e0;
}
#comments .commentlist .children {
	margin-left: 30px;
}
#comments .commentlist .comment-meta {
	font-size: 11px;
}
#comments .commentlist .comment-meta a {
	font-weight: 600;
}
#comments .commentlist .comment-meta .fn,
#comments .commentlist .comment-meta .fn a {
	display: block;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
#comments .commentlist .comment-meta .comment-reply-link {
	margin-left: 5px;
}
#comments .commentlist .comment-content {
	margin-top: 10px;
}
#comments .comment-awaiting-moderation {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
#comments .comment-logged-in,
#comments .cancel-comment-reply a,
#respond .comment-must-logged,
#comments .nocomments,
#comments .nopassword {
	margin-bottom: 30px;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
#comments .comment-reply-login {
	margin-left: 10px;
}
#comments #comment-nav {
	margin-top: -20px;
	margin-bottom: 40px;
}
#comments #comment-nav a {
	margin-right: 5px;
	padding: 5px 13px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#comments #comment-nav a:hover {
	text-decoration: none;
}
#comments .pingback {
	margin-bottom: 30px;
	padding: 15px 20px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f1f1f1;
}
#comments .pingback p {
	margin-bottom: 0;
}
#comments .pingback a {
	font-weight: normal;
}
#comments .pingback a:hover {
	text-decoration: underline;
}
#comments .pingback .edit-link a {
	margin-left: 5px;
}
#comments .comment-input {
	margin-bottom: 15px;
}

/* 19 Jobs
-------------------------------------------------------------- */

#content .type-job.single {
	margin-bottom: 120px;
}
#content .type-job.single .entry-content {
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}
#content .map-canvas-wrapper {
	margin-bottom: 30px;
}
#content .type-job .entry-header {
	margin-bottom: 20px;
}
#content .type-job .job-meta {
	margin-bottom: 25px;
}
#content .type-job .job-meta span {
	margin-bottom: 15px;
	display: block;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
#content .type-job .job-meta .icon-map-marker {
	margin-right: 10px;
}
#content .type-job .job-meta ul {
	margin-bottom: 0;
}
#content .type-job .job-form {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #e0e0e0;
}
#content .type-job .job-form label {
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}
#content .type-job .job-form p {
	margin-bottom: 30px;
}

/* 20 Call to Action
-------------------------------------------------------------- */

#call-to-action {
	padding: 15px 0;
	text-align: center;
	background-color: #efefef;
	display: none;
}
#call-to-action span {
	margin: 0 20px;
	padding: 20px 0;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	color: #333;
	text-transform: uppercase;
}
#call-to-action .btn-call-to-action {
	margin: 0 20px;
	padding: 15px 40px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
#call-to-action .btn-call-to-action:hover {
	text-decoration: none;
}

/* 21 Flexslider
-------------------------------------------------------------- */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li, .flex-testimonial .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {
	position: relative; 
}
#content .flexslider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content .flex-testimonial ul {
	margin: 0;
	list-style: none;
}
.flexslider ul li {
	line-height: auto;
}
.flexslider .flex-caption {
	margin-right: 30px!important;
	padding: 5px 10px;
	position: absolute;
	bottom: 10px;
	left: 30px;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	color: #f8f8f8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #333;
}
.flex-direction-nav a {
	margin-top: -15px;
	width: 29px;
	height: 31px;
	position: absolute;
	top: 50%;
	display: inline-block;
	text-indent: -9999px;
	opacity: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #333 url(images/arrows.png) 0 7px no-repeat;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.flex-direction-nav .flex-prev {
	left: 10px;
}
.flex-direction-nav .flex-next {
	right: 10px;
	background-position: -29px 7px;
}
.flexslider:hover .flex-direction-nav a {
	opacity: 0.6;
}
.flexslider .flex-direction-nav a:hover {
	opacity: 1;
}
.preloader {
	background: url(images/preloader.gif) no-repeat center center;
}

/* 22 Isotope
-------------------------------------------------------------- */

.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* 23 Back to Top
-------------------------------------------------------------- */

#back-top {
	width: 40px;
	height: 40px;
	display: none;
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 10px;
	font-size: 15px;
	text-align: center;
	line-height: 37px;
	color: #fff;
	background-color: #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#back-top:hover {
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

/* 24 Mediaelement
-------------------------------------------------------------- */

.mejs-container, .mejs-embed, .mejs-embed body {
	background: #464646!important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff!important;
}

/* 25 Animations
-------------------------------------------------------------- */

.js .lol-images,
.js .heading-entrance h2,
.js .heading-entrance p,
.js .service-icon2 {
	opacity:0;
}
.no-csstransitions .lol-images,
.no-csstransitions .heading-entrance h2,
.no-csstransitions .heading-entrance p,
.no-csstransitions .service-icon2 {
	opacity:1;
}
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}

/* 26 Media Queries
-------------------------------------------------------------- */

@media (max-width: 767px) {

body {
	padding-left: 0;
	padding-right: 0;
}
.container {
	margin-left: 20px;
	margin-right: 20px;
}
#nav-menu,
#branding .header-search {
	display: none;
}
.no-js #mobile-nav-menu {
	display: block;
}
.js #menu-toggle {
	display: inline-block;
}
#logo {
	margin-top: 20px;
	height: auto;
	float: none;
	text-align: center;
	line-height: 145px;
}
.no-js #logo {
	margin-top: 0;
}
#branding .logo-nav {
	width: 100%;
	left: 0;
	margin-left: 0;
}
#branding .page-title h1 {
	font-size: 40px;
	line-height: 40px;
}
#branding .page-title h2 {
	font-size: 18px;
}
.page-title h1 {
	font-size: 24px;
	line-height: 36px;
}
.page-title h2 {
	font-size: 18px;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	width: 100%;
}
#content .bg-page-item {
	margin-left: -20px;
	padding-left: 20px;
	padding-right: 20px;
}
#content .format-status .entry-content {
	position: relative;
	min-height: 120px;
}
#content .format-status .entry-content .entry-avatar {
	margin-bottom: 30px;
	position: static;
	text-align: center; 
}
#content .format-status .entry-content .entry-status {
	margin-left: 0;
}
#content #about-author #bio-avatar {
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	position: static;
}
#content #about-author #entry-bio {
	margin-left: 0;
}
#content .lol-item-image.lol-center,
#content .lol-item-image.lol-left,
#content .lol-item-image.lol-right {
	text-align: center;
}
#content .lol-item-block-banner1 {
	text-align: center;
}
#content .lol-item-block-banner1 img {
	margin-bottom: 30px;
}
#content .lol-item-service-column-block .span3 p {
	margin-bottom: 60px;
}
#content .lol-item-service-column-block .span3:last-child p {
	margin-bottom: 0;
}
#content .block-video-meta {
	margin-top: 30px;
	position: static;
}
#content .lol-brands .lol-item-brand {
	margin-bottom: 30px;
}
#content .lol-brands .lol-item-brand:last-child {
	margin-bottom: 0;
}
#content #countdown .count-value,
#content #countdown .count-label {
	margin: 0 auto;
	width: 270px;
	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	box-sizing: border-box;
}
#content #countdown .count-label {
	margin-top: 10px;
}
#content #countdown-wrap .span3 {
	margin-bottom: 30px;
}
#content #countdown-wrap .span3:last-child {
	margin-bottom: 0;
}
#content .newsletter-block {
	background: none;
}
#content .newsletter-title {
	text-align: center;
}
#content .newsletter-title h2 {
	margin-bottom: 30px;
	padding-left: 0;
	line-height: 32px;
}
#content .mc_form {
	text-align: center;
}
#content .lol-circular-content {
	position: static;
	margin-top: 30px;
	text-align: center;
}
#content .lol-circular-content .heading-entrance {
	margin: 0 auto;
	width: 80%;
}
#content .lol-circular-content:before {
	content: none;
}
#content .lol-circular-slide-block h2:after {
	margin-left: -16px;
	left: 50%;
}
#content #sort-portfolio,
#content #sort-faqs {
	display: block;
}
#content .portfolio-categories ul,
#content .faq-categories ul {
	margin: 20px auto 0;
	width: 280px;
	display: none;
}
#content .portfolio-categories,
#content .faq-categories {
	padding: 10px 0 5px;
	border: none;
}
#content .portfolio-categories .portfolio-tabs li,
#content .faq-categories .faq-tabs li {
	margin: 0;
	display: block;
}
#content .portfolio-categories .portfolio-tabs li a,
#content .faq-categories .faq-tabs li a {
	padding: 10px 20px;
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #ededed!important;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #1e1f21;
}
#content .portfolio-categories .portfolio-tabs li,
#content .faq-categories .faq-tabs li {
	border-bottom: 1px solid #252525;
}
#content .portfolio-categories .portfolio-tabs li:last-child,
#content .faq-categories .faq-tabs li:last-child {
	border-bottom: none;
}
#content .portfolio-categories .portfolio-tabs li.active a,
#content .faq-categories .faq-tabs li.active a {
	color: #ededed!important;
	background: #1e1f21;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#content .portfolio-categories .portfolio-tabs li a:hover,
#content .faq-categories .faq-tabs li a:hover {
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#content .portfolio-item {
	margin-bottom: 60px;
}
#content #history-year {
	display: none;
}
.lol_widget_dribbble img,
.lol_widget_flickr img,
.lol_widget_dribbble .dribbble-item-4 img,
.lol_widget_dribbble .dribbble-item-8 img,
.lol_widget_dribbble .dribbble-item-12 img,
.lol_widget_flickr .flickr-item-4 img,
.lol_widget_flickr .flickr-item-8 img,
.lol_widget_flickr .flickr-item-12 img {
	margin: 0 22px 22px 0;
	width: 76px;
	float: none;
	display: inline-block;
}
.lol_widget_flickr img {
	height: 76px;
}
.lol_widget_dribbble_footer img,
.lol_widget_flickr_footer img,
.lol_widget_dribbble_footer .dribbble-item-4 img,
.lol_widget_dribbble_footer .dribbble-item-8 img,
.lol_widget_dribbble_footer .dribbble-item-12 img,
.lol_widget_flickr_footer .flickr-item-4 img,
.lol_widget_flickr_footer .flickr-item-8 img,
.lol_widget_flickr_footer .flickr-item-12 img {
	margin: 0 15px 15px 0;
	width: 56px;
	float: none;
	display: inline-block;
}
.lol_widget_flickr_footer img {
	height: 56px;
}
#footer .social-links,
#footer .footer-bottom-menu {
	text-align: center;
}
#footer .footer-bottom-menu {
	margin-top: 5px;
}
.flexslider .flex-caption {
	display: none;
}

}

@media (min-width:768px) and (max-width:979px) {

#branding .logo-nav {
	margin-left: -362px;
}
#content .newsletter-block {
	background: none;
}
#content .newsletter-title h2 {
	padding-left: 0;
}
.lol_widget_dribbble img,
.lol_widget_flickr img {
	margin: 12px 12px 0 0;
	width: 48px;
}
.lol_widget_flickr img {
	height: 48px;
}
.lol_widget_dribbble .dribbble-item-1 img,
.lol_widget_dribbble .dribbble-item-2 img,
.lol_widget_dribbble .dribbble-item-3 img,
.lol_widget_dribbble .dribbble-item-4 img,
.lol_widget_flickr .flickr-item-1 img,
.lol_widget_flickr .flickr-item-2 img,
.lol_widget_flickr .flickr-item-3 img,
.lol_widget_flickr .flickr-item-4 img {
	margin-top: 0;
}
.lol_widget_dribbble .dribbble-item-4 img,
.lol_widget_dribbble .dribbble-item-8 img,
.lol_widget_dribbble .dribbble-item-12 img,
.lol_widget_flickr .flickr-item-4 img,
.lol_widget_flickr .flickr-item-8 img,
.lol_widget_flickr .flickr-item-12 img {
	margin-right: 0;
}
.lol_widget_dribbble_footer img,
.lol_widget_flickr_footer img {
	margin: 10px 10px 0 0;
	width: 34px;
}
.lol_widget_flickr_footer img {
	height: 34px;
}
.lol_widget_dribbble_footer .dribbble-item-1 img,
.lol_widget_dribbble_footer .dribbble-item-2 img,
.lol_widget_dribbble_footer .dribbble-item-3 img,
.lol_widget_dribbble_footer .dribbble-item-4 img,
.lol_widget_flickr_footer .flickr-item-1 img,
.lol_widget_flickr_footer .flickr-item-2 img,
.lol_widget_flickr_footer .flickr-item-3 img,
.lol_widget_flickr_footer .flickr-item-4 img {
	margin-top: 0;
}
.lol_widget_dribbble_footer .dribbble-item-4 img,
.lol_widget_dribbble_footer .dribbble-item-8 img,
.lol_widget_dribbble_footer .dribbble-item-12 img,
.lol_widget_flickr_footer .flickr-item-4 img,
.lol_widget_flickr_footer .flickr-item-8 img,
.lol_widget_flickr_footer .flickr-item-12 img {
	margin-right: 0;
}

}

@media (min-width:1200px) {

#branding .logo-nav {
	margin-left: -585px;
}
#content .bg-page-item {
	margin-left: -350px;
	padding: 0 380px;
}
.lol_widget_dribbble img,
.lol_widget_flickr img {
	margin: 22px 22px 0 0;
	width: 76px;
}
.lol_widget_flickr img {
	height: 76px;
}
.lol_widget_dribbble .dribbble-item-1 img,
.lol_widget_dribbble .dribbble-item-2 img,
.lol_widget_dribbble .dribbble-item-3 img,
.lol_widget_dribbble .dribbble-item-4 img,
.lol_widget_flickr .flickr-item-1 img,
.lol_widget_flickr .flickr-item-2 img,
.lol_widget_flickr .flickr-item-3 img,
.lol_widget_flickr .flickr-item-4 img {
	margin-top: 0;
}
.lol_widget_dribbble .dribbble-item-4 img,
.lol_widget_dribbble .dribbble-item-8 img,
.lol_widget_dribbble .dribbble-item-12 img,
.lol_widget_flickr .flickr-item-4 img,
.lol_widget_flickr .flickr-item-8 img,
.lol_widget_flickr .flickr-item-12 img {
	margin-right: 0;
}
.lol_widget_dribbble_footer img,
.lol_widget_flickr_footer img {
	margin: 15px 15px 0 0;
	width: 56px;
}
.lol_widget_flickr_footer img {
	height: 56px;
}
.lol_widget_dribbble_footer .dribbble-item-1 img,
.lol_widget_dribbble_footer .dribbble-item-2 img,
.lol_widget_dribbble_footer .dribbble-item-3 img,
.lol_widget_dribbble_footer .dribbble-item-4 img,
.lol_widget_flickr_footer .flickr-item-1 img,
.lol_widget_flickr_footer .flickr-item-2 img,
.lol_widget_flickr_footer .flickr-item-3 img,
.lol_widget_flickr_footer .flickr-item-4 img {
	margin-top: 0;
}
.lol_widget_dribbble_footer .dribbble-item-4 img,
.lol_widget_dribbble_footer .dribbble-item-8 img,
.lol_widget_dribbble_footer .dribbble-item-12 img,
.lol_widget_flickr_footer .flickr-item-4 img,
.lol_widget_flickr_footer .flickr-item-8 img,
.lol_widget_flickr_footer .flickr-item-12 img {
	margin-right: 0;
}

}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

#menu-toggle {
	background-image: url(images/icon_menu@2x.png);
	background-size: 31px 20px;
}
#menu-toggle.dark {
	background-image: url(images/icon_menu_dark@2x.png);
	background-size: 31px 20px;
}
.flex-direction-nav a {
	display: none;
}
#footer .social-links .lol-facebook {
	background-image: url(images/social/facebook@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-twitter {
	background-image: url(images/social/twitter@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-dribbble {
	background-image: url(images/social/dribbble@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-linkedin {
	background-image:url(images/social/linkedin@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-flickr {
	background-image: url(images/social/flickr@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-tumblr {
	background-image: url(images/social/tumblr@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-vimeo {
	background-image: url(images/social/vimeo@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-vine {
	background-image: url(images/social/vine@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-youtube {
	background-image: url(images/social/youtube@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-instagram {
	background-image: url(images/social/instagram@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-google {
	background-image: url(images/social/google@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-stumbleupon {
	background-image: url(images/social/stumbleupon@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-forrst {
	background-image: url(images/social/forrst@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-behance {
	background-image: url(images/social/behance@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-digg {
	background-image: url(images/social/digg@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-delicious {
	background-image: url(images/social/delicious@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-deviantart {
	background-image: url(images/social/deviantart@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-foursquare {
	background-image: url(images/social/foursquare@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-github {
	background-image: url(images/social/github@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-myspace {
	background-image: url(images/social/myspace@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-orkut {
	background-image: url(images/social/orkut@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-pinterest {
	background-image: url(images/social/pinterest@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-soundcloud {
	background-image: url(images/social/soundcloud@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-stackoverflow {
	background-image: url(images/social/stackoverflow@2x.png);
	background-size: 32px 32px; 
}
#footer .social-links .lol-rss {
	background-image: url(images/social/rss@2x.png);
	background-size: 32px 32px; 
}
}
#content #bg_1-4 .portfolio-item  p {color:#646F7F !important;}

@media(max-width:590px)
{

  .big-header #content, .slider-header.no-headline #content 
  {
	  margin-top: -110px !important;
  }

}
  