/*
Theme Name: Lotus Flower
Theme URI: http://www.demo.lollum.com/lotusflower
Description: A Flexible Multi-Purpose Shop template. Lotus Flower is responsive, highly customizable and suitable for any business, ecommerce or portfolio.
Author: Lollum
Author URI: http://www.lollum.com/
License: The PHP code and integrated HTML are licensed under the General Public
License (GPL). All other parts, but not limited to the CSS code, images, and design belong to their respective owners.
Version: 1.77
*/

/*------------------------------------------------------------

1 Self Clearing
2 Global
3 Structure
4 Alignment
5 Top Header
	5.1 Company Info
	5.2 Social Links
	5.3 Top Menu
	5.4 Top Search
6 Header
	6.1 Branding
	6.2 Navigation
7 Forms & Buttons
	7.1 Forms
	7.2 Buttons
8 Page-Title
	8.1 Crumbs
9 Content
	9.1 Content Style
10 Image Attachment
11 Author Bio Section
12 Page Items
	12.1 Column
	12.2 Line
	12.3 Heading
	12.4 Heading-Small
	12.5 Heading-Parallax
	12.6 Image
	12.7 Image-Parallax
	12.8 Service-Column
	12.9 Mini-Service-Column
	12.10 Block Feature
	12.11 Block Video
	12.12 Block Banner
	12.13 Post
	12.14 Blog List
	12.15 Portfolio Block
	12.16 Portfolio List
	12.17 Member
	12.18 Testimonial
	12.19 Progress Circle
	12.20 Countdown
	12.21 Toggle
	12.22 FAQs
	12.23 Brands
	12.24 Maps
	12.25 Mailchimp
	12.26 Job List
	12.27 Blockquote
	12.28 Info
	12.29 Image-Text
	12.30 Text-Banner
13 Portfolio
	13.1 Project Single
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 Info Widget
	15.15 Jobs Widget
16 Top Footer
17 Footer
	17.1 Search Widget
	17.2 Custom Menu Widget
	17.3 Pages Widget
	17.4 Archive Widget
	17.5 Category Widget
	17.6 RSS Widget
	17.7 Tag Cloud Widget
	17.8 Calendar Widget
	17.9 Twitter Widget
	17.10 Recent Posts Widget
	17.11 Recent Projects Widget
	17.12 Video Widget
	17.13 Info Widget
	17.14 Jobs Widget
	17.15 Sub-Footer
	17.16 Footer Menu
18 Shortcodes
	18.1 Skills
	18.2 Lists
	18.3 Price Table
	18.4 Dropcaps
19 Comments
20 Jobs
21 Flexslider
22 Isotope
23 Back to Top
24 Mediaelement
25 Animations
26 Media Queries

-------------------------------------------------------------- */

/* 1 Self Clearing
-------------------------------------------------------------- */

#branding .lm-col-12:after,
#sidebar:after,
#content .entry-content:after,
#content .entry-video:after,
.section-portfolio-items:after,
#content .lol-price-table:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html #branding .lm-col-12,
*:first-child+html #sidebar,
*:first-child+html #content .entry-content,
*:first-child+html #content .entry-video,
*:first-child+html .section-portfolio-items,
*:first-child+html #content .lol-price-table { min-height: 1px; }

/* 2 Global
-------------------------------------------------------------- */

html {
	overflow-x: hidden;
}
body {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	line-height: 20px;
	overflow-x: hidden;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	background-color: #fff;
}
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
iframe { width: 100%; }
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;
}
.touch a {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* 3 Structure
-------------------------------------------------------------- */

#wrap {
	background-color: #fff;
}
#wrap.boxed {
	-moz-box-shadow: 0 0 5px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px 4px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 4px rgba(0,0,0,0.2);
}
#page {
	margin: 75px 0;
	background-color: #fff;
}
#main {
	background-color: #fff;
}
.sidebar-left #content,
.sidebar-left #sidebar {
	float: none;
}
#top-footer {
	background-color: #f5f5f5;
}
#footer {
	background-color: #252728;
}

/* 4 Alignment
-------------------------------------------------------------- */

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

/* 5 Top Header
-------------------------------------------------------------- */

#top-header {
	padding-top: 5px;
	font-size: 10px;
	text-align: center;
	border-bottom: 4px solid #f5f5f5;
	background-color: #fff;
}
#top-header .lm-col-12 {
	overflow: hidden;
}
#top-header .top-header-nav .block {
	display: inline-block;
}
#top-header .top-header-nav .block-sep {
	display: none;
}

/* 5.1 Company Info
-------------------------------- */

#top-header .company-info {
	margin-bottom: 5px;
}
#top-header .company-info .info {
	margin: 0 7px;
	display: inline-block;
}
#top-header .company-info .icon {
	margin-right: 5px;
}

/* 5.2 Social Links
-------------------------------- */

#top-header .social-links {
	display: inline-block;
}
#top-header .social-links li {
	margin: 0 5px 5px;
	display: inline-block;
}
#top-header .social-links li a {
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent: -9999px;
	opacity: 0.5;
}
#top-header .social-links li a:hover {
	opacity: 0.8;
}
#top-header .social-links .lol-facebook {
	background: url(images/social/facebook.png) 0 2px no-repeat;
}
#top-header .social-links .lol-twitter {
	background: url(images/social/twitter.png) 0 2px no-repeat;
}
#top-header .social-links .lol-dribbble {
	background: url(images/social/dribbble.png) 0 2px no-repeat;
}
#top-header .social-links .lol-linkedin {
	background: url(images/social/linkedin.png) 0 2px no-repeat;
}
#top-header .social-links .lol-flickr {
	background: url(images/social/flickr.png) 0 2px no-repeat;
}
#top-header .social-links .lol-tumblr {
	background: url(images/social/tumblr.png) 0 2px no-repeat;
}
#top-header .social-links .lol-vimeo {
	background: url(images/social/vimeo.png) 0 2px no-repeat;
}
#top-header .social-links .lol-vine {
	background: url(images/social/vine.png) 0 2px no-repeat;
}
#top-header .social-links .lol-youtube {
	background: url(images/social/youtube.png) 0 2px no-repeat;
}
#top-header .social-links .lol-instagram {
	background: url(images/social/instagram.png) 0 2px no-repeat;
}
#top-header .social-links .lol-google {
	background: url(images/social/googleplus.png) 0 2px no-repeat;
}
#top-header .social-links .lol-stumbleupon {
	background: url(images/social/stumbleupon.png) 0 2px no-repeat;
}
#top-header .social-links .lol-forrst {
	background: url(images/social/forrst.png) 0 2px no-repeat;
}
#top-header .social-links .lol-behance {
	background: url(images/social/behance.png) 0 2px no-repeat;
}
#top-header .social-links .lol-digg {
	background: url(images/social/digg.png) 0 2px no-repeat;
}
#top-header .social-links .lol-delicious {
	background: url(images/social/delicious.png) 0 2px no-repeat;
}
#top-header .social-links .lol-deviantart {
	background: url(images/social/deviantart.png) 0 2px no-repeat;
}
#top-header .social-links .lol-foursquare {
	background: url(images/social/foursquare.png) 0 2px no-repeat;
}
#top-header .social-links .lol-github {
	background: url(images/social/github.png) 0 2px no-repeat;
}
#top-header .social-links .lol-myspace {
	background: url(images/social/myspace.png) 0 2px no-repeat;
}
#top-header .social-links .lol-orkut {
	background: url(images/social/orkut.png) 0 2px no-repeat;
}
#top-header .social-links .lol-pinterest {
	background: url(images/social/pinterest.png) 0 2px no-repeat;
}
#top-header .social-links .lol-soundcloud {
	background: url(images/social/soundcloud.png) 0 2px no-repeat;
}
#top-header .social-links .lol-stackoverflow {
	background: url(images/social/stackoverflow.png) 0 2px no-repeat;
}
#top-header .social-links .lol-skype {
	background: url(images/social/skype.png) 0 2px no-repeat;
}
#top-header .social-links .lol-vk {
	background: url(images/social/vk.png) 0 2px no-repeat;
}
#top-header .social-links .lol-rss {
	background: url(images/social/rss.png) 0 2px no-repeat;
}

/* 5.3 Top Menu
-------------------------------- */

#top-header .top-header-nav .top-header-menu {
	display: none;
}

/* 5.4 Top Search
-------------------------------- */

#top-header .top-header-nav .header-search {
	display: none;
}

/* 6 Header
-------------------------------------------------------------- */

/* 6.1 Branding
-------------------------------- */

#branding {
	position: relative;
	text-align: center;
}
#logo {
	position: relative;
	z-index: 99;
}
#logo a {
	display: inline-block;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
#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;
	padding: 25px 0;
	font-size: 20px;
}

/* 6.2 Navigation
-------------------------------- */

#nav-menu {
	display: none;
}
#mobile-nav-menu {
	padding-bottom: 25px;
	position: relative;
	display: inline-block;
	text-align: left;
}
#mobile-nav-menu .mobile-nav-menu-inner {
	visibility:hidden;
	opacity:0;
}
.cart-yes #mobile-nav-menu {
	margin-left: -50px;
}

/* 7 Forms & Buttons
-------------------------------------------------------------- */

/* 7.1 Forms
-------------------------------- */

form {
	margin: 0;
}
.searchbox label {
	display: none;
}
input,
textarea {
	-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: 7px 20px;
	margin-bottom: 0;
	width: 50%;
	/*height: 100%;*/
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	background-color: #fafafa;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
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: #fafafa;
	outline: none;
	border: 1px solid #999;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
label {
	margin-bottom: 15px;
	display: block;
	font-size: 12px;
}
select {
	padding: 4px 6px;
	width: 180px;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #d1d1d1;
	background-color: #fafafa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.customSelect {
	padding: 7px 15px;
	width: 180px;
	font-size: 11px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	background: #f5f5f5 url(images/icon_select.png) 95% 13px no-repeat;
}
.mobile-select {
	padding: 7px 15px;
	color: #444;
	text-transform: uppercase;
	border: 1px solid #808080;
	background: #fff url(images/mobile_menu_icon.png) 95% 12px no-repeat;
}
::-webkit-input-placeholder {
	font-style: italic;
	color: #d1d1d1;
}
:-moz-placeholder {
	font-style: italic;
	color: #d1d1d1;
}
::-moz-placeholder{
	font-style: italic;
	color: #d1d1d1;
}
:-ms-input-placeholder {
	font-style: italic;
	color: #d1d1d1;
}

/* 7.2 Buttons
-------------------------------- */

button,
input[type="submit"],
.lol-button,
#content .lol-button {
	padding: 11px 32px;
	display: inline-block;
	font-size: 12px;
	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 -2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
}
.touch button,
.touch input[type="submit"],
.touch .lol-button,
.touch #content .lol-button {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
button:hover,
input[type="submit"]:hover,
.lol-button:hover,
#content .lol-button:hover {
	text-decoration: none;
}
button.big,
input[type="submit"].big,
#content .lol-button.big,
.lol-button.big {
	padding: 15px 40px;
	font-size: 14px;
}
button.small,
input[type="submit"].small,
#content .lol-button.small,
.lol-button.small {
	padding: 5px 17px;
	font-size: 10px;
}
input[disabled] {
	color: #fff !important;
	background-color: #eee !important;
}

/* 8 Page-Title
-------------------------------------------------------------- */

#page-title-wrap {
	padding: 10px 0 15px;
	background-color: #f5f5f5;
}
#page-title-wrap .page-title h1 {
	font-size: 15px;
	display: inline-block;
}

/* 8.1 Crumbs
-------------------------------- */

.crumbs {
	font-size: 11px;
	text-transform: capitalize;
}
.crumbs span {
	margin-right: 5px;
	color: #9b9b9b;
}

/* 9 Content
-------------------------------------------------------------- */

#content .post,
.search #content .type-page {
	margin-bottom: 50px;
}
#content .post.single {
	margin-bottom: 30px;
}
#content .entry-thumbnail,
#content .entry-gallery,
#content .entry-video,
#content .entry-audio,
#content .entry-image {
	margin-bottom: 30px;
	text-align: center;
}
#content .entry-gallery img {
	margin-left: auto;
	margin-right: auto;
}
#content .type-post .entry-header {
	margin-bottom: 20px;
}
#content .entry-header h1,
#content .entry-header a {
	font-size: 24px;
	line-height: 26px;
}
#content .entry-header a:hover {
	text-decoration: none;
}
#content .entry-content,
#content .entry-summary {
	margin-bottom: 20px;
}
#content .post-wrap {
	position: relative;
}
#content .entry-date {
	display: none;
}
#content .top-meta {
	padding: 8px 0 8px 0;
	font-size: 11px;
	border-top: 4px solid #f5f5f5;
	overflow: hidden;
}
#content .lolfmk-job .top-meta {
	border-bottom: 4px solid #f5f5f5;
}
#content .meta-tags-wrap {
	display: inline-block;
}
#content .meta-tags-wrap a {
	font-style: italic;
}
#content .meta-tags-wrap a:first-child {
	margin-left: 10px;
}
#content .social-meta {
	margin: 0;
	list-style: none;
	float: right;
}
#content .social-meta li {
	margin-left: 15px;
	display: inline-block;
}
#content .social-meta a {
	font-size: 13px;
}
#content .social-meta a:hover {
	text-decoration: none;
}
#content .entry-meta {
	padding: 8px 0 8px 0;
	font-size: 11px;
	border-top: 4px solid #f5f5f5;
}
#content .meta-wrap {
	margin-right: 20px;
}
#content .meta-wrap .fa-tags,
#content .meta-wrap .fa-comments {
	margin-right: 8px;
	color: #dbdbdb;
}
#content .sticky .meta-wrap .fa-thumb-tack {
	margin-right: 8px;
}
#content .protected-post-form label {
	display: none;
}
#content .protected-post-form input[type="password"] {
	margin-bottom: 20px;
}
#content .format-link .entry-header h2 {
	margin-left: 15px;
	font-size: 11px;
}
#content .format-chat cite {
	margin-top: 0;
}
#content .format-quote .entry-content {
	margin-bottom: 40px;
	padding: 20px 25px;
	line-height: 24px;
}
#content .format-quote .entry-content p {
	margin: 0;
	font-size: 15px;
}
#content .format-quote blockquote {
	color: #fff;
}
#content .format-quote blockquote:before {
	color: #fff;
}
#content .format-quote .entry-content .quote-caption {
	margin-top: 10px;
	margin-left: 45px;
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #fff;
	text-align: right;
	line-height: 20px;
}
#content .format-quote .entry-content .quote-caption a {
	color: #fff;
}
#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-status {
	margin-left: 120px;
}
#content .divider,
.divider {
	margin-bottom: 30px;
}
#content .divider:after,
.divider:after {
	content: ""; 
	height: 4px;
	width: 100%;
	display: block;
	background-color: #f5f5f5;
}
#content .divider h3,
#content .divider h2,
.divider h3,
.divider h2 {
	position: relative;
	margin-bottom: 8px;
	font-size: 13px;
	text-transform: uppercase;
}
#content .divider-sm {
	margin-bottom: 10px;
}
#content .divider-sm:after {
	content: ""; 
	height: 4px;
	display: block;
	background-color: #f5f5f5;
}
#content .divider-sm a {
	position: relative;
	margin-bottom: 8px;
	display: block;
	font-size: 11px;
	text-transform: uppercase;
}
#content .pagelink {
	margin-left: 100px;
}
#content .pagelink a {
	margin-left: 5px;
	padding: 4px 11px;
	display: inline-block;
	font-size: 11px;
}
#content .pagelink a:hover {
	text-decoration: none;
}
#content .more-link {
	padding: 5px 17px;
	font-size: 10px;
	display: inline-block;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-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 -2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
}
.touch #content .more-link {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
#content .more-link:hover {
	text-decoration: none;
}
#content img.wp-smiley {
	display: inline;
}

/* 9.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;
	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;
	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-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 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 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;
}
#content label abbr[title],
#content .required {
	color: red;
	border: none;
}
.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 .gallery-icon img {
	border: none!important;
}
#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;
	border: 1px solid #e4e4e4;
}
#content .gallery-caption {
	margin-left: auto!important;
	margin-right: auto;
	max-width: 80%;
}
#content .gallery-icon img {
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
}

/* 10 Image Attachment
-------------------------------------------------------------- */

#content.attachment-template #image-navigation {
	margin: 0 0 30px;
	text-align: center;
}
#content.attachment-template #image-navigation a {
	margin: 0 5px;
	padding: 5px 24px;
	display: inline-block;
	font-size: 11px;
	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 -2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
}
.touch #content.attachment-template #image-navigation a {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
#content.attachment-template #image-navigation a:hover {
	text-decoration: none;
}
#content.attachment-template .entry-content {
	margin-left: 0;
}
#content.attachment-template .attachment {
	text-align: center;
}
#content.attachment-template .attachment img {
	margin: 0 auto;
}
#content.attachment-template .entry-caption {
	margin-top: 20px;
	padding: 5px 10px;
	font-style: italic;
	font-size: 12px;
}
#content.attachment-template .entry-meta {
	padding-left: 0;
}

/* 11 Author Bio Section
-------------------------------------------------------------- */

#content .about-author {
	margin-bottom: 40px;
	padding: 20px;
	min-height: 110px;
	position: relative;
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}
#content .about-author .bio-avatar {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 70px;
	height: 70px;
}
#content .about-author .entry-bio {
	margin-left: 95px;
}
#content .about-author .bio-title {
	margin-bottom: 15px;
}
#content .about-author .bio-title:after {
	content: ""; 
	height: 4px;
	width: 33%;
	display: block;
	background-color: #dfdfdf;
}
#content .about-author h4 {
	position: relative;
	margin-bottom: 8px;
	font-size: 12px;
	text-transform: uppercase;
}
#content .about-author .about-text p {
	margin-bottom: 0;
	font-style: italic;
}

/* 12 Page Items
-------------------------------------------------------------- */

#content .page-row {
	margin-bottom: 0;
}
#content .parallax-yes {
	background-attachment: fixed;
	background-repeat:repeat;
}
#content .full-img {
	margin-bottom: 50px;
	background-size: cover;
}
.touch #content .parallax-yes {
	background-attachment: scroll!important;
	background-position:center top !important;
	background-size: cover !important;
}

/* 12.1 Column
-------------------------------- */

#content .lol-item-column {
	margin-bottom: 50px;
}

/* 12.2 Line
-------------------------------- */

#content .lol-item-line {
	margin-bottom: 50px;
	width: 100%;
	height: 4px;
	display: block;
	background: #f5f5f5;
}

/* 12.3 Heading
-------------------------------- */

#content .lol-item-heading {
	margin-bottom: 50px;
	text-align: center;
	overflow: hidden;
}
#content .lol-item-heading h2 {
	margin-bottom: 0;
	width: 100%;
	font-size: 32px;
	line-height: 40px;
}
#content .lol-item-heading p {
	margin-top: 10px;
	margin-bottom: 0;
	width: 100%;
	font-size: 16px;
}

/* 12.4 Heading-Small
-------------------------------- */

#content .lol-item-heading-small {
	margin-bottom: 50px;
	text-align: center;
	overflow: hidden;
}
#content .lol-item-heading-small h2 {
	margin-bottom: 0;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
}
#content .lol-item-heading-small p {
	margin-top: 10px;
	margin-bottom: 0;
	width: 100%;
	font-size: 14px;
}

/* 12.5 Heading-Parallax
-------------------------------- */

#content .lol-item-heading-parallax {
	padding: 120px 0;
	text-align: center;
}
#content .lol-item-heading-parallax h2 {
	font-size: 40px;
	line-height: 42px;
}
#content .lol-item-heading-parallax p {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 26px;
}
#content .lol-item-heading-parallax.light h2 {
	color: #fff;
}
#content .lol-item-heading-parallax.light p {
	color: #ededed;
}
#content .lol-item-heading-parallax.dark h2,
#content .lol-item-heading-parallax.dark p {
	color: #252525;
}

/* 12.6 Image
-------------------------------- */

#content .lol-item-image {
	margin-bottom: 50px;
}
#content .lol-item-image img {
	display: inline-block;
}
#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;
}

/* 12.7 Image-Parallax
-------------------------------- */

#content .lol-item-image-parallax {
	min-height: 300px;
}

/* 12.8 Service-Column
-------------------------------- */

#content .lol-item-service-column {
	margin-bottom: 50px;
	text-align: center;
}
#content .lol-item-service-column h2 {
	margin-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
}
#content .lol-item-service-column h2 a:hover {
	text-decoration: none;
}
#content .lol-item-service-column p {
	margin-bottom: 0;
	font-size: 12px;
}
#content .lol-item-service-column .service-icon {
	margin-bottom: 20px;
	width: 85px;
	height: 85px;
	display: inline-block;
	font-size: 25px;
	color: #fff;
	line-height: 85px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

/* 12.9 Mini-Service-Column
-------------------------------- */

#content .lol-item-mini-service-column,
#content .lol-item-mini-service-column.no-margin {
	margin-bottom: 50px;
	position: relative;
	text-align: center;
}
#content .lol-item-mini-service-column h2 {
	margin-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
}
#content .lol-item-mini-service-column h2 a:hover {
	text-decoration: none;
}
#content .lol-item-mini-service-column p {
	margin-bottom: 0;
	font-size: 12px;
}
#content .lol-item-mini-service-column .mini-service-icon {
	margin-bottom: 10px;
	display: inline-block;
	font-size: 30px;
}

/* 12.10 Block Feature
-------------------------------- */

#content .lol-item-block-feature {
	margin-bottom: 50px;
	text-align: center;
}
#content .lol-item-block-feature img {
	margin: 0 auto 30px;
	width: 120px;
	height: 120px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#content .lol-item-block-feature .feature-title {
	margin-bottom: 10px;
}
#content .lol-item-block-feature .feature-title:after {
	content: ""; 
	height: 4px;
	width: 100%;
	display: block;
	background-color: #f5f5f5;
}
#content .lol-item-block-feature .feature-title h2 {
	position: relative;
	margin-bottom: 8px;
	display: block;
	font-size: 11px;
	text-transform: uppercase;
}
#content .lol-item-block-feature .feature-content {
	padding-top: 5px;
}
#content .lol-item-block-feature p {
	font-size: 12px;
}

/* 12.11 Block Video
-------------------------------- */

#content .lol-item-block-video {
	padding: 80px 0 50px;
	text-align: center;
}
#content .lol-item-block-video.no-margin {
	padding: 50px 0;
}
#content .lol-item-block-video h2 {
	font-size: 32px;
	line-height: 40px;
}
#content .lol-item-block-video p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}
#content .lol-item-block-video.light h2 {
	color: #fff;
}
#content .lol-item-block-video.light p {
	color: #ededed;
}
#content .lol-item-block-video.dark h2,
#content .lol-item-block-video.dark p {
	color: #252525;
}
#content .lol-item-block-video .entry-video {
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	max-width: 70%;
}
#content .lol-item-block-video.no-margin .entry-video {
	margin-top: 30px;
}

/* 12.12 Block Banner
-------------------------------- */

#content .lol-item-block-banner {
	padding: 60px 0;
	overflow: hidden;
}
#content .lol-item-block-banner img {
	margin-bottom: 50px;
}
#content .lol-item-block-banner h2 {
	font-size: 24px;
	line-height: 30px;
}
#content .lol-item-block-banner.light h2 {
	color: #fff;
}
#content .lol-item-block-banner.light .block-banner-content {
	color: #ededed;
}
#content .lol-item-block-banner h2,
#content .lol-item-block-banner.dark .block-banner-content {
	color: #252525;
}
#content .lol-item-block-banner .lol-button {
	margin-top: 20px;
}

/* 12.13 Post
-------------------------------- */

#content .post-item {
	margin-bottom: 50px;
	overflow: hidden;
}
#content .post-item img {
	margin-bottom: 15px;
}
#content .post-item .post-mask {
	position: relative;
	display: block;
}
#content .post-item .post-mask-inner {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	display: block;
	border: 2px solid #fff;
	z-index: 2;
}
#content .post-item .post-mask-inner2 {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	display: block;
	opacity: 0.2;
	background-color: #fff;
	z-index: 1;
}
#content .post-item .post-link {
	position: absolute;
	margin-left: -18px;
	margin-top: -18px;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	text-align: center;
	opacity: 0;
	z-index: 2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #333;
	-webkit-transform: translate(0,-150px);
	-moz-transform: translate(0,-150px);
	-ms-transform: translate(0,-150px);
	-o-transform: translate(0,-150px);
	transform: translate(0,-150px);
	-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;
}
#content .post-item .post-mask-inner,
#content .post-item .post-mask-inner2 {
	-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;
}
#content .post-mask:hover .post-mask-inner,
#content .post-mask:hover .post-mask-inner2 {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#content .post-mask:hover .post-link {
	opacity: 1;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}
.touch #content .post-item .post-link,
.touch #content .post-item .post-mask-inner,
.touch #content .post-item .post-mask-inner2 {
	display: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.lt-ie9 #content .post-item .post-mask-inner,
.lt-ie9 #content .post-item .post-mask-inner2,
.lt-ie9 #content .post-item .post-link {
	display: none;
}
#content .post-item .fa-search {
	color: #fff;
	line-height: 36px;
}
#content .post-meta p {
	margin-bottom: 0;
	font-size: 12px;
}
#content .post-item .divider-sm h2 {
	margin-bottom: 0;
}
#content .post-item .divider-sm a:hover {
	text-decoration: none;
}

/* 12.14 Blog List
-------------------------------- */

#content .lol-item-blog-list {
	margin-bottom: 50px;
}
#content .lol-item-blog-list .entry-post {
	margin-bottom: 20px;
	overflow: hidden;
}
#content .lol-item-blog-list .entry-post:last-child {
	margin-bottom: 0;
}
#content .lol-item-blog-list .entry-thumbnail {
	margin: 0 15px 0 0;
	float: left;
	width: 65px;
	height: 65px;
}
#content .lol-item-blog-list .entry-meta {
	padding: 0 0 0 80px;
	border: none;
}
#content .lol-item-blog-list .entry-meta span {
	font-size: 11px;
	font-style: italic;
}
#content .lol-item-blog-list a:hover {
	text-decoration: none;
}

/* 12.15 Portfolio Block
-------------------------------- */

#content .lol-page-item .portfolio-item {
	margin-bottom: 50px;
}

/* 12.16 Portfolio List
-------------------------------- */

#content .lol-item-portfolio-list {
	margin-bottom: 50px;
}
#content .lol-item-portfolio-list .entry-project {
	margin-bottom: 20px;
	overflow: hidden;
}
#content .lol-item-portfolio-list .entry-project:last-child {
	margin-bottom: 0;
}
#content .lol-item-portfolio-list .entry-thumbnail {
	margin: 0 15px 0 0;
	float: left;
	width: 65px;
	height: 65px;
}
#content .lol-item-portfolio-list .entry-meta {
	padding: 0 0 0 80px;
	border: none;
}
#content .lol-item-portfolio-list .entry-meta .project-cats,
#content .lol-item-portfolio-list .entry-meta .project-cats a {
	font-size: 11px;
	font-style: italic;
}
#content .lol-item-portfolio-list a:hover {
	text-decoration: none;
}

/* 12.17 Member
-------------------------------- */

#content .lol-item-member {
	margin-bottom: 50px;
	text-align: center;
}
#content .lol-item-member .member-thumbnail {
	margin-bottom: 20px;
}
#content .lol-item-member .meta-member h2 {
	margin-bottom: 0px;
	font-size: 11px;
	text-transform: uppercase;
}
#content .lol-item-member .meta-member h3 {
	margin-bottom: 10px;
	font-size: 11px;
	font-style: italic;
}
#content .lol-item-member .meta-member p {
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	border-bottom: 3px solid #f5f5f5;
}
#content .lol-item-member .member-links {
	margin: 0;
	list-style: none;
}
#content .lol-item-member .member-links li {
	margin: 0 8px 5px;
	display: inline-block;
}
#content .lol-item-member .member-links a {
	font-size: 13px;
}
#content .lol-item-member .member-links a:hover {
	text-decoration: none;
}

/* 12.18 Testimonial
-------------------------------- */

#content .lol-item-testimonial {
	margin-bottom: 50px;
}
#content .lol-item-testimonial .testimonial-content {
	padding: 20px;
	position: relative;
	font-size: 13px;
	font-style: italic;
	color: #7f7e7e;
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}
#content .lol-item-testimonial .testimonial-content:after {
	position: absolute;
	left: 25px;
	bottom: -16px;
	content: "";
	width: 57px;
	height: 16px;
	display: block;
	background: url(images/testimonial.png);
}
#content .lol-item-testimonial blockquote:before {
	content: none;
}
#content .testimonial-meta {
	margin: 40px 0 0 30px;
}
#content .testimonial-meta img {
	margin-right: 20px;
	width: 50px;
	height: 50px;
	float: left;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#content .testimonial-meta cite {
	padding-top: 5px;
	display: block;
	font-size: 12px;
	line-height: 15px;
}
#content .testimonial-meta span {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
}

/* 12.19 Progress Circle
-------------------------------- */

#content .progress-circle {
	margin-bottom: 50px;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
}
#content .easyPieChart {
	position: relative;
	text-align: center;
}
#content .progress-circle canvas {
	display: inline;
}
#content .easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
#content .chart {
	margin-bottom: 15px;
	width: 110px;
	height: 110px;
	display: inline-block;
	text-align: center;
	line-height: 110px;
}
#content .chart span {
	font-size: 14px;
}

/* 12.20 Countdown
-------------------------------- */

#content #countdown {
	padding: 60px 0;
	text-align: center;
}
#content #countdown h2 {
	margin-bottom: 30px;
	padding-bottom: 20px;
	position: relative;
	font-size: 40px;
	color: #fff;
	line-height: 42px;
}
#content #countdown.dark h2 {
	color: #252525;
}
#content #countdown.light h2 {
	color: #fff;
}
#content #countdown h2:after {
	margin-left: -50px;
	margin-top: 20px;
	position: absolute;
	left: 50%;
	content: "";
	display: block;
	height: 2px;
	width: 100px;
	background-color: #fff;
}
#content #countdown-wrap {
	padding: 20px 40px;
	display: inline-block;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgb(255, 255, 255);
   background: rgba(255, 255, 255, 0.5);
}
#content #countdown-wrap .sub-count {
	margin-bottom: 30px;
	display: block;
}
#content #countdown-wrap .sub-count:last-child {
	margin-bottom: 0;
}
#content #countdown .count {
	margin: 0 5px;
	padding: 20px 20px 15px;
	display: inline-block;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}
#content #countdown .count-value {
	margin-bottom: 10px;
	font-size: 40px;
}
#content #countdown .count-label {
	font-size: 16px;
	text-transform: lowercase;
}
#content #countdown #count-end {
	display: none;
	margin-bottom: 30px;
	padding-bottom: 20px;
	position: relative;
	font-size: 40px;
	color: #fff;
	line-height: 42px;
}
#content #countdown #count-end:after {
	margin-left: -50px;
	margin-top: 20px;
	position: absolute;
	left: 50%;
	content: "";
	display: block;
	height: 2px;
	width: 100px;
	background-color: #fff;
}

/* 12.21 Toggle
-------------------------------- */

#content .lol-toggle {
	margin-bottom: 50px;
}
#content .lol-toggle-header {
	margin-bottom: 10px;
	padding: 10px 20px;
	position: relative;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}
#content .lol-toggle-title {
	max-width: 80px;
}
#content .lol-icon-toggle {
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 20px;
}
#content .lol-toggle-content {
	padding-top: 10px;
	margin-left: 20px;
	font-size: 12px;
}

/* 12.22 FAQs
-------------------------------- */

#content .lol-faq-wrap {
	margin-bottom: 50px;
}
#content .faqs-select {
	margin-bottom: 15px;
	display: inline-block;
}
#content .lol-faq-header {
	margin-bottom: 10px;
	padding: 10px 20px;
	position: relative;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}
#content .lol-faq-title {
	max-width: 80px;
}
#content .lol-icon-faq {
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 20px;
}
#content .lol-faq-content {
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	font-size: 12px;
}
#content .lol-faq-topics {
	margin-bottom: 50px;
	font-size: 12px;
}
#content .lol-faq-topics a:hover {
	text-decoration: none;
}
#content .lol-faq-entry {
	margin-bottom: 30px;
	border-bottom: 1px dotted #e1e1e1;
}
#content .lol-page-item .lol-faq-entry:last-child {
	margin-bottom: 50px;
}
#content .lol-faq-topic-title {
	font-size: 13px;
	margin-bottom: 10px;
}
#content .lol-faq-topic-content {
	margin-bottom: 10px;
}
#content .back-faqs {
	margin-bottom: 10px;
	display: block;
	font-size: 10px;
}

/* 12.23 Brands
-------------------------------- */

#content .lol-brands {
	margin-bottom: 50px;
	padding: 20px 0;
	border-top: 4px solid #f5f5f5;
	border-bottom: 4px solid #f5f5f5;
}
#content .lol-item-brand {
	text-align: center;
}
#content .lol-item-brand img {
	margin: 0 auto;	
}
#content .lol-brands .lol-item-brand {
	margin-bottom: 50px;
}
#content .lol-brands .lol-item-brand:last-child {
	margin-bottom: 0;
}

/* 12.24 Maps
-------------------------------- */

.page-row .map-canvas {
	margin-bottom: 50px;
}
.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; }

/* 12.25 Mailchimp
-------------------------------- */

#content .newsletter-block {
	margin-bottom: 50px;
	padding: 20px 0;
	border-top: 4px solid #f5f5f5;
	border-bottom: 4px solid #f5f5f5;
}
#content .newsletter-title {
	margin-bottom: 30px;
	text-align: center;
} 
#content .newsletter-title h2 {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 26px;
}
#content .mc_form label {
	display: none;
}
#content .mc-field-group {
	line-height: 42px;
}
#content .mc-field-group input[type="email"] {
	width: 100%;
	margin-bottom: 30px;
	line-height: 20px;
}
#content .btn-newsletter-wrap {
	text-align: center;
}
#content .btn-newsletter {
	position: relative;
	display: inline-block;
	text-align: center;
}
#content .btn-newsletter .fa-envelope {
	margin-top: -7px;
	position: absolute;
	top: 50%;
	left: 32px;
	color: #fff;
}
#content .btn-newsletter input[type="submit"] {
	padding-left: 60px;
}

/* 12.26 Job List
-------------------------------- */

#content .job-list {
	margin-bottom: 50px;
}
#content .job-list .entry-job {
	padding: 10px 0;
	border-bottom: 1px dotted #e1e1e1;
	overflow: hidden;
}
#content .job-list .entry-job h4 {
	margin-bottom: 0;
	font-size: 13px;
}
#content .job-list .entry-job h4 a:hover {
	text-decoration: none;
}
#content .meta-job {
	font-size: 11px;
	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;
	text-transform: uppercase;
}

/* 12.27 Blockquote
-------------------------------- */

#content .lol-item-blockquote {
	margin-bottom: 50px;
	text-align: center;
}
#content .lol-item-blockquote blockquote {
	margin-bottom: 20px;
	width: 90%;
	font-size: 24px;
	font-style: normal;
	line-height: 32px;
	display: inline-block;
}
#content .lol-item-blockquote blockquote:before {
	content: none;
}
#content .lol-item-blockquote cite {
	display: block;
}

/* 12.28 Info
-------------------------------- */

#content .lol-item-info {
	margin-bottom: 50px;
	font-size: 12px;
}
#content .lol-item-info .vcard {
	font-size: 11px;
}
#content .lol-item-info .vcard .icon {
	margin-right: 10px;
}
#content .lol-item-info .vcard a:hover {
	text-decoration: none;
}

/* 12.29 Image-Text
-------------------------------- */

#content .lol-item-image-text {
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
}
#content .lol-item-image-text .image-text-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	opacity: 0.5;
	z-index: 5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#content .lol-item-image-text h2 {
	margin-bottom: 0;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	left: 10px;
	right: 10px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	z-index: 9;
}
#content .lol-item-image-text img {
	position: relative;
	z-index: 3;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#content .lol-item-image-text:hover img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.touch #content .lol-item-image-text .image-text-mask,
.touch #content .lol-item-image-text img {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* 12.30 Text-Banner
-------------------------------- */

#content .lol-item-text-banner-wrap {
	margin-bottom: 50px;
}
#content .lol-item-text-banner {
	margin: 2px 0;
	padding: 30px;
	text-align: center;
}
#content .lol-item-text-banner h2 {
	margin-bottom: 0;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}
#content .lol-item-text-banner p {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}
#content .lol-item-text-banner a {
	color: #fff;
}
#content .lol-item-text-banner a:hover {
	text-decoration: none;
}

/* 12.31 Block Banner Alt
-------------------------------- */

#content .lol-item-block-banner-alt {
	padding: 60px 0;
	overflow: hidden;
}
#content .lol-item-block-banner-alt h2 {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
#content .lol-item-block-banner-alt.light h2 {
	color: #fff;
}
#content .lol-item-block-banner-alt.light .block-banner-content {
	color: #ededed;
}
#content .lol-item-block-banner-alt h2,
#content .lol-item-block-banner-alt.dark .block-banner-content {
	color: #252525;
}

/* 13 Portfolio
-------------------------------------------------------------- */

#content .portfolio-filter {
	border-bottom: 4px solid #f5f5f5;
}
.lt-ie9 #content .portfolio-filter {
	display: none;
}
#content .portfolio-select {
	margin-bottom: 15px;
	display: inline-block;
}
#content .filter-description {
	margin-left: 10px;
	font-size: 12px;
	font-style: italic;
}
#content .section-portfolio-items {
	margin: 30px 0;
}
#content .lol-love-wrap a {
	font-size: 11px;
	color: #d3d3d3;
}
#content .lol-love-wrap a:hover,
#content .lol-love-wrap .loved {
	text-decoration: none;
}
#content .lol-love-wrap .fa-heart {
	margin-right: 5px;
}
#content .portfolio-item {
	margin-bottom: 50px;
	overflow: hidden;
}
#content .portfolio-item img {
	margin-bottom: 15px;
}
#content .portfolio-item .portfolio-mask {
	position: relative;
	display: block;
}
#content .portfolio-item .portfolio-mask-inner {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	display: block;
	border: 2px solid #fff;
	z-index: 2;
}
#content .portfolio-item .portfolio-mask-inner2 {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	display: block;
	opacity: 0.2;
	background-color: #fff;
	z-index: 1;
}
#content .portfolio-item .portfolio-link {
	position: absolute;
	margin-left: -18px;
	margin-top: -18px;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	text-align: center;
	opacity: 0;
	z-index: 2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #333;
	-webkit-transform: translate(0,-150px);
	-moz-transform: translate(0,-150px);
	-ms-transform: translate(0,-150px);
	-o-transform: translate(0,-150px);
	transform: translate(0,-150px);
	-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;
}
#content .portfolio-item .portfolio-mask-inner,
#content .portfolio-item .portfolio-mask-inner2 {
	-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;
}
#content .portfolio-mask:hover .portfolio-mask-inner,
#content .portfolio-mask:hover .portfolio-mask-inner2 {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#content .portfolio-mask:hover .portfolio-link {
	opacity: 1;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}
.touch #content .portfolio-item .portfolio-link,
.touch #content .portfolio-mask:hover .portfolio-mask-inner,
.touch #content .portfolio-mask:hover .portfolio-mask-inner2 {
	display: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.lt-ie9 #content .portfolio-item .portfolio-mask-inner,
.lt-ie9 #content .portfolio-item .portfolio-mask-inner2,
.lt-ie9 #content .portfolio-item .portfolio-link {
	display: none;
}
#content .portfolio-item .fa-search {
	color: #fff;
	line-height: 36px;
}
#content .portfolio-meta p {
	margin-bottom: 0;
	font-size: 12px;
}
#content .project-item-title {
	position: relative;
}
#content .portfolio-item h2 {
	margin-bottom: 0;
	max-width: 80%;
}
#content .portfolio-item h2 a:hover {
	text-decoration: none;
}
#content .portfolio-item .lol-love-wrap {
	position: absolute;
	top: 0;
	right: 0;
}

/* 13.1 Project Single
-------------------------------- */

.single-lolfmk-portfolio .projects-navigation {
	margin-top: -14px;
	position: absolute;
	right: 15px;
	top: 50%;
	font-size: 11px;
}
.single-lolfmk-portfolio .projects-navigation a {
	margin-left: 3px;
	padding: 4px 11px;
	display: inline-block;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.single-lolfmk-portfolio .projects-navigation a:hover {
	text-decoration: none;
}
.single-lolfmk-portfolio .projects-navigation .next,
.single-lolfmk-portfolio .projects-navigation .prev {
	display: inline-block;
}
.single-lolfmk-portfolio #content .entry-thumbnail,
.single-lolfmk-portfolio #content .entry-video,
.single-lolfmk-portfolio #content .entry-gallery {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	text-align: center;
}
.single-lolfmk-portfolio #content .entry-header {
	margin-left: 0;
}
.single-lolfmk-portfolio #content .project-description {
	margin-bottom: 20px;
}
.single-lolfmk-portfolio .project-meta {
	padding: 8px 0;
	font-size: 11px;
	border-top: 4px solid #f5f5f5;
	border-bottom: 4px solid #f5f5f5;
}
.single-lolfmk-portfolio .project-meta .lol-love-wrap,
.single-lolfmk-portfolio .project-meta .project-categories {
	display: inline-block;
}
.single-lolfmk-portfolio .project-meta .project-categories {
	margin-left: 20px;
}
.single-lolfmk-portfolio .project-meta .project-categories a {
	font-style: italic;
}
.single-lolfmk-portfolio .project-meta .project-categories a:first-child {
	margin-left: 10px;
}
.single-lolfmk-portfolio .project-details {
	margin: 40px 0;
	padding-top: 20px;
	border-top: 4px solid #f5f5f5;
}
.single-lolfmk-portfolio .project-details div {
	padding: 5px 0;
	font-size: 12px;
	border-bottom: 1px dotted #e1e1e1;
}
.single-lolfmk-portfolio .project-details div:last-child {
	border-bottom: none;
}
.single-lolfmk-portfolio .project-details span {
	margin-right: 5px;
}
.single-lolfmk-portfolio .related-projects {
	margin-top: 60px;
}

/* 14 Pagination
-------------------------------------------------------------- */

#content .pagination {
	margin: 0;
}
#content .pagination .current,
#content .pagination a {
	margin-right: 5px;
	padding: 4px 11px;
	display: inline-block;
	font-size: 11px;
}
#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-top: 50px;
	margin-bottom: 0;
}
#sidebar ul {
	margin: 0;
	list-style: none;
}
#sidebar .widget {
	margin-bottom: 50px;
}
#sidebar .widget-header,
#top-footer .widget-header {
	margin-bottom: 30px;
}
#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,
#top-footer .widget_archive .widget-header,
#top-footer .widget_categories .widget-header,
#top-footer .lol_widget_category .widget-header,
#top-footer .widget_nav_menu .widget-header,
#top-footer .lol_widget_postformat .widget-header,
#top-footer .widget_recent_entries .widget-header,
#top-footer .widget_rss .widget-header,
#top-footer .lol_widget_popular .widget-header,
#top-footer .widget_recent_comments .widget-header,
#top-footer .widget_meta .widget-header,
#top-footer .widget_pages .widget-header {
	margin-bottom: 22px;
}
#sidebar .widget_search .widget-header,
#sidebar .lol_widget_posts .widget-header,
#sidebar .lol_widget_flickr .widget-header,
#sidebar .lol_widget_dribbble .widget-header,
#sidebar .lol_widget_projects .widget-header,
#sidebar .lol_widget_loved .widget-header,
#sidebar .widget_calendar .widget-header,
#top-footer .widget_search .widget-header,
#top-footer .lol_widget_posts .widget-header,
#top-footer .lol_widget_flickr_top_footer .widget-header,
#top-footer .lol_widget_dribbble_top_footer .widget-header,
#top-footer .lol_widget_flickr .widget-header,
#top-footer .lol_widget_dribbble .widget-header,
#top-footer .lol_widget_projects .widget-header,
#top-footer .lol_widget_loved .widget-header,
#top-footer .widget_calendar .widget-header {
	margin-bottom: 37px;
}
#sidebar .widget_tag_cloud .widget-header,
#top-footer .widget_tag_cloud .widget-header {
	margin-bottom: 35px;
}
#sidebar .widget-header:after,
#top-footer .widget-header:after {
	content: ""; 
	height: 4px;
	width: 100%;
	display: block;
	background-color: #f5f5f5;
}
#top-footer .widget-header:after {
	background-color: #ebebeb;
}
#sidebar .widget-header .widget-title,
#top-footer .widget-header .widget-title {
	position: relative;
	margin-bottom: 8px;
	font-size: 13px;
	text-transform: uppercase;
}
#sidebar .widget li,
#top-footer .widget li {
	padding: 8px 0;
	font-size: 12px;
	border-bottom: 1px dotted #e1e1e1;
}
#top-footer .widget li {
	border-bottom: 1px dotted #dfdfdf;
}
#sidebar .widget a:hover,
#top-footer .widget a:hover {
	text-decoration: none;
}
#sidebar .customSelect, 
#sidebar select,
#top-footer .customSelect, 
#top-footer select {
	width: 100%;
}
#sidebar .divider-wgt,
#top-footer .divider-wgt {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #f5f5f5;
}
#top-footer .divider-wgt {
	border-bottom: 2px solid #ebebeb;
}
#sidebar .divider-wgt a,
#top-footer .divider-wgt a {
	font-size: 12px;
}

/* 15.1 Search Widget
-------------------------------- */

#sidebar .widget input[type="text"],
#top-footer .widget input[type="text"] {
	width: 100%;
}
#sidebar .searchbox,
#top-footer .searchbox {
	position: relative;
}
#sidebar .searchbox .fa-search,
#top-footer .searchbox .fa-search {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -6px;
	font-size: 12px;
	color: #d3d3d3;
}
#sidebar .searchbox input[type="text"],
#top-footer .searchbox input[type="text"] {
	padding-left: 50px;
}

/* 15.2 Custom Menu Widget
-------------------------------- */

#sidebar .widget_nav_menu li,
#top-footer .widget_nav_menu li {
	padding: 0;
	border-bottom: none;
}
#sidebar .widget_nav_menu a,
#top-footer .widget_nav_menu a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px dotted #e1e1e1;
}
#top-footer .widget_nav_menu a {
	border-bottom: 1px dotted #dfdfdf;
}
#sidebar .widget_nav_menu .sub-menu,
#top-footer .widget_nav_menu .sub-menu {
	margin-left: 20px;
}

/* 15.3 Pages Widget
-------------------------------- */

#sidebar .widget_pages li,
#top-footer .widget_pages li {
	padding: 0;
	border-bottom: none;
}
#sidebar .widget_pages a,
#top-footer .widget_pages a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px dotted #e1e1e1;
}
#top-footer .widget_pages a {
	border-bottom: 1px dotted #dfdfdf;
}
#sidebar .widget_pages .children,
#top-footer .widget_pages .children {
	margin-left: 20px;
}

/* 15.4 Archive Widget
-------------------------------- */

#sidebar .widget_archive ul,
#top-footer .widget_archive ul {
	font-style: italic;
}
#sidebar .widget_archive a,
#top-footer .widget_archive a {
	font-style: normal;
}
#sidebar .widget_archive .customSelect, 
#sidebar .widget_archive select,
#top-footer .widget_archive .customSelect, 
#top-footer .widget_archive select {
	margin-top: 15px;
}

/* 15.5 Category Widget
-------------------------------- */

#sidebar .widget_categories ul,
#top-footer .widget_categories ul {
	font-style: italic;
}
#sidebar .widget_categories a,
#top-footer .widget_categories a {
	font-style: normal;
}
#sidebar .widget_categories .customSelect, 
#sidebar .widget_categories select,
#top-footer .widget_categories .customSelect, 
#top-footer .widget_categories select {
	margin-top: 15px;
}

/* 15.6 RSS Widget
-------------------------------- */

.widget_rss .rsswidget img {
	display: none;
}
#sidebar .widget_rss .widget-title a,
#top-footer .widget_rss .widget-title a {
	position: relative;
	margin-bottom: 8px;
	font-size: 13px;
	text-transform: uppercase;
}
#sidebar .widget_rss li,
#top-footer .widget_rss li {
	margin-bottom: 5px;
}
#sidebar .widget_rss li .rsswidget,
#top-footer .widget_rss li .rsswidget {
	display: block;
}
#sidebar .widget_rss li .rss-date,
#top-footer .widget_rss li .rss-date {
	font-size: 11px;
	font-style: italic;
}
#sidebar .widget_rss li .rssSummary,
#top-footer .widget_rss li .rssSummary {
	margin-top: 10px;
}
#sidebar .widget_rss li cite,
#top-footer .widget_rss li cite {
	margin-top: 10px;
	font-size: 11px;
	display: block;
}

/* 15.7 Tag Cloud Widget
-------------------------------- */

#sidebar .widget_tag_cloud a,
#top-footer .widget_tag_cloud a {
	margin: 0 5px 5px 0;
	padding: 5px 13px;
	display: inline-block;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#sidebar .widget_tag_cloud a:hover,
#top-footer .widget_tag_cloud a:hover {
	text-decoration: none;
}

/* 15.8 Calendar Widget
-------------------------------- */

#sidebar .widget_calendar table,
#top-footer .widget_calendar table {
	width: 100%;
	font-size: 11px;
}
#sidebar .widget_calendar table caption,
#top-footer .widget_calendar table caption {
	padding: 10px 0;
	border: 3px solid #f5f5f5;
}
#top-footer .widget_calendar table caption {
	border: 3px solid #ebebeb;
}
#sidebar .widget_calendar table thead,
#top-footer .widget_calendar table thead {
	border: 3px solid #f5f5f5;
	border-top: none;
}
#top-footer .widget_calendar table thead {
	border: 3px solid #ebebeb;
	border-top: none;
}
#sidebar .widget_calendar table thead tr th,
#top-footer .widget_calendar table thead tr th {
	padding: 5px 0;
}
#sidebar .widget_calendar table tbody tr td,
#top-footer .widget_calendar table tbody tr td {
	padding: 5px 0;
	text-align: center;
	border: 3px solid #f5f5f5;
}
#top-footer .widget_calendar table tbody tr td {
	border: 3px solid #ebebeb;
}
#sidebar .widget_calendar table tfoot tr td,
#top-footer .widget_calendar table tfoot tr td {
	padding: 5px 0;
	text-align: center;
	border: 3px solid #f5f5f5;
}
#top-footer .widget_calendar table tfoot tr td {
	border: 3px solid #ebebeb;
}

/* 15.9 Twitter Widget
-------------------------------- */

#sidebar .lol_widget_twitter p,
#top-footer .lol_widget_twitter p {
	margin-bottom: 0;
}
#sidebar .lol_widget_twitter .timestamp,
#top-footer .lol_widget_twitter .timestamp {
	margin-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 11px;
	border-bottom: 1px dotted #e1e1e1;
}
#top-footer .lol_widget_twitter .timestamp {
	border-bottom: 1px dotted #dfdfdf;
}

/* 15.10 Flickr & Dribbble
-------------------------------- */

.lol_widget_flickr .flickr-widget,
.lol_widget_dribbble .dribbble-widget,
.lol_widget_flickr_footer .footer-flickr-widget,
.lol_widget_dribbble_footer .footer-dribbble-widget,
.lol_widget_flickr_top_footer .top-footer-flickr-widget,
.lol_widget_dribbble_top_footer .top-footer-dribbble-widget {
	overflow: hidden;
}
.lol_widget_flickr img,
.lol_widget_dribbble img,
.lol_widget_flickr_footer img,
.lol_widget_dribbble_footer img,
.lol_widget_flickr_top_footer img,
.lol_widget_dribbble_top_footer img {
	width: 65px;
	height: auto;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 15px;
}
.lol_widget_flickr img,
.lol_widget_flickr_footer img,
.lol_widget_flickr_top_footer img {
	height: 65px;
}

/* 15.11 Recent Posts Widget
-------------------------------- */

#sidebar .lol-posts-widget .entry-post,
#top-footer .lol-posts-widget .entry-post {
	margin-bottom: 20px;
	overflow: hidden;
}
#sidebar .lol-posts-widget .entry-thumbnail,
#top-footer .lol-posts-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 65px;
	height: 65px;
}
#sidebar .lol-posts-widget .entry-meta,
#top-footer .lol-posts-widget .entry-meta {
	padding-left: 80px;
}
#sidebar .lol-posts-widget .entry-meta span,
#top-footer .lol-posts-widget .entry-meta span {
	font-size: 11px;
	font-style: italic;
}

/* 15.12 Recent Projects Widget
-------------------------------- */

#sidebar .lol-projects-widget .entry-project,
#top-footer .lol-projects-widget .entry-project {
	margin-bottom: 20px;
	overflow: hidden;
}
#sidebar .lol-projects-widget .entry-thumbnail,
#top-footer .lol-projects-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 65px;
	height: 65px;
}
#sidebar .lol-projects-widget .entry-meta,
#top-footer .lol-projects-widget .entry-meta {
	padding-left: 80px;
}
#sidebar .lol-projects-widget .entry-meta .project-cats,
#sidebar .lol-projects-widget .entry-meta .project-cats a,
#top-footer .lol-projects-widget .entry-meta .project-cats,
#top-footer .lol-projects-widget .entry-meta .project-cats a {
	font-size: 11px;
	font-style: italic;
}

/* 15.13 Video Widget
-------------------------------- */

#sidebar .video-widget iframe,
#top-footer .video-widget iframe {
	max-width: 100%;
}

/* 15.14 Info Widget
-------------------------------- */

#sidebar .lol_widget_info {
	font-size: 12px;
}
#sidebar .lol_widget_info .street-address,
#sidebar .lol_widget_info .region,
#sidebar .lol_widget_info .country-name,
#top-footer .lol_widget_info .street-address,
#top-footer .lol_widget_info .region,
#top-footer .lol_widget_info .country-name {
	font-style: italic;
}
#sidebar .lol_widget_info .fa-phone,
#sidebar .lol_widget_info .fa-print,
#top-footer .lol_widget_info .fa-phone,
#top-footer .lol_widget_info .fa-print {
	margin-right: 8px;
}

/* 15.15 Jobs Widget
-------------------------------- */

#sidebar .lol-jobs-widget .entry-job,
#top-footer .lol-jobs-widget .entry-job {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e1e1e1;
}
#top-footer .lol-jobs-widget .entry-job {
	border-bottom: 1px dotted #dfdfdf;
}
#sidebar .lol-jobs-widget .entry-job a,
#top-footer .lol-jobs-widget .entry-job a {
	display: block;
}
#sidebar .lol-jobs-widget .entry-job span,
#top-footer .lol-jobs-widget .entry-job span {
	font-size: 11px;
	font-style: italic;
}

/* 16 Top Footer
-------------------------------------------------------------- */

#top-footer {
	padding: 50px 0 10px;
}
#top-footer ul {
	margin: 0;
	list-style: none;
}
#top-footer .widget {
	margin-bottom: 50px;
}

/* 17 Footer
-------------------------------------------------------------- */

#footer {
	padding: 50px 0 10px;
	color: #828386;
}
#footer ul {
	margin: 0;
	list-style: none;
}
#footer .widget {
	margin-bottom: 50px;
}
#footer .widget-header {
	margin-bottom: 30px;
}
#footer .widget_archive .widget-header,
#footer .widget_categories .widget-header,
#footer .lol_widget_category .widget-header,
#footer .widget_nav_menu .widget-header,
#footer .lol_widget_postformat .widget-header,
#footer .widget_recent_entries .widget-header,
#footer .widget_rss .widget-header,
#footer .lol_widget_popular .widget-header,
#footer .widget_recent_comments .widget-header,
#footer .widget_meta .widget-header,
#footer .widget_pages .widget-header {
	margin-bottom: 22px;
}
#footer .widget_search .widget-header,
#footer .lol_widget_posts .widget-header,
#footer .lol_widget_flickr_footer .widget-header,
#footer .lol_widget_dribbble_footer .widget-header,
#footer .lol_widget_projects .widget-header,
#footer .lol_widget_loved .widget-header,
#footer .widget_calendar .widget-header {
	margin-bottom: 37px;
}
#footer .widget-header:after {
	content: ""; 
	height: 3px;
	width: 100%;
	display: block;
	background-color: #484848;
}
#footer .widget-header .widget-title {
	position: relative;
	margin-bottom: 8px;
	font-size: 11px;
	color: #ededed;
	text-transform: uppercase;
}
#footer .widget li {
	padding: 8px 0;
	font-size: 12px;
	border-bottom: 1px dotted #535252;
}
#footer .widget a {
	color: #828386;
}
#footer .widget a:hover {
	color: #acacad;
	text-decoration: none;
}
#footer .divider-wgt {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #535252;
}
#footer .divider-wgt a {
	font-size: 12px;
	color: #acacad;
}
#footer .divider-wgt a:hover {
	color: #ededed;
}

/* 17.1 Search Widget
-------------------------------- */

#footer .widget input[type="text"] {
	width: 100%;
	color: #828386;
	border: 1px solid #36383b;
	background-color: #2d2e31;
}
#footer .searchbox {
	position: relative;
}
#footer .searchbox .fa-search {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -6px;
	font-size: 12px;
	color: #828386;
}
#footer .searchbox input[type="text"] {
	padding-left: 50px;
}
#footer ::-webkit-input-placeholder {
	color: #828386;
}
#footer :-moz-placeholder {
	color: #828386;
}
#footer ::-moz-placeholder{
	color: #828386;
}
#footer :-ms-input-placeholder {
	color: #828386;
}
#footer .customSelect, 
#footer select {
	width: 100%;
}

/* 17.2 Custom Menu Widget
-------------------------------- */

#footer .widget_nav_menu li {
	padding: 0;
	border-bottom: none;
}
#footer .widget_nav_menu a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px dotted #535252;
}
#footer .widget_nav_menu .sub-menu {
	margin-left: 20px;
}

/* 17.3 Pages Widget
-------------------------------- */

#footer .widget_pages li {
	padding: 0;
	border-bottom: none;
}
#footer .widget_pages a {
	padding: 8px 0;
	display: block;
	border-bottom: 1px dotted #535252;
}
#footer .widget_pages .children {
	margin-left: 20px;
}

/* 17.4 Archive Widget
-------------------------------- */

#footer .widget_archive ul {
	font-style: italic;
	color: #acacad;
}
#footer .widget_archive a {
	font-style: normal;
}
#footer .widget_archive .customSelect, 
#footer .widget_archive select {
	margin-top: 15px;
}

/* 17.5 Category Widget
-------------------------------- */

#footer .widget_categories ul {
	font-style: italic;
	color: #acacad;
}
#footer .widget_categories a {
	font-style: normal;
}
#footer .widget_categories .customSelect, 
#footer .widget_categories select {
	margin-top: 15px;
}

/* 17.6 RSS Widget
-------------------------------- */

#footer .widget_rss .widget-title a {
	position: relative;
	margin-bottom: 8px;
	font-size: 11px;
	color: #ededed;
	text-transform: uppercase;
}
#footer .widget_rss li {
	margin-bottom: 5px;
}
#footer .widget_rss li .rsswidget {
	display: block;
	color: #acacad;
}
#footer .widget_rss li .rsswidget:hover {
	color: #ededed;
}
#footer .widget_rss li .rss-date {
	font-size: 11px;
	font-style: italic;
}
#footer .widget_rss li .rssSummary {
	margin-top: 10px;
}
#footer .widget_rss li cite {
	margin-top: 10px;
	font-size: 11px;
	display: block;
}

/* 17.7 Tag Cloud Widget
-------------------------------- */

#footer .widget_tag_cloud .widget-header {
	margin-bottom: 38px;
}
#footer .widget_tag_cloud a {
	margin: 0 5px 5px 0;
	padding: 5px 13px;
	display: inline-block;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#footer .widget_tag_cloud a:hover {
	text-decoration: none;
}

/* 17.8 Calendar Widget
-------------------------------- */

#footer .widget_calendar table {
	width: 100%;
	font-size: 11px;
}
#footer .widget_calendar table caption {
	padding: 10px 0;
	border: 3px solid #535252;
}
#footer .widget_calendar table thead {
	border: 3px solid #535252;
	border-top: none;
}
#footer .widget_calendar table thead tr th {
	padding: 5px 0;
}
#footer .widget_calendar table tbody tr td {
	padding: 5px 0;
	text-align: center;
	border: 3px solid #535252;
}
#footer .widget_calendar table tfoot tr td {
	padding: 5px 0;
	text-align: center;
	border: 3px solid #535252;
}
#footer .widget_calendar table tbody tr td a,
#footer .widget_calendar table tfoot tr td a {
	color: #acacad;
}

/* 17.9 Twitter Widget
-------------------------------- */

#footer .lol_widget_twitter p {
	margin-bottom: 0;
}
#footer .lol_widget_twitter .timestamp {
	margin-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 11px;
	border-bottom: 1px dotted #535252;
}
#footer .lol_widget_twitter .timestamp a {
	color: #acacad;
}
#footer .lol_widget_twitter .timestamp a:hover {
	color: #c1c1c1;
}

/* 17.10 Recent Posts Widget
-------------------------------- */

#footer .lol-posts-widget .entry-post {
	margin-bottom: 20px;
	overflow: hidden;
}
#footer .lol-posts-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 65px;
	height: 65px;
}
#footer .lol-posts-widget .entry-meta {
	padding-left: 80px;
}
#footer .lol-posts-widget .entry-meta span {
	font-size: 11px;
	font-style: italic;
	color: #828386;
}

/* 17.11 Recent Projects Widget
-------------------------------- */

#footer .lol-projects-widget .entry-project {
	margin-bottom: 20px;
	overflow: hidden;
}
#footer .lol-projects-widget .entry-thumbnail {
	margin-right: 15px;
	float: left;
	width: 65px;
	height: 65px;
}
#footer .lol-projects-widget .entry-meta {
	padding-left: 80px;
}
#footer .lol-projects-widget .entry-meta .project-cats,
#footer .lol-projects-widget .entry-meta .project-cats a {
	font-size: 11px;
	font-style: italic;
	color: #828386;
}
#footer .lol-projects-widget .entry-meta .project-cats a:hover {
	color: #acacad;
}

/* 17.12 Video Widget
-------------------------------- */

#footer .video-widget iframe {
	max-width: 100%;
}

/* 17.13 Info Widget
-------------------------------- */

#footer .lol_widget_info {
	font-size: 12px;
}
#footer .lol_widget_info .street-address,
#footer .lol_widget_info .region,
#footer .lol_widget_info .country-name {
	font-style: italic;
}
#footer .lol_widget_info .fa-phone,
#footer .lol_widget_info .fa-print {
	margin-right: 8px;
}

/* 17.14 Jobs Widget
-------------------------------- */

#footer .lol-jobs-widget .entry-job {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #535252;
}
#footer .lol-jobs-widget .entry-job a {
	display: block;
	color: #828386;
}
#footer .lol-jobs-widget .entry-job a:hover {
	text-decoration: none;
	color: #acacad;
}
#footer .lol-jobs-widget .entry-job span {
	font-size: 11px;
	font-style: italic;
	color: #acacad;
}

/* 17.15 Sub-Footer
-------------------------------- */

#footer-bottom {
	padding: 20px 0;
	font-size: 11px;
	line-height: 18px;
	background-color: #1f2021;
}
#footer-bottom {
	color: #545558;
}
#footer-bottom a {
	color: #545558;
}
#footer-bottom a:hover {
	color: #959697;
	text-decoration: none;
}

/* 17.16 Footer Menu
-------------------------------- */

#footer-bottom {
	text-align: center;
}
#footer-bottom .footer-bottom-menu {
	margin-top: 10px;
	font-size: 11px;
	text-align: center;
}
#footer-bottom .menu li {
	margin: 0 0 5px 5px;
	display: inline-block;
}
#footer-bottom .menu li:before {
	padding-right: 5px;
	content: "/";
}
#footer-bottom .menu li:first-child:before {
	padding-right: 0;
	content: "";
}

/* 18 Shortcodes
-------------------------------------------------------------- */

/* 18.1 Skills
-------------------------------- */

.lol-skill {
	margin-bottom: 12px;
	position: relative;
	display: block;
	height: 15px;
	font-size: 13px;
	line-height: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ebebeb;
}
.lol-skill .lol-bar {
	width: 0;
	display: block;
	height: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lol-skill-name {
	margin-bottom: 8px;
	display: block;
}
.lol-item-column .lol-skill:last-child {
	margin-bottom: 0;
}

/* 18.2 Lists
-------------------------------- */

#content ul.lol-list {
	margin-left: 0;
	list-style-type: none;
}
#content ul.lol-list .fa-check {
	margin-right: 10px;
}

/* 18.3 Price Table
-------------------------------- */

#content .price-item {
	margin-bottom: 50px;
	text-align: center;
	border: 1px solid #ebebeb;
}
#content .lol-item-column .price-item:last-child {
	margin-bottom: 0;
}
#content .price-name {
	padding: 12px 20px;
	font-size: 16px;
	border-bottom: 1px solid #ebebeb;
	background-color: #fff;
}
#content .popular-yes .price-name {
	padding: 27px 20px;
}
#content .price-description {
	padding: 20px 20px 10px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ebebeb;
}
#content .price-currency {
	font-size: 25px;
	position: absolute;
	top: -12px;
	left: -15px;
}
#content .price-cost {
	position: relative;
	display: inline-block;
	font-size: 50px;
	line-height: 40px;
}
#content .price-plan {
	font-style: italic;
	color: #999;
}
#content .price-item ul {
	margin: 0;
	padding: 20px;
	list-style-type: none;
	background-color: #fff;
}
#content .price-item ul li {
	padding: 12px 20px;
	font-size: 12px;
	border-bottom: 1px solid #efefef;
}
#content .price-item ul li:last-child {
	border-bottom: none;
}
#content .price-btn {
	padding: 10px 20px;
	border-top: 1px solid #efefef;
	background-color: #f5f5f5;
}
#content .popular-yes .price-btn {
	padding: 25px 20px;
}

/* 18.4 Dropcaps
-------------------------------- */

#content .lol-dropcap {
	padding: 7px 7px 7px 0;
	display: inline-block;
	float: left;
	font-size: 50px;
}

/* 19 Comments
-------------------------------------------------------------- */

#comments label {
	display: none;
}
#comments textarea {
	width: 100%; 
}
#comments .commentlist {
	margin: 0 0 40px;
	list-style-type: none;
}
#comments .commentlist .comment article {
	margin-bottom: 20px;
	padding: 20px 20px 0;
	position: relative;
	border: 1px solid #e4e4e4;
	overflow: hidden;
}
#comments .commentlist .comment-author {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
}
#comments .commentlist .bypostauthor {}
#comments .commentlist .comment-wrap {
	margin-left: 80px;
}
#comments .commentlist .children {
	margin-left: 40px;
}
#comments .commentlist .comment-meta {
	margin-bottom: 10px;
}
#comments .commentlist .comment-meta,
#comments .commentlist .comment-meta a {
	font-size: 10px;
	font-style: italic;
	line-height: 17px;
}
#comments .commentlist .comment-meta a {
	margin-right: 10px;
}
#comments .commentlist .comment-meta .fn,
#comments .commentlist .comment-meta .fn a {
	display: block;
	font-size: 12px;
	font-style: normal;
}
#comments .comment-awaiting-moderation {
	display: block;
	font-size: 11px;
	font-style: italic;
}
#comments #cancel-comment-reply-link {
	margin-bottom: 20px;
	display: block;
}
#respond .comment-must-logged,
#comments .nocomments,
#comments .nopassword {
	display: inline-block;
}
#comments #comment-nav {
	margin-top: -20px;
	margin-bottom: 40px;
}
#comments #comment-nav a {
	margin-right: 5px;
	padding: 5px 13px;
	display: inline-block;
	font-size: 11px;
}
#comments #comment-nav a:hover {
	text-decoration: none;
}
#comments .comment-input input[type="text"] {
	width: 100%;
}
#comments .pingback {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #e4e4e4;
}
#comments .pingback p {
	margin-bottom: 0;
}
#comments .pingback a:hover {
	text-decoration: underline;
}
#comments .pingback .edit-link a {
	margin-left: 5px;
}

/* 20 Jobs
-------------------------------------------------------------- */

#content .lolfmk-job .entry-content {
	border-bottom: 4px solid #f5f5f5;
}
#content .lolfmk-job .map-canvas-wrapper {
	margin-bottom: 30px;
	padding: 0;
}
#content .lolfmk-job .map-canvas {
	max-width: 100%;
}
#content .lolfmk-job .job-meta {
	margin-bottom: 25px;
}
#content .lolfmk-job .job-meta span {
	margin-bottom: 15px;
	padding-bottom: 8px;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
}
#content .lolfmk-job .job-meta span:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	display: inline-block;
	height: 4px;
	width: 33%;
	background: #f5f5f5;
}
#content .lolfmk-job .job-meta .fa-map-marker {
	margin-right: 10px;
}
#content .lolfmk-job .job-meta ul {
	margin-bottom: 0;
}
#content .lolfmk-job .job-form-description {
	margin-bottom: 40px;
	padding: 20px;
	background-color: #f5f5f5;
}
#content .lolfmk-job .job-form {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 4px solid #f5f5f5;
}
#content .lolfmk-job .job-form-description span,
#content .lolfmk-job .job-form label span,
#content .wpcf7 label span {
	color: red;
}

/* 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 {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;
}
.flexslider ul li {
	line-height: auto;
}
.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: #222 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;
	z-index: 9;
}
.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.5;
}
.flexslider .flex-direction-nav a:hover {
	opacity: 1;
}
.preloader {
	position: absolute;
	margin-top: -8px;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	z-index: 9999;
	background: url(images/ajax-loader.gif) no-repeat center center;
}

/* 22 Isotope
-------------------------------------------------------------- */

.isotope-item img {
	width: 100%;
}
.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: 35px;
	height: 35px;
	display: none;
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 10px;
	font-size: 15px;
	text-align: center;
	line-height: 33px;
	color: #fff;
	background-color: #1f2021;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#back-top:hover {
	text-decoration: none;
}

/* 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 .service-icon,
.js .mini-service-icon,
.js .lol-item-heading h2,
.js .lol-item-heading p,
.js .lol-item-heading-small h2,
.js .lol-item-heading-small p,
.js .post-thumb img,
.js .project-thumb img,
.js .entry-thumbnail img,
.js .lol-item-block-banner img,
.js .entry-content img[class*="wp-image-"],
.js .gallery-icon img,
.js .entry-product-thumb img,
.js .product-thumb img,
.js .product-thumb .onsale,
.js #content .product-single-image .onsale,
.js .product-category img,
.js .product-single-image img,
.js .member-thumbnail img,
.js .lol-item-image img,
.js .lol-item-brand img,
.js .lol-item-image-text img {
	opacity: 0;
}
.js.no-csstransitions.no-csstransforms .service-icon,
.js.no-csstransitions.no-csstransforms .mini-service-icon,
.js.no-csstransitions.no-csstransforms .lol-item-heading h2,
.js.no-csstransitions.no-csstransforms .lol-item-heading p,
.js.no-csstransitions.no-csstransforms .lol-item-heading-small h2,
.js.no-csstransitions.no-csstransforms .lol-item-heading-small p,
.js.no-csstransitions.no-csstransforms .post-thumb img,
.js.no-csstransitions.no-csstransforms .project-thumb img,
.js.no-csstransitions.no-csstransforms .entry-thumbnail img,
.js.no-csstransitions.no-csstransforms .lol-item-block-banner img,
.js.no-csstransitions.no-csstransforms .entry-content img[class*="wp-image-"],
.js.no-csstransitions.no-csstransforms .gallery-icon img,
.js.no-csstransitions.no-csstransforms .entry-product-thumb img,
.js.no-csstransitions.no-csstransforms .product-thumb img,
.js.no-csstransitions.no-csstransforms .product-thumb .onsale,
.js.no-csstransitions.no-csstransforms #content .product-single-image .onsale,
.js.no-csstransitions.no-csstransforms .product-category img,
.js.no-csstransitions.no-csstransforms .product-single-image img,
.js.no-csstransitions.no-csstransforms .member-thumbnail img,
.js.no-csstransitions.no-csstransforms .lol-item-image img,
.js.no-csstransitions.no-csstransforms .lol-item-brand img,
.js.no-csstransitions.no-csstransforms .lol-item-image-text img {
	opacity: 1;
}
.js .widget_shopping_cart .entry-product-thumb img {
	opacity: 1;
} 
.js .done,
.touch.lol-animations-touch-no .service-icon,
.touch.lol-animations-touch-no .mini-service-icon,
.touch.lol-animations-touch-no .lol-item-heading h2,
.touch.lol-animations-touch-no .lol-item-heading p,
.touch.lol-animations-touch-no .lol-item-heading-small h2,
.touch.lol-animations-touch-no .lol-item-heading-small p,
.touch.lol-animations-touch-no .post-thumb img,
.touch.lol-animations-touch-no .project-thumb img,
.touch.lol-animations-touch-no .entry-thumbnail img,
.touch.lol-animations-touch-no .lol-item-block-banner img,
.touch.lol-animations-touch-no .entry-content img[class*="wp-image-"],
.touch.lol-animations-touch-no .gallery-icon img,
.touch.lol-animations-touch-no .entry-product-thumb img,
.touch.lol-animations-touch-no .product-thumb img,
.touch.lol-animations-touch-no .product-thumb .onsale,
.touch.lol-animations-touch-no #content .product-single-image .onsale,
.touch.lol-animations-touch-no .product-category img,
.touch.lol-animations-touch-no .product-single-image img,
.touch.lol-animations-touch-no .member-thumbnail img,
.touch.lol-animations-touch-no .lol-item-block-feature img,
.touch.lol-animations-touch-no .lol-item-image img,
.touch.lol-animations-touch-no .lol-item-brand img,
.touch .lol-item-image-text img,
.lol-animations-no .service-icon,
.lol-animations-no .mini-service-icon,
.lol-animations-no .lol-item-heading h2,
.lol-animations-no .lol-item-heading p,
.lol-animations-no .lol-item-heading-small h2,
.lol-animations-no .lol-item-heading-small p,
.lol-animations-no .post-thumb img,
.lol-animations-no .project-thumb img,
.lol-animations-no .entry-thumbnail img,
.lol-animations-no .lol-item-block-banner img,
.lol-animations-no .entry-content img[class*="wp-image-"],
.lol-animations-no .gallery-icon img,
.lol-animations-no .entry-product-thumb img,
.lol-animations-no .product-thumb img,
.lol-animations-no .product-thumb .onsale,
.lol-animations-no #content .product-single-image .onsale,
.lol-animations-no .product-category img,
.lol-animations-no .product-single-image img,
.lol-animations-no .member-thumbnail img,
.lol-animations-no .lol-item-block-feature img,
.lol-animations-no .lol-item-image img,
.lol-animations-no .lol-item-brand img,
.lol-animations-no .lol-item-image-text img {
	opacity: 1!important;
}

.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:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-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 bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}

/* 26 Media Queries
-------------------------------------------------------------- */

@media (min-width: 481px) {
	#content .lol-item-block-feature {
		min-height: 120px;
		position: relative;
		text-align: left;
	}
	#content .lol-item-block-feature img {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	#content .lol-item-block-feature .feature-content {
		margin-left: 150px;
	}
}
@media (min-width: 992px) {
	.sidebar-left #content {
		float: right;
	}
	.sidebar-left #sidebar {
		float: left;
	}
	#sidebar.product-sidebar {
		margin-top: -2px;
	}
	#top-header {
		padding: 5px 0;
	}
	#top-header .top-header-nav {
		float: right;
	}
	#top-header .company-info {
		margin-bottom: 0;
	}
	#top-header .company-info .info {
		margin: 0 15px 0 0;
	}
	#top-header .social-links li {
		margin-left: 10px;
		margin-right: -4px;
		margin-bottom: 0;
	}
	#top-header .social-links li:first-child {
		margin-left: 0;
	}
	#top-header .top-header-nav .block-sep {
		display: inline-block;
		margin: 0 15px;
		width: 1px;
		height: 8px;
	}
	#top-header .top-header-nav .block-sep:first-child {
		display: none;
	}
	#top-header .company-info {
		float: left;
	}
	#top-header .top-header-nav .top-header-menu,
	#top-header .top-header-nav .header-search {
		display: inline-block;
	}
	#top-header .top-header-menu li {
		margin-right: 0!important;
		display: inline-block;
		text-transform: uppercase;
	}
	#top-header .top-header-menu li:after {
		padding: 0 5px;
		content: "/";
	}
	#top-header .top-header-menu li:last-child:after {
		padding: 0;
		content: "";
	}
	#top-header .header-search .icon-search-btn {
		text-decoration: none;
	}
	#top-header .searchbox .fa-search {
		display: none;
	}
	#top-header .header-search .searchbox-wrap {
		display: inline-block;
	}
	#top-header .header-search .searchbox {
		margin-right: -165px;
		display: inline-block;
		line-height: 10px;
	}
	#top-header .header-search input[type="text"] {
		margin-left: 15px;
		padding: 2px 15px;
		width: 150px;
		font-size: 10px;
		border: none;
		background-color: #f5f5f5;
	}
	#branding {
		text-align: left;
	}
	#logo {
		padding: 0;
		float: left;
		height: 95px;
	}
	#logo a,
	#logo img {
		max-height: 100%;
	}
	#logo a {
		height: 95px;
	}
	#site-title {
		padding: 0;
		line-height: 95px;
	}
	#mobile-nav-menu {
		top: -9999px;
	}
	#nav-menu {
		display: inline-block;
		margin-right: -15px;
		float: right;
		font-size: 12px;
		line-height: 91px;
		text-transform: uppercase;
	}
	.cart-yes,
	.cart-no {
		height: 95px;
	}
	.cart-yes #nav-menu {
		margin-right: 150px;
	}
	.sf-menu ul {
		position: absolute;
		display: none;
		line-height: 20px;
		color: #999;
		width: 250px;
		background: #3f3f3f;
		left: 15px;
		z-index: 999;
	}
	.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 15px;
		position: relative;
		display: block;
		-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.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-bottom: 4px solid transparent;
	}
	.sf-menu ul a {
		padding: 0;
		margin: 0;
		font-size: 10px;
		color: #999!important;
		border-bottom: none!important;
	}
	.sf-menu ul li a {
		padding: 15px 30px;
	}
	.sf-menu ul li {
		padding: 0;
		border-bottom: 1px solid #464646;
	}
	.sf-menu ul li:last-child {
		border-bottom: none;
	}
	.sf-menu ul li:hover {
		cursor: pointer;
		background-color: #333;
	}
	.sf-menu ul ul {
		left: 250px;
		top: -1px;
		display: none;
		border-top: 1px solid #3f3f3f!important;
	}
	.sf-menu li:hover > ul,
	.sf-menu li.sfHover > ul {
		display: block;
	}
	.lol-sticky-header-yes #wrap {
		padding-top: 95px;
	}
	.lol-sticky-header-yes.lol-top-header-yes #wrap {
		padding-top: 129px;
	}
	.lol-sticky-header-yes #header-wrap {
		position: fixed;
	}
	.lol-sticky-header-yes #header-wrap {
		width: 100%;
		position: fixed;
		top: 0;
		z-index: 9999;
	}
	.lol-sticky-header-yes #header-wrap.lol-scroll-done {
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
	}
	.lol-sticky-header-yes .boxed #header-wrap {
		width: 970px;
	}
	.lol-sticky-header-yes body.admin-bar #header-wrap {
		top: 32px;
	}
	#page-title-wrap {
		padding: 0;
	}
	#page-title-wrap .page-title h1 {
		line-height: 40px;
	}
	.crumbs {
		margin-top: -20px;
		position: absolute;
		right: 15px;
		top: 50%;
		line-height: 40px;
	}
	#content .entry-header,
	#content .type-post .entry-content,
	#content .entry-summary {
		margin-left: 100px;
	}
	#content .entry-content {
		margin-left: 0;
	}
	#content .entry-date {
		position: absolute;
		display: inline-block;
		width: 70px;
		top: 0;
		left: 0;
		text-align: center;
		border: 3px solid #f5f5f5;
	}
	#content .entry-date .day {
		padding: 10px 0;
		display: block;
		font-size: 20px;
		color: #878787;
	}
	#content .entry-date .month {
		display: block;
		font-size: 11px;
		text-transform: uppercase;
		background-color: #f5f5f5;
	}
	#content .top-meta,
	#content .entry-meta {
		padding: 8px 0 8px 100px;
	}
	#sidebar {
		margin-top: 0;
		margin-bottom: 75px;
	}
	.boxed .section-portfolio-items.three-columns {
		margin-right: -1px;
	}
	.lol_widget_dribbble img,
	.lol_widget_flickr img,
	.lol_widget_dribbble_footer img,
	.lol_widget_flickr_footer img {
		margin: 4px 4px 0 0;
		width: 68px;
		height: auto;
		float: left;
	}
	.lol_widget_flickr img,
	.lol_widget_flickr_footer img {
		height: 68px;
	}
	.lol_widget_dribbble_top_footer img,
	.lol_widget_flickr_top_footer img {
		margin: 5px 5px 0 0;
		width: 94px;
		height: auto;
		float: left;
	}
	.lol_widget_flickr_top_footer img {
		height: 94px;
	}
	.boxed .lol_widget_dribbble img,
	.boxed .lol_widget_flickr img,
	.boxed .lol_widget_dribbble_footer img,
	.boxed .lol_widget_flickr_footer img {
		width: 61px;
	}
	.boxed .lol_widget_flickr img,
	.boxed .lol_widget_flickr_footer img {
		height: 61px;
	}
	.boxed .lol_widget_dribbble_top_footer img,
	.boxed .lol_widget_flickr_top_footer img {
		width: 85px;
	}
	.boxed .lol_widget_flickr_top_footer img {
		height: 85px;
	}
	.lol_widget_dribbble .dribbble-item-1 img,
	.lol_widget_dribbble .dribbble-item-2 img,
	.lol_widget_dribbble .dribbble-item-3 img,
	.lol_widget_flickr .flickr-item-1 img,
	.lol_widget_flickr .flickr-item-2 img,
	.lol_widget_flickr .flickr-item-3 img,
	.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_flickr_footer .flickr-item-1 img,
	.lol_widget_flickr_footer .flickr-item-2 img,
	.lol_widget_flickr_footer .flickr-item-3 img,
	.lol_widget_dribbble_top_footer .dribbble-item-1 img,
	.lol_widget_dribbble_top_footer .dribbble-item-2 img,
	.lol_widget_dribbble_top_footer .dribbble-item-3 img,
	.lol_widget_flickr_top_footer .flickr-item-1 img,
	.lol_widget_flickr_top_footer .flickr-item-2 img,
	.lol_widget_flickr_top_footer .flickr-item-3 img {
		margin-top: 0;
	}
	.lol_widget_dribbble .dribbble-item-3 img,
	.lol_widget_dribbble .dribbble-item-6 img,
	.lol_widget_dribbble .dribbble-item-9 img,
	.lol_widget_flickr .flickr-item-3 img,
	.lol_widget_flickr .flickr-item-6 img,
	.lol_widget_flickr .flickr-item-9 img,
	.lol_widget_dribbble_footer .dribbble-item-3 img,
	.lol_widget_dribbble_footer .dribbble-item-6 img,
	.lol_widget_dribbble_footer .dribbble-item-9 img,
	.lol_widget_flickr_footer .flickr-item-3 img,
	.lol_widget_flickr_footer .flickr-item-6 img,
	.lol_widget_flickr_footer .flickr-item-9 img,
	.lol_widget_dribbble_top_footer .dribbble-item-3 img,
	.lol_widget_dribbble_top_footer .dribbble-item-6 img,
	.lol_widget_dribbble_top_footer .dribbble-item-9 img,
	.lol_widget_flickr_top_footer .flickr-item-3 img,
	.lol_widget_flickr_top_footer .flickr-item-6 img,
	.lol_widget_flickr_top_footer .flickr-item-9 img {
		margin-right: 0;
	}
	#content .page-row {
		margin-bottom: 70px;
	}
	#content .lol-item-column,
	#content .lol-item-line,
	#content .lol-item-service-column,
	#content .lol-item-mini-service-column,
	#content .lol-item-heading,
	#content .lol-item-heading-small,
	#content .lol-item-heading-parallax,
	#content .lol-item-image,
	#content .lol-item-block-feature,
	#content .post-item,
	#content .lol-item-blog-list,
	#content .lol-item-portfolio-list,
	#content .lol-page-item .row:last-child .portfolio-item,
	#content .lol-item-member,
	#content .lol-item-testimonial,
	#content .progress-circle,
	#content .lol-toggle,
	#content .lol-faq-wrap,
	#content .lol-brands,
	#content .newsletter-block,
	#content .job-list,
	#content .lol-item-blockquote,
	.page-row .map-canvas,
	#content .lol-item-info,
	#content .price-item,
	#content .lol-item-column .price-item:last-child,
	#content .page-row.divider-block,
	#content .lol-item-image-text,
	#content .lol-item-text-banner-wrap {
		margin-bottom: 0;
	}
	#content .lol-item-mini-service-column.no-margin {
		margin-bottom: -30px;
	}
	#content .lol-item-heading h2,
	#content .lol-item-heading p,
	#content .lol-item-heading-small h2,
	#content .lol-item-heading-small p {
		width: 80%;
		display: inline-block;
	}
	#content .newsletter-title {
		margin-bottom: 0;
	}
	#content .newsletter-title h2 {
		line-height: 42px;
	}
	#content .mc-field-group input[type="email"] {
		margin-bottom: 0;
	}
	#content .btn-newsletter-wrap {
		text-align: left;
	}
	#content .lol-brands .lol-item-brand {
		margin-bottom: 0;
	}
	#content .lol-item-block-banner img {
		margin-bottom: 0;
	}
	#content #countdown-wrap .sub-count {
		margin-bottom: 0;
		display: inline-block;
	}
	#content .lol-item-blockquote blockquote {
		width: 60%;
	}
	#content .portfolio-item {
		margin-bottom: 30px;
	}
	#content .columns1 .price-item {
		width: 100%;
	}
	#content .columns2 .price-item {
		width: 50%;
		float: left;
	}
	#content .columns3 .price-item {
		width: 33.33333333333333%;
		float: left;
	}
	#content .columns4 .price-item {
		width: 25%;
		float: left;
	}
	#content .columns5 .price-item {
		width: 20%;
		float: left;
	}
	#content .price-item.popular-yes {
		margin: -30px -3px 0 -3px;
		position: relative;
		z-index: 2;
		border: 1px solid #ebebeb;
		-moz-box-shadow: 0 0 7px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 7px 2px rgba(0,0,0,0.1);
		box-shadow: 0 0 7px 2px rgba(0,0,0,0.1);
	}
	#content .price-item {
		border: 1px solid #ebebeb;
		border-left: none;
	}
	#content .lol-price-table .price-item:first-child {
		border-left: 1px solid #ebebeb;
	}
	#footer-bottom {
		text-align: left;
	}
	#footer-bottom .footer-bottom-menu {
		margin-top: 0;
		text-align: right;
	}
	#content .lolfmk-job .entry-content,
	#content .lolfmk-job .job-meta,
	#content .lolfmk-job .job-form {
		margin-left: 100px;
	}
	#content .lol-page-item .lol-faq-entry:last-child {
		margin-bottom: 0;
	}
	#content .lol-item-mini-service-column,
	#content .lol-item-mini-service-column.no-margin {
		text-align: left;
	}
	#content .lol-item-mini-service-column h2,
	#content .lol-item-mini-service-column p {
		margin-left: 50px;
	}
	#content .lol-item-mini-service-column .mini-service-icon {
		margin-top: 5px;
		position: absolute;
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {
	.lol-sticky-header-yes .boxed #header-wrap {
		width: 1170px;
	}
	.single-lolfmk-portfolio #content .entry-thumbnail,
	.single-lolfmk-portfolio #content .entry-video,
	.single-lolfmk-portfolio #content .entry-gallery {
		width: 870px;
	}
	.boxed .section-portfolio-items.three-columns {
		margin-right: 0;
	}
	.lol_widget_dribbble img,
	.lol_widget_flickr img,
	.lol_widget_dribbble_footer img,
	.lol_widget_flickr_footer img  {
		margin: 4px 4px 0 0;
		width: 84px;
		height: auto;
		float: left;
	}
	.lol_widget_flickr img,
	.lol_widget_flickr_footer img {
		height: 84px;
	}
	.lol_widget_dribbble_top_footer img,
	.lol_widget_flickr_top_footer img  {
		margin: 5px 5px 0 0;
		width: 116px;
		height: auto;
		float: left;
	}
	.lol_widget_flickr_top_footer img {
		height: 116px;
	}
	.boxed .lol_widget_dribbble img,
	.boxed .lol_widget_flickr img,
	.boxed .lol_widget_dribbble_footer img,
	.boxed .lol_widget_flickr_footer img  {
		width: 78px;
	}
	.boxed .lol_widget_flickr img,
	.boxed .lol_widget_flickr_footer img {
		height: 78px;
	}
	.boxed .lol_widget_dribbble_top_footer img,
	.boxed .lol_widget_flickr_top_footer img  {
		width: 107px;
	}
	.boxed .lol_widget_flickr_top_footer img {
		height: 107px;
	}
	#content .newsletter-title {
		text-align: right;
	}
	#content .newsletter-title h2 {
		margin-bottom: 0;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.mobile-select {
		background-size: 17px 10px;
		background-image: url(images/mobile_menu_icon@2x.png);
	}
	#top-header .social-links .lol-facebook {
		background-size: 16px 16px;
		background-image: url(images/social/facebook@2x.png);
	}
	#top-header .social-links .lol-twitter {
		background-size: 16px 16px;
		background-image: url(images/social/twitter@2x.png);
	}
	#top-header .social-links .lol-dribbble {
		background-size: 16px 16px;
		background-image: url(images/social/dribbble@2x.png);
	}
	#top-header .social-links .lol-linkedin {
		background-size: 16px 16px;
		background-image: url(images/social/linkedin@2x.png);
	}
	#top-header .social-links .lol-flickr {
		background-size: 16px 16px;
		background-image: url(images/social/flickr@2x.png);
	}
	#top-header .social-links .lol-tumblr {
		background-size: 16px 16px;
		background-image: url(images/social/tumblr@2x.png);
	}
	#top-header .social-links .lol-vimeo {
		background-size: 16px 16px;
		background-image: url(images/social/vimeo@2x.png);
	}
	#top-header .social-links .lol-vine {
		background-size: 16px 16px;
		background-image: url(images/social/vine@2x.png);
	}
	#top-header .social-links .lol-youtube {
		background-size: 16px 16px;
		background-image: url(images/social/youtube@2x.png);
	}
	#top-header .social-links .lol-instagram {
		background-size: 16px 16px;
		background-image: url(images/social/instagram@2x.png);
	}
	#top-header .social-links .lol-google {
		background-size: 16px 16px;
		background-image: url(images/social/googleplus@2x.png);
	}
	#top-header .social-links .lol-stumbleupon {
		background-size: 16px 16px;
		background-image: url(images/social/stumbleupon@2x.png);
	}
	#top-header .social-links .lol-forrst {
		background-size: 16px 16px;
		background-image: url(images/social/forrst@2x.png);
	}
	#top-header .social-links .lol-behance {
		background-size: 16px 16px;
		background-image: url(images/social/behance@2x.png);
	}
	#top-header .social-links .lol-digg {
		background-size: 16px 16px;
		background-image: url(images/social/digg@2x.png);
	}
	#top-header .social-links .lol-delicious {
		background-size: 16px 16px;
		background-image: url(images/social/delicious@2x.png);
	}
	#top-header .social-links .lol-deviantart {
		background-size: 16px 16px;
		background-image: url(images/social/deviantart@2x.png);
	}
	#top-header .social-links .lol-foursquare {
		background-size: 16px 16px;
		background-image: url(images/social/foursquare@2x.png);
	}
	#top-header .social-links .lol-github {
		background-size: 16px 16px;
		background-image: url(images/social/github@2x.png);
	}
	#top-header .social-links .lol-myspace {
		background-size: 16px 16px;
		background-image: url(images/social/myspace@2x.png);
	}
	#top-header .social-links .lol-orkut {
		background-size: 16px 16px;
		background-image: url(images/social/orkut@2x.png);
	}
	#top-header .social-links .lol-pinterest {
		background-size: 16px 16px;
		background-image: url(images/social/pinterest@2x.png);
	}
	#top-header .social-links .lol-soundcloud {
		background-size: 16px 16px;
		background-image: url(images/social/soundcloud@2x.png);
	}
	#top-header .social-links .lol-stackoverflow {
		background-size: 16px 16px;
		background-image: url(images/social/stackoverflow@2x.png);
	}
	#top-header .social-links .lol-skype {
		background-size: 16px 16px;
		background-image: url(images/social/skype@2x.png);
	}
	#top-header .social-links .lol-vk {
		background-size: 16px 16px;
		background-image: url(images/social/vk@2x.png);
	}
	#top-header .social-links .lol-rss {
		background-size: 16px 16px;
		background-image: url(images/social/rss@2x.png);
	}
	.customSelect {
		background-size: 10px 9px;
		background-image: url(images/icon_select@2x.png);
	}
	.flex-direction-nav a {
		display: none;
	}
	.preloader {
		background-size: 16px 16px;
		background-image: url(images/ajax-loader@2x.gif);
	}
	#content .lol-item-testimonial .testimonial-content:after {
		background-size: 57px 16px;
		background-image: url(images/testimonial@2x.png);
	}
}