/*
Theme Name: VozX
Version: 2.2.0
Author: ab-themes
Author URI: http://www.ab-themes.com
Description: Fully Responsive Multipurpose WordPress Theme
Theme URI: http://themeforest.net/user/ab-themes/portfolio?ref=ab-themes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue, gray, green, orange, pink, purple, red, white, yellow, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-colors, custom-menu, full-width-template, theme-options, translation-ready

[Table of contents]

1. CSS RESET
2. Global Styles
	2.1. CSS Effects
	2.2. Inner Columns
	2.3. Clearfix
3. Header
	3.1. Transparent Header
	3.2. Centered Header
	3.3. Header Style 1
	3.4. Header Style 2
	3.5. Header Style 3
	3.6. Header Style 4
	3.7. Sticky Header
	3.8. Main Menu
		3.8.1. Transparent Main Menu
	3.9. Mega Menu
	3.10. Title/Breadcrumbs Bar
	3.11. Search
4. Slider Place
5. Videos
6. Blog
	6.1. Main Post Layout
	6.2. Blog Timeline
	6.3. Blog Masonry
		6.3.1. Blog Masonry - 2 Columns
		6.3.2. Blog Masonry - 3 Columns
		6.3.3. Blog Masonry - 4 Columns
	6.4. Blog Style 1
	6.5. Blog Style 2
	6.6. Blog Style 3
	6.7. Blog Mini
		6.7.1. Blog Mini - 2 Columns
	6.8. Blog Dual Sidebars
	6.9. Post Posts
	6.10. Related Articles
	6.11. Post Comments
	6.12. Post Pagination
7. Contact Form 7
8. Widgets
	8.1. Search
	8.2. Categories
	8.3. Tag Cloud
	8.4. Flickr Stream
	8.5. Recent Posts Extended Widget
	8.6. Footer Widgets
	8.7. Sidebar Widgets
	8.8. Contact Info Widget
	8.9. Twitter Widget
	8.10. Social Media Buttons Widget
	8.11. Newsletter Widget
9. Pages
	9.1. Portfolio
		9.1.1. Portfolio - Masonry
		9.1.2. Portfolio - 1 Column
		9.1.3. Portfolio - 2 Columns
		9.1.4. Portfolio - 3 Columns
		9.1.5. Portfolio - 4 Columns
		9.1.6. Portfolio - List Full Width
		9.1.7. Portfolio - List Left and Right Sidebar
		9.1.8. Portfolio - Gallery 1 Column
		9.1.9. Portfolio - Gallery 2 Columns
		9.1.10. Portfolio - Gallery 3 Columns
		9.1.11. Portfolio - Gallery 4 Columns
	9.2. About Us Page
	9.3. 404 Page
	9.4. Coming Soon Page
	9.5. Woocommerce shop page
	9.6. Exchange shop page
	9.7. Events
10. Other
	10.1. AB Testimonials
		10.1.1. AB Testimonials - Picture Middle
		10.1.2. AB Testimonials - Picture Bottom
		10.1.3. AB Testimonials - Picture Top
		10.1.4. AB Testimonials - Big
		10.1.5. AB Testimonials - Big - Picture Bottom
	10.2. AB Tweet Scroller
	10.3. AB Simple Subscribe
	10.4. Real3D Flipbook
11. Footer
	11.1. Footer Menu


/*-----------------------------------------------------------------*/
/* 1. CSS RESET
/*-----------------------------------------------------------------*/
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video, a {
		margin: 0;
		padding: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		outline: 0px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 0;
	}

	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}

	html {
		min-height: 100%;
		margin: 0;
		padding: 0;
	}

	img {
		max-width: 100%;
		height:auto;
		width: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}

	input[type="text"],input[type="password"],input[type="email"], textarea, select {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font: inherit;
	}


/*-----------------------------------------------------------------*/
/* 2. Global Styles
/*-----------------------------------------------------------------*/
	body{
		font-family: Lato, sans-serif;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		color: #666666;
		text-align:left;
	}

	body.preloader{
		visibility: hidden;
	}

	.boxed_body_wrapper{
		width:1290px;
		margin:0 auto;
		background: #fff;
	}

	#jpreOverlay {
		background-color: #000000;
	}

	#jpreSlide{
		display: none;
	}

	#jpreLoader{
		width:50%;
		height:25px;
	}

	#jpreBar{
		border-top: 1px solid #e4664d;
	}

	#jprePercentage {
		color:#aaa;
		font-family:Lato, "Trebuchet MS",Arial,Helvetica,sans-serif;
		text-align:center;
		font-size: 40px;
	}

	a{
		color: #E4664D;
		text-decoration: none;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	a:hover{
		color: #b2b2b2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	:focus{
		outline-color: #E4664D;
	}

	p{
		margin-bottom: 24px;
		text-rendering: optimizeLegibility;
	}

	hr{
		background-color: #e1e9e9;
		display: block;
		height: 1px;
		border-color: #e1e9e9;
		border: 0;
		padding: 0;
		margin-bottom: 11px;
	}

	section{
		padding: 70px 0;
	}

	ul,
	ol{
		margin-left: 0;
	}

	h1, h2, h3, h4, h5, h6{
		font-family: Lato, sans-serif;
		font-weight: 400;
		color: #222222;
		margin-bottom: 10px;
		margin-top: 10px;
		letter-spacing: 0px;
		text-rendering: optimizeLegibility;
	}

	h1{
		font-size: 40px;
		line-height: 46px;
	}

	h2{
		font-size: 38px;
		line-height: 46px;
	}

	h3{
		font-size: 30px;
		line-height: 36px;
	}

	h4{
		font-size: 28px;
		line-height: 39px;
	}

	h5{
		font-size: 22px;
		line-height: 30px;
	}

	h6{
		font-size: 15px;
		line-height: 22px;
	}

	pre{
		white-space: pre-wrap;
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
		word-wrap: break-word;
	}

	.section_gray_body .dnd_section_content,
	.section_gray_body .tcvpb_section_content{
		background: #f4f4f4;
		padding: 55px 0;
	}

	.section_body_fullwidth .dnd_section_content .dnd_container,
	.section_body_fullwidth .tcvpb_section_content .tcvpb_container{
		width: 100%;
		margin-bottom: 0;
	}

	input,select,textarea{
		border: 1px solid #d9d9d9;
		font-family: 'Lato', sans-serif;
		color: #939fa6;
		font-size: 14px;
		line-height: 26px;
		background: #fafcfc;
	}

	input,
	select{
		padding: 6px 0 7px 20px;
		margin-bottom: 12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		outline: none;
	}

	textarea{
		padding: 8px 0 8px 20px;
		margin-bottom: 36px;
	}

	button,
	input[type="submit"] {
		padding: 10px 20px;
		display: inline-block;
		cursor: pointer;
		border: 1px solid #e4664d;
		background: #e4664d;
		color: #fff;
		margin-bottom: 20px;
		font-family: Lato, sans-serif;
		font-weight: 300;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		outline: none;
	}

	button:hover,
	input[type="submit"]:hover{
		background: #dddddd;
		outline: none;
	}

	.placeholder{
		color: #929292;
	}

	strong,
	.strong{
		font-weight: bold;
	}

	input:focus{
		outline-width: 1px!important;
		outline-offset: 0!important;
		outline-color: #E4664D!important;
		outline-style: solid;
	}

	blockquote{
		padding: 22px 15px 21px 30px;
		margin-bottom: 40px;
		border-radius: 0px;
		border-left: 4px solid #e4664d;
	}

	.underlined{
		display: inline-block;
		background: url("images/underlined_bg.png") bottom repeat-x;
	}

	.italic{
		font-style: italic;
	}

	.highlighted,
	.search-highlight{
		background: #f1eb3c;
		display: inline-block;
		padding: 0 3px;
	}

	.alignleft{
		text-align: left;
		margin-right: 30px;
	}

	.alignright{
		text-align: right;
		margin-left: 30px;
	}

	.color_highlight{
		color: #e4664d;
	}

	.bold{
		font-weight: 700;
	}

	.bigtext{
		font-family: Lato,sans-serif;
		font-weight: 700;
		font-size: 38px;
		line-height: 28px;
	}

	.list_right{
		float: right;
		margin-right: 100px;
	}

	.list_left{
		float: left;
	}

	.section_color_background{
		background: #e4664d;
		margin-bottom: 0;
	}

	.leading_line{
		margin-bottom: 80px !important;
	}

	.leading_line:after{
		content: "";
		display: block;
		position: relative;
		bottom: -40px;
		width: 70px;
		height: 5px;
		background: #e4664d;
	}

	.center_aligned.leading_line:after{
		left: 50%;
		margin-left: -35px;
	}

	.right_aligned.leading_line:after{
		left: 100%;
		margin-left: -70px;
	}

	.last_child{
		margin-right: 0 !important;
	}

	.content_with_right_sidebar{
	}

	.content_with_left_sidebar{
		float:right !important;
	}

	.span12.content_with_right_sidebar{
		padding-right: 0;
	}

	.left_aligned{
		text-align: left;
	}

	.right_aligned{
		text-align: right;
	}

	.center_aligned,
	.aligncenter,
	.tcvpb-centered{
		text-align: center;
	}

	.no_padding_bottom{
		padding-bottom: 0;
	}

	.no_padding_top{
		padding-top: 0;
	}

	.no_padding{
		padding: 0;
	}

	.padding_top145{
		padding-top: 145px;
	}

	.padding_top100{
		padding-top: 100px;
	}

	.padding_top60{
		padding-top: 60px;
	}

	.padding_top40{
		padding-top: 40px;
	}

	.padding_top30{
		padding-top: 26px;
	}

	.padding_bottom100{
		padding-bottom: 100px;
	}

	.padding_bottom80{
		padding-bottom: 80px;
	}

	.padding_bottom70{
		padding-bottom: 75px;
	}

	.padding_bottom60{
		padding-bottom: 60px;
	}

	.padding_bottom50{
		padding-bottom: 50px;
	}

	.padding_left100{
		padding-left: 100px;
	}

	.padding_left70{
		padding-left: 70px;
	}

	.padding_left60{
		padding-left: 60px;
	}

	.padding_right100{
		padding-right: 100px;
	}

	.padding_right70{
		padding-right: 70px;
	}

	.padding_right20{
		padding-right: 20px;
	}

	.padding_right10{
		padding-right: 10px;
	}

	.wp-caption.aligncenter,
	.wp-caption.tcvpb-centered{
		width: 100% !important;
	}

	.margin_bottom{
		margin-bottom: 40px;
	}

	.white_background{
		background: #fff !important;
		border-radius: 2px;
	}

	.white_text,
	.tcvpb-inversed_text{
		color: #fff!important;
	}

	.white_text_header.dnd_section_dd header p,
	.white_text_header.tcvpb_section_tc header p{
		color: #fff;
	}

	.white_text p,
	.tcvpb-inversed_text p{
		color: #fff;
	}

	.white_text h1, .white_text h2, .white_text h3,
	.white_text h4, .white_text h5, .white_text h6,
	.tcvpb-inversed_text h1, .tcvpb-inversed_text h2, .tcvpb-inversed_text h3,
	.tcvpb-inversed_text h4, .tcvpb-inversed_text h5, .tcvpb-inversed_text h6{
		color: #fff;
	}

	.dnd_section_dd.white_text_header header h3,
	.tcvpb_section_tc.white_text_header header h3 {
		color: #fff!important;
	}

	.text_red{
		color: #E4664D;
	}
	.orange_text{
		color: #f3ae36;
	}

	a.dark_text{
		color: #3b4550!important;
		font-size: 11px;
	}

	.color_white{
		color: #fff;
	}

	.color_white h6 span{
		color: #fff;
		font-weight: 700;
	}

	.white_text_h3 h3{
		color: #fff;
	}

	.more_space{
		line-height: 28px;
	}

	sub {
		vertical-align: sub;
		font-size: smaller;
	}

	sup {
		vertical-align: super;
		font-size: smaller;
	}

	table {
		line-height: 2;
		margin: 0 0 40px;
		width: 100%;
	}

	th{
		font-weight: 700;
	}

	em{
		font-style: italic;
	}

	cite{
		display: inline-block;
	}

	.pattern_overlayed .dnd_container{
		z-index: 1;
		position: relative;
	}

	.pattern_overlayed,
	.pattern_overlayed_dotted,
	.pattern_overlayed_dotted_2,
	.pattern_overlayed_lined{
		position: relative;
		color: #fff !important;
	}

	.pattern_overlayed:before,
	.pattern_overlayed_dotted:before,
	.pattern_overlayed_dotted_2:before,
	.pattern_overlayed_lined:before,
	.pattern_overlayed_lined_h:before{
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.pattern_overlayed .tcvpb_container,
	.pattern_overlayed_dotted .tcvpb_container,
	.pattern_overlayed_dotted_2 .tcvpb_container,
	.pattern_overlayed_lined .tcvpb_container{
		position: relative;
		z-index: 1;
	}

	.pattern_overlayed:before{
		background: rgba(22,22,22,0.8);
	}

	.pattern_overlayed_dotted:before{
		background: rgba(0,0,0,0);
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTMzRERGREYwOEZCMTFFNEI3OTRGMzQ4NzY5NkE0NzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTMzRERGREUwOEZCMTFFNEI3OTRGMzQ4NzY5NkE0NzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDMxRTgyODcwOENBMTFFNEExQzNCNTExOEU2Mjk2NUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDMxRTgyODgwOENBMTFFNEExQzNCNTExOEU2Mjk2NUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4jXJ0mAAAAF0lEQVR42mJmYGD4D8TnmEEEEDMABBgAGmcCoh16VmUAAAAASUVORK5CYII=');
	}

	.pattern_overlayed_dotted_2:before{
		opacity: 0.15;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5JREFUeNpiZGBg+A8EjECagQnK+A/mMEAAWAYgwADf9ggBN+tpvAAAAABJRU5ErkJggg==');
	}

	.pattern_overlayed_lined:before{
		background: rgba(0,0,0,0.30);
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzI0MDNENzY2QTUyMTFFM0FDMUJDNjY2MkRCNjlDMzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzI0MDNENzc2QTUyMTFFM0FDMUJDNjY2MkRCNjlDMzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjQwM0Q3NDZBNTIxMUUzQUMxQkM2NjYyREI2OUMzMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjQwM0Q3NTZBNTIxMUUzQUMxQkM2NjYyREI2OUMzMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrPT1y0AAAASSURBVHjaYmZgYPgPxHoAAQYABU0BMT/72gwAAAAASUVORK5CYII=');
	}

	.pattern_overlayed_lined_h:before{
		background: rgba(0,0,0,0.30);
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAYSURBVHjaYmZgYPjPzMDAoAcAAAD//wMABl8BNN6Jh64AAAAASUVORK5CYII=');
	}

	.darken{
		position: relative;
		color: #fff !important;
	}

	.darken:before{
		content:"";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		background: rgba(22,22,22,0.6);
	}

	.darken .dnd_container,
	.darken .tcvpb_container{
		z-index: 1;
		position: relative;
	}

	.wp-caption{
		max-width: 100% !important;}
	.wp-caption-text{
		margin-top: 5px;
	}
	.sticky{
		background: #eee;
		margin-bottom: 40px;
		padding: 40px 20px 0 20px;
	}

	.gallery-caption{}
	.bypostauthor{}
	.alignright{}
	.alignleft{}
	.aligncenter{}

	::selection {
		color: #fff;
		background: #E4664D;
	}

	.image_overlap{
		position: absolute;
		top: -112px;
		left: 50%;
		margin-left: -470px;
	}

	.overflowed{
		overflow: visible;
	}

	.image_overflow_left{
		position: relative;
		right: -97px;
		z-index: 10;
	}

	.image_overflow_right{
		position: relative;
		left: -92px;
		z-index: 10;
	}

	.image_overflow_front{
		position: relative;
		bottom: 10px;
	}

	.quote.dnd_section_dd header p,
	.quote.tcvpb_section_tc header p{
		position: relative;
		margin: 0;
	}

	.quote.dnd_section_dd header p:before,
	.quote.tcvpb_section_tc header p:before{
		content: "\2018 \2018";
		font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
		color: #e4664d!important;
		font-size: 94px;
		line-height: 20px;
		letter-spacing: -7px;
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: bottom;
		height: 20px;
		position: relative;
		bottom: -30px;
	}

	.border_top{
		border-top: 1px solid #eee;
	}

	.border_bottom{
		border-bottom: 1px solid #eee;
	}

	.border_both{
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}

/*-------- 2.1. CSS Effects --------*/
	.zoom{
		-webkit-transition: 500ms ease-in-out;
		-moz-transition: 500ms ease-in-out;
		-o-transition: 500ms ease-in-out;
		transition: 500ms ease-in-out;
	}

	.zoom:hover{
		cursor: pointer;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	@-webkit-keyframes pop {
	  50% {
	    -webkit-transform: scale(1.2);
	    transform: scale(1.2);
	  }

	  100% {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	  }
	}

	@keyframes pop {
	  50% {
	    -webkit-transform: scale(1.2);
	    transform: scale(1.2);
	  }

	  100% {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	  }
	}

	.pop {
	  display: inline-block;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.pop:hover, .pop:focus, .pop:active {
	  -webkit-animation-name: pop;
	  animation-name: pop;
	  -webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: 1;
	  animation-iteration-count: 1;
	}

	.outline-outward {
	  display: inline-block;
	  position: relative;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.outline-outward:before {
	  content: '';
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: top, right, bottom, left;
	  transition-property: top, right, bottom, left;
	}

	.dnd-button_blue.outline-outward:before,
	.tcvpb-button_blue.outline-outward:before{border: #50a2de solid 2px;}
	.dnd-button_cyan.outline-outward:before,
	.tcvpb-button_cyan.outline-outward:before{border: #50c5de solid 2px;}
	.dnd-button_aquamarine.outline-outward:before,
	.tcvpb-button_aquamarine.outline-outward:before{border: #5fcbcd solid 2px;}
	.dnd-button_purple.outline-outward:before,
	.tcvpb-button_purple.outline-outward:before{border: #865bd4 solid 2px;}
	.dnd-button_pink.outline-outward:before,
	.tcvpb-button_pink.outline-outward:before{border: #cd529a solid 2px;}
	.dnd-button_red.outline-outward:before,
	.tcvpb-button_red.outline-outward:before{border: #e4664d solid 2px;}
	.dnd-button_light.outline-outward:before,
	.tcvpb-button_light.outline-outward:before{border: #ddd solid 2px;}
	.dnd-button_gray.outline-outward:before,
	.tcvpb-button_gray.outline-outward:before{border: #848994 solid 2px;}
	.dnd-button_dark.outline-outward:before,
	.tcvpb-button_dark.outline-outward:before{border: #3b4550 solid 2px;}
	.dnd-button_orange.outline-outward:before,
	.tcvpb-button_orange.outline-outward:before{border: #f39900 solid 2px;}
	.dnd-button_green.outline-outward:before,
	.tcvpb-button_green.outline-outward:before{border: #5bd4b6 solid 2px;}
	.dnd-button_yellow.outline-outward:before,
	.tcvpb-button_yellow.outline-outward:before{border: #f3ae36 solid 2px;}

	.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {
	  top: -8px;
	  right: -8px;
	  bottom: -8px;
	  left: -8px;
	}

	.glow {
	  display: inline-block;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: box-shadow;
	  transition-property: box-shadow;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.glow:hover, .glow:focus, .glow:active {
	  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	}

	.float-shadow {
	  display: inline-block;
	  position: relative;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.float-shadow:before {
	  pointer-events: none;
	  position: absolute;
	  z-index: -1;
	  content: '';
	  top: 100%;
	  left: 5%;
	  height: 10px;
	  width: 90%;
	  opacity: 0;
	  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  /* W3C */
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform, opacity;
	  transition-property: transform, opacity;
	}
	.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
	  -webkit-transform: translateY(-5px);
	  transform: translateY(-5px);
	  /* move the element up by 5px */
	}
	.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
	  opacity: 1;
	  -webkit-transform: translateY(5px);
	  transform: translateY(5px);
	  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
	}

	/* Hover Shadow */
	@-webkit-keyframes hover {
	  50% {
	    -webkit-transform: translateY(-3px);
	    transform: translateY(-3px);
	  }

	  100% {
	    -webkit-transform: translateY(-6px);
	    transform: translateY(-6px);
	  }
	}

	@keyframes hover {
	  50% {
	    -webkit-transform: translateY(-3px);
	    transform: translateY(-3px);
	  }

	  100% {
	    -webkit-transform: translateY(-6px);
	    transform: translateY(-6px);
	  }
	}

	@-webkit-keyframes hover-shadow {
	  0% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }

	  50% {
	    -webkit-transform: translateY(3px);
	    transform: translateY(3px);
	    opacity: 1;
	  }

	  100% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }
	}

	@keyframes hover-shadow {
	  0% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }

	  50% {
	    -webkit-transform: translateY(3px);
	    transform: translateY(3px);
	    opacity: 1;
	  }

	  100% {
	    -webkit-transform: translateY(6px);
	    transform: translateY(6px);
	    opacity: .4;
	  }
	}

	.hover-shadow {
	  display: inline-block;
	  position: relative;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.hover-shadow:before {
	  pointer-events: none;
	  position: absolute;
	  z-index: -1;
	  content: '';
	  top: 100%;
	  left: 5%;
	  height: 10px;
	  width: 90%;
	  opacity: 0;
	  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  /* W3C */
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform, opacity;
	  transition-property: transform, opacity;
	}
	.hover-shadow:hover, .hover-shadow:focus, .hover-shadow:active {
	  -webkit-transform: translateY(-6px);
	  transform: translateY(-6px);
	  -webkit-animation-name: hover;
	  animation-name: hover;
	  -webkit-animation-duration: 1.5s;
	  animation-duration: 1.5s;
	  -webkit-animation-delay: 0.3s;
	  animation-delay: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: infinite;
	  animation-iteration-count: infinite;
	  -webkit-animation-direction: alternate;
	  animation-direction: alternate;
	}
	.hover-shadow:hover:before, .hover-shadow:focus:before, .hover-shadow:active:before {
	  opacity: .4;
	  -webkit-transform: translateY(6px);
	  transform: translateY(6px);
	  -webkit-animation-name: hover-shadow;
	  animation-name: hover-shadow;
	  -webkit-animation-duration: 1.5s;
	  animation-duration: 1.5s;
	  -webkit-animation-delay: 0.3s;
	  animation-delay: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: infinite;
	  animation-iteration-count: infinite;
	  -webkit-animation-direction: alternate;
	  animation-direction: alternate;
	}

/*-------- 2.2. Inner Columns --------*/
	.container,
	.dnd_container,
	.tcvpb_container{
		width: 1170px;
		margin: 0 auto;
	}
	.content .dnd_container,
	.content .tcvpb_container,
	.content_with_right_sidebar .dnd_container,
	.content_with_right_sidebar .tcvpb_container,
	.content_with_left_sidebar .dnd_container,
	.content_with_left_sidebar .tcvpb_container{
		width: 100%;
	}

	.row{
		width: 100%;
	}

	.row:before,
	.row:after{
		display: table;
		line-height: 0;
		content: "";
	}

	.row:after{
		clear: both;
	}

	.row > [class*="span"]{
		display: block;
		float: left;
		width: 100%;
		min-height: 20px;
		margin-left: 2.564102564102564%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row > [class*="span"]:first-child{
		margin-left: 0;
	}

	.row .span12{width: 100%;}
	.row .span11{width: 91.45299145299145%;}
	.row .span10{width: 82.90598290598291%;}
	.row .span9 {width: 74.35897435897436%;}
	.row .span8 {width: 65.81196581196581%;}
	.row .span7 {width: 57.26495726495726%;}
	.row .span6 {width: 48.71794871794872%;}
	.row .span5 {width: 40.17094017094017%;}
	.row .span4 {width: 31.62393162393162%;}
	.row .span3 {width: 23.07692307692308%;}
	.row .span2 {width: 14.52991452991453%;}
	.row .span1 {width: 5.982905982905983%;}

	.half,
	.third,
	.fourth,
	.fifth{
		float: left;
	}

	.alpha{
		margin-left: 0 !important;
	}

	.half{width: 50%;}
	.third{width: 33.33333%;}
	.fourth{width: 25%;}
	.fifth{width: 20%;}

	.left{
		float: left !important;
	}

	.right{
		float: right !important;
	}

	.no_margin{
		margin: 0;
	}

	.no_margin_bottom{
		margin-bottom: 0;
	}

	.no_padding{
		padding: 0;
	}

	.bottom_margin{
		margin-bottom: 40px;
	}

	.wp-caption{
		max-width: 100% !important;
	}

	.img_top_padding{
		padding-top: 6px;
		margin-bottom: 10px;
	}

	.thin{
		font-weight: 100;
	}

	.light{
		font-weight: 300;
	}

	.regular{
		font-weight: 400;
	}

	.bold{
		font-weight: 700;
	}

	.black{
		font-weight: 900;
	}

	.smaller{
		font-size: 24px;
		line-height: 29px;
	}

	.smaller_headline{
		font-size: 30px;
		line-height: 36px;
	}

	.subtitle_color{
		color: #666;
		font-weight: 300;
	}

/*-------- 2.3. Clearfix --------*/
	.clearfix:before,
	.clearfix:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}

	.clearfix:after {
	  clear: both;
	}

/*-----------------------------------------------------------------*/
/* 3. Header
/*-----------------------------------------------------------------*/
	#ABdev_main_header.default,
	#ABdev_main_header.header_layout_1,
	#ABdev_main_header.header_layout_2,
	#ABdev_main_header.header_layout_3,
	#ABdev_main_header.header_layout_4{
		padding: 0;
		z-index: 100;
		width: 100%;
		position: fixed;
		background: #fff;
		border-bottom: 1px solid #eeeeee;
	}

	/*.boxed_body_wrapper #ABdev_main_header{
		position: static!important;
	}*/

	.boxed_body_wrapper #ABdev_main_header{
	    width: 1290px !important;
	    left: auto !important;
	    margin: 0 auto !important;
	}

	.boxed_body_wrapper #ABdev_header_spacer{
		display: none;
	}

/*-------- 3.1. Transparent Header  --------*/
	#ABdev_main_header.transparent{
		background: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
	}

	body.admin-bar #ABdev_main_header.transparent{
		top: 32px;
	}

	#ABdev_main_header.transparent #top_bar{
		background: rgba(0,0,0,0.2);
	}

	#ABdev_main_header.transparent #top_bar .top_social_icon i,
	#ABdev_main_header.transparent #top_bar .quick_contact_phone,
	#ABdev_main_header.transparent #top_bar .quick_contact_phone i,
	#ABdev_main_header.transparent #top_bar .quick_contact_address,
	#ABdev_main_header.transparent #top_bar .quick_contact_address i,
	#ABdev_main_header.transparent #top_bar .quick_contact_mail i{
		color: #fff;
	}

	#ABdev_main_header.transparent .search-toggle{
		position: relative;
	}

	#ABdev_main_header.transparent .search-toggle a{
		color: #fff;
	}

	#ABdev_main_header.transparent .search-icon.active i{
		color: #e4664d;
	}

	#ABdev_main_header.transparent #search-container{
		background: rgba(0,0,0,0.8);
		border: 1px solid rgba(255,255,255,0.5);
	}

	#ABdev_main_header.transparent #search-container .widget_search input[type="text"]{
		background: rgba(255,255,255,0.1);
		color: #fff !important;
	}

	#top_bar{
		background: #f5f6f8;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 1px;
		max-height: 200px;
		overflow: hidden;
		-webkit-transition: all 800ms ease-in-out;
		transition: all 800ms ease-in-out;
	}

	.top_social_icon{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 7px;
		padding-top: 15px;
		border-left: 1px solid #eeeeee;
		float: left;
	}

	.top_social_icon:last-of-type{
		border-right: 1px solid #eeeeee;
	}

	.top_social_icon i{
		font-size: 13px;
		color: #848994;
		position: relative;
		top: -3px;
	}

	#header_social_info .top_social_icon.top_social_icon_facebook:hover{background: #3B5998;}
	#header_social_info .top_social_icon.top_social_icon_twitter:hover{background: #4099FF;}
	#header_social_info .top_social_icon.top_social_icon_googleplus:hover{background: #d34836;}
	#header_social_info .top_social_icon.top_social_icon_linkedin:hover{background: #0e76a8;}
	#header_social_info .top_social_icon.top_social_icon_youtube:hover{background: #c4302b;}
	#header_social_info .top_social_icon.top_social_icon_pinterest:hover{background: #c8232c;}
	#header_social_info .top_social_icon.top_social_icon_github:hover{background: #171515;}
	#header_social_info .top_social_icon.top_social_icon_feed:hover{background: #ee802f;}
	#header_social_info .top_social_icon.top_social_icon_behance:hover{background: #1769ff;}
	#header_social_info .top_social_icon.top_social_icon_blogger:hover{background: #f57d00;}
	#header_social_info .top_social_icon.top_social_icon_delicious:hover{background: #3399ff;}
	#header_social_info .top_social_icon.top_social_icon_designContest:hover{background: #5faad2;}
	#header_social_info .top_social_icon.top_social_icon_deviantART:hover{background: #4e6252;}
	#header_social_info .top_social_icon.top_social_icon_digg:hover{background: #000;}
	#header_social_info .top_social_icon.top_social_icon_dribbble:hover{background: #ea4c89;}
	#header_social_info .top_social_icon.top_social_icon_dropbox:hover{background: #007ee5;}
	#header_social_info .top_social_icon.top_social_icon_email:hover{background: #ed1c16;}
	#header_social_info .top_social_icon.top_social_icon_flickr:hover{background: #ff0084;}
	#header_social_info .top_social_icon.top_social_icon_forrst:hover{background: #5b9a68;}
	#header_social_info .top_social_icon.top_social_icon_instagram:hover{background: #3f729b;}
	#header_social_info .top_social_icon.top_social_icon_lastfm:hover{background: #c3000d;}
	#header_social_info .top_social_icon.top_social_icon_myspace:hover{background: #313131;}
	#header_social_info .top_social_icon.top_social_icon_picasa:hover{background: #9a45a0;}
	#header_social_info .top_social_icon.top_social_icon_skype:hover{background: #00aff0;}
	#header_social_info .top_social_icon.top_social_icon_stumbleUpon:hover{background: #f74425;}
	#header_social_info .top_social_icon.top_social_icon_vimeo:hover{background: #44bbff;}
	#header_social_info .top_social_icon.top_social_icon_zerply:hover{background: #9dcc7a;}

	#header_social_info .top_social_icon:hover i{
		color: #fff;
	}

	.quick_contact_phone,
	.quick_contact_mail,
	.quick_contact_address{
		color: #848994;
		font-size: 13px;
		margin-left: 20px;
		position: relative;
		top: 12px;
	}

	#ABdev_main_header.header_layout_3 .quick_contact_phone,
	#ABdev_main_header.header_layout_3 .quick_contact_mail,
	#ABdev_main_header.header_layout_3 .quick_contact_address{
		top: -2px;
	}

	.quick_contact_phone i{
		margin-right: 11px;
		position: relative;
		top: 2px;
	}

	.quick_contact_address i{
		margin-right: 11px;
		position: relative;
		top: 0px;
	}

	.quick_contact_mail i{
		margin-right: 11px;
		position: relative;
		top: 0;
	}

	#login_button_area{
		color: #848994;
		font-size: 12px;
		margin-top: 13px;
		margin-bottom: 9px;
	}

	#ABdev_main_slider{
		padding: 0;
		background-size: cover;
		position: relative;
		background: #f2f3f4;
		overflow: hidden;
	}

	#ABdev_main_slider_content{
		text-align: center;
	}

	#ABdev_main_slider_logo{
		position: absolute;
		top: 10%;
		width: 100%;
	}

	#ABdev_main_slider_text{
		font-size: 70px;
		font-weight: 300;
		text-transform: uppercase;
		line-height: 84px;
		position: absolute;
		top: 30%;
		width: 100%;
	}

	#ABdev_main_slider_text .bold{
		font-size: 84px;
		display: block;
	}

	#ABdev_main_slider_scroll{
		position: absolute;
		bottom:70px;
		width: 100%;
	}

	.ABdev_main_slider_scroll_icon{
		display: inline-block;
		background: rgba(0,0,0,0.5);
		padding: 9px 25px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.ABdev_main_slider_scroll_info{
		font-family: Lato, sans-serif;
		text-transform: uppercase;
	}

	.pattern_overlayed #ABdev_main_slider_content{
		z-index: 1;
	}

	#logo{
		float: left;
		margin: 20px 0;
	}

	#main_logo_textual{
		font-size: 24px;
		line-height: 24px;
		margin: 0;
		color: #737d82;
	}

	#main_logo_tagline{
		font-size: 12px;
		margin: 0;
		color: #737d82;
		width: 220px;
		line-height: 17px;
	}


/*-------- 3.2. Centered Header  --------*/
	#ABdev_main_header.header_layout_centered{
		left: 0;
		width: 100% !important;
		z-index: 999999;
		background: rgba(255, 255, 255, 0.25);
		max-height: 156px;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
	}

	#ABdev_main_header.header_layout_centered{
		-webkit-transition-duration: 0.6s;
		-moz-transition-duration: 0.6s;
		-o-transition-duration: 0.6s;
		transition-duration: 0.6s;
		position: absolute;
		top: 50%;
		margin-top: -78px;
		padding: 22px 0;
		z-index: 9999;
	}

	#ABdev_main_header.header_layout_centered #logo{
		display: none;
	}

	#ABdev_main_header.header_layout_centered.fixed{
		position: fixed;
		top: 0;
		padding: 10px 0;
		background: #fff!important;
		margin-top: 0 !important;
		text-align: center;
	}

	body.admin-bar #ABdev_main_header.header_layout_centered.fixed{
		margin-top: 32px!important;
		text-align: center;
	}

	#ABdev_main_header.header_layout_centered{
		text-align: center;
	}

	#ABdev_main_header.header_layout_centered #main_menu_container .container nav{
		position: relative;
	}

	#ABdev_main_header.header_layout_centered nav > ul > li.menu_item_before_centered_logo  > a:after{
		display: none;
	}

	#ABdev_main_header.header_layout_centered nav > ul{
		display: inline-block;
		float: none;
		margin: 0 auto;
		position: initial;
	}

	#ABdev_main_header.header_layout_centered nav > ul > li a{
		color: #fff;
	}

	#ABdev_main_header.header_layout_centered nav > ul > li > ul > li a{
		color: #666;
	}

	#ABdev_main_header.header_layout_centered nav > ul > .current-menu-item > a, #ABdev_main_header.header_layout_centered nav > ul > .current-post-ancestor > a, #ABdev_main_header.header_layout_centered nav > ul > .current-menu-ancestor > a{

	}

	#ABdev_main_header.header_layout_centered.smaller nav > ul > li a{
		color: #666;
		padding: 0px 0px 0px 13px;
		line-height: 41px;
	}

	#ABdev_main_header.header_layout_centered nav > ul > li > a:after{
		color: #fff;
	}

	#ABdev_main_header.header_layout_centered .main_menu_item_logo #logo{
		margin: 0;
	}

	#ABdev_main_header.header_layout_centered nav > ul ul{
		margin-top: 11px;
	}

	#ABdev_main_header.header_layout_centered nav > ul ul ul{
		margin-top: 0;
	}

	#ABdev_main_header.header_layout_centered .sf-mega{
		margin-top: 0;
		right: 0;
	}

	#ABdev_main_header.header_layout_centered .sf-mega ul > li > a{
		color: #666;
	}


/*-------- 3.3. Header Layout 1 --------*/
	.header_layout_1 #top_container{
		background: #eee;
	}

	.header_layout_1 #logo{
		margin: 18px 0 0;
	}

	.header_layout_1 .logo_search_bar{
		margin: 10px 0;
	}

	.header_layout_1 .logo_search_bar .widget_search input[type="text"]{
		margin: 0;
		padding: 10px 20px;
	}

	.header_layout_1 .logo_search_bar .widget_search i{
		top: 13px;
	}

	.header_layout_1 #shop_links{
		display: inline-block;
		float: left;
		margin-top: 27px;
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
		position: relative;
		padding-bottom: 24px;
	}

	.header_layout_1 #shop_links i{
		margin-left: 5px;
	}

	.header_layout_1 #shop_links .link_cart span{
		margin-right: 5px;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget{
		position: absolute;
		top: 38px;
		left: 0;
		display: inline-block;
		background: #fff;
		width: 350px;
		border: 1px solid #eee;
		padding: 20px;
		padding-bottom: 0;
		display: none;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		overflow: hidden;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget h2.widgettitle{
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #666666;
		line-height: 24px;
		font-size: 15px;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li a{
		padding-left: 0;
		margin: 10px 0;
		font-size: 13px;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li {
		border-bottom: 1px solid #eeeeee;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li.empty{
		padding-bottom: 20px;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total{
		border-top: 0;
		margin-top: 10px;
	}

	.header_layout_1 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{
		font-size: 13px;
	}

	.header_layout_1 #shop_links .link_cart i{
		font-size: 15px;
		position: relative;
		top: 2px;
	}

/*-------- 3.3. Header Layout 2 --------*/
	.header_layout_2 #top_bar #login_button_area > a:before{
		content: "/";
		font-family: Lato, sans-serif;
		color: #999999;
		font-size: 13px;
		line-height: 16px;
		margin-right:6px;
	}

	.header_layout_2 #shop_links .link_cart span{
		margin-right: 5px;
	}

	.header_layout_2 #shop_links .link_cart{
		margin-left: 3px;
	}

	.header_layout_2 #top_bar #shop_links{
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
		margin-right: 5px;
	}
	.header_layout_2 #top_bar #login_button_area > a{
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
	}

/*-------- 3.4. Header Layout 3 --------*/
	.header_layout_3 #top_bar #header_social_info{
		text-align: center;
		display: inline-block;
	}

	.header_layout_3 #top_bar .top_social_icon{
		float: none;
		display: inline-block;
		border: 0;
	}

	.header_layout_3 #top_bar .top_social_icon:last-of-type{
		border: 0;
	}

	.header_layout_3 #top_bar .top_social_icon i{
		font-size: 15px;
		top: -1px;
	}

/*-------- 3.5. Header Layout 4 --------*/
	.header_layout_4 #logo_container{
		display: block;
		text-align: center;
		border-bottom: 1px solid #eeeeee;
	}

	.header_layout_4 #logo_container #logo{
		margin: 15px 0 ;
	}

	.header_layout_4 #logo_container #logo{
		float: none;
	}

	.header_layout_4 #search-container{
		top: 50px;
	}

	.header_layout_4 #shop_links{
		display: inline-block;
		float: right;
		margin-top: 27px;
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
		padding-bottom: 24px;
		margin-left: 25px;
	}

	.header_layout_4 nav >ul{
		padding-top: 13px;
	}

	.header_layout_4 .sf-mega{
		right: 0;
		left: auto;
	}

	.header_layout_4 .search-toggle{
		margin-top: 15px;
	}

	.header_layout_4 #shop_links{
		position: relative;
	}

	.header_layout_4 #shop_links .link_cart span{
		margin-right: 5px;
	}

	.header_layout_4 #shop_links .link_cart i{
		font-size: 15px;
		position: relative;
		top: 2px;
	}

	.header_layout_4 #shop_links .link_cart{
		margin-left: 3px;
	}

	.header_layout_4 .login_button{
		display: inline-block;
		float: left;
		margin-top: 24px;
		margin-left: 8px;
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14.4px;
		text-transform: uppercase;
	}


	.header_layout_4 .login_button:before{
		content: "/";
		font-family: Lato, sans-serif;
		color: #999999;
		font-size: 13px;
		line-height: 16px;
		margin-right:6px;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget{
		position: absolute;
		top: 38px;
		right: -46px;
		display: inline-block;
		background: #fff;
		width: 350px;
		border: 1px solid #eee;
		padding: 20px;
		display: none;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		overflow: hidden;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget h2.widgettitle{
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #666666;
		line-height: 24px;
		font-size: 15px;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li a{
		padding-left: 0;
		margin: 10px 0;
		font-size: 13px;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li {
		border-bottom: 1px solid #eeeeee;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total{
		border-top: 0;
		margin-top: 10px;
	}

	.header_layout_4 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong{
		font-size: 13px;
	}


/*-------- 3.6. Sticky Header --------*/
	#ABdev_main_header.sticky_header_low nav > ul > li > ul:before{
		height: 15px;
		top: -15px;
	}

	#ABdev_main_header.sticky_header_low #top_bar{
		max-height: 0;
		overflow: hidden;
		transition: all 800ms ease-in;
		-webkit-transition: all 800ms ease-in;
	}

/*-------- 3.7. Main Menu --------*/
	#ABdev_menu_toggle{
		display: none;
		cursor: pointer;
	}

	nav > ul{
		list-style: none;
		margin: 0;
		float: right;
		position: relative;
		padding-top: 13px;
	}

	nav > ul > li{
		float: left;
		line-height: 40px;
	}

	nav > ul > li:hover{
		color: #E4664D;
	}

	nav > ul > li a{
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-left: 15px;
		text-transform: uppercase;
		padding-right: 15px;
		position: relative;
		padding-bottom: 24px;
	}

	nav > ul > li a:hover{
		color: #E4664D;
	}

	nav > ul > li > a:after{
		content:"/";
		font-family:Lato, sans-serif;
		color: #999999;
		font-size: 13px;
		line-height: 16px;
		position: absolute;
		top: -1px;
		right: 5px;
	}

	nav > ul > li.no_slash > a:after{
		display: none;
	}


	nav > ul > li:last-child > a:after{
		display: none;
	}

	nav > ul > li:hover a{
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}


	nav > ul > li span{
		display: block;
	}

	nav > ul ul{
		display: none;
		list-style: none;
		position: absolute;
		background: #fff;
		border: 1px solid #eeeeee;
		margin: 0;
		min-width: 228px;
		z-index: 2001;
		overflow: visible;
	}

	nav > ul li:hover > ul,
	nav > ul li.sfHover > ul{
		display: block;
		z-index: 2003;
	}

	nav > ul ul li{
		position: relative;
		border-bottom: 1px solid #eeeeee;
	}

	nav > ul ul li:last-child{
		border-bottom: 0px solid #eeeeee;
	}

	nav > ul ul li a{
		width: 100%;
		text-align: left;
		padding: 6px 13px 7px 13px;
		color: #848998;
		margin-left: 0;
	}

	nav > ul ul li:hover{
		background: #f5f6f8;
	}

	nav > ul ul ul{
		position: absolute;
		left: 100%;
		top: -1px;
		margin-left: 0px;
		margin-top: 0;
		z-index: 2002;
		border-top-left-radius: 0px;
	}

	nav > ul ul ul li > a{
		color: #848998;
	}

	nav > ul ul ul li > a:hover{
	color: #E4664D;
	}

	nav > ul ul ul:after{
		display: none;
	}

	.sf-arrows .sf-with-ul:after{
		content:"\e61b"; /*chevron left*/
		font-family:'core_icomoon';
		color: #aaa;
		margin-left: 5px;
		float:right;
		position: relative;
		top: 2px;
	}

	.sf-arrows ul .sf-with-ul:after{
		content:"\e61c"; /*chevron right*/
		top: 0;
	}

	.sf-arrows ul li:hover .sf-with-ul:after{
		color: #fff;
	}

	.sf-arrows > li:hover > .sf-with-ul:after{
		color: #d84949;
	}

	.sf-arrows .current_menu_ancestor .sf-with-ul:after{
		color: #333;
	}

	nav > ul > .current-menu-item > a,
	nav > ul > .current-post-ancestor > a,
	nav > ul > .current-menu-ancestor > a{
		color: #E4664D;
	}

	nav > ul ul > .current-menu-item > a {
		color: #e4664d;
	}


/*-------- 3.7.1. Transparent Main Menu  --------*/
	#ABdev_main_header.transparent nav > ul > .current-menu-item > a,
	#ABdev_main_header.transparent nav > ul > .current-post-ancestor > a,
	#ABdev_main_header.transparent nav > ul > .current-menu-ancestor > a {
		color: #E4664D;
	}

	#ABdev_main_header.transparent nav > ul > li a{
		color: #fff;
	}

	#ABdev_main_header.transparent nav > ul > li > a:after{
		color: #fff;
	}

	#ABdev_main_header.transparent nav > ul > li:hover{
		color: #E4664D;
	}

	#ABdev_main_header.transparent nav > ul > li a:hover{
		color: #E4664D;
	}

	#ABdev_main_header.transparent nav > ul ul{
		list-style: none;
		position: absolute;
		background: rgba(0,0,0,0.8);
		border: 1px solid rgba(255,255,255,0.5);
		margin: 0;
		z-index: 2001;
		overflow: visible;
	}

	#ABdev_main_header.transparent nav > ul > li > ul:before {
		content: "";
		display: block;
		position: absolute;
		width: 228px;
		min-width: 228px;
		height: 20px;
		top: -20px;
		left: 0;
		z-index: 2004;
	}

	#ABdev_main_header.transparent nav > ul ul li{
		border-top: 1px solid rgba(255,255,255,0.5);
		border-bottom: 0;
	}

	#ABdev_main_header.transparent nav > ul ul li:first-of-type{
		border-top: 0;
	}

	#ABdev_main_header.transparent nav > ul ul li:hover {
		background: rgba(0,0,0,0.8);
	}

	#ABdev_main_header.transparent nav > ul > li.menu-item-has-children:hover > a:before{
		bottom: -20px;
	}

	#ABdev_main_header.transparent .sf-mega{
		top: 65px;
		right: 0;
		background: transparent !important;
	}

	#ABdev_main_header.transparent .sf-mega-inner,
	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li{
		background: transparent !important;
		border: 0;
	}

	#ABdev_main_header.transparent .sf-mega-inner{
		border: 1px solid rgba(255,255,255,0.5);
	}

	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li{
		border-right: 1px solid rgba(255,255,255,0.5);
		border-top: 0;
	}

	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul> li:last-child{
		border-right: 0!important;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul{
		border: none;
		background: transparent !important;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul li{
		border-left: none;
		border-right: none;
		border-bottom: none;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul li > a,
	#ABdev_main_header.transparent .menu_header a span{
		color: #fff;
	}

/*-------- 3.8. Mega Menu  --------*/
	.sf-mega {
		width: 1170px;
		position: absolute;
		right: 0;
		display: none;
		top: 100%;
		z-index: 9999;
	}

	.sf-mega-inner{
		background: #fff;
		border: 1px solid #eeeeee;
	}

	nav > ul li:hover > .sf-mega,
	nav > ul li.sfHover > .sf-mega {
		display: block;
	}

	.sf-mega li,
	.sf-mega ul{
		position: static !important;
		display: block !important;
		padding: 0;
		margin: 0;
		border: none;
		height: auto !important;
		background: none;
		box-shadow: none;
	}

	.sf-mega-inner ul li ul ul > li:hover{
		background: #f5f6f8;
	}

	nav > ul .sf-mega-inner{
		display: table !important;
		width: 100%;
	}

	nav > ul .sf-mega-inner > ul {
		display: table-row !important;
	}

	nav > ul .sf-mega-inner > ul > li{
		border-right: 1px solid #eeeeee;
		display: table-cell !important;
		vertical-align: top;
		background: #fff;
	}

	nav > ul .sf-mega-inner > ul > li:last-child{
		border-right: none;
	}

	.sf-mega li,
	.sf-mega li{
		border-bottom: none;
		padding-bottom: 5px;
	}

	nav > ul .sf-mega-inner > ul > li > a{
		font-family: Lato, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #3b4550;
		font-size: 14px;
		line-height: 28px;
		margin-top: 25px;
	}

	nav > ul .sf-mega-inner > ul > li > ul > li a{
		font-size: 12px;
		line-height: 28px;
		text-transform: uppercase;
	}

	nav > ul .sf-mega-inner a{
		text-transform: none;
		padding: 0px 10px 0px 15px;
		margin-bottom: 1px;
	}

	nav > ul > .mega1 .sf-mega-inner > ul > li{width: 100%;}
	nav > ul > .mega2 .sf-mega-inner > ul > li{width: 50%;}
	nav > ul > .mega3 .sf-mega-inner > ul > li{width: 33.33333333333333%;}
	nav > ul > .mega4 .sf-mega-inner > ul > li{width: 25%;}
	nav > ul > .mega5 .sf-mega-inner > ul > li{width: 20%;}
	nav > ul > .mega6 .sf-mega-inner > ul > li{width: 16.66666666666667%;}
	nav > ul > .mega7 .sf-mega-inner > ul > li{width: 14.28571428571429%;}


	nav > ul > .mega1 ul,
	nav > ul > .mega2 ul,
	nav > ul > .mega3 ul,
	nav > ul > .mega4 ul,
	nav > ul > .mega5 ul,
	nav > ul > .mega6 ul,
	nav > ul > .mega7 ul{
		min-width: 0;
	}

	nav > ul .sf-mega-inner .description_menu_item{
		padding: 20px;
		font-size: 16px;
		font-weight: 300;
		line-height: 22px;
		color: #848998!important;
	}

	nav > ul .sf-mega-inner .description_menu_item a{
		display: inline;
		padding: 0;
		margin: 0;
		line-height: inherit;
		font-size: inherit;
		color: #e4664d;
	}

	nav > ul .sf-mega-inner .description_menu_item a:hover{
		background: none;
		color: #b2b2b2;
	}

	.menu_header:hover{
		background: #fff;
	}

	.menu_header a span{
		font-family: Lato, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #3b4550;
		font-size: 14px;
		line-height: 28px;
		margin-top: 25px;
	}

/*-------- 3.9. Title/Breadcrumbs Bar --------*/
	#headline_breadcrumbs_bar{
		background: #f6f6f6;
		padding: 48px 0;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 18px;
	}

	#title_breadcrumbs_bar{
		background: #f6f6f6;
		padding: 12px 0;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 18px;
	}

	#headline_breadcrumbs_bar h2{
		font-size: 38px;
		color: #fff;
		line-height: 46px;
		margin-bottom: 0;
		font-family: Lato, sans-serif;
		font-weight: 400;
	}

	#title_breadcrumbs_bar .breadcrumbs{
		line-height: 36px;
	}

	#title_breadcrumbs_bar .breadcrumbs,
	#title_breadcrumbs_bar .breadcrumbs a,
	#title_breadcrumbs_bar .breadcrumbs i{
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 400;
		margin-right: 3px;
	}

	#title_breadcrumbs_bar .breadcrumbs .current{
		color: #fff;
		margin-left: 3px;
	}


	#title_breadcrumbs_bar .breadcrumbs i{
		font-size: 8px;
		top: 0;
		color: #848994;

	}

/*-------- 3.10. Search --------*/
    .search-toggle {
        cursor: pointer;
        float: right;
        text-align: center;
		width: 36px;
		height: 36px;
		margin-left: 10px;
		margin-top: 15px;
		position: relative;
    }

	.search-toggle a{
		color: #666;
	}

    .search-toggle:hover a{
        color: #E4664D;
    }

    .search-toggle a.active{
        color: #E4664D;
    }

    .search-icon{
        font-family:'core_icomoon';
        content: '\e60d'; /*search*/
        line-height: 36px;
    }

    .search-toggle.active{
		background: #E4664D;
		color: #fff;
    }

    .search-toggle .screen-reader-text i{
        color: #8a8d94;
        font-size: 15px;
        line-height: 76px;
    }

    .search-box-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing:    border-box;
        box-sizing:         border-box;
        position: absolute;
        top: 50px;
		right: 0px;
        width: 250px;
        height: 74px;
        z-index: 2;
        background: #fff;
        border:1px solid #eeeeee;
    }

    .search-box {
        padding: 12px;
    }

    #search-container .widget_search input[type="text"]{
        border: 0;
        background: #f5f6f8;
        text-align: left;
        outline-color: transparent;
        font-size: 13px;
        line-height: 22px;
        color: #848994;
        border: 1px solid #eee;
        border-radius: 1px;
        width: 210px;
        height: 32px;
        margin: 6px 0 0 7px;
    }

    #search-container .widget_search i{
    	color: #848994;
    	top: 15px;
    	right: 22px;
    	transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
    }

    #search-container .widget_search i:hover{
    	color: #E4664D;
    }

    .hide{
        display: none;
    }

/*-----------------------------------------------------------------*/
/* 4. Slider Place
/*-----------------------------------------------------------------*/
	#frontpage_slider{
		padding: 0;
		margin: 0;
	}

	.tp-leftarrow.tparrows,
	.tp-rightarrow.tparrows {
		background: none !important;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 48px;
		height: 48px;
		border-radius: 0;
	}

	.tp-leftarrow.tparrows{
		border-left: 2px solid rgba(115,115,115,0.5);
		border-bottom: 2px solid rgba(115,115,115,0.5);
		margin-left: 40px;
	}

	.tp-rightarrow.tparrows{
		border-top: 2px solid rgba(115,115,115,0.5);
		border-right: 2px solid rgba(115,115,115,0.5);
		margin-right: 40px;
	}

	.tp-leftarrow.tparrows:before,
	.tp-rightarrow.tparrows:before{
		display: none;
	}

	.tp-leftarrow.tparrows:hover,
	.tp-rightarrow.tparrows:hover {
		background: none !important;
		border-color:rgba(255,255,255,0.7);
	}

	.tp-bullets{
		height: 13px;
		width: 8px;
	}

	.tp-bullets .tp-bullet {
		width: 8px;
		height: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		margin-bottom: 5px;
	}

	.tp-bullets .tp-bullet.selected{
		background:#a4a4a5;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		border: 1px solid #a4a4a5;
	}

	.tp-bullets .tp-bullet{
		background:transparent;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		border: 1px solid #a4a4a5;
	}

	.tp-bullets .tp-bullet:hover,
	.tp-bullets .tp-bullet.selected{
		background-color:#a4a4a5;
	}

	.jomelle_button_white_transparent:hover{
		border-color: #E4664D:;
	}

	.jomelle_button_white_transparent:hover a.slider_button{
		color: #e4664d;
	}

	.vozx-event-button,
	.vozx-event-button:hover{
		color: #fff;
		text-decoration: none;
	}

/*-----------------------------------------------------------------*/
/* 5. Videos
/*-----------------------------------------------------------------*/
	.videoWrapper-youtube{
		position:relative;
		padding-bottom:56.25%;
		padding-top:0px;
		height:0;
		overflow:hidden;
		margin-bottom: 30px;
	}

	.videoWrapper-youtube iframe,
	.videoWrapper-youtube object,
	.videoWrapper-youtube embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.videoWrapper-vimeo{
		position:relative;
		padding-bottom:53%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}

	.videoWrapper-vimeo iframe,
	.videoWrapper-vimeo object,
	.videoWrapper-vimeo embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.wp-video{
		margin: 0 auto;
	}


/*-----------------------------------------------------------------*/
/* 6. Blog
/*-----------------------------------------------------------------*/
	.sidebar_left{
		margin-left: 0 !important;
	}

	#gallery-1 .gallery-item{
		margin-left: 0!important;
	}

	.post_padding ul,
	.post_padding ol,
	#default_page_row ul,
	#default_page_row ol,
	.post_content ul,
	.post_content ol{
		margin-left: 20px;
		margin-bottom: 40px;
	}

	#default_page_row ul:first-child{
		margin-left: 0;
	}

	.post_padding dl,
	#default_page_row dl,
	.post_content dl{
		margin-bottom: 40px;
	}

	.post_padding ul ul,
	.post_padding ol ol,
	.post_padding dl dl,
	#default_page_row ul ul,
	#default_page_row ol ol,
	#default_page_row dl dl,
	.post_content ul ul,
	.post_content ol ol,
	.post_content dl dl{
		margin-bottom: 0px;
	}

/*-------- 6.1.. Main Post Layout --------*/
	.post_date{
		text-align: center;
		margin-bottom: 6px;
	}

	.post_info{
		border-bottom: 1px solid #E4664D;
		border-radius: 0;
		position: absolute;
		top: 30px;
		left: 30px;
	}

	.post_info:after{
		height: 12px;
		width: 1px;
		background: #E4664D;
		content: "";
		position: absolute;
		bottom: -12px;
		left: 50%;
	}

	.post_info .post_main_date{
		font-family: Lato,sans-serif;
		font-weight: 700;
		font-size: 22px;
		line-height: 26px;
		color: #e4664d;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}

	.post_info .post_main_month{
		font-family: 'Lato',sans-serif;
		font-weight: 700;
		font-size: 12px;
		line-height: 14px;
		color: #999999;
		text-transform: uppercase;
	}

	.post_type{
		text-align: center;
		position: absolute;
		top: 29px;
		left: 60px;

	}

	.post-password-form input[type="submit"]{
		padding: 9px 22px;
		font-size: 14px;
		line-height: 22px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		background: #e4664d;
		border: 1px solid #e4664d;
		color: #fff ;
		text-transform: uppercase;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.post-password-form input[type="submit"]:hover{
		color: #e4664d;
		background: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.post_type i{
		font-size: 22px;
		color: #aaaaaa;
	}

	.post_main{
		border-radius: 0px;
		margin-left: 0px;
		position: relative;
	}

	.post_main .videoWrapper-vimeo,
	.post_main .videoWrapper-youtube,
	.post_main iframe{
		margin-bottom: 0;
	}

	.post_main .wp-post-image{
		margin-bottom: 0;
	}

	.post_main .post_main_inner_wrapper{
		padding: 10px 0px 0px;
		position: relative;
	}

	.post_main .post_main_inner_wrapper h2{
		display: inline-block;
		line-height: 22px;
	}

	.post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 24px;
		font-family: Lato, sans-serif;
		line-height: 24px;
		font-weight: 400;
	}

	.post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}

	.post_main .post_main_inner_wrapper .post_author{
		font-family: Lato, sans-serif;
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		display: block;
		margin-top: 10px;
	}

	.post_main .post_main_inner_wrapper .post_author .post_author_inner{
		font-family: Lato, sans-serif;
		font-weight: 400;
		color: #999;
		font-size: 12px;
		line-height: 14px;
	}

	.post_main .post_main_inner_wrapper .post_author .post_author_inner i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
	}

	.post_main .post_main_inner_wrapper .post_author .post_tags{
		display: inline-block;
		font-family: Lato, sans-serif;
		font-weight: 400;
		color: #999;
		font-size: 12px;
		line-height: 14px;
	}

	.post_main .post_main_inner_wrapper .post_author .post_tags i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
	}

	.post_main .post_main_inner_wrapper .post_padding{
		padding-top: 10px;
	}

	.post_main .post_main_inner_wrapper .post_padding p{
		margin-bottom: 10px;
	}

	.post_main .post_main_inner_wrapper .post_padding .more-link_inside{
		display: inline-block;
		margin-top: 10px;
		font-size: 16px;
		color: #e4664d;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i{
		color: #b2b2b2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}


/*-------- 6.2. Blog Timeline --------*/
	#timeline_posts{
		background: url("images/timeline_line.png") center top repeat-y;
		overflow: hidden;
	}

	.timeline_post{
		box-shadow: 0 0 0 1px #eee inset;
		background: #fff;
		width: 535px;
		float: left;
		margin-bottom: 80px;
		position: absolute;
		top: -2000px;
		transition: top 1s;
		-webkit-transition: top 1s; /* Safari */
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	#timeline_posts img{
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}

	.timeline_post .post_main_inner_wrapper{
		padding: 30px;
	}

	.timeline_post.has-post-thumbnail .post_main_inner_wrapper{
		padding: 20px 30px 30px;
	}

	.timeline_post .videoWrapper-youtube{
		margin-bottom: 0;
	}

	.timeline_post h2{
		margin-bottom: 0;
		line-height: 10px;
	}

	.timeline_post h2 a{
	color: #3b4550;
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 24px;
	}

	.timeline_post h2:hover a{
		color: #E4664D;
	}

	.timeline_post_first{
		width: 535px;
	}

	.timeline_appended{
		transition: top 0s, opacity 1s;
		-webkit-transition: top 0s, opacity 1s;
	}

	.timeline_postmeta{
		padding: 10px 0px 10px 0px;
		font-size: 13px;
		line-height: 20px;
	}

	.timeline_postmeta .post_author > a{
		color: #e4664d;
	}

	.timeline_postmeta .post_author > a:hover{
		color: #b2b2b2;
	}

	.timeline_postmeta .post_author .post_category a{
		color: #848994;
	}

	.timeline_postmeta .post_author .post_category a:hover{
		color: #E4664D;
	}

	.timeline_postmeta p{
		display: inline-block;
		margin-bottom: 0;
		margin-right: 25px;
	}

	.timeline_postmeta .ci_icon-circle{
		font-size: 5px;
		margin: 0 5px 0 5px;
		position: relative;
		top: -2px;
	}

	.timeline_content{
		padding: 10px 0px 7px 0px;
	}

	.timeline_post .post-readmore{
		padding: 10px 0px 0px 0px;
	}

	.timeline_post .post-readmore p{
		margin-bottom: 0px;
	}

	.timeline_post_left:after,
	.timeline_post_right:after{
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -29px;
		width: 15px;
		height: 15px;
		background: #E4664D;
		border: 2px solid #eee;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		content: "";
	}

	.timeline_post_left:after{
		right: -60px;
	}

	.timeline_post_right:after{
		left: -59px;
	}

	.timeline_post_left:before,
	.timeline_post_right:before{
		content: "";
		display: block;
		top: 50%;
		margin-top: -20px;
		height: 1px;
		background: #eee;
		position: absolute;
	}

	.timeline_post_left:before{
		width: 57px;
		right: -57px;
	}

	.timeline_post_right:before{
		width: 55px;
		left: -55px;
	}

	.timeline_post_first:after{
		margin-top: -93px;
	}

	.timeline_post_first:before{
		margin-top: -84px;
	}

	#timeline_loading{
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.timeline_loading_loader{
		background: url("images/ajax-loader.gif") center 40px no-repeat;
	}

	#timeline_posts .post-readmore{
		padding-top: 0;
	}

	#timeline_posts .post-readmore a.more-link{
		width:143px;
		height:38px;
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:Lato, sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#timeline_posts .post-readmore a.more-link:hover{
    	background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#timeline_posts .post-readmore .post_meta_comments{
		float: right;
		position: relative;
		top: 8px;
	}

	#timeline_posts .post-readmore .post_meta_comments i{
		margin-right: 5px;
	}

/*-------- 6.3. Blog Masonry --------*/
	#grid_posts{
		overflow: hidden;
	}

	.grid_post{
		box-shadow: 0 0 0 1px #eee inset;
		background: #fff;
		width: 370px;
		float: left;
		margin-bottom: 30px;
		transition: top 1s;
		-webkit-transition: top 1s; /* Safari */
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	#grid_posts img{
		border-top-right-radius: 2px;
		border-top-left-radius: 2px;
	}

	.grid_post.has-post-thumbnail .post_main_inner_wrapper{
		padding:  10px 30px 30px;
	}

	.grid_post .post_main_inner_wrapper{
		padding:15px 30px 30px 30px;
	}

	.grid_post h2{
		margin-bottom: 0;
		line-height: 21px;
	}

	.grid_post h2 a{
	color: #3b4550;
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 24px;
	}

	.grid_post h2:hover a{
		color: #E4664D;
	}

	.grid_post_first{
		width: 535px;
	}

	.grid_postmeta{
		padding: 15px 30px 15px 30px;
		font-size: 13px;
		line-height: 20px;
		box-shadow: 0 0 0 1px #eee inset;
		background: #f5f6f8;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		display: inline-block;
		width: 100%;
	}

	.grid_postmeta a{
		color: #E4664D;
	}
	.grid_postmeta a:hover{
		color: #b2b2b2;
	}

	.grid_postmeta p{
		display: inline-block;
		margin-bottom: 0;
		margin-right: 15px;
	}

	.grid_postmeta .post_meta_comments{
		float: right;
		margin-right: 0;
	}

	.grid_postmeta i{
		margin-right: 6px;
	}

	.grid_content{
		padding: 10px 0px 7px 0px;
	}

	.grid_post .post-readmore{
		padding: 10px 0px 0px 0px;
	}

	.grid_post .post-readmore p{
		margin-bottom: 0px;
	}

	#grid_posts .post-readmore{
		padding-top: 0;
		margin-top: 15px;
	}

	#grid_posts .post-readmore a.more-link{
		width:143px;
		height:38px;
   		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 3px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:Lato, sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#grid_posts .post-readmore a.more-link:hover{
    	background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.grid_post .videoWrapper-youtube{
		margin-bottom: 0;
	}

	#grid_posts .post-readmore .post_meta_comments{
		float: right;
		position: relative;
		top: 8px;
	}

	#grid_posts .post-readmore .post_meta_comments i{
		margin-right: 5px;
	}


/*-------- 6.3.1. Blog Masonry - 2 Columns --------*/
	.blog_category_index_masonry2.grid_post{
		width: auto;
	}

	.span9_halved{
		width: 35.87948717948718%!important;
	}

	.span9_halved:nth-child(2).content_with_left_sidebar {
		margin-right: 30px;
	}

	.blog_category_index_masonry2_left.grid_post,
	.blog_category_index_masonry2_right.grid_post{
		width: auto;
	}

/*-------- 6.3.2. Blog Masonry - 3 Columns --------*/
	.blog_category_index_masonry3_left.grid_post,
	.blog_category_index_masonry3_right.grid_post{
		width: auto;
	}

	.span3.content_with_left_sidebar:last-child {
		margin-left: 0;
	}
	.span3.content_with_left_sidebar:first-child {
		margin-left: 2.564102564102564%;
	}

/*-------- 6.3.3. Blog Masonry - 4 Columns --------*/
	.blog_category_index_masonry4.grid_post{
		width: auto;
	}

/*-------- 6.4. Blog Style 1  --------*/
	.blog_category_index_right .post,
	.blog_category_index_left .post,
	.blog_category_index_none .post{
		border-bottom: 0;
	}

	.blog_category_index_right .post_info,
	.blog_category_index_left .post_info,
	.blog_category_index_none .post_info{
		border-bottom: 0;
		top: 36px;
		left: 30px;
	}

	.blog_category_index_right .post_info:after,
	.blog_category_index_left .post_info:after,
	.blog_category_index_none .post_info:after{
		display: none;
	}

	.blog_category_index_right .post_main,
	.blog_category_index_left .post_main,
	.blog_category_index_none .post_main{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		margin-left: 96px;
	}

	.blog_category_index_right .post_main:after,
	.blog_category_index_left .post_main:after,
	.blog_category_index_none .post_main:after{
		display: none;
	}

	.blog_category_index_right .post_date,
	.blog_category_index_left .post_date,
	.blog_category_index_none .post_date{
		width: 73px;
		height: 73px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		margin-bottom: 5px;
	}

	.blog_category_index_right .post_info .post_main_date,
	.blog_category_index_left .post_info .post_main_date,
	.blog_category_index_none .post_info .post_main_date{
		font-family: Lato,sans-serif;
		font-weight: 700;
		font-size: 25px;
		line-height: 24px;
		color: #fff;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}

	.blog_category_index_right .post_info .post_main_month,
	.blog_category_index_left .post_info .post_main_month,
	.blog_category_index_none .post_info .post_main_month{
		font-family: 'Lato',sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #fff;
	}

	.blog_category_index_right .post_type,
	.blog_category_index_left .post_type,
	.blog_category_index_none .post_type{
		height: 56px;
		width: 73px;
		border-radius: 2px;
		background: #f5f6f8;
		border: 1px solid #eee;
		text-align: center;
		position: relative;
		margin-right: 0;
		top: 0;
		left: 0;
	}

	.blog_category_index_right .post_type i,
	.blog_category_index_left .post_type i,
	.blog_category_index_none .post_type i{
		font-size: 21px;
		color: #848994;
		position: absolute;
		top: 17px;
		left: 50%;
		margin-left: -15px;
		width: 30px;
		text-align: center;
	}

	.blog_category_index_right .post_type i.ci_icon-file-text-o,
	.blog_category_index_left .post_type i.ci_icon-file-text-o,
	.blog_category_index_none .post_type i.ci_icon-file-text-o{
		margin-left: -14px;
	}

	.blog_category_index_right .post_type i.ci_icon-vimeo-square,
	.blog_category_index_left .post_type i.ci_icon-vimeo-square,
	.blog_category_index_none .post_type i.ci_icon-vimeo-square{
		margin-left: -13px;
	}

	.blog_category_index_right .post_main,
	.blog_category_index_left .post_main,
	.blog_category_index_none .post_main{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		overflow: hidden;
	}

	.blog_category_index_right .post_main .videoWrapper-vimeo,
	.blog_category_index_left .post_main .videoWrapper-vimeo,
	.blog_category_index_none .post_main .videoWrapper-vimeo,
	.blog_category_index_right .post_main .videoWrapper-youtube,
	.blog_category_index_left .post_main .videoWrapper-youtube,
	.blog_category_index_none .post_main .videoWrapper-youtube,
	.blog_category_index_right .post_main iframe,
	.blog_category_index_left .post_main iframe,
	.blog_category_index_none .post_main iframe{
		margin-bottom: 0;
	}

	.blog_category_index_right .post_main .wp-post-image,
	.blog_category_index_left .post_main .wp-post-image,
	.blog_category_index_none .post_main .wp-post-image{
		margin-bottom: 0;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper,
	.blog_category_index_left .post_main .post_main_inner_wrapper,
	.blog_category_index_none .post_main .post_main_inner_wrapper{
		padding: 30px;
		padding-left: 140px;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper h2,
	.blog_category_index_left .post_main .post_main_inner_wrapper h2,
	.blog_category_index_none .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		padding-left: 0;
		margin-top: -6px;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_left .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_none .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 18px;
		font-family: Lato, sans-serif;
		line-height: 24px;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_left .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_none .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}


	.blog_category_index_right .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_author{
		font-family:'Lato';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		padding-left: 0;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_author i{
		font-size: 5px;
		margin: 0 5px 0 5px;
		position: relative;
		top: -2px;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_category a{
		font-family:'Lato';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_category a:hover{
		font-family:'Lato';
		font-size:13px;
		line-height:22px;
		color:#E4664D;
		text-align:left;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post_padding{
		padding-top: 16px;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore{
		border-top: 0;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link{
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:Lato, sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link:hover{
		width:143px;
		height:38px;
	    background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags,
	.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags,
	.blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags{
		position: relative;
		top: 8px;
	}

	.blog_category_index_right #blog_pagination .pagination,
	.blog_category_index_left #blog_pagination .pagination,
	.blog_category_index_none #blog_pagination .pagination{
		text-align: center;
	}

/*-------- 6.5. Blog Style 2 --------*/
	.blog_category_index_right2 .post,
	.blog_category_index_left2 .post,
	.blog_category_index_none2 .post{
		border-bottom: 0;
	}

	.blog_category_index_right2 .post_badges,
	.blog_category_index_left2 .post_badges,
	.blog_category_index_none2 .post_badges{
		position: absolute;
	}

	.blog_category_index_right2 .post_badges img,
	.blog_category_index_left2 .post_badges img,
	.blog_category_index_none2 .post_badges img{
		width: 76px;
		height: 76px;
		border-radius: 2px;
	}

	.blog_category_index_right2 .post_content,
	.blog_category_index_left2 .post_content,
	.blog_category_index_none2 .post_content{
		padding-left: 100px;
	}

	.blog_category_index_right2 .post_date,
	.blog_category_index_left2 .post_date,
	.blog_category_index_none2 .post_date{
		width: 73px;
		height: 73px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		margin-bottom: 5px;
	}

	.blog_category_index_right2 .post_info,
	.blog_category_index_left2 .post_info,
	.blog_category_index_none2 .post_info{
		position: absolute;
		top: 36px;
		left: 30px;
		border-bottom: 0;
	}

	.blog_category_index_right2 .post_info:after,
	.blog_category_index_left2 .post_info:after,
	.blog_category_index_none2 .post_info:after{
		display: none;
	}

	.blog_category_index_right2 .post_info .post_main_date,
	.blog_category_index_left2 .post_info .post_main_date,
	.blog_category_index_none2 .post_info .post_main_date{
		font-family: Lato,sans-serif;
		font-weight: 700;
		font-size: 25px;
		line-height: 24px;
		color: #fff;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}

	.blog_category_index_right2 .post_info .post_main_month,
	.blog_category_index_left2 .post_info .post_main_month,
	.blog_category_index_none2 .post_info .post_main_month{
		font-family: 'Lato',sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #fff;
	}

	.blog_category_index_right2 .post_type,
	.blog_category_index_left2 .post_type,
	.blog_category_index_none2 .post_type{
		height: 56px;
		width: 73px;
		border-radius: 2px;
		background: #f5f6f8;
		border: 1px solid #eee;
		text-align: center;
		position: relative;
		margin-right: 0;
		top: 0;
		left: 0;
	}

	.blog_category_index_right2 .post_type i,
	.blog_category_index_left2 .post_type i,
	.blog_category_index_none2 .post_type i{
		font-size: 21px;
		color: #848994;
		position: absolute;
		top: 17px;
		left: 50%;
		margin-left: -15px;
		width: 30px;
		text-align: center;
	}

	.blog_category_index_right2 .post_type i.ci_icon-file-text-o,
	.blog_category_index_left2 .post_type i.ci_icon-file-text-o,
	.blog_category_index_none2 .post_type i.ci_icon-file-text-o{
		margin-left: -14px;
	}

	.blog_category_index_right2 .post_type i.ci_icon-vimeo-square,
	.blog_category_index_left2 .post_type i.ci_icon-vimeo-square,
	.blog_category_index_none2 .post_type i.ci_icon-vimeo-square{
		margin-left: -13px;
	}

	.blog_category_index_right2 .post_main,
	.blog_category_index_left2 .post_main,
	.blog_category_index_none2 .post_main{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		margin-left: 111px;
		overflow: hidden;
	}

	.blog_category_index_right2 .post_main:after,
	.blog_category_index_left2 .post_main:after,
	.blog_category_index_none2 .post_main:after{
		display: none;
	}

	.blog_category_index_right2 .post_main .videoWrapper-vimeo,
	.blog_category_index_left2 .post_main .videoWrapper-vimeo,
	.blog_category_index_none2 .post_main .videoWrapper-vimeo,
	.blog_category_index_right2 .post_main .videoWrapper-youtube,
	.blog_category_index_left2 .post_main .videoWrapper-youtube,
	.blog_category_index_none2 .post_main .videoWrapper-youtube,
	.blog_category_index_right2 .post_main iframe,
	.blog_category_index_left2 .post_main iframe,
	.blog_category_index_none2 .post_main iframe{
		margin-bottom: 0!important;
	}

	.blog_category_index_right2 .post_main .wp-post-image,
	.blog_category_index_left2 .post_main .wp-post-image,
	.blog_category_index_none2 .post_main .wp-post-image{
		margin-bottom: 0;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper{
		padding: 30px 30px 30px 130px;
		position: relative;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper h2,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper h2,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		padding-left: 0;
		margin-top: -6px;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 18px;
		font-family: Lato, sans-serif;
		line-height: 24px;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author{
		font-family:'Lato';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		padding-left: 0;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author i,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author i{
		font-size: 5px;
		margin: 0 5px 0 5px;
		position: relative;
		top: -2px;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a{
		font-family:'Lato';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a:hover{
		font-family:'Lato';
		font-size:13px;
		line-height:22px;
		color:#E4664D;
		text-align:left;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post_padding{
		padding-top: 16px;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore{
		border-top: 0;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link{
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:Lato, sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover{
		width:143px;
		height:38px;
	    background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
	}

	.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags,
	.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags,
	.blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags{
		position: relative;
		top: 8px;
	}

/*-------- 6.6. Blog Style 3 --------*/
	.blog_category_index_right3 .post,
	.blog_category_index_left3 .post,
	.blog_category_index_none3 .post{
		border-bottom: 0;
	}

	.blog_category_index_right3 .post_date,
	.blog_category_index_left3 .post_date,
	.blog_category_index_none3 .post_date{
		text-align: center;
		margin-bottom: 6px;
		margin-top: 1px;
	}

	.blog_category_index_right3 .post_info,
	.blog_category_index_left3 .post_info,
	.blog_category_index_none3 .post_info{
		border-bottom: 1px solid #E4664D;
		border-radius: 0;
		position: absolute;
		top: 10px;
		left: 0;
	}

	.blog_category_index_right3 .post_info:after,
	.blog_category_index_left3 .post_info:after,
	.blog_category_index_none3 .post_info:after{
		height: 12px;
		width: 1px;
		background: #E4664D;
		content: "";
		position: absolute;
		bottom: -12px;
		left: 50%;
	}

	.blog_category_index_right3 .post_info .post_main_date,
	.blog_category_index_left3 .post_info .post_main_date,
	.blog_category_index_none3 .post_info .post_main_date{
		font-family: Lato,sans-serif;
		font-weight: 700;
		font-size: 22px;
		line-height: 26px;
		color: #e4664d;
		display: block;
		padding-top: 14px;
		padding-bottom: 1px;
	}

	.blog_category_index_right3 .post_info .post_main_month,
	.blog_category_index_left3 .post_info .post_main_month,
	.blog_category_index_none3 .post_info .post_main_month{
		font-family: 'Lato',sans-serif;
		font-weight: 700;
		font-size: 12px;
		line-height: 14px;
		color: #999999;
		text-transform: uppercase;
	}

	.blog_category_index_right3  .post_type,
	.blog_category_index_left3 .post_type,
	.blog_category_index_none3 .post_type{
		text-align: center;
		position: absolute;
		top: 27px;
		left: 50px;

	}

	.blog_category_index_right3 .post_type i,
	.blog_category_index_left3 .post_type i,
	.blog_category_index_none3 .post_type i{
		font-size: 22px;
		color: #aaaaaa;
	}

	.blog_category_index_right3 .post_main,
	.blog_category_index_left3 .post_main,
	.blog_category_index_none3 .post_main{
		border-bottom: 1px solid #e4e4e4;
		border-radius: 0px;
		margin-left: 0px;
	}

	.blog_category_index_right3 .post_main:after,
	.blog_category_index_left3 .post_main:after,
	.blog_category_index_none3 .post_main:after{
		display: none;
	}

	.blog_category_index_right3 .post_main .videoWrapper-vimeo,
	.blog_category_index_left3 .post_main .videoWrapper-vimeo,
	.blog_category_index_none3 .post_main .videoWrapper-vimeo,
	.blog_category_index_right3 .post_main .videoWrapper-youtube,
	.blog_category_index_left3 .post_main .videoWrapper-youtube,
	.blog_category_index_none3 .post_main .videoWrapper-youtube,
	.blog_category_index_right3 .post_main iframe,
	.blog_category_index_left3 .post_main iframe,
	.blog_category_index_none3 .post_main iframe{
		margin-bottom: 0;
	}

	.blog_category_index_right3 .post_main .wp-post-image,
	.blog_category_index_left3 .post_main .wp-post-image,
	.blog_category_index_none3 .post_main .wp-post-image{
		margin-bottom: 0;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper{
		padding: 30px 0px 30px 0px;
		position: relative;
	}

	.blog_category_index.blog_category_index_right3 .post_main .post_main_inner_wrapper h2,
	.blog_category_index.blog_category_index_left3 .post_main .post_main_inner_wrapper h2,
	.blog_category_index.blog_category_index_none3 .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		display: inline-block;
		padding-left: 90px;
		line-height: 29px;
		margin-top: -12px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper h2 a,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 24px;
		font-family: Lato, sans-serif;
		line-height: 29px;
		font-weight: 400;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper h2:hover a,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}

	.blog_category_index.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author{
		font-family:'Lato';
		font-size:13px;
		line-height:22px;
		color:#848994;
		text-align:left;
		display: block;
		padding-left: 90px;
		margin-top: 10px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_author_inner,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_author_inner,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_author_inner{
		font-family: Lato, sans-serif;
		font-weight: 300;
		color: #999;
		font-size: 12px;
		line-height: 14px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
		position: relative;
		top: 2px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags,
	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags a,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags a,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags a{
		display: inline-block;
		font-family: Lato, sans-serif;
		font-weight: 300;
		color: #999;
		font-size: 12px;
		line-height: 14px;
		margin-left: 5px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover{
		color: #e4664d;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags i,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags i,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
		position: relative;
		top: 2px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding{
		padding-top: 16px;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding p,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding p,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding p{
		margin-bottom: 0;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside{
		display: inline-block;
		margin-top: 10px;
		font-size: 16px;
		color: #e4664d;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i{
		color: #b2b2b2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

/*-------- 6.7. Blog Mini --------*/
	.blog_category_index_right_mini .has-post-thumbnail.post_wrapper,
	.blog_category_index_left_mini .has-post-thumbnail.post_wrapper,
	.blog_category_index_none_mini .has-post-thumbnail.post_wrapper{
		margin-bottom: 50px;
		padding-bottom: 0;
		position: relative;
		border: 0;
	}

	.blog_category_index_right_mini .post_wrapper,
	.blog_category_index_left_mini .post_wrapper,
	.blog_category_index_none_mini .post_wrapper{
		margin-bottom: 100px;
		padding-bottom: 0;
		position: relative;
		border: 1px solid #eee;
		border-radius: 2px;
	}

	.blog_category_index_right_mini .post_main:after,
	.blog_category_index_left_mini .post_main:after,
	.blog_category_index_none_mini .post_main:after{
		display: none;
	}

	.blog_category_index_right_mini .has-post-thumbnail .post_content,
	.blog_category_index_left_mini .has-post-thumbnail .post_content,
	.blog_category_index_none_mini .has-post-thumbnail .post_content{
		padding-bottom: 30px;
	}

	.blog_category_index_right_mini .has-post-thumbnail .post_content:before,
	.blog_category_index_left_mini .has-post-thumbnail .post_content:before,
	.blog_category_index_none_mini .has-post-thumbnail .post_content:before{
		content:"";
		border-bottom: 1px solid #eee;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
	}

	.blog_category_index_right_mini .post_content,
	.blog_category_index_left_mini .post_content,
	.blog_category_index_none_mini .post_content{
		padding-bottom: 0px;
	}



	.blog_category_index_right_mini .has-post-thumbnail .post_main,
	.blog_category_index_left_mini .has-post-thumbnail .post_main,
	.blog_category_index_none_mini .has-post-thumbnail .post_main{
		margin: 0;
		padding: 0;
	}

	.blog_category_index_right_mini .post_main_inner_wrapper,
	.blog_category_index_left_mini .post_main_inner_wrapper,
	.blog_category_index_none_mini .post_main_inner_wrapper{
		padding: 0 0 10px 0;
	}

	.blog_category_index_right_mini .post_main,
	.blog_category_index_left_mini .post_main,
	.blog_category_index_none_mini .post_main{
		margin: 0;
		padding: 30px;
	}

	.blog_category_index_right_mini .post_main img,
	.blog_category_index_left_mini .post_main img,
	.blog_category_index_none_mini .post_main img{
		width: 100%;
	}

	.blog_category_index_right_mini .post_type,
	.blog_category_index_left_mini .post_type,
	.blog_category_index_none_mini .post_type{
		display: inline-block;
		height: 28px;
		width: 38px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		line-height: 28px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.blog_category_index_right_mini .post_type i,
	.blog_category_index_left_mini .post_type i,
	.blog_category_index_none_mini .post_type i{
		font-size: 15px;
		color: #fff;
		line-height: 29px;
	}

	.blog_category_index_right_mini .post_main h2,
	.blog_category_index_left_mini .post_main h2,
	.blog_category_index_none_mini .post_main h2{
		display: inline-block;
		padding-left: 50px;
		margin-top: 0;
		line-height: 0;
	}

	.blog_category_index_right_mini .post_main h2 a,
	.blog_category_index_left_mini .post_main h2 a,
	.blog_category_index_none_mini .post_main h2 a{
		font-size: 18px;
		line-height: 27px;
		color: #3b4550;
		margin-top: -6px;
		display: inline-block;
	}

	.blog_category_index_right_mini .post_main h2 a:hover,
	.blog_category_index_left_mini .post_main h2 a:hover,
	.blog_category_index_none_mini .post_main h2 a:hover{
		color: #E4664D;
	}

	.blog_category_index_right_mini .has-post-thumbnail .post_main .post_author,
	.blog_category_index_left_mini .has-post-thumbnail .post_main .post_author,
	.blog_category_index_none_mini .has-post-thumbnail .post_main .post_author{
		display: block;
		margin: 5px 0;
	}

	.blog_category_index_right_mini .post_main .post_author,
	.blog_category_index_left_mini .post_main .post_author,
	.blog_category_index_none_mini .post_main .post_author{
		display: block;
		margin: 5px 0;
		padding: 0;
	}

	.blog_category_index_right_mini .post_main .post_author i,
	.blog_category_index_left_mini .post_main .post_author i,
	.blog_category_index_none_mini .post_main .post_author i{
		font-size: 5px;
		margin: 0 5px;
		position: relative;
		top: -2px;
	}

	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore{
		border-top: 0;
	}

	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post_category a,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post_category a{
		font-family: Lato, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post_category a:hover,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post_category a:hover{
		color: #e4664d;
	}

	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link{
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:Lato, sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover,
	.blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover{
		width:143px;
		height:38px;
	    background: #E4664D;
		border: 1px solid transparent;
		color: #fff;
	}

	.blog_category_index_right_mini .post_main .videoWrapper-youtube,
	.blog_category_index_left_mini .post_main .videoWrapper-youtube,
	.blog_category_index_none_mini .post_main .videoWrapper-youtube{
		width: 100%;
	}

	.blog_category_index_right_mini .post_main .videoWrapper-youtube iframe,
	.blog_category_index_left_mini .post_main .videoWrapper-youtube iframe,
	.blog_category_index_none_mini .post_main .videoWrapper-youtube iframe{
		width: 100%;
	}

	.blog_category_index_right_mini .post_main .videoWrapper-vimeo,
	.blog_category_index_left_mini .post_main .videoWrapper-vimeo,
	.blog_category_index_none_mini .post_main .videoWrapper-vimeo{
		width: 100%;
	}

	.blog_category_index_right_mini .post_main .videoWrapper-vimeo iframe,
	.blog_category_index_left_mini .post_main .videoWrapper-vimeo iframe,
	.blog_category_index_none_mini .post_main .videoWrapper-vimeo iframe{
		width: 100%;
	}


	.blog_category_index_right_mini .post_main iframe,
	.blog_category_index_left_mini .post_main iframe,
	.blog_category_index_none_mini .post_main iframe{
		width: 100%;
	}

/*-------- 6.7.1. Blog Mini - 2 Columns --------*/
	.mini2_posts{
		overflow: hidden;
	}

	.mini2_post.has-post-thumbnail{
		border: 0;
	}

	.mini2_post{
		position: relative;
		margin-bottom: 40px;
		border: 1px solid #eee;
		border-bottom: 1px solid #eee;
		border-radius: 2px;
		overflow: hidden;
	}


	.mini2_post.has-post-thumbnail .post_type{
		display: inline-block;
		height: 28px;
		width: 38px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		line-height: 29px;
		position: absolute;
		top: 5px;
		left: 15px;
	}

	.mini2_post .post_type{
		display: inline-block;
		height: 28px;
		width: 38px;
		border-radius: 2px;
		background: #E4664D;
		text-align: center;
		line-height: 29px;
		position: absolute;
		top: 35px;
		left: 30px;
	}

	.mini2_post .post_type i{
		font-size: 15px;
		color: #fff;
	}

	.mini2_post img{
		width: 100%;
	}

	.mini2_post .videoWrapper-youtube,
	.mini2_post .videoWrapper-vimeo{
		width: 100%;
	}

	.mini2_post .videoWrapper-youtube iframe,
	.mini2_post .videoWrapper-vimeo iframe{
		width: 100%;
	}

	.mini2_post iframe{
		width: 100%;
	}

	.mini2_post .post_info{
		display: block;
		margin: 13px 0 15px;
		border-bottom: 0;
		position: static;
	}

	.mini2_post .post_info:after{
		display: none;
	}

	.mini2_post .post_date_inner{
		margin-right: 5px;
		font-family: Lato, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.mini2_post .post_author a{
		font-family: Lato, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #e4664d;
	}

	.mini2_post .post_author a:hover{
		color: #b2b2b2;
	}

	.mini2_post .post_info .ci_icon-circle{
		font-size: 5px;
		margin: 0 0 0 5px;
		position: relative;
		top: -2px;
	}

	.mini2_post .post_category{
		margin: 0 5px;
		font-family: Lato, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.mini2_post .post_category a{
		font-family: 'Lato';
		font-size: 13px;
		line-height: 22px;
		color: #848994;
		text-align: left;
	}

	.mini2_post .post_category a:hover{
		color: #E4664D;
	}

	.mini2_post .post_meta_comments{
		font-family: Lato, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.mini2_post .post_meta_comments i{
		margin-right: 5px;
		position: relative;
	}

	.mini2_post.has-post-thumbnail .post_main_inner_wrapper{
		padding: 0 15px 0 15px;
		position: relative;
	}

	.mini2_post .post_main_inner_wrapper{
		padding: 30px;
		position: relative;
	}

	.mini2_post.has-post-thumbnail .post_main_inner_wrapper h2{
		display: block;
		margin-top: -34px;
		padding-left: 50px;
		line-height: 21px;
	}

	.mini2_post .post_main_inner_wrapper h2{
		display: inline-block;
		margin-top: -50px;
		padding-left: 0px;
		line-height: 21px;
	}

	.mini2_post .post_main_inner_wrapper h2 a{
		font-size: 18px;
		color: #3b4550;
	}

	.mini2_post .post_main_inner_wrapper h2 a:hover{
		color: #E4664D;
	}

	.mini2_post .post_content{
		padding-bottom: 0;
		min-height: 0
	}

	.mini2_post .post_main_inner_wrapper h6 {
		display: inline-block;
		margin-left: 50px;
		margin-bottom: 0;
		margin-top: 0;
	}

	.mini2_post .post_main_inner_wrapper h6 a{
		color: #3b4550;
	}

	.mini2_post .post_main_inner_wrapper h6 a:hover{
		color: #E4664D;
	}

/*-------- 6.8. Blog Dual Sidebars --------*/
	.blog_category_index_dual .post_main{
		margin-left: 0;
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
	}

	.blog_category_index_dual .post_content .post_main > img{
		margin-bottom: 0;
	}

	.blog_category_index_dual.has-post-thumbnail .post_main .post_main_inner_wrapper{
		padding: 0 30px 30px;
	}

	.blog_category_index_dual .post_main .post_main_inner_wrapper{
		padding: 30px;
	}

	.blog_category_index_dual .post_main .post_main_inner_wrapper h2{
		margin-bottom: 2px;
		padding-left: 0;
		margin-top: 0;
	}

	.blog_category_index_dual .post_main .post_main_inner_wrapper h2 a{
		color: #3b4550;
		font-size: 18px;
		font-family: Lato, sans-serif;
		line-height: 24px;
	}

	.blog_category_index_dual .post_main .post_main_inner_wrapper h2:hover a{
		color: #E4664D;
	}

	.blog_category_index_dual .post_main .post_author{
		display: block;
		margin: 6px 0 15px;
		padding-left: 0;
	}

	.blog_category_index_dual .post-readmore{
		padding-top: 24px;
	}

	.blog_category_index_dual .post_main:after{
		display: none;
	}

	.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link {
		width:143px;
		height:38px;
	    background: #fff;
		border: 1px solid #dddddd;
		border-radius: 2px;
		color: #E4664D;
		text-transform: uppercase;
		font-family:Lato, sans-serif;
		font-size:14px;
		font-weight:700;
		text-align: center;
		padding-top: 7px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link:hover {
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
		border: 1px solid transparent;
		background: #E4664D;
		color: #fff;
	}

	.blog_category_index_dual .post_main .post_category a{
		font-family: Lato, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: 300;
		color: #848994;
	}

	.blog_category_index_dual .post_main .post_category a:hover{
		color: #e4664d;
	}

	.blog_category_index_dual .post_main .videoWrapper-vimeo,
	.blog_category_index_dual .post_main .videoWrapper-youtube,
	.blog_category_index_dual .post_main iframe{
		margin-bottom: 0px;
	}

/*-------- 6.9. Blog Posts --------*/
	.post_content{
		position: relative;
		padding-bottom: 20px;
	}

	.post_wrapper{
		margin-bottom: 40px;
	}

	.post_content p:last-child{
		margin-bottom: 0;
	}

	.post_content .post_main{
		position: relative;
	}

	.post_content .post_main .post_author i{
		font-size: 16px;
		line-height: 19px;
		color: #e4664d;
		margin-right: 5px;
		position: relative;
		top: 2px;
	}

	.post_content .post_main .post_author i.ci_icon-circle{
		font-size: 5px;
		margin: 0 5px;
		top: -2px;
		color: #848994;
	}

	.blog_category_index .post_main,
	.blog_category_index .post_main{
		margin-left: 0px;
	}

	.blog_category_index .post_content .post_main h5{
		padding-left: 0;
	}

	.blog_category_index .post_content .post_main .post_author{
		padding-left: 0;
	}

	.post_content .post_main > img,
	.post_content .post_main > .videoWrapper-vimeo,
	.post_content .post_main > .videoWrapper-youtube{
		margin-bottom: 20px;
	}

	.post_content .post_main > iframe{
		margin-bottom: 25px;
	}

	.post_main .postmeta-above h5{
		padding-left: 90px;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	.post_content .post_main h5 a{
		color: #222;
	}

	.post_content .post_main h5 a:hover{
		color: #e4664d;
	}

	.post_content .post_main .post_author{
		padding-left: 90px;
	}

	.post_content .post_main .post_author .post_author_inner{
		margin-right: 20px;
		color: #999;
	}

	.post_content .post_main .post_author .post_author_inner,
	.post_content .post_main .post_author .post_author_inner a{
		display: inline-block;
		font-family: Lato, sans-serif;
		font-weight: 300;
		font-size: 12px;
		line-height: 14px;
	}

	.post_content .post_main .post_author .post_tags,
	.post_content .post_main .post_author .post_tags a{
		display: inline;
		font-family: Lato, sans-serif;
		font-weight: 300;
		color: #999;
		font-size: 12px;
		line-height: 14px;
		margin-left: 5px;
		word-break: break-all;
	}

	.post_content .post_main .post_author .post_tags a:hover{
		color: #e4664d;
	}

	.post_content .post_badges{
		float: left;
		display: inline-block;
		text-align: center;
		color: #505558;
	}

	.post_content .post_badges .avatar{
		margin-bottom: 13px;
	}

	.post_content .post_badges .post_author{
		display: block;
		border-bottom: 1px solid #e1e9e9;
		padding-bottom: 16px;
		margin-bottom: 8px;
	}

	.post_content .post_badges .post_date{
		display: block;
		font-size: 13px;
		color: #939fa6;
	}

	.postmeta-tags{
		text-align: left;
		display: inline-block;
	}

	.post_meta_tags{
		font-size: 13px;
		float: right;
	}

	.post_meta_tags a{
		color: #9fa4af;
	}

	.post_meta_tags a:hover{
		color: #e4464d;
	}

	.post_meta_tags i{
		margin-right: 10px;
		margin-left: 0px;
		font-size: 14px;
		position: relative;
		top: 2px;
		color: #9fa4af;
	}

	.post_main .postmeta-above{
		color: #848994;
		font-size: 13px;
		line-height: 20px;
		padding: 0px 0 15px 0;
		margin-bottom: 20px;
		margin-top: 0px;
		position: relative;
	}

	.post_main .postmeta-above .post_info{
		top: 0px;
		left: 0;
	}

	.post_main .postmeta-above .post_info .post_main_date{
		padding-top: 9px;
	}

	.post_main .postmeta-above .post_type{
		top: 13px;
		left: 45px;
	}

	.post_main .post_author .author_link a{
		color: #e4664d;
	}

	.post_main .post_author .author_link a:hover{
		color: #b2b2b2;
	}

	.post_main .postmeta-above p{
		display: inline-block;
		margin-right: 25px;
		margin-bottom: 0;
	}

	.post_main .postmeta-above .post_meta_comments{
		float: right;
		margin: 0;
	}

	.post_main .postmeta-under{
		padding: 15px 0;
		margin: 50px 0 40px 0;
		text-align: left;
		display: block;
		position: relative;
	}

	.post_main .postmeta-under .postmeta-share:after{
		content: "";
		width: 270px;
		height: 1px;
		background: #eeeeee;
		position: absolute;
		bottom: -26px;
		left: 0;
	}

	.post_main .postmeta-under p{
		margin-bottom: 0;
	}

	.postmeta-share{
		position: relative;
	}

	.post_meta_share a{
		left: 0;
		display: inline-block;
		background: #fff;
		width: 30px;
		height: 30px;
		text-align: center;
		margin-left: 10px;
		border: 1px solid #dddddd;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share a:hover{
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share span{
		margin-right: 10px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		font-size: 14px;
		color: #3b4550;
		position: relative;
		top: -1px;
		text-transform: uppercase;
	}

	.post_meta_share a.post_share_facebook:hover i{color: #3B5998;}
	.post_meta_share a.post_share_twitter:hover i{color: #4099FF;}
	.post_meta_share a.post_share_googleplus:hover i{color: #d34836;}
	.post_meta_share a.post_share_linkedin:hover i{color: #0e76a8;}

	.post_meta_share i{
		line-height: 28px;
		font-size: 16px ;
		top: 0px ;
		color: #aaaaaa;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share:hover i{
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.post_meta_share .post_share_facebook:hover{background: #fff;}
	.post_meta_share .post_share_twitter:hover{background: #fff;}
	.post_meta_share .post_share_googleplus:hover{background: #fff;}
	.post_meta_share .post_share_linkedin:hover{background: #fff;}
	.post_meta_share .post_share_pinterest:hover{background: #fff;}

	.post_about_author{
		margin-bottom: 50px;
	}

	.post_about_author h6{
		color: #666;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
		margin-bottom: 32px;
	}

	.post_about_author img{
		float: left;
		margin-right: 30px;
		width: 80px;
		height: 80px;
	}

	.post_about_author h5{
		font-family:Lato, sans-serif;
		font-size:18px;
		font-weight:400;
		line-height:29px;
		color:#666;
		text-align:left;
	}

	.post_about_author p{
		padding-left: 110px;
		position: relative;
	}

	.post_about_author p:after{
		content: "";
		width: 270px;
		height: 1px;
		background: #eeeeee;
		position: absolute;
		bottom: -27px;
		left: 0;
	}

	.post-readmore{
		border-top: 0px solid #e1e9e9;
		padding-top: 24px;
	}

	.more-link{
		color: #e4664d;
		font-size: 14px;
		margin-bottom: 0px;
		display: inline-block;
	}

	.more-link i{
		font-size: 8px;
		margin-left: 5px;
	}

	.post_excerpt{
		line-height: 38px;
		margin-top: -4px;
	}

	.sticky{
		background: #eee;
		margin-bottom: 40px;
		padding: 40px 20px 0 20px;
	}

	.sticky .post_main_inner_wrapper{
		padding-left: 5px;
	}


/*-------- 6.10. Related Articles --------*/
	#related_articles{
		padding: 0;
		margin-top: 40px;
		padding-top: 20px;
	}

	#related_articles h6{
		color: #666;
		font-weight: 700;
		line-height: 21px;
		text-transform: uppercase;
	}

	#related_articles:after {
		content: "";
		width: 270px;
		height: 1px;
		background: #eeeeee;
		position: absolute;
		bottom: -30px;
		left: 0;
	}

	#related_articles .related_item_4{
		width: 278px;
	}

	.related_item_meta{
		margin-top: 20px;
		text-align: center;
	}

	.related_item_meta a{
		color: #666;
	}

	.related_item_meta a:hover{
		color: #E4664D;
	}

	.related_article .overlayed{
		position: relative;
		overflow: hidden;
	}

	.related_article .overlayed .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		opacity: 0;
		background: none;
		color: #fff;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		z-index: 1;
	}

	.related_article .overlayed .overlay .overlay_icon {
		width: 50px;
		height: 50px;
		border: 1px solid #fff;
		border-radius: 2px;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -25px;
		line-height: 60px;
		text-align: center;
	}

	.related_article .overlayed .overlay .overlay_icon i{
		font-size: 22px;
		line-height: 50px;
	}

	.related_article:hover .overlayed .overlay {
		opacity: 1;
		background: rgba(228,103,78,0.9);
	}

	.related_article:hover .overlayed_detailed .overlay {
		opacity: 1;
		background: rgba(228,103,78,0.9);
		border-radius: 2px;
	}


	#comments_section #comments h3#comments-title{
		font-size: 15px;
		color: #666;
		font-weight: 700;
	}

	#comments_section #comments h3#reply-title{
		font-size: 15px;
		color: #666;
		font-weight: 700;
	}

	.post-navigation {
		padding: 10px 0;
		display: block;
	}

	.previous_post{
		float: left;
	}

	.next_post{
		float: right;
	}

	.previous_post_icon{
		color: #aaaaaa;
		font-size: 12px;
		line-height: 28px;
		display: inline-block;
		margin-right: 20px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
		background: #fff;
		text-align: center;
	}

	.next_post_icon{
		color: #9fa4af;
		font-size: 12px;
		line-height: 28px;
		display: inline-block;
		margin-left: 20px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
		background: #fff;
		text-align: center;
	}

	.previous_post a,
	.next_post a{
		color: #848994;
		cursor: pointer;
	}

	.previous_post:hover a,
	.next_post:hover a{
		color: #E4664D;
	}

	.previous_post_icon i,
	.next_post_icon i{
		font-size: 8px;
		line-height: 29px;
		margin: 0 5px;
		cursor: pointer;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	.previous_post:hover i,
	.next_post:hover i{
		color: #E4664D;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

/*-------- 6.11. Post Comments --------*/
	#comments_section{
		padding-bottom: 0;
		padding-top: 30x;
	}

	#comments_section ul,
	#comments_section ol{
		list-style: none;
		margin-left: 0;
	}

	#comments_section .comment.depth-5 .comment-text:after{
		display: none;
	}

	.comment p{
		margin-bottom: 0;
	}

	#comments_section p.logged-in-as,
	#comments_section p.comment-notes{
		margin-bottom: 22px;
	}

	.commentlist > li.comment{
		border-bottom: 1px solid #eee;
	}

	.comment {
		position: relative;
		padding-left: 112px;
		margin-bottom: 30px;
		min-height: 70px;
		margin-top: 40px;
	}

	.children .comment:last-child{
		margin-bottom: 0;
	}

	.children .comment {
		padding-top: 20px;
		margin-top: 20px;
	}

	.comment .avatar{
		width: 80px;
		height: 80px;
		position: absolute;
		top: 0px;
		left: 0;
	}

	.children .comment .avatar{
		top: 20px;
	}

	.comment .comment-text{
		padding-bottom: 40px;
		margin-top: 20px;
	}

	.comment .children{
		padding-top: 0px;
	}

	.comment .children .comment{
		border-top: 1px solid #eee;
	}

	.comment .comment-author{
		font-family: Lato, sans-serif;
		color:  #666666;
		font-size: 16px;
		font-weight: 700;
		line-height: 29px;
	}

	.comment time{
		margin-top: 5px;
		display: block;
		font-family: Lato, sans-serif;
		color:  #999999;
		font-size: 12px;
		font-style: italic;
		line-height: 14px;
	}

	.comment .reply,
	.comment .edit-link,
	.comment .reply a,
	.comment .edit-link a{
		font-family:"Lato";
		font-size:12px;
		line-height:16px;
		color:#e4664d;
		float: left;
		text-decoration: underline;
	}

	.comment .reply{
		margin-top: 10px;
		margin-right: 30px;
	}

	.comment .edit-link{
		float: right;
	}

	.comment .reply a:hover,
	.comment .edit-link a:hover{
		color: #666;
	}

	.comment .edit-link:before{
		margin-right: 7px;
	}

	#respond{
		padding-top: 15px;
	}

	#respond .comment-reply-title{
		text-transform: uppercase;
		font-family: Lato, sans-serif;
		font-weight: 700;
		font-size: 18px;
		color: #3b4550;
	}

	#respond .comment_fields{
		width: 37.8%;
		float: left;
		padding-right: 10px;
		display: inline-block;
	}

	#respond .comment-form-comment{
		width: 62.2%;
		float: right;
		padding-left: 10px;
		display: inline-block;
	}

	#respond .form-submit{
		display: block;
	}

	#respond .comment_fields p{
		width: 100%;
		margin-right: 30px;
		display: block;
		float: left;
		margin-bottom: 0;
	}

	#respond .comment_fields p:last-child{
		margin-right: 0;
	}

	#respond #comment{
		margin-bottom: 14px;
		margin-top: 16px;
	}

	#respond .comment-form-comment{
		margin-bottom: 0;
		font-family: 'Lato';
		font-size: 13px;
		color: #848994;
	}

	#respond #comment-submit{
		-webkit-appearance: none;
		background: #E4664D;
		margin-top: 15px!important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		border: 1px solid transparent;
		text-transform: uppercase;
		font-weight: 700;
		font-family: Lato, sans-serif;
		font-size: 14px;
		padding: 14px 18px;
		margin-bottom: 23px;
		border-radius: 2px;
		margin-top: 8px;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#respond #comment-submit:hover{
		background: #fff;
		color: #E4664D;
		border: 1px solid #E4664D;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#respond .comment-form input[type="text"]{
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0px;
		font-family: 'Lato';
		font-size: 14px;
		color: #858585;
		padding: 12px 15px 11px;
		margin-bottom: 19px !important;
		margin-top: 0 !important;
	}

	#respond .comment-form textarea[id="comment"]{
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0px;
		font-family: 'Lato';
		font-size: 14px;
		color: #858585;
		margin-top: 0!important;
		padding: 12px 15px 11px;
		height: 173px;
	}

	#respond .comment-form textarea[id="comment"]:focus{
		outline-width: 1px!important;
		outline-offset: 0!important;
		outline-color: #E4664D!important;
		outline-style: solid;
	}

	#respond .comment-form ::-webkit-input-placeholder{
		color: #858585;
	}

	#respond .comment-form :-moz-placeholder{
		color: #858585;
	}

	#respond .comment-form ::-moz-placeholder{
		color: #858585;
	}

	#respond .comment-form :-ms-input-placeholder{
		color: #858585;
	}

	body.logged-in #respond .comment-form-comment{
		width: 100%;
		display: inline-block;
		padding-left: 0;
	}

	body.loggedin #respond .comment-form textarea[id="comment"]{
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0px;
		font-family: 'Lato';
		font-size: 14px;
		color: #858585;
		margin-top: 0!important;
		padding: 12px 15px 11px;
		height: 182px;
	}

	body.author .post_main .post_main_inner_wrapper .post_author{
		padding-left: 0;
	}

	body.author .post_main .post_main_inner_wrapper h5{
		padding-left: 0px;
	}

	.post.pingback{
		margin-top: 10px;
	}

	.post.pingback .edit-link{
		margin-left: 20px;
	}

	.post.pingback .edit-link a{
		text-decoration: underline;
	}

/*-------- 6.12. Post Pagination --------*/
	#blog_pagination{
		padding-top: 0;
		text-align: center;
	}

	#blog_pagination .pagination{
		position: relative;
		float: none;
	}

	#blog_pagination .page-numbers{
		color: #aaa;
		font-size: 14px;
		line-height: 28px;
		margin-right: 10px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
        background: #fff;
		text-align: center;
		display: inline-block;
	    }


	#blog_pagination i{
		font-size: 10px;
		line-height: 28px;
		margin: 0 5px;
	}

	#blog_pagination .page-numbers:hover{
		color: #E4664D;
	}

	#blog_pagination .page-numbers.current{
		color: #E4664D;
		text-align: center;
	}

	#blog_pagination .prev{
		margin-right: 10px;
		text-align: center;
	}

	#blog_pagination .next{
		text-align: center;
	}

	#inner_post_pagination{
		margin-bottom: 30px;
		margin-top: 20px;
	}

	#inner_post_pagination > span,
	#inner_post_pagination > a{
		color: #aaaaaa;
		font-size: 12px;
		line-height: 28px;
		display: inline-block;
		margin-right: 10px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
		background: #fff;
		text-align: center;
	}

	#inner_post_pagination > span{
		color: #e4664d;
	}

	#inner_post_pagination > a span{
		border: none;
	}

	#inner_post_pagination > a:hover{
		color: #E4664D;
	}

/*-----------------------------------------------------------------*/
/* 7. Contact Form 7
/*-----------------------------------------------------------------*/
	.wpcf7 input{
		margin-top: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance: none;
		border: 1px solid #dddddd;
		margin: 0 0 20px 0;
		background: #fff;
		padding: 12px 0 12px 20px;
	}

	.wpcf7 ::-webkit-input-placeholder {
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;
	}

	.wpcf7 :-moz-placeholder { /* Firefox 18- */
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;
	}

	.wpcf7 ::-moz-placeholder {  /* Firefox 19+ */
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;
	}

	.wpcf7 :-ms-input-placeholder {
	   color: #999999;
	   font-size: 12px;
	   line-height: 17px;
	   font-weight: 400;
	}


	.wpcf7 textarea{
		height: 180px;
		margin: 0 0 21px 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance: none;
		background: #fff;
		border: 1px solid #dddddd;
		font-size: 12px;
		padding-top: 20px;
	}

	.wpcf7 input[type="submit"]{
		padding: 11px 22px 11px 21px;
		-webkit-appearance: none;
		cursor: pointer;
		transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		white-space: nowrap;
		text-decoration: none;
		display: inline-block;
		background: #fff;
		border: 1px solid #dddddd;
		color: #666;
		margin-right: 10px;
		margin-bottom: 20px;
		line-height: 22px;
		font-size: 14px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: left;
	}

	.wpcf7 input[type="checkbox"]{
		-webkit-appearance: checkbox;
	}

	.wpcf7 input[type="radio"]{
		-webkit-appearance: radio;
	}

	.wpcf7-submit:hover{
		background: #dddddd !important;
		color: #fff;
		transition: background 180ms, color 180ms, border-color 180ms;
		-webkit-transition: background 180ms, color 180ms, border-color 180ms;
	}

	.wpcf7-response-output{
		margin-top: 20px;
	}

	.wpcf7-not-valid-tip{
		width: auto !important;
		border: none !important;
		color: #f05347 !important;
		padding: 4px 8px !important;
		background: #fef0ef !important;
		margin-bottom: 20px;
	}

	.wpcf7-validation-errors{
		margin-bottom: 40px !important;
		padding: 19px !important;
		background: #fef0ef !important;
		color: #f05347 !important;
		border: none !important;
		margin: 50px 0 40px 0 !important;
	}

	#ABdev_contact_form_submit{
		-webkit-appearance: none;
		width: 100%;
		background: #e4664d !important;
		height: 55px;
		margin-top: 0;
		-webkit-border-radius: 2px !important;
		-moz-border-radius: 2px !important;
		border-radius: 2px !important;
	}

	div.wpcf7 img.ajax-loader {
		top: 10px;
		position: relative;
		left: 40px;
		margin-left: -8px;
	}

	.margin_heading{
		margin-bottom: 16px;
	}

	.wpcf7 p{
		margin-bottom: 0;
	}

	span.wpcf7-form-control-wrap{
		display: inline-block;
		width: 100%;
	}

/*-----------------------------------------------------------------*/
/* 8. Widgets
/*-----------------------------------------------------------------*/
	aside.sidebar_right{
		padding-left: 10px;
	}

	aside.sidebar_left{
		padding-right: 10px;
	}

	.widget input{
		margin-bottom: 0;
	}

	aside .widget{
		margin-bottom: 35px;
	}

	.sidebar-widget-heading{
		margin-bottom: 20px;
	}

	h3.sidebar-widget-heading,
	.sidebar-widget-heading h3,
	#comments-title,
	#reply-title{
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #666666;
		line-height: 24px;
		position: relative;
		margin-bottom: 0px;
		display: block;
		text-align: left;
		font-size: 15px;
		padding-bottom: 0px;
		letter-spacing: 0.5px;
	}

	.sidebar-widget-heading h3:after,
	#comments-title:after,
	#reply-title:after{
		display: none;
		content: "";
		width: 60px;
		height: 2px;
		background: #56b9ff;
		position: absolute;
		bottom: -2px;
		left: 0;
		margin-left: 0;
	}

	aside .widget a{
		color: #939fa6;
		padding-bottom: 10px;
	}

	aside .widget a:hover{
		color: #E4664D;
	}

	.widget ul{
		list-style: none;
		margin-left: 0;
	}

	.widget ul li{
		position: relative;
	}

	.widget ul.children {
		padding-left: 20px;
		padding-top: 10px;
	}

	h3.footer-widget-heading{
		font-weight: 700;
		font-size: 14px;
		margin-bottom: 17px;
	}

	.textwidget{
		font-size: 13px;
		line-height: 22px;
		color: #9fa4af;
		padding-right: 22px;
	}

	footer .textwidget{
		color: #fff;
	}

/*-------- 8.1. Search --------*/
	.sidebar_right .widget_search{
	}

	.widget_search form{
		position: relative;
	}

	.widget_search a{
		cursor: pointer;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.widget_search i{
		color: #E4664D;
		position: absolute;
		top: 14px;
		right: 15px;
		font-size: 16px;
	}

	.widget_search a:hover i{
		color: #b2b2b2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.widget_search input{
		padding:11px 20px;
		font-size: 14px;
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 0;
	}

	.widget_search input:focus{
		outline-width: 1px!important;
		outline-offset: 0!important;
		outline-color: #E4664D!important;
		outline-style: solid;
	}

	.search_results_content_item{
		padding-left: 41px;
		position: relative;
	}

	.search_resuls_number{
		font-family: Lato, sans-serif;
		font-size: 21px;
		font-weight: 300;
		position: absolute;
		top: 11px;
		left: 0;
		line-height: 19px;
	}

	.search_results_content_item h4{
		margin-bottom: 12px;
	}

	#search_results_sum_title{
		margin-bottom: 50px;
	}

/*-------- 8.2. Categories --------*/
	#default_page_row .widget ul,
	.widget ul{
		list-style: none;
		margin-left: 0;
	}

	.widget ul li{
		position: relative;
		padding-left: 15px;
	}

	.widget ul.children li{
		word-break:break-word;
	}

	.widget ul li a{
		padding-left: 5px;
	}

	.widget_pages li,
	.widget_recent_entries li,
	.widget_archive li,
	.widget_nav_menu li,
	.widget_meta li,
	.widget_categories li{
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 0;
		line-height: 36px;
	}

	.widget_pages ul.children,
	.widget_recent_entries ul.children,
	.widget_archive ul.children,
	.widget_nav_menu ul.sub-menu,
	.widget_meta ul.children,
	.widget_categories ul.children{
		border-top: 1px solid #eee;
		position: relative;
		padding: 0;
	}

	.widget_pages li:last-child,
	.widget_recent_entries li:last-child,
	.widget_archive li:last-child,
	.widget_nav_menu li:last-child,
	.widget_meta li:last-child,
	.widget_categories li:last-child{
		border-bottom: none;
	}

	.widget_pages ul.children li a,
	.widget_recent_entries ul.children li a,
	.widget_archive ul.children li a,
	.widget_nav_menu ul.sub-menu li a,
	.widget_meta ul.children li a,
	.widget_categories ul.children li a{
		margin-left: 10px;
	}

	.widget_pages ul.children li li a,
	.widget_recent_entries ul.children li li a,
	.widget_archive ul.children li li a,
	.widget_nav_menu ul.sub-menu li li a,
	.widget_meta ul.children li li a,
	.widget_categories ul.children li li a{
		margin-left: 20px;
	}
	.widget_pages ul.children li li li a,
	.widget_recent_entries ul.children li li li a,
	.widget_archive ul.children li li li a,
	.widget_nav_menu ul.sub-menu li li li a,
	.widget_meta ul.children li li li a,
	.widget_categories ul.children li li li a{
		margin-left: 30px;
	}
	.widget_pages ul.children li li li li a,
	.widget_recent_entries ul.children li li li li a,
	.widget_archive ul.children li li li li a,
	.widget_nav_menu ul.sub-menu li li li li a,
	.widget_meta ul.children li li li li a,
	.widget_categories ul.children li li li li a{
		margin-left: 40px;
	}

	.widget_pages li:after,
	.widget_recent_entries li:after,
	.widget_archive li:after,
	.widget_nav_menu li:after,
	.widget_meta li:after,
	.widget_categories li:after{
		display: block;
		font-family: 'core_icomoon';
		font-size: 9px;
		position: absolute;
		left: 0;
		top: 1px;
		content: "\e61b"; /*chevron-left*/
		color: #E4664D;
	}

	/*.widget_categories li{
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 0;
	}

	.widget_categories li a{
		color: #848994;
	}

	.widget_categories li.current-cat a{
		color: #3b4550;
	}

	.widget_pages li:after,
	.widget_recent_entries li:after,
	.widget_archive li:after,
	.widget_nav_menu li:after,
	.widget_meta li:after,
	.widget_categories li:after{
		display: inline-block;
		font-family: 'core_icomoon';
		font-size: 8px;
		position: absolute;
		right: 0;
		top: 7px;
	}

	.widget_categories li:before{
		display: block;
		font-family: 'core_icomoon';
		font-size: 9px;
		position: absolute;
		left: 0;
		top: 7px;
		content: "\e61a";
		color: #E4664D;
	}

	.widget_categories li:last-child{
		border-bottom: 0;
	}*/

	.widget_nav_menu li.menu-item-has-children{
		border: none;
		padding-bottom: 0;
	}

	.widget_nav_menu li ul{
		border-top: 1px solid #eee;
		margin-top: 7px;
		margin-bottom: 0;
	}

	.widget_nav_menu li ul li{
		padding-left: 0;
	}

	.widget_rss li {
		margin-bottom: 20px;
		padding-left: 0!important;
	}

	.widget_rss .rsswidget{
		font-family: Lato, sans-serif;
		color: #505558;
		font-size: 18px;
		padding-left: 0;
	}

	.widget_rss .rss-date{
		display: block;
		color: #222;
		font-weight: 400;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.widget_rss .rssSummary{
		font-size: 14px;
	}

	.widget_rss cite {
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #222;
		margin-top: 10px;
	}

	.widget_recent_comments .recentcomments{
		margin-bottom: 10px;
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #222222;
		padding-left: 0;
	}

	.widget_recent_comments .recentcomments .url{
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #222222;
		padding-left: 0;
		display: inline-block;
	}

	.widget_recent_comments .recentcomments .url:hover{
		color: #e4664d;
	}

	.widget_recent_comments .recentcomments a{
		color: #939fa6;
		font-weight: 300;
	}

	.widget_recent_comments .recentcomments > a{
		display: block!important;
		padding-left: 0;
	}

/*-------- 8.3. Tag Cloud --------*/
	.tagcloud{
		padding-top: 5px;
		margin-bottom: 20px;
	}

	.tagcloud a{
		display: inline-block;
		margin: 0 4px 4px 0;
		padding: 10px 9px 7px 9px;
		float: left;
		color: #858585;
		border-radius: 0;
		font-size: 14px!important;
		line-height: 14px;
		background: #fff;
		border: 1px solid #dddddd;
		text-transform: lowercase;
		font-weight: 300;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.tagcloud a:hover{
		background: #E4664D;
		color: #fff!important;
	}

	.tagcloud:after{
		display: block;
		clear: both;
		content: "";
		height: 0;
	}

	#ABdev_main_footer .tagcloud a:hover{
		color: #fff;
	}

/*-------- 8.4. Flickr stream --------*/
	.flickr_stream{
		padding-top: 22px;
	}

	.flickr_stream a{
		float: left;
		margin: 0 9px 9px 0;
		display: inline-block;
		position: relative;
	}

	.flickr-stream {
		margin-top: 25px;
	}

	aside.sidebar .flickr_stream a{
		margin: 0 5px 5px 0;
	}

	.flickr_stream a:nth-child(3n+0){
		margin-right: 0;
	}

	aside.sidebar .flickr_stream a:nth-child(3n+0){
		margin-right: 5px;
	}

	aside.sidebar .flickr_stream a:nth-child(4n+0){
		margin-right: 5px;
	}

	.flickr_stream a:hover:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.2);
	}

	.flickr_stream img{
		width: 84px;
		height: 84px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	aside.sidebar .flickr_stream img{
		width: 80px;
		height: 80px;
	}


/*-------- 8.5. Recent Posts Extended Widget --------*/
	.rpwe-block li{
		border-bottom: none !important;
		margin-bottom: 26px;
		position: relative;
		min-height: 50px;
		margin-bottom: 40px;
		padding-left: 90px!important;
		padding-top: 0 !important;
	}

	.rpwe-block a{
		padding-left: 0!important;
		display: inline-block;
	}

	.rpwe-thumb {
		border: 0px !important;
		box-shadow: none !important;
		margin: 3px 0 0 0 !important;
		padding: 0 !important;
		width: 70px;
		height: 70px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 0px;
		display: inline-block;
	}

	.rpwe-title{
		margin-bottom: 0 !important;
		font-family: 'Lato';
		line-height: 18px;
		font-weight: 400;
		display: inline-block;
		margin-top: 0;
	}

	.rpwe-title a{
		color: #666!important;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.rpwe-title a:hover{
		color: #E4664D!important;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	.rpwe-time{
		font-size: 12px;
		line-height: 14px;
		color: #999!important;
		font-weight: 400;
		display: block;
	}

	.rpwe-block h3{
		font-size: 13px!important;
		letter-spacing: 0px;
		padding-bottom: 10px;
	}

/*-------- 8.6. Footer Widgets --------*/
	#ABdev_main_footer .rpwe-thumb{
		border: 0px!important;
	}

	#ABdev_main_footer .rpwe-block li{
		border-bottom: none !important;
		margin-bottom: 26px;
		padding-bottom: 0 !important;
		position: relative;
		padding-left: 76px;
		min-height: 50px;
		margin-bottom: 13px;
		padding-right: 20px;
		padding-top:6px;
	}

	#ABdev_main_footer .rpwe-title{
		font-family:'Lato';
		font-size:13px!important;
		line-height:22px!important;
		color:#9EA3AE;
		text-align:left;

	}

	#ABdev_main_footer .rpwe-time{
		font-family:'Lato';
		font-size:12px!important;
		line-height:22px!important;
		color:#6b7078;
		text-align:left;
	}

/*-------- 8.7. Sidebar Widgets --------*/
	.rpwe-clearfix{
		padding-left: 81px;
		padding-top: 10px;
		margin-bottom: 16px;
	}

	.rpwe-clearfix > a{
		position: absolute;
		top: 0;
		left: 0;
	}

	.rpwe-time.published{
		color: #848994;
		font-size: 12px;
		padding-left: 8px;
	}

	.rpwe-time.published:before{
		content: '\e61d'; /*calendar*/
		font-family: 'core_icomoon';
		position: relative;
		left: -8px;
		font-size: 11px;
		color: #e4664d;
	}

/*-------- 8.8. Contact Info Widget --------*/
	.contact_info_widget{
		margin-bottom: 13px;
	}

	.contact_info_widget p{
		padding-left: 47px;
		position: relative;
		margin-bottom: 10px;
	}

	.contact_info_widget i{
		position: absolute;
		left: 0;
		top: -3px;
		display: inline-block;
		background: transparent;
		width: 32px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

/*-------- 8.9. Twitter Widget --------*/
	.sidebar .ab-tweet-scroller {
		position: relative;
		padding-bottom: 0px;
	}

	.sidebar .ab-tweet-scroller .caroufredsel_wrapper{
		padding-bottom: 0px;
	}

	.sidebar .ab-tweet-scroller-inner{
		width: 236px;
		padding-left: 15px;
	}

	.sidebar .ab-tweet-scroller:before {
		display: none;
		content: "";
	}

	.sidebar .ab-tweet-item{
		text-align: left;
		padding: 0px 10px 50px;
		position: relative;
		display: inline-block;
		vertical-align: top;
	}

	.sidebar .ab-tweet-scroller-inner:before{
		content: '\e622'; /*twitter*/
		font-family: 'core_icomoon';
		background: none;
		width: auto;
		height: auto;
		font-style: normal;
		font-size: 14px;
		color: #9fa4af;
		position: absolute;
		top: 0;
		left: 0;
	}

	.sidebar .ab-tweet-item .ab-tweet-username{
		font-size: 13px;
		color: #E4664D;
		position: relative;
		left: 60px;
		top: 0px;
	}

	.sidebar .ab-tweet-item .ab-tweet-username:hover{
		color: #b2b2b2;
	}

	.sidebar .ab-tweet-item .ab-tweet-date{
		font-size: 13px;
		font-style: italic;
		color: #e4664d;
		position: absolute;
		bottom: 20px;
		left: 72px;
	}

	.sidebar .ab-tweet-item .ab-tweet-date:hover{
		color: #b2b2b2;
	}

	.sidebar .ab-tweet-item .ab-tweet-text{
		font-size: 13px;
		color: #848994;
		margin-top: 10px;
	}

	.sidebar .ab-tweet-text a{
		font-size: 13px;
		color: #e4664d;
	}

	.sidebar .ab-tweet-text a:hover{
		color: #b2b2b2;
	}

	.sidebar .ab-tweet-navigation{
		display: inline-block;
		padding: 0 24px;
	}

	.sidebar .ab-tweet-navigation a{
		font-size: 20px;
		margin-right: 10px;
		padding: 0;
		font-weight: bold;
		color: #e4664d;
	}

	.sidebar .ab-tweet-navigation a:hover{
		color: #b2b2b2;
	}

	.sidebar .ab-tweet-navigation a:last-child{
		margin-right: 0;
	}

	.sidebar .ab-tweet-prev:after,
	.sidebar .ab-tweet-next:after{
		display: none;
	}

/*-------- 8.10. Social Media Buttons Widget --------*/
	.sidebar .dnd_follow_us a,
	.sidebar .tcvpb_follow_us a{
		border: 1px solid #dddddd;
		background: #fff;
		font-size: 16px;
		line-height: 30px;
		color: #aaa;
		margin: 0 9px 9px 0;
		text-align: center;
		padding-bottom: 0;
	}

/*-------- 8.11.  Newsletter Widget --------*/
	.dual_sidebar .textwidget{
		padding-right: 0;
	}

	.dual_sidebar .textwidget .dnd-button,
	.dual_sidebar .textwidget .tcvpb-button{
		display: block;
		margin: 0 auto;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a,
	.dual_sidebar.sidebar_right .tcvpb_follow_us a{
		width: 40px;
		height: 40px;
		border-radius: 0px;
		margin: 0 14px 14px 0;
		border: 1px solid #eee;
		line-height: 40px;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a:hover i,
	.dual_sidebar.sidebar_right .tcvpb_follow_us a:hover i{
		color: #fff;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a:nth-child(5n),
	.dual_sidebar.sidebar_right .tcvpb_follow_us a:nth-child(5n) {
		margin-right: 0;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a i,
	.dual_sidebar.sidebar_right .tcvpb_follow_us a i{
		color: #848994;
	}

	.dual_sidebar.sidebar_right .recentcomments{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #eee;
	}

	.dual_sidebar.sidebar_right .recentcomments:last-child {
		border-bottom: 0;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{
		padding: 25px 25px 40px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small p,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{
		font-size: 14px;
		line-height: 20px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small:after,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after{
		left: 50%;
		margin-left: -15px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .ABt_pagination,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{
		right: auto;
		left: 50%;
		margin-left: -43px;
		bottom: 130px;
		margin-top: 0;
		margin-right: 0;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source {
		position: absolute;
		width: 200px;
		bottom: -70px;
		left: 50%;
		text-align: center;
		margin-left: -100px;
	}

/*-----------------------------------------------------------------*/
/* 9. Pages
/*-----------------------------------------------------------------*/
	#default_page_row{
		padding: 70px 0;
	}

	#default_page_row .dnd_section_dd:first-child,
	#default_page_row .tcvpb_section_tc:first-child{
		padding-top: 0px;
	}

	#default_page_row .dnd_section_dd:last-child,
	#default_page_row .tcvpb_section_tc:last-child{
		padding-bottom: 0px;
	}

/*-------- 9.1. Portfolio --------*/
	.portfolio_item{
		color: #929292;
		-webkit-box-shadow: 0 0 0 2px #fff inset;
		-moz-box-shadow: 0 0 0 2px #fff inset;
		box-shadow: 0 0 0 2px #fff inset;
	}

	.portfolio_item,
	.portfolio_item .overlayed{
		position: relative;
		text-align: center;
	}

	.portfolio_item h4{
		margin: 0px 0px 27px 0px;
		position: relative;
		z-index: 1;
	}

	.portfolio_item span{
		z-index: 1;
		position: relative;
	}

	.portfolio_item h4 a{
		color: #fff;
		font-size: 30px;
		font-weight: 300;
		text-transform: uppercase;
		font-family: Lato, sans-serif;
	}

	.portfolio_item h4 a:hover{
		color: #e4664d;
	}

	.portfolio_item .overlayed .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		opacity: 0;
		background: none;
		color: #fff;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		z-index: 1;
	}

	.portfolio_item img{
		width: 100%;
	}

	.portfolio_item .overlayed .overlay .overlay_title{
		font-family: Lato, sans-serif;
		font-size: 22px;
		line-height: 26px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		position: absolute;
		bottom: 10px;
		right: 30px;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		background: transparent;
		-webkit-transform: scale(10);
		-moz-transform: scale(10);
		-o-transform: scale(10);
		-ms-transform: scale(10);
		transform: scale(10);
		-webkit-transition: all 0.3s ease-in-out 0.1s;
		-moz-transition: all 0.3s ease-in-out 0.1s;
		-o-transition: all 0.3s ease-in-out 0.1s;
		-ms-transition: all 0.3s ease-in-out 0.1s;
		transition: all 0.3s ease-in-out 0.1s;
	}

	.portfolio_item:hover .overlayed .overlay .overlay_title{
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.1s;
		-moz-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		-ms-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}

	.portfolio_item .overlayed .overlay .portfolio_item_tags{
		font-style: italic;
		margin-bottom: 0;
		font-family: Lato, sans-serif;
		font-weight: 300;
		position: absolute;
		bottom: 10px;
		right: 30px;
		text-align: right;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(10);
		-moz-transform: scale(10);
		-o-transform: scale(10);
		-ms-transform: scale(10);
		transform: scale(10);
		-webkit-transition: all 0.3s ease-in-out 0.2s;
		-moz-transition: all 0.3s ease-in-out 0.2s;
		-o-transition: all 0.3s ease-in-out 0.2s;
		-ms-transition: all 0.3s ease-in-out 0.2s;
		transition: all 0.3s ease-in-out 0.2s;
	}

	.portfolio_item:hover .overlayed .overlay .portfolio_item_tags{
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-ms-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}

	.portfolio_icon{
		width: 41px;
		height: 41px;
		border: 1px solid #fff;
		background: #fff;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}

	.portfolio_icon.lightbox {
		position: relative;
	}

	.portfolio_icon:hover{
		background: transparent;
		border: 1px solid #fff;
	}

	.portfolio_icon i{
		line-height: 41px;
		color: #666666;
		font-size: 14px;
		display: inline;
	}

	.portfolio_icon:hover i{
		color: #fff;
	}

	.portfolio_icons_container{
		display: inline-block;
		position: absolute;
		z-index: 9999;
		top: 20px;
		left: 20px;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: all 0.3s ease-in-out 0.1s;
		-moz-transition: all 0.3s ease-in-out 0.1s;
		-o-transition: all 0.3s ease-in-out 0.1s;
		-ms-transition: all 0.3s ease-in-out 0.1s;
		transition: all 0.3s ease-in-out 0.1s;
	}

	.portfolio_item:hover .portfolio_icons_container{
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		-ms-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	.portfolio_item:hover .overlayed .overlay {
		opacity: 1;
		background: rgba(228,103,78,0.9);
	}

	.portfolio_item_3:hover .overlayed .overlay,
	.portfolio_item_4:hover .overlayed .overlay,
	.portfolio_item_5:hover .overlayed .overlay{
		border-radius: 0;
	}

	.portfolio_item:hover .overlayed_detailed .overlay {
		opacity: 1;
	    background: rgba(228,103,78,0.9);
		border-radius: 2px;
	}

	.portfolio_inner_content{
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
	}


	.detail_content{
		display: block;
		margin-top: 5px;
	}

	.single_portfolio{
		text-align: center;
		margin-bottom: 17px;
		margin-top: 24px;
	}

	.single_portfolio h2.column_title_left{
		text-align: center;
		font-size: 14px;
	}

	.single_portfolio .portfolio_item_meta_data{
		color: #9fa4af;
		font-size: 14px;
		font-family: Lato, sans-serif;
	}

	.single_portfolio_description{
		margin-left: 0!important;
	}

	.single_portfolio_description .portfolio_single_detail{
		margin-bottom: 10px;
	}

	.single_portfolio_description .portfolio_single_detail .portfolio_item_meta_data{
		color: #9fa4af;
		font-size: 14px;
		font-family: Lato, sans-serif;
	}

	.single_portfolio_meta{
		color: #929292;
		margin-bottom: 33px;
	}

	.single_portfolio_meta .icon-calendar{
		margin-left: 30px;
	}

	.portfolio_item_meta h5{
		margin-bottom: 15px;
		font-size: 14px;
		padding-bottom: 0px;
		line-height: 13px;
	}

	.portfolio_item_meta h5 a{
		font-family: Lato, sans-serif;
		font-weight: 700;
	}

	.portfolio_item_meta .portfolio_item_meta_label{
		color:#3b4550;
		font-family: 'Lato';
		font-weight: bold;
		font-size: 13px;
	}

	.portfolio_item_meta .portfolio_item_meta_data{
		color:#848994;
		font-family: 'Lato';
		font-size: 13px;
	}

	.portfolio_single_detail{
		margin-bottom: 6px;
	}

	.portfolio_item_meta p:last-child{
		border-bottom: none;
	}

	.portfolio_item_image{
		margin-bottom: 35px;
		border-radius: 2px;
	}

	.portfolio_item_view_link{
		margin-top: 28px;
		margin-bottom: 40px;
	}

	.portfolio_item_view_link a{
		display: inline-block;
		background: #E4664D;
		color: #fff;
		border: 1px solid transparent;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 8px 37px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
	}

	.portfolio_item_view_link a:hover{
		display: inline-block;
		background: #fff;
		color: #E4664D;
		padding: 8px 37px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		border: 1px solid #E4664D;
	}

	.portfolio_share_social{
		color: #3b4550;
		font-size: 14px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
	}

	.portfolio_share_social a:first-child{
		margin-left: 20px;
	}

	.isotope-item {
	  z-index: 2;
	}

	.isotope-hidden.isotope-item {
	  z-index: 1;
	}

	.isotope,
	.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 {
	  -webkit-transition-property: height, width;
	     -moz-transition-property: height, width;
	      -ms-transition-property: height, width;
	       -o-transition-property: height, width;
	          transition-property: height, width;
	}

	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
	     -moz-transition-property:    -moz-transform, opacity;
	      -ms-transition-property:     -ms-transform, opacity;
	       -o-transition-property:      -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;
	}

	.portfolio_filter{
		list-style: none;
		margin: 0;
		text-align: center;
		padding-bottom: 16px;
		padding-top: 16px;
	}

	.portfolio_filter li{
		list-style: none;
		display: inline-block;
		position: relative;
	}

	.portfolio_filter li:after{
		content:"";
		width: 10px;
		height: 1px;
		background: #999;
		position: absolute;
		right: -5px;
		top: 50%;
		margin-top: -2px;
 	}

 	.portfolio_filter li:last-of-type:after{
 		display: none;
 	}

	.portfolio_filter li a{
		color: #999999;
		font-family: Lato, sans-serif;
		font-size: 13px;
		line-height: 17px;
		font-weight: 400;
		padding: 9px 20px 12px 20px;
		display: inline-block;
		text-transform: uppercase;
	}

	.white_text .portfolio_filter li a,
	.tcvpb-inversed_text .portfolio_filter li a{
		color: #fff;
	}

	.portfolio_filter li a.selected,
	.portfolio_filter li:hover,
	.portfolio_filter li:hover a{
		color: #E4664D;
	}

	.portfolio_filter i{
		margin-right: 10px;
		margin-left: 15px;
		font-size: 9px;
		top: 0px;
	}

	.portfolio_item_5{
		width: 19.98%;
		display: block;
		float: left;
	}

	.portfolio_item_4{
		width: 25%;
		display: block;
		float: left;
	}


	.portfolio_item_3{
		width: 33.31%;
		display: block;
		float: left;
	}

	.portfolio_item_3_boxed{
		width: 31.99%;
		display: block;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.portfolio_item_3_boxed:nth-of-type(3n){
		margin-right: 0;
	}

	.portfolio_item_3_boxed .overlay_title{
		padding: 0px;
	}

	.portfolio_item_3_boxed .overlayed img,
	.portfolio_item_3_boxed:hover .overlayed .overlay{
		border-radius: 2px!important;
	}

	.portfolio_item_4_boxed{
		width: 23.7%;
		display: block;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.portfolio_item_4_boxed:nth-of-type(3n){
		margin-right: 0;
	}

	.portfolio_item_4_boxed .overlay_title{
		padding: 0px;
	}

	.portfolio_item_4_boxed .overlayed img,
	.portfolio_item_4_boxed:hover .overlayed .overlay{
		border-radius: 2px!important;
	}

	.portfolio_item_2{
		width: 49.96%;
		display: block;
		float: left;
	}

	#related_portfolio{
		padding: 0;
	}

	#related_portfolio h3{
		font-size: 15px;
		color: #666;
		font-weight: 700;
		text-transform: uppercase;
	}

	#related_portfolio .portfolio_item .overlayed .overlay .overlay_title,
	#related_portfolio .portfolio_item .overlayed .overlay .portfolio_item_tags{
		right: 20px;
	}

	.more_portfolio_link{
		margin: 42px 0 0px 0;
		text-align: center;
	}

	.more_portfolio_link a{
	    background: #fff;
	    border: 1px solid #dddddd;
		color: #666666;
		font-family: Lato, sans-serif;
		font-size: 14px;
		line-height: 22px;
		font-weight: 700;
		padding: 14px 27px 15px 27px;
		border-radius: 2px;
	}

	.more_portfolio_link a:hover{
		background: #505558;
		border: 1px solid #505558;
		color: #fff;
	}

	.orange_button .more_portfolio_link a{
		background: #f3ae36;
		border: 1px solid #f3ae36;
		color: #fff !important;
		font-family: Lato, sans-serif;
		font-size: 16px;
		font-weight: 700;
		padding: 10px 30px 12px 30px;
		border-radius: 2px;
	}

	.orange_button .more_portfolio_link a:hover{
		background: #505558;
		border: 1px solid #505558;
	}

	.portfolio-readmore{
		margin-top: 30px;
	}

	.portfolio-readmore .more-link{
		margin-top: 30px;
	}

	#single_portfolio_pagination_layout2{
		padding: 30px 0 0;
	}

	#single_portfolio_pagination_layout2 .single_portfolio_pagination{
		margin-bottom: 0;
	}

	.single_portfolio_pagination{
		min-height: 42px;
		margin: 10px 0 24px 0;
		text-align: center;
	}


	.single_portfolio_pagination.single_portfolio_pagination_bottom{
		margin: 20px 0 70px 0;
	}

	.single_portfolio_pagination a,
	.single_portfolio_pagination.single_portfolio_pagination_bottom a{
		font-family: Lato, sans-serif;
		font-weight: 300;
		font-size: 15px;
		color: #9fa4af;
		border: 1px solid #eee;
		padding: 11px 15px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.single_portfolio_pagination a i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom a i{
		font-size: 12px;
		color: #9fa4af;
	}

	.single_portfolio_pagination .prev i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .prev i{
		margin-right: 0px;
	}

	.single_portfolio_pagination .next i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .next i{
		margin-left: 0px;
	}

	.single_portfolio_pagination .prev:hover i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .prev:hover i{
		color: #E4664D;
	}

	.single_portfolio_pagination .list:hover i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .list:hover i{
		color: #E4664D;
	}

	.single_portfolio_pagination .next:hover i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .next:hover i{
		color: #E4664D;
	}

	.single_portfolio_pagination i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom i{
		color: #E4664D;
	}

	.container_fullwidth{
		width: 100%;
		margin: 0 auto;
	}

	.ABp_latest_portfolio .portfolio_icon_container{
		position: absolute;
		top: 50%;
		margin-top: -20px;
		margin-left: -42px;
		display: inline-block;
	}

	.caroufredsel_wrapper{
	margin: 0 !important;
	}

	.ABp_latest_portfolio{
		padding: 0;
		list-style: none;
		display: block;
	}

	.ABp_latest_portfolio li{
		float: left;
		display: block;
		margin: 0 12px 0 0;
		padding: 0;
		border-radius: 0px;
		overflow: hidden;
		border: 1px solid #eee;
		padding-bottom: 20px;
		background: #fff;
	}

	.ABp_latest_portfolio li.portfolio_item_4{
		width: 280px;
	}

	.ABp_latest_portfolio li.portfolio_item_3{
		width: 377px;
	}

	.content_with_right_sidebar .ABp_latest_portfolio li.portfolio_item_3,
	.content_with_left_sidebar .ABp_latest_portfolio li.portfolio_item_3{
		width: 278px;
	}

	.ABp_latest_portfolio .overlay_title{
		margin-top: 20px;
		margin-bottom: 0;
		font-family: Lato, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 28px;
		color: #3b4550;
	}

	.ABp_latest_portfolio .portfolio_item_tags{
		margin-bottom: 0;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #9fa4af;
	}

	.portfolio_navigation{
		margin-top: 20px;
		text-align: center;
		position: relative;
	}

	.portfolio_navigation a{
		color: #9fa4af;
		width: 48px;
		height: 48px;
		border: 1px solid #eee;
		display: inline-block;
		text-align: center;
		margin: 0 5px;
		background: -webkit-linear-gradient(#fff, #f5f6f8);
		background: -o-linear-gradient(#fff, #f5f6f8);
		background: linear-gradient(#fff, #f5f6f8);
	}

	.portfolio_navigation a:hover{
		color: #E4664D;
		border: 1px solid #E4664D;
	}

	.portfolio_navigation a i{
		line-height: 47px;
	}

	.portfolio_prev{
		position: absolute;
		top: -165px;
		left: -20px;
		z-index: 10;
	}

	.portfolio_next{
		position: absolute;
		top: -165px;
		right:-8px;
		z-index: 10;
	}

	.section_body_fullwidth .portfolio_prev{
		left: 0;
	}

	.section_body_fullwidth .portfolio_next{
		right: 0;
	}

/*----------- 9.1.1. Portfolio - Masonry --------------*/
	.container_fullwidth {
		width: 100.4%;
		margin: 0 auto;
	}

	.small{
		width: 16.65%;
	}

	.medium_vert{
		width: 16.65%;
	}

	.medium_horiz{
		width: 33.31%;
	}

	.big{
		width: 33.31%;
	}

	.portfolio_item.portfolio_masonry_fullwidth:hover .overlayed .overlay{
		border-radius: 0;
	}

/*----------- 9.1.2. Portfolio - 1 Column --------------*/
	#portfolio_single_column .portfolio_single_column_item {
		margin-bottom: 60px;
	}

	#portfolio_single_column .portfolio_inner_content {
		box-shadow: 0 0 0 1px #eee inset;
		border-radius: 2px;
		overflow: hidden;
	}

	#portfolio_single_column .portfolio_item, .portfolio_item .overlayed {
		position: relative;
		text-align: center;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
	}

	#portfolio_single_column .single_portfolio {
		text-align: center;
		margin-bottom: 17px;
		margin-top: 24px;
		margin-left: 0;
	}

	#portfolio_single_column .single_portfolio h6.column_title_left {
		text-align: center;
		font-size: 14px;
		line-height: 14px;
		padding: 0;
		margin-bottom: 15px;
	}

	#portfolio_single_column .portfolio_item_meta h6 a{
		font-family: Lato, sans-serif;
		font-weight: 700;
	}

	.portfolio_single_column_item.portfolio_description img.attachment-post-thumbnail{
		width: 100%;
		border-radius: 2px;
	}

	#portfolio_single_column .portfolio_single_column_item.portfolio_description{
		margin-bottom: 18px;
	}

	#portfolio_single_column .portfolio_single_column_item.portfolio_description .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_single_column_item .more-link{
		margin-top: 39px;
		text-align: left;
	}

	.single_portfolio_description{
		margin-top: 24px;
	}

	#portfolio_single_column .portfolio_single_column_item .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.3. Portfolio - 2 Columns --------------*/
	.row.portfolio_2column .span6{
		width: 48.71794871794872%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_2column .span6:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.portfolio_2column .portfolio_inner_content{
		margin-bottom: 30px;
		overflow: hidden;
	}

	.portfolio_2column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_2columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 20px;
	}

	.portfolio_2columns_description img{
		border-radius: 2px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description h6{
		margin-top: 13px;
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description h6 a{
		font-family: Lato, sans-serif;
		font-weight: 700;
	}

	.portfolio_2columns_description .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_2column .portfolio_2column_detail{
		margin-bottom: 10px;
	}

	.portfolio_2column .portfolio_2column_info{
		margin-bottom: 0;
	}

	.portfolio_2column .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_2column_description .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.4. Portfolio - 3 Columns --------------*/
	.row.portfolio_3column .span4{
		width: 31.62393162393162%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_3column .span4:first-child{
		margin-left: 0;
	}

	.row.portfolio_3column .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}

	.portfolio_3column .portfolio_inner_content{
		margin-bottom: 30px;
		overflow: hidden;
	}

	.portfolio_3column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_3columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 42px;
	}

	.portfolio_3columns_description img{
		border-radius: 2px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description h6{
		margin-top: 13px;
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description h6 a{
		font-family: Lato, sans-serif;
		font-weight: 700;
	}

	.portfolio_3columns_description .portfolio_3column .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_3column .portfolio_3column_detail{
		margin-bottom: 10px;
	}

	.portfolio_3column .portfolio_3column_info{
		margin-bottom: 0;
	}

	.portfolio_3column .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_3column_description .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.5. Portfolio - 4 Columns --------------*/
	.portfolio_4column img{
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}

	.row.portfolio_4column .span3{
		width: 23.07692307692308%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_4column .span3:first-child{
		margin-left: 0;
	}

	.row.portfolio_4column .span3:nth-child(5n+5) {
		margin-left: 0;
	}

	.portfolio_4column .portfolio_inner_content{
		margin-bottom: 30px;
	}

	.portfolio_4column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_4columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 42px;
	}

	.portfolio_4columns_description img{
		border-radius: 2px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description h6{
		font-size: 14px;
		margin-top: 13px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description h6 a{
		font-family: Lato, sans-serif;
		font-weight: 700;
	}

	.portfolio_4columns_description .portfolio_4column .portfolio_inner_content{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.portfolio_4column .portfolio_4column_detail{
		margin-bottom: 10px;
	}

	.portfolio_4column .portfolio_4column_info{
		margin-bottom: 0;
	}


	.portfolio_4column .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_4column_description .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.6. Portfolio - List Full Width --------------*/
	#portfolio_list_fullwidth .portfolio_single_column_item{
		margin-bottom: 60px;
		overflow: hidden;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_inner_content{
		overflow: hidden;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_thumb{
		float: left;
		margin-left: 0px;
		margin-right: 50px;
		width: 60%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_thumb{
		float: right;
		margin-right: 0px;
		margin-left: 50px;
		width: 60%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_item_meta{
		padding-left: 65.9%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		padding-right: 65.9%;
		padding-left: 60px;
	}

	#portfolio_list_fullwidth .portfolio_single_container{
		position: relative;
		overflow: hidden;
	}

	#portfolio_list_fullwidth .portfolio_thumb .portfolio_item{
		height: 100%;
	}

	#portfolio_list_fullwidth .portfolio_thumb{
		margin-right: 50px;
		float: left;
	}

	#portfolio_list_fullwidth .portfolio_item_meta{
		position: relative;
		padding: 60px;
	}

	#portfolio_list_fullwidth .content_with_right_sidebar .portfolio_item_meta,
	#portfolio_list_fullwidth .content_with_left_sidebar .portfolio_item_meta{
		padding: 0 15px 0 65.9%;
	}

	#portfolio_list_fullwidth h2.portfolio_title{
		margin-bottom: 0;
	}

	#portfolio_list_fullwidth h2.portfolio_title a{
		font-family: Lato, sans-serif;
		font-size: 18px;
		line-height: 28px;
		font-weight: 700;
	}

	#portfolio_list_fullwidth .portfolio_item_meta_category{
		font-family: Lato, sans-serif;
		font-size: 14px;
		line-height: 28px;
		color: #9fa4af;
		font-weight: 400;
		margin-bottom: 13px;
	}

	#portfolio_list_fullwidth .post-readmore.portfolio-readmore{
		margin: 20px 0;
		padding: 0;
	}

	#portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link{
		background: -webkit-linear-gradient(#fff, #f5f6f8);
        background: -o-linear-gradient(#fff, #f5f6f8);
        background: -moz-linear-gradient(#fff, #f5f6f8);
        background: linear-gradient(#fff, #f5f6f8);
		border: 1px solid #f5f6f8;
		color: #E4664D;
		border-radius: 2px;
		padding: 7px 25px;
		margin-top: 0;
		font-family: Lato, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.1px;
	}

	#portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link:hover{
		background: #E4664D;
		border: 1px solid #E4664D;
		color: #fff;
	}

	#portfolio_list_fullwidth .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.7. Portfolio - List Left and Right Sidebar --------------*/
	.content_with_left_sidebar #portfolio_list_fullwidth .portfolio_item_meta{
		position: relative;
		padding: 60px 60px 60px 540px;
	}

	.content_with_left_sidebar #portfolio_list_fullwidth  .portfolio_single_column_item .portfolio_inner_content{
		overflow: hidden;
	}

	.content_with_right_sidebar #portfolio_list_fullwidth  .portfolio_single_column_item .portfolio_inner_content{
		overflow: hidden;
	}

	.content_with_left_sidebar #portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		position: relative;
		padding: 60px 540px 60px 60px;
	}

	.content_with_right_sidebar #portfolio_list_fullwidth .portfolio_item_meta{
		position: relative;
		padding: 60px 50px 60px 540px;
	}

	.content_with_right_sidebar #portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		position: relative;
		padding: 60px 540px 60px 60px;
	}

/*----------- 9.1.8. Portfolio - Gallery 1 Column --------------*/
	#portfolio_single_column.portfolio_single_column_gallery .portfolio_single_column_item{
		margin-bottom: 30px;
	}

	.portfolio_single_column_gallery_style2 .portfolio_single_column_item{
		margin-bottom: 6px!important;
	}

	.portfolio_single_column_gallery .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

	.portfolio_single_column_gallery_style2 .row{
		margin-bottom: 30px;
	}

/*----------- 9.1.9. Portfolio - Gallery 2 Columns --------------*/
	.portfolio_2column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_2column_gallery .portfolio_item,
	.portfolio_2column_gallery_style2 .portfolio_item{
		overflow: hidden;
		border-radius: 2px;
	}

	.portfolio_2column_gallery .span6{
		margin-bottom: 30px;
	}

	.portfolio_2column_gallery_style2 .span6{
		margin-bottom: 6px;
		margin-left: 6px!important;
		width: 49.48%!important;
	}

	.portfolio_2column_gallery_style2 .row{
		margin-bottom: 30px;
	}

	.portfolio_2column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_2column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.10. Portfolio - Gallery 3 Columns --------------*/
	.portfolio_3column_gallery .portfolio_item,
	.portfolio_3column_gallery_style2 .portfolio_item{
		overflow: hidden;
		border-radius: 2px;
	}

	.portfolio_3column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_3column_gallery .span4{
		margin-bottom: 30px;
	}

	.portfolio_3column_gallery_style2 .span4{
		margin-bottom: 6px;
		margin-left: 6px!important;
		width: 32.82%!important;
	}

	.portfolio_3column_gallery_style2 .row{
		margin-bottom: 30px;
	}

	.row.portfolio_3column_gallery .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}

	.row.portfolio_3column_gallery_style2 .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}

	.portfolio_3column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_3column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}

/*----------- 9.1.11. Portfolio - Gallery 4 Columns --------------*/
	.portfolio_4column_gallery .portfolio_item,
	.portfolio_4column_gallery_style2 .portfolio_item{
		overflow: hidden;
		border-radius: 2px;
	}

	.portfolio_4column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_4column_gallery .span3{
		margin-bottom: 30px;
	}

	.portfolio_4column_gallery_style2{
		margin-bottom: 30px;
	}

	.portfolio_4column_gallery_style2 .span3{
		margin-bottom: 6px;
		margin-left: 6px!important;
		width: 24.48%!important;
	}

	.portfolio_4column_gallery_style2 .row{
		margin-bottom: 30px;
	}

	.row.portfolio_4column_gallery .span3:nth-of-type(4n+1) {
		margin-left: 0;
	}

	.row.portfolio_4column_gallery_style2 .span3:nth-of-type(4n+1) {
		margin-left: 0;
	}

	.portfolio_4column_gallery_style2 .overlay_title,
	.portfolio_4column_gallery_style2 .portfolio_item_tags{
		text-align: right;
		right: 20px!important;
	}

	.portfolio_4column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_4column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		bottom: 30px;
	}


/*-------- 9.2. About Us Page --------*/
	.section_stats{
		padding: 37px 0 0 0;
	}

/*-------- 9.3. 404 Page --------*/
	#page404{
		text-align: center;
		margin-bottom: 76px;
	}

	.big_404{
		font-size: 169px;
		line-height: 169px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
	}

	.big_404_text{
		font-size: 18px;
		line-height: 18px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
	}

	.page-template-404-php #page404{
		padding-bottom: 17px;
	}

	.page-template-404-php .big_404{
		font-size: 200px;
		line-height: 200px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
		margin-bottom: 11px;
	}

	.page-template-404-php .big_404_text{
		font-size: 28px;
		line-height: 28px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
		margin-bottom: 53px;
	}

/*-------- 9.4. Coming Soon Page --------*/

	#coming_soon_header{
		min-height: 220px;
		text-align: center;
	}

	#coming_soon_header #logo{
		float: none;
		margin: 0;
		display: inline-block;
		line-height: 220px;
	}

	.page-template-page-coming-soon-php #footer_copyright #footer_menu ul li{
		margin-left: 30px;
	}

/*-------- 9.5. Woocommerce shop page --------*/
	.woocommerce .shop_container{
		margin: 70px auto;
	}

	.woocommerce .sidebar .widget_product_categories .product-categories li{
		margin-bottom: 7px;
	}

	.sidebar .widget_product_categories ul{
		margin-left: 0!important;
	}

	.sidebar .widget_product_categories ul li{
		padding-left: 0;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		text-align: left;
	}

	.woocommerce .container.shop_container .span9.content_with_right_sidebar{
		margin-left: 0 !important;
		text-align: left;
	}

	.woocommerce .container.shop_container .span9.content_with_left_sidebar{
		text-align: left;
	}

	.woocommerce .container.shop_container .span12{
		text-align: left;
		margin-left: 0;
	}

	.woocommerce .container.shop_container .span3.sidebar.sidebar_right{
		float: right !important;
	}

	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
		background: #E4664D;
	}

	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
	.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
		background: #0f151a;
	}

	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
		width: 15px;
		height: 15px;
		border-radius: 2px;
		border: 1px solid #0f151a;
		box-shadow: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;

	}

	.woocommerce button.button,
	.woocommerce-page button.button{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 21px;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
	}

	.woocommerce button.button:hover,
	.woocommerce-page button.button:hover{
		background: #ccc;
		color: #fff !important;
		font-weight: 300;
	}

	.woocommerce .widget_price_filter .price_slider_amount,
	.woocommerce-page .widget_price_filter .price_slider_amount{
		font-size: 15px;
		margin-top: 30px;
	}

	.woocommerce a.button,
	.woocommerce-page a.button{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
	}

	.woocommerce a.button:hover,
	.woocommerce-page a.button:hover{
		background: #E4664D;
		text-shadow: none;
		color: #fff !important;
		font-weight: 300;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		text-align: center;
		padding-bottom: 20px;
		border: 1px solid #eee;
		margin: 0 2.5% 2.5% 0;
		background: #fff;
		overflow: hidden;
		position: relative;
		transform: scale(1);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce ul.products li.product:hover,
	.woocommerce-page ul.products li.product:hover{
		transform: scale(1.05);
		z-index: 5;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .container.shop_container.column-3 ul.products li.product,
	.woocommerce-page .container.shop_container.column-3 ul.products li.product{
		width: 31.66667%;
	}

	.woocommerce .container.shop_container.column-4 ul.products li.product,
	.woocommerce-page .container.shop_container.column-4 ul.products li.product{
		width: 23.125%;
	}

	.woocommerce .container.shop_container.column-5 ul.products li.product,
	.woocommerce-page .container.shop_container.column-5 ul.products li.product{
		width: 18%;
	}

	.woocommerce ul.products li.product.last,
	.woocommerce-page ul.products li.product.last {
		margin-right: 0;
	}

	.woocommerce ul.products li.product a h3:hover,
	.woocommerce-page ul.products li.product a h3:hover{
		color: #e4664d;
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.woocommerce ul.products li.product a h3,
	.woocommerce-page ul.products li.product a h3{
		-webkit-transition: all 180ms ease-in-out;
		-moz-transition: all 180ms ease-in-out;
		-ms-transition: all 180ms ease-in-out;
		-o-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.woocommerce ul.products li.product h3,
	.woocommerce-page ul.products li.product h3{
		padding: 15px 13px;
		font-size: 14px;
		line-height: 22px;
	}

	.woocommerce ul.products li.product a img,
	.woocommerce-page ul.products li.product a img{
		box-shadow: none;
		position: relative;
		margin-bottom: 0;
		border-bottom: 1px solid #eee;
	}

	.woocommerce ul.products li.product a:hover img,
	.woocommerce-page ul.products li.product a:hover img{
		box-shadow: none;
	}

	.woocommerce #content div.product div.thumbnails a,
	.woocommerce div.product div.thumbnails a,
	.woocommerce-page #content div.product div.thumbnails a,
	.woocommerce-page div.product div.thumbnails a{
		margin-right: 10px;
	}

	.woocommerce span.onsale,
	.woocommerce-page span.onsale{
		background: #e4664d;
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: -27px!important;
		top: 20px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 28px;
		font-weight: bold;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.woocommerce.single-product span.onsale,
	.woocommerce-page.single-product span.onsale{
		display: none;
	}

	.woocommerce span.new,
	.woocommerce-page span.new{
    	background: #e4664d;
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: auto!important;
		top: 20px!important;
    	left: -27px;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 28px;
		font-weight: bold;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
}

	.woocommerce span.soldout,
	.woocommerce-page span.soldout{
		background: #666;
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: -27px!important;
		top: 20px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 28px;
		font-weight: bold;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.woocommerce span.featured,
	.woocommerce-page span.featured{
		width: 44px;
		height: 44px;
		line-height: 44px;
		font-size: 25px;
		position: absolute;
		top: 0!important;
		right: auto!important;
		left: 0px !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
		color: #e4664d;
	}

	.woocommerce ul.products li.product .price del,
	.woocommerce-page ul.products li.product .price del{
		font-size: 14px;
		margin: -2px 12px 0 0;
		color: rgba(153,153,153,0.5);
		display: inline-block;
		opacity: 1;
	}

	.woocommerce ul.products li.product .price ins,
	.woocommerce-page ul.products li.product .price ins,
	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price{
		font-size: 16px;
		text-decoration: none;
		font-weight: 400;
	}

	.woocommerce div.product div.images img,
	.woocommerce-page div.product div.images img{
		box-shadow: none;
		border: 1px solid #eee;
		width: auto;
		height: auto;
		display: inline-block;
		margin-right: 10px;
	}

	.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button{
		position: absolute;
		left: 50%;
		display: inline-block;
		opacity: 0;
		margin-top: 20px;
		-webkit-transition: all 400ms ease-in-out;
		transition: all 400ms ease-in-out;
	}

	.woocommerce div.product .out-of-stock{
		color: red!important;
	}

	.woocommerce ul.products li.product:hover a.button, .woocommerce-page ul.products li.product:hover a.button{
		opacity: 1;
		margin-top: 0;
		-webkit-transition: all 400ms ease-in-out;
		transition: all 400ms ease-in-out;
	}

	.woocommerce div.product p.stock,
	.woocommerce #content div.product p.stock,
	.woocommerce-page div.product p.stock,
	.woocommerce-page #content div.product p.stock{
		font-size: 16px;
		font-weight: 500;
	}

	.woocommerce button.button.alt,
	.woocommerce-page button.button.alt{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 0;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce button.button.alt:hover,
	.woocommerce-page button.button.alt:hover{
		background: #E4664D;
		color: #fff !important;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .quantity,
	.woocommerce-page .quantity{
		width: 80px;
		margin: 10px auto;
	}

	.woocommerce div.product form.cart div.quantity,
	.woocommerce-page div.product form.cart div.quantity{
		margin-right: 40px !important;
	}

	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
		width: 100%;
		height: 23px;
		background: #f5f6f8;
		border: 1px solid #eee;
	}

	.woocommerce .quantity .plus, .woocommerce .quantity .minus,
	.woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus,
	.woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus,
	.woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus{
		width: 25px;
		height: 19px;
		text-shadow: none;
		background: #f7f6f7;
		font-size: 14px;
		border: 1px solid #eee;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce .quantity .plus:focus, .woocommerce .quantity .minus:focus,
	.woocommerce #content .quantity .plus:focus, .woocommerce #content .quantity .minus:focus,
	.woocommerce-page .quantity .plus:focus, .woocommerce-page .quantity .minus:focus,
	.woocommerce-page #content .quantity .plus:focus, .woocommerce-page #content .quantity .minus:focus{
		border: 0;
		outline: none;
	}

	.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover,
	.woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover,
	.woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover,
	.woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover{
		background: #d3ced3;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.woocommerce .product_meta .sku_wrapper,
	.woocommerce .product_meta .posted_in,
	.woocommerce .product_meta .tagged_as{
		display: block;
		margin-bottom: 5px;
		font-weight: 700;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs,
 	.woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
		padding: 0;
		margin: 0;
		text-align: left;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
	 	text-align: center;
		clear: both;
		box-sizing: border-box;
		display: block;
		padding: 12px 18px;
		width: 100%;
		height: 100%;
		cursor: pointer;
		outline: none;
		color: #848994;
		font-size: 13px;
		text-decoration: none;
	 }

	.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
		text-shadow: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	 	border: 1px solid #eee;
	 	background: #fff;
	 	box-shadow: none;
	 	margin: 0;
	 	text-transform: uppercase;
	 	text-shadow: none!important;
	 	-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover{
		background: #E4664D;
		color: #fff;
	 	text-shadow: none!important;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a{
		color: #fff;
	 	text-shadow: none!important;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
		display: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
		border-bottom: 1px solid #eee;
	}

	.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel,
	.woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel{
		border: 1px solid #eee;
		border-top: 0;
		border-radius: 2px;
		padding: 30px;
	}

	.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th,
	.woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th{
		background: #f5f6f8;
	}

	.woocommerce table.shop_attributes,
	.woocommerce-page table.shop_attributes{
		border:0;
		border:1px solid #eee;
		border-collapse: collapse;
		margin-bottom:1.618em;
		margin-top: 5px;
		width:100%
	}

	.woocommerce table.shop_attributes th,
	.woocommerce-page table.shop_attributes th{
		width:220px;
		font-weight:300;
		font-size: 14px;
		padding:10px;
		border-top:0;
		border-bottom:1px solid #eee;
		margin:0;
		line-height:1.5em;
		text-align: left;
		color: #8a8d94;
		border-right: 1px solid #eee;
	}

	.woocommerce table.shop_attributes td,
	.woocommerce-page table.shop_attributes td{
		padding:0;
		padding-left: 10px;
		border-top:0;
		border-bottom:1px solid #eee;
		margin:0;
		line-height:1.5em;
		font-weight:300;
		font-size: 14px;
		color: #8a8d94;
	}

	.woocommerce table.shop_attributes td p,
	.woocommerce-page table.shop_attributes td p{
		margin:0;
		padding:8px 0
	}

	.woocommerce table.shop_attributes .alt td,
	.woocommerce table.shop_attributes .alt th,
	.woocommerce-page table.shop_attributes .alt td,
	.woocommerce-page table.shop_attributes .alt th{
		background:#fbfcfd;
	}

	.woocommerce table.shop_table,
	.woocommerce-page table.shop_table{
		margin:0 0px 40px 0;
		text-align:left;
		width:100%;
		border-collapse:collapse;
		border: 1px solid #eee;
		border-radius: 2px;
		background: #fff;
	}

	.woocommerce table.shop_table th,
	.woocommerce-page table.shop_table th{
		font-weight:300;
		font-size: 16px;
		color: #3c414c;
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 6px 20px 4px 20px;
		background: #fff;
		text-align: center;
	}

	.woocommerce table.shop_table th.product-subtotal,
	.woocommerce-page table.shop_table th.product-subtotal,
	.woocommerce table.shop_table th:last-child,
	.woocommerce-page table.shop_table th:last-child{
		border-right: 0;
	}

	.woocommerce .related,
	.woocommerce-page .related{
		margin: 50px 0 0;
	}

	.woocommerce .related .products,
	.woocommerce-page .related .products{
		margin-top: 30px;
	}

	.woocommerce .related ul li.product, .woocommerce .related ul.products li.product,
	.woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
	 .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
		width: 30.8%;
	}

	.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 0;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce #review_form #respond .form-submit input[name="submit"],
	.woocommerce-page #review_form #respond .form-submit input[name="submit"]{
		margin-right: 0;
		margin-left: 0;
	}

	.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover{
		background: #E4664D;
		color: #fff!important;
		text-shadow: none;
		-webkit-transition:all 180ms ease-in;
	 	transition:all 180ms ease-in;
	}

	.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
		margin: 10px auto;
	}

	.woocommerce .star-rating, .woocommerce-page .star-rating{
		color: #E4664D;
	}

	.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
		border: 0;
		background: transparent;
		width: 80px;
		padding: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
		margin-left:100px;
		border-radius: 2px;
		border: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
		border-bottom: 1px solid #eee;
		padding-bottom: 30px;
	}

	.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{
		margin-bottom: 15px;
	}

	.woocommerce #reviews h3, .woocommerce-page #reviews h3{
		margin-bottom: 15px;
	}

	.woocommerce #tab-additional_information h2{
		margin-bottom: 15px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
		display: inline-block;
	}

	.woocommerce .comment time,
	.woocommerce-page .comment time{
		margin-right: 3px;
		display: inline-block;
	}

	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img,
	.woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
		box-shadow: none;
	}

	.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{
		text-align: right;
	}

	.woocommerce-cart .cart-collaterals .cart_totals tr th{
		text-align: left;
	}

	.woocommerce-cart .cart-collaterals .cart_totals tr td{
		text-align: right;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		display: inline-block;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
		background: transparent!important;
		color: #e4664d;
	}

	.woocommerce-cart .cart-collaterals .cart_totals p{
		margin-bottom: 10px;
	}

	.woocommerce .woocommerce-tabs .panel.entry-content .dnd_section_dd,
	.woocommerce .woocommerce-tabs .panel.entry-content .tcvpb_section_tc,
	.woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_section_dd,
	.woocommerce-page .woocommerce-tabs .panel.entry-content .tcvpb_section_tc {
		padding: 0;
	}

	.woocommerce .woocommerce-tabs .panel.entry-content .dnd_container,
	.woocommerce .woocommerce-tabs .panel.entry-content .tcvpb_container,
	.woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_container,
	.woocommerce-page .woocommerce-tabs .panel.entry-content .tcvpb_container{
		width: 100%;
	}

	.woocommerce div.product p.price, .woocommerce-page div.product p.price{
		margin-top: 20px;
		font-weight: 400;
	}

	.woocommerce div.product p.price del,
	.woocommerce-page div.product p.price del{
		font-size: 15px;
		margin: -2px 12px 0 0;
		display: inline-block;
		opacity: 1;
		color: rgba(153,153,153,0.5);
	}

	.woocommerce div.product p.price ins,
	.woocommerce-page div.product p.price ins{
		font-size: 17px;
		text-decoration: none;
		font-weight: 400;
	}

	.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
		border-top: 0;
	}

	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
	.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info{
	 	background: #fff;
	 	border: 1px solid #eee;
	 	border-radius: 2px;
	 	box-shadow: none;
	 	font-size: 15px;
	}

	.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{
	 	background: transparent;
	 	color: #E4664D;
	 	box-shadow: none;
	}

	.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove,
	.woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{
	 	color: #e4664d;
	 	line-height: 20px;
	 	display: block;
	 	margin: 0 auto;
	}

	.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover,
	.woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover{
	 	border-radius: 2px;
	 	background: #e4664d;
	 	line-height: 20px;
	}

	.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail{
		text-align: center;
	}

	.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th,
	.woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td,
	.woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td{
		border-right: 1px solid #eee;
	}

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
		border-top: 1px solid #eee;
		text-align: center!important;
	}

	.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions,
	.woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
		text-align: right;
		padding: 20px 10px;
	}

	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
		width: 100%;
	}

	.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
	.woocommerce #respond input#submit, .woocommerce #content input.button,
	.woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button,
	.woocommerce-page #respond input#submit, .woocommerce-page #content input.button{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin: 10px auto 15px;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
	.woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover,
	.woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover,
	.woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{
		background: #E4664D;
		color: #fff !important;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
		background: #fff;
		border: 1px solid #ddd;
		color: #666 !important;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 0;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover{
		background: #E4664D;
		color: #fff !important;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .cart .coupon input[name="apply_coupon"],
	.woocommerce-page .cart .coupon input[name="apply_coupon"]{
		float: left;
	}

	.woocommerce .checkout_coupon .form-row.form-row-last input[name="apply_coupon"],
	.woocommerce-page .checkout_coupon .form-row.form-row-last input[name="apply_coupon"]{
		float: right;
	}

	.woocommerce .shop_table.cart .actions input[name="update_cart"],
	.woocommerce-page .shop_table.cart .actions input[name="update_cart"]{
		display: inline-block;
		float: right;
		margin-left: 20px;
	}

	.woocommerce .shop_table.cart .actions input[name="proceed"],
	.woocommerce-page .shop_table.cart .actions input[name="proceed"]{
		display: inline-block;
		float: right;
	}

	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon .input-text{
		box-shadow: none;
		border: 1px solid #eee;
		padding: 10px 10px 8px;
		border-radius: 2px;
		margin-bottom: 20px;
	}

	.woocommerce a.button.alt, .woocommerce button.button.alt,
	.woocommerce input.button.alt, .woocommerce #respond input#submit.alt,
	.woocommerce #content input.button.alt, .woocommerce-page a.button.alt,
	.woocommerce-page button.button.alt, .woocommerce-page input.button.alt,
	.woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{
		background: #e4664d;
		text-shadow: none;
		border: 1px solid #e4664d;
		color: #fff!important;
	}

	.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
	.woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,
	.woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover,
	.woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover,
	.woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover{
		border: 1px solid #e4664d;
		color: #e4664d!important;
		background: #fff;
		text-shadow: none;
	}

	.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
	.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
		content: "";
	}

	.woocommerce .cart-collaterals .shipping_calculator h2 a,
	.woocommerce-page .cart-collaterals .shipping_calculator h2 a{
		background: #E4664D;
		border: 1px solid #ddd;
		display: inline-block;
		white-space: nowrap;
		line-height: 20px;
		color: #fff !important;
		margin-top: 0;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		box-shadow: none;
		padding: 8px 20px;
		font-size: 14px;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .cart-collaterals .shipping_calculator h2 a:hover,
	.woocommerce-page .cart-collaterals .shipping_calculator h2 a:hover{
		color: #666 !important;
		background: #fff;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before{
		background:transparent;
		color: #e4664d;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size: 15px;
	}

	.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{
		background:transparent;
		color: #e4664d;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size: 15px;
	}

	.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
	.woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{
		border-top: 1px solid #eee;
	}

	dl.customer_details{
		margin-bottom: 20px;
	}

	.woocommerce a.button.added:before, .woocommerce button.button.added:before,
	.woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before,
	.woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before,
	.woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before,
	.woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before{
		display: none;
	}

	.wc-forward:after, .wc-forward a:after,
	.wc-backward:before, .wc-backward a:before{
		display: none;
	}

	.woocommerce-cart .return-to-shop a{
		margin: 0;
	}

	.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button{
		margin: 0;
		width: auto;
	}

	.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text{
		box-shadow: none;
		border: 1px solid #eee;
		padding: 10px 10px 8px;
		border-radius: 2px;
		margin-bottom: 5px;
	}

	.woocommerce .shipping_calculator section.shipping-calculator-form,
	.woocommerce .shipping_calculator section.shipping-calculator-form{
		padding: 20px 0;
	}

	.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{
		margin: 0;
		font-size: 14px;
	}

	.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3{
		float: none;
	}

	.woocommerce-page .shop_table.my_account_orders tr.order{
		font-size: 14px;
	}

	.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
		background: #fff!important;
		box-shadow: none;
		border: 1px solid #eee;
	}

	.woocommerce #payment div.payment_box:before, .woocommerce-page #payment div.payment_box:before{
		content: "";
		width: 20px;
		height: 20px;
		border-top: 1px solid #eee;
		border-right: 1px solid #eee;
		background: #fff;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		display: inline-block;
		top: -11px;
		position: absolute;
	}

	.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
		display: none!important;
	}

	.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
		border-bottom: 1px solid #eee!important;
	}

	.woocommerce #payment, .woocommerce-page #payment{
		background: #fff!important;
		border-radius: 0px;
		border: 1px solid #eee;
	}

	.woocommerce form .form-row, .woocommerce-page form .form-row{
		margin: 0;
		padding: 0;
	}

	.woocommerce input.button.alt:hover{
		background-color: transparent !important;
	}

	.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text{
		margin-bottom: 0;
	}

	input[name="apply_coupon"]{
		margin-bottom: 0!important;
		outline: none;
	}

	.woocommerce .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide,
	.woocommerce-page .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide{
		margin-bottom: 20px;
	}

	.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
		outline: none;
	}

	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-message .button{
		margin-bottom: 0;
		margin-top: 0;
	}

	.woocommerce-account .woocommerce input.button{
		margin: 20px 0 0 0;
	}

	div.pp_woocommerce div.ppt{
		display: none!important;
	}

	.pp_gallery div{
		display: inline-block;
		width: auto !important;
	}

	.pp_gallery{
		margin-top: -70px;
	}

	div.pp_woocommerce .pp_gallery ul li a{
		height: auto;
		display: inline-block;
		width: 100%;
	}

	.woocommerce .pp_gallery li a img, .woocommerce-page .pp_gallery li a img{
		height: 60px;
	}

	.pp_gallery ul{
		width: auto!important;
		height: 100%;
		margin-left: 0;
	}

	.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination,
	.woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination{
		text-align: center;
		display: inline-block;
	}

	.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul,
	.woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul{
		display: inline-block;
		margin: 0 auto 30px;
		text-align: center;
		border: 0!important;
	}

	.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li,
	.woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li{
		border-right: 0;
	}

	.woocommerce nav.woocommerce-pagination ul li{
		border: 0!important;
	}

	.woocommerce nav.woocommerce-pagination ul{
		border: 0!important;
	}

	.woocommerce nav.woocommerce-pagination ul li .page-numbers,
	.woocommerce-page nav.woocommerce-pagination ul li .page-numbers{
		color: #aaa;
		font-size: 14px;
		margin-right: 10px;
		border: 1px solid #dddddd;
		width: 30px;
		height: 30px;
		background: #fff!important;
		text-align: center;
		display: inline-block;
	}

	.woocommerce nav.woocommerce-pagination > ul > li > a:after,
	.woocommerce-page nav.woocommerce-pagination > ul > li > a:after{
		display: none;
	}

	.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,
	.woocommerce-page nav.woocommerce-pagination ul li .page-numbers:hover{
		background: transparent;
		color: #e4664d;
	}

	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce-page nav.woocommerce-pagination ul li span.current{
		color: #e4664d;
	}

	.woocommerce nav.woocommerce-pagination ul li .next i,
	.woocommerce-page nav.woocommerce-pagination ul li .next i,
	.woocommerce nav.woocommerce-pagination ul li .prev i,
	.woocommerce-page nav.woocommerce-pagination ul li .prev i{
		font-size: 10px;
	}

	.woocommerce #review_form #respond p.form-submit,
	.woocommerce-page #review_form #respond p.form-submit{
		display: block;
	}

	.woocommerce #review_form #respond p.comment-form-comment,
	.woocommerce-page #review_form #respond p.comment-form-comment{
		padding-left: 0;
		display: inline-block;
		float: none;
	}

	.woocommerce .product .summary .back_to_shop_button,
	.woocommerce-page .product .summary .back_to_shop_button{
		margin-top: 30px;
		display: inline-block;
	}

	.woocommerce ul.product_list_widget li .star-rating,
	.woocommerce-page ul.product_list_widget li .star-rating{
		margin: 5px 0;
	}

	.woocommerce ul.product_list_widget li ins,
	.woocommerce-page ul.product_list_widget li ins{
		text-decoration: none;
	}

	.woocommerce ul.product_list_widget li ins span,
	.woocommerce-page ul.product_list_widget li ins span{
		color: #e4664d;
		margin-left: 5px;
	}

	.woocommerce ul.product_list_widget li img,
	.woocommerce-page ul.product_list_widget li img{
		background: #fff;
		width: 64px;
	}

	.woocommerce ul.products.list li.product:hover,
	.woocommerce-page ul.products.list li.product:hover{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		box-shadow: none;
	}

	.woocommerce ul.products.list li.product a.button,
	.woocommerce-page ul.products.list li.product a.button{
		position: relative;
		left: 0;
		top: 0!important;
		margin-left: 0 !important;
		opacity: 1;
		margin-top: 0;
	}

	.woocommerce ul.products.list li.product:hover a.button,
	.woocommerce-page ul.products.list li.product:hover a.button{
		left: 0;
		top: 0!important;
		margin-left: 0 !important;
	}

	.woocommerce ul.products.list li.product a h3,
	.woocommerce-page ul.products.list li.product a h3{
		padding-left: 0;
	}

	.woocommerce .products.list .star-rating,
	.woocommerce-page .products.list .star-rating{
		margin: 10px 0;
	}

	.woocommerce ul.products.list li.product a img,
	.woocommerce-page ul.products.list li.product a img{
		border-bottom: 0;
	}

	.woocommerce ul.products.list li.product div[itemprop="description"],
	.woocommerce-page ul.products.list li.product div[itemprop="description"]{
		padding-right: 20px;
	}

	ul.products.list li.product hr{
		display: none;
	}

	.woocommerce #yith-wcwl-popup-message,
	.woocommerce-page #yith-wcwl-popup-message{
		border-radius: 2px;
		border: 1px solid #eee;
	}

	.woocommerce .summary .compare.button,
	.woocommerce-page .summary .compare.button{
		margin-top: 20px;
	}

	.woocommerce .wishlist_table .add_to_cart,
	.woocommerce .yith-wcwl-add-button > a.button.alt,
	.woocommerce-page .wishlist_table .add_to_cart,
	.woocommerce-page .yith-wcwl-add-button > a.button.alt{
		border-radius: 2px;
	}

	.woocommerce .yith-wcwl-add-button a,
	.woocommerce-page .yith-wcwl-add-button a{
		background: #e4664d;
		text-shadow: none;
		border: 1px solid #e4664d;
		color: #fff;
		padding: 8px 20px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .yith-wcwl-add-button a:hover,
	.woocommerce-page .yith-wcwl-add-button a:hover{
		background: #fff;
		color: #e4664d;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce #default_page_row .yith-wcwl-share ul,
	.woocommerce-page #default_page_row .yith-wcwl-share ul{
		margin-left: 0;
	}

	.woocommerce .yith-wcwl-share li, .woocommerce-page .yith-wcwl-share li{
		margin-right: 10px;
	}

	.woocommerce .gridlist-toggle,
	.woocommerce-page .gridlist-toggle{
		width: 100px!important;
		border: 0 !important;
		background: transparent !important;
		border-radius: 0px!important;
		box-shadow: none !important;
	}

	.woocommerce .gridlist-toggle a,
	.woocommerce-page .gridlist-toggle a{
		color: #222 !important;
		width: 40px!important;
		height: 40px!important;
		font-size: 16px !important;
		line-height: 42px !important;
		text-align: center!important;
		text-shadow: none !important;
		box-shadow: none !important;
		margin: 10px 0 10px 0px;
		border: 1px solid #eee!important;
		-webkittransition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .gridlist-toggle a:hover,
	.woocommerce-page .gridlist-toggle a:hover{
		color: #e4664d !important;
		background: transparent !important;
		-webkittransition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.woocommerce .gridlist-toggle a:first-child,
	.woocommerce-page .gridlist-toggle a:first-child{
		margin-left: 0;
	}

	.woocommerce .gridlist-toggle a#grid,
	.woocommerce-page .gridlist-toggle a#grid{
		border-right: 1px solid #eee!important;
		float: left;
	}

	.woocommerce .gridlist-toggle a.active,
	.woocommerce-page .gridlist-toggle a.active{
		background: transparent!important;
		color: #e4664d !important;
	}


/*-------- 9.6. Exchange shop page --------*/

	#it-exchange-store .it-exchange-products li{
		position: relative;
		border: 1px solid #eee;
		overflow: hidden;
		margin-bottom: 2.5%;
		float: none;
		display: inline-block;
		transform: scale(1);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	#it-exchange-store .it-exchange-products li:hover{
		transform: scale(1.05);
		z-index: 5;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	#it-exchange-store .it-exchange-products .it-exchange-product span.soldout{
		background: #666;
		color: #fff;
		text-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		text-align: center;
		padding: 0px;
		width: 120px;
		z-index: 2;
		min-width: auto!important;
		height: 26px!important;
		min-height: 26px!important;
		max-height: 26px!important;
		margin: 0!important;
		border-radius: 0;
		right: -27px!important;
		top: 20px!important;
		left: auto;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 28px;
		font-weight: bold;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	#it-exchange-store .it-exchange-product-details{
		border-top: 1px solid #eee;
		text-align: center;
		margin-top: 1px;
	}

	#it-exchange-store .it-exchange-product-title{
		text-align: center;
		margin: 0;
		line-height: 22px;
	}

	#it-exchange-store .it-exchange-product-title a{
		font-size: 14px;
		line-height: 22px;
		font-family: Lato, sans-serif;
		font-weight: 400;
		color: #222222;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-store .it-exchange-product-title a:hover{
		color: #e4664d;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-store .it-exchange-base-price{
		display: block;
		text-align: center;
		font-family: Lato, sans-serif;
		font-size: 14px;
		line-height: 20px;
		color: #e4664d;
		font-weight: 400;
		float: none;
		margin: 25px 0 15px;
	}

	#it-exchange-store .it-exchange-product-permalink{
		float: none;
		display: inline-block;
		background: #fff;
		border: 1px solid #ddd;
		color: #666 ;
		text-align: center;
		white-space: nowrap;
		line-height: 20px;
		margin: 20px auto 15px;
		text-decoration: none;
		font-family: Lato, sans-serif;
		font-weight: 300;
		padding: 8px 20px;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
		position: absolute;
		opacity: 0;
	}

	#it-exchange-store .it-exchange-product-permalink:hover{
		background: #E4664D;
		color: #fff;
		font-weight: 300;
		text-shadow: none;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-store .it-exchange-products li:hover .it-exchange-product-permalink{
		opacity: 1;
		margin-top: 0px;
		webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#it-exchange-product .it-exchange-product-price{
		border: 0;
	}

	#it-exchange-product .it-exchange-product-price .it-exchange-base-price{
		color: #e4664d;
	}

	.it-exchange-product-description-title{
		margin-bottom: 30px;
	}

	#it-exchange-product .it-exchange-sw-processing.it-exchange-sw-product,
	#it-exchange-product .it-exchange-sw-processing.it-exchange-sw-processing,
	#it-exchange-product .it-exchange-sw-processing.it-exchange-sw-processing-cart,
	#it-exchange-product .it-exchange-sw-product.it-exchange-sw-processing-product{
		border: 0!important;
	}

	#it-exchange-product .it-exchange-sw-processing .item-count,
	#it-exchange-product .it-exchange-sw-processing .it-exchange-sw-product .purchase-options{
		text-align: left!important;
		font-weight: 400;
		padding-left: 0;
		border: 0!important;
	}

	#it-exchange-product .it-exchange-super-widget .it-exchange-sw-product .purchase-options p{
		text-align: left;
		font-weight: 400;
	}

	#it-exchange-product .it-exchange-super-widget .it-exchange-sw-product .purchase-options p.out-of-stock{
		color: red;
	}

	#it-exchange-cart input.it-exchange-update-cart,
	#it-exchange-cart input.it-exchange-empty-cart,
	#it-exchange-cart input.it-exchange-checkout-cart,
	#it-exchange-cart input.it-exchange-continue-shopping{
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 0;
	}

	#it-exchange-cart-totals .it-exchange-cart-totals-total .it-exchange-table-column-inner{
		font-weight: 400;
	}

	.it-exchange-super-widget .it-exchange-sw-product .buy-now-button,
	.it-exchange-super-widget .it-exchange-sw-product .add-to-cart-button{
		min-width: 140px;
		width: auto!important;
		padding: 7px;
		margin-bottom: 0px;
		padding-left: 0;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .it-exchange-sw-product .purchase-options{
		padding-left: 0!important;
	}

	.it-exchange-sw-register-link input,
	.it-exchange-sw-cancel-register-link input{
		padding: 5px 15px;
	}

	.it-exchange-sw-cancel-guest-checkout-link{
		padding: 10px;
		border: 1px solid #ddd;
	}

	.it-exchange-sw-cancel-guest-checkout-link:hover{
		border: 1px solid #e4664d;
		border-radius: 2px;
	}

	.it-exchange-super-widget .cart-items-wrapper .cart-item .item-info{
		font-size: 14px!important;
	}

	.title-remove a.it-exchange-empty-cart{
		font-size: 19px;
	}

	.it-exchange-super-widget .two-actions .cart-action{
		border: 0;
		width: auto !important;
		margin-right: 15px;
		padding-left: 0 !important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .two-actions .cart-action:hover{
		border:0;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .two-actions .cart-action:first-child {
		border-right: 0!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .two-actions .cart-action:first-child:hover{
		border: 0!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.it-exchange-super-widget .payment-methods-wrapper{
		border-bottom: 0!important;
	}

	.it-exchange-super-widget .cart-totals-row{
		font-size: 14px!important;
	}

	.it-exchange-super-widget .cart-action.add-coupon a.it-exchange-cancel-checkout.sw-cart-focus-coupon,
	.it-exchange-super-widget .cart-action.update-quantity a.it-exchange-cancel-checkout.sw-cart-focus-quantity{
		font-size: 14px;
		padding: 10px 20px;
		border: 1px solid #eee;
		border-radius: 2px;
	}

	.it-exchange-super-widget .cart-action.add-coupon a.it-exchange-cancel-checkout.sw-cart-focus-coupon:hover,
	.it-exchange-super-widget .cart-action.update-quantity a.it-exchange-cancel-checkout.sw-cart-focus-quantity:hover{
		border: 1px solid #e4664d;
	}

	.it-exchange-super-widget .two-actions .cart-action.view-cart a,
	.it-exchange-super-widget .two-actions .cart-action.checkout a{
		font-size: 14px;
		display: block;
		padding: 10px!important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
		border: 1px solid #eee;
	}

	.it-exchange-super-widget .two-actions .cart-action.view-cart a:hover,
	.it-exchange-super-widget .two-actions .cart-action.checkout a:hover{
		border: 1px solid #e4664d;
	}

	.it-exchange-super-widget .cart-items-wrapper{
		margin-bottom: 15px;
	}

	#it-exchange-cart .it-exchange-cart-item-remove a{
		font-size: 19px;
	}

	.it-exchange-checkout .it-exchange-guest-checkout-form-wrapper{
		padding: 20px;
	}

	.email-name.it-exchange-left{
		margin-right: 10px;
	}

	input.it-exchange-guest-checkout-email {
		min-width: 250px;
	}

	.it-exchange-checkout .it-exchange-guest-checkout-form-wrapper div input[type="submit"]{
		padding: 4px 15px 3px;
	}

	.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-register-link.it-exchange-logged-in-purchase-requirement-link-div{
		margin-right: 15px;
	}

	.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-register-link.it-exchange-logged-in-purchase-requirement-link-div a input{
		padding: 5px 15px;
		margin-top: 1px;
		margin-left: 1px;
	}

	.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-login-link.it-exchange-logged-in-purchase-requirement-link-div a input,
	.it-exchange-content-checkout-logged-in-purchase-requirement-guest-checkout-link.it-exchange-logged-in-purchase-requirement-link-div a input{
		padding: 5px 15px;
		margin-top: 1px;
		margin-left: 1px;
	}

	ul.it-exchange-messages.it-exchange-errors,
	ul.it-exchange-messages.it-exchange-notices{
		margin-left: 0!important;
	}

	.it-exchange-checkout .it-exchange-billing-address-form .it-exchange-left input,
	.it-exchange-checkout .it-exchange-shipping-address-form .it-exchange-left input{
		width: 99.80%;
		margin-left: 1px;
		margin-right: 1px;
	}

	.it-exchange-checkout .it-exchange-billing-address-form .it-exchange-left,
	.it-exchange-checkout .it-exchange-shipping-address-form .it-exchange-left{
		width: 100%;
	}

	#it-exchange-checkout-purchase-requirements .it-exchange-address1 input,
	#it-exchange-checkout-purchase-requirements .it-exchange-address2 input{
		width: 99.80%;
		margin-left: 1px;
		margin-right: 1px;
		margin-top: 5px;
	}

	.it-exchange-clear-left{
		overflow: visible;
	}

	input#it-exchange-billing-address-submit,
	input#it-exchange-shipping-address-submit {
		padding: 6px 15px;
	}

	.it-exchange-guest-checkout-link input{
		padding: 5px 15px;
	}

	.it_exchange_widget_categories ul{
		margin-left: 0!important;
	}

	.it_exchange_widget_categories ul li{
		padding-left: 0!important;
	}

	#it-exchange-account ul,
	.it-exchange-customer-menu{
		margin: 0!important;
		margin-bottom: 40px!important;
		margin-top: 11px !important;
	}

	#it-exchange-account ul li,
	.it-exchange-customer-menu li{
		text-align: center;
		clear: both;
		box-sizing: border-box;
		padding: 12px 18px!important;
		width: 100%;
		height: 100%;
		cursor: pointer;
		outline: none;
		color: #848994;
		text-decoration: none;
		list-style: none;
		white-space: nowrap;
		margin: 0 10px 0 0!important;
		border: 1px solid #eeeeee;
		background: #fff;
		position: relative;
		font-family: Lato;
	}

	#it-exchange-account ul li a,
	.it-exchange-customer-menu li a{
		font-size: 15px;
	}

	.it-exchange-customer-info input{
		width: 100%;
	}

	.it-exchange-customer-info > div{
		display: inline-block;
		float: left;
		width: 48%;
		margin-right: 2%;
	}

	.it-exchange-customer-info > div:nth-child(2n){
		margin-right: 0;
	}

	.it-exchange-customer-save.it-exchange-profile-save input[name="it-exchange-save-profile"]{
		margin-top: 20px;
	}

	#it-exchange-purchases .it-exchange-purchase{
		border-bottom: 1px solid #eee;
	}

	#it-exchange-purchases .it-exchange-purchase-top .it-exchange-purchase-total{
		color: #e4664e;
		font-weight: 700;
	}

	.it-exchange-super-widget .item-count{
		border-bottom: 0!important;
	}


/*-------- 9.7. Events --------*/
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{
		font-family: Lato, sans-serif;
	}

	#tribe-bar-form input[type=text]{
    	border-bottom: 1px solid #b9b9b9;
	}

	#tribe-events-content{
		margin-bottom: 0;
	}

	.single-tribe_events .tribe-events-event-meta{
		background: none;
		border: none;
		margin: 0 0;
	}

	.tribe-events-event-meta .tribe-events-meta-group{
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.tribe-events-event-meta .tribe-events-meta-group:last-child{
		border-bottom: none;
	}

	.tribe-events-meta-group .tribe-events-single-section-title{
	    margin: 0 0 20px;
	    text-align: left;
	}

	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
		width: 42%;
		float: left;
	    line-height: 1.5;
	}

	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
		border-bottom: 1px solid #ddd;
		text-align: right;
		padding-bottom: 10px;
	}

	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child{
		border-bottom: none;
	}

	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue,
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue-location,
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-organizer{
		text-align: left;
	}

	.tribe-events-schedule h2{
		margin-bottom: 0;
	}

	.single-tribe_events #tribe-events-footer{
		position: relative;
		border-top: none;
		margin: 0 0;
	    padding: 0 0 50px 0;
	}

	.single-tribe_events #tribe-events-footer section{
		padding: 0 0;
	}

	#tribe-events .tribe-events-button, 
	.tribe-events-button,
	#tribe-bar-form .tribe-bar-submit input[type=submit]{
		background: #E4664D;
		border: none;
		border-radius: 0;
		color: #ffffff;
		font-size: 14px;
		text-transform: capitalize;
		font-weight: 500;
	    padding: 9px 12px;
	}

	.tribe-events-cal-links a i{
		color: #1e6d81;
		font-size: 16px;
		position: relative;
		top: 2px;
		margin-left: 16px;
	}

	.tribe-events-cal-links a:hover i{
		color: #fff;
	}

	.tribe-events-sub-nav li a{
		background: none;
	    color: #1e6d81;
	}

	.tribe-events-sub-nav li a:hover{
	    color: #1e6d81;
	}

	.single-tribe_events .tribe-events-schedule {
	    background: none;
	    border: none;
	}

	#tribe-events-pg-template{
		max-width: 100%;
	}

	.tribe-events-notices {
	    color: #ffffff;
	    background: #E4664D;
	    border: none;
	    border-radius: 0;
	    margin-bottom: 40px;
    	padding: 19px 48px 19px 19px;
	    text-shadow: none;
	    font-size: 14px;
	}

	.tribe-events-schedule{
		margin-top: 0;
	}


/*-----------------------------------------------------------------*/
/* 10. Other
/*-----------------------------------------------------------------*/

/*-------- 10.1. AB Testimonials --------*/
	.tcvpb-inversed_text .ABt_testimonials_slide li,
	.tcvpb-inversed_text .ABt_testimonials_wrapper.picture_top .testimonial_small, 
	.tcvpb-inversed_text .ABt_testimonials_wrapper_static.picture_top .testimonial_small{
		background: none;
		border: 0;
	}

	.tcvpb-inversed_text .ABt_testimonials_slide .testimonial_big p,
	.tcvpb-inversed_text .ABt_testimonials_slide .testimonial_big .source,
	.tcvpb-inversed_text .ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p, 
	.tcvpb-inversed_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.tcvpb-inversed_text .ABt_testimonials_wrapper.picture_top .testimonial_small p, 
	.tcvpb-inversed_text .ABt_testimonials_wrapper_static.picture_top .testimonial_small p{
		color: #fff;
	}

	.tcvpb-inversed_text .ABt_testimonials_wrapper.picture_middle .ABt_author, 
	.tcvpb-inversed_text .ABt_testimonials_wrapper_static.picture_middle .ABt_author,
	.tcvpb-inversed_text .ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author, 
	.tcvpb-inversed_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.tcvpb-inversed_text .ABt_testimonials_wrapper.picture_bottom .ABt_author, 
	.tcvpb-inversed_text .ABt_testimonials_wrapper_static.picture_bottom .ABt_author,
	.tcvpb-inversed_text .ABt_testimonials_wrapper.picture_top .ABt_author, 
	.tcvpb-inversed_text .ABt_testimonials_wrapper_static.picture_top .ABt_author{
		color: #fff;
	}


/*-------- 10.1.1. AB Testimonials - Picture Middle --------*/
	.ABt_testimonials_wrapper.picture_middle .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination{
		margin-top: 0px;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_navigation,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: -45px;
		left: 50%;
		margin-left: -21px;
		z-index: 100;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_navigation a,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_navigation a{
		font-size: 33px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small{
		border: 1px solid #eeeeee;
		border-radius: 2px;
		padding: 25px 25px 25px 25px;
		position: relative;
		background: #fff;
		margin-top: 16px;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source{
		position: absolute;
		width: 200px;
		bottom: -90px;
		left: 50%;
		margin-left: -100px;
		text-align: center;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_author,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_author{
		color: #3b4550;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p{
		border-bottom: 0px;
		font-size: 16px;
		color: #848994;
		line-height: 26px;
		font-style: normal;
		margin-bottom: 33px;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p:after{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_testimonials_slide li{
		border-radius: 2px;
		padding-bottom: 50px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 2px;
		position: absolute;
		bottom: -35px;
		left: 50%;
		margin-left: -35px;
		border: 1px solid #eee;
	}

/*-------- 10.1.2. AB Testimonials - Picture Bottom --------*/
	.ABt_testimonials_wrapper.picture_bottom,
	.ABt_testimonials_wrapper_static.picture_bottom{
		position: relative;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{
		margin-top: -51px;
		z-index: 1;
		position: absolute;
		right: 0;
		bottom: 30px;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_navigation,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: -5px;
		right: 23px;
		z-index: 100;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_navigation a,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_navigation a{
		font-size: 23px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{
		border: 1px solid #eeeeee;
		border-radius: 2px;
		padding: 25px 40px 0px 25px;
		position: relative;
		background: #fff;
		margin-top: 16px;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small:after,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after{
		content: "";
		width: 15px;
		height: 15px;
		border-top: 1px solid #eeeeee;
		border-right: 1px solid #eeeeee;
		transform:rotate(135deg);
		-ms-transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
		background: #fff;
		position: absolute;
		bottom: -9px;
		left: 20px;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{
		position: absolute;
		width: 200px;
		bottom: -92px;
		left: 90px;
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_author,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_author{
		color: #3b4550;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{
		border-bottom: 0px;
		font-size: 16px;
		color: #848994;
		line-height: 26px;
		font-style: normal;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p:after{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_testimonials_slide li{
		border-radius: 2px;
		padding-bottom: 60px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 2px;
		position: absolute;
		bottom: -106px;
		left: 0;
	}

/*-------- 10.1.3. AB Testimonials - Picture Top --------*/
	.ABt_testimonials_wrapper.picture_top,
	.ABt_testimonials_wrapper_static.picture_top{
		position: relative;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination{
		margin-left: -37px;
		z-index: 1;
		position: absolute;
		left: 50%;
		bottom: 30px;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_navigation,
	.ABt_testimonials_wrapper_static.picture_top .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: 33px;
		left: 47px;
		z-index: 100;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_navigation a,
	.ABt_testimonials_wrapper_static.picture_top .ABt_navigation a{
		font-size: 23px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small{
		border: 1px solid #eee;
		border-radius: 2px;
		padding: 33px 50px 70px 118px;
		position: relative;
		background: #fff;
		margin-top: 16px;
		margin-bottom: 0;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small .source{
		display: inline;
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_author,
	.ABt_testimonials_wrapper_static.picture_top .ABt_author{
		color: #3b4550;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small p{
		border-bottom: 0px;
		font-size: 14px;
		color: #848994;
		font-style: normal;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small p:after{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_top .ABt_testimonials_slide li{
		border-radius: 2px;
		padding-bottom: 20px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 2px;
		position: absolute;
		top: 30px;
		left: 25px;
	}

/*-------- 10.1.4. AB Testimonials - Big --------*/
	.ABt_testimonials_wrapper.testimonials_big,
	.ABt_testimonials_wrapper_static.testimonials_big{
		margin-top: 13px;
		padding: 0 80px;
		position: relative;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide li{
		background: transparent;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big{
		border-left: 0px;
		padding-bottom: 29px;
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p{
		color: #3b4550;
		font-family: Lato,sans-serif;
		font-size: 24px;
		font-style: normal;
		margin-bottom: 17px;
		text-align: center;
	}

	.ABt_testimonials_wrapper.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.ABt_testimonials_wrapper_static.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.ABt_testimonials_wrapper.testimonials_big.tcvpb-inversed_text .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.ABt_testimonials_wrapper_static.testimonials_big.tcvpb-inversed_text .ABt_testimonials_slide .testimonials_item .testimonial_big p{
		color: #fff;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source{
		text-align: center;
		width: 350px;
		position: absolute;
		bottom: 8px;
		left: 50%;
		margin-left: -175px;
		z-index: 1;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author{
		color: #3b4550;
	}

	.ABt_testimonials_wrapper.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.ABt_testimonials_wrapper_static.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.ABt_testimonials_wrapper.testimonials_big.tcvpb-inversed_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.ABt_testimonials_wrapper_static.testimonials_big.tcvpb-inversed_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author{
		color: #fff;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination{
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.testimonials_big.ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #E4664D;
		border: 0;
	}

	.ABt_testimonials_wrapper.testimonials_big.ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_navigation,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_navigation{
		text-align: center;
		position: absolute;
		bottom: -40px;
		left: 50%;
		margin-left: -27px;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_navigation a,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_navigation a{
		font-size: 40px;
		-webkit-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

/*-------- 10.1.5. AB Testimonials - Big - Picture Bottom --------*/
	.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide .testimonial_big{
		margin-bottom: 15px;
	}

/*-------- 10.2. AB Tweet Scroller --------*/
	.ab-tweet-scroller {
		position: relative;
		border: 0;
	}

	.ab-tweet-scroller:before{
		content: "\e622"; /*twitter*/
		font-family: 'core_icomoon';
		background: none;
		width: auto;
		height: auto;
		font-style: normal;
		font-size: 40px;
		color: #fff;
		position: absolute;
		top: 10px;
		left: 50%;
		margin-left: -19px;
	}

	.ab-tweet-item{
		position: relative;
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.ab-tweet-username{
		color: #e4664d;
		font-weight: 400;
		font-size: 16px;
		position: absolute;
		left: 50%;
		top: 53px;
		margin-left: -61px;
	}

	.ab-tweet-username:hover{
		color: #fff;
	}

	.ab-tweet-text{
		margin-top: 70px;
		font-family: Lato, sans-serif;
		font-size: 20px;
		color: #fff;
	}

	.ab-tweet-text a{
		font-family: Lato, sans-serif;
		font-size: 20px;
		color: #e4664d;
		font-weight: 400;
	}

	.ab-tweet-text a:hover{
		color: #fff;
	}

	.ab-tweet-date {
		color: #e4664d;
		font-weight: 400;
		font-family: Lato, sans-serif;
		font-size: 14px;
		position: absolute;
		bottom: 12px;
		left: 50%;
		margin-left: -61px;
		z-index: 10;
	}

	.ab-tweet-date:hover{
		color: #fff;
	}

	.ab-tweet-navigation{
		padding: 0 100px;
	}

	.ab-tweet-prev{
		color:transparent;
	}

	.ab-tweet-next{
		color:transparent;
	}

	a.ab-tweet-prev:hover{
		color:transparent;
	}

	a.ab-tweet-next:hover{
		color:transparent;
	}

	.ab-tweet-prev:after{
		content: "\e61b"; /*chevron left*/
		font-family: 'core_icomoon';
		color: #fff;
		font-size: 20px;
		position: absolute;
		bottom: 50%;
		left: 0;
		right: auto;
		margin-bottom: -24px;
		-webkit-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.ab-tweet-prev:hover:after{
		color: #e4664d;
		-webkit-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.ab-tweet-next:hover:after{
		color: #e4664d;
		-webkit-transition: all 180ms ease-in-out;
		transition: all 180ms ease-in-out;
	}

	.ab-tweet-next:after{
		content: "\e61c"; /*chevron right*/
		font-family: 'core_icomoon';
		color: #fff;
		font-size: 20px;
		position: absolute;
		bottom: 50%;
		right: 0;
		left:auto;
		margin-bottom: -24px;
	}


/*-------- 10.3. AB Simple Subscribe --------*/
	.ABss_form_wrapper{
		text-align: center;
	}

	.ABss_form_wrapper p{
		margin: 0 10px;
	}

	.ABss_form_wrapper input{
		width: 400px;
		background: #f5f6f8;
		border: 1px solid #eeeeee;
		border-radius: 2px;
		padding: 7px 62px 9px 23px;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing: border-box;
	}

	.ABss_form_wrapper input[type="submit"]{
		margin:0;
		padding: 9px 51px 11px;
		width: 100%;
		cursor: pointer;
		transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		white-space: nowrap;
		text-decoration: none;
		display: inline-block;
		background: #fff;
		border: 1px solid #dddddd;
		color: #666;
		line-height: 22px;
		font-size: 14px;
		font-family: Lato, sans-serif;
		font-weight: 700;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		text-transform: uppercase;
	}

	.ABss_form_wrapper input[type="submit"]:hover{
		background: #dddddd;
	}

	/*inline*/
	.ABss_form_wrapper .ABss_inline_form{
		text-align: left;
	}

	.ABss_form_wrapper .ABss_inline_form p{
		margin: 0 10px 0 0;
	}

	.ABss_form_wrapper .ABss_inline_form p:first-child{
		width: 70%;
	}

	.ABss_form_wrapper .ABss_inline_form p:last-of-type{
		margin: 0 0 0 0;
		width: 27%;
	}

	.ABss_form_wrapper .ABss_inline_form input{
		width: 100%;
	}

	.ABss_form_wrapper .ABss_inline_form input[type="submit"]{
		padding: 9px 0 11px 0;
	}


/*-------- 10.4. Real3D Flipbook --------*/
	.flipbook-bg-light{
		background: transparent!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		border-top: 1px solid rgba(197, 197, 197, 0.9);
	}

	.flipbook-currentPage{
		position: static!important;
		width: 30px !important;
		margin-right: 4px;
	}

	.flipbook-currentPageHolder {
		position: absolute;
		top: 6px;
		left: 10px;
		opacity: .7;
		z-index: -1;
	}

	.flipbook-totalPages {
		background: none;
		box-shadow: none;
		position: static !important;
		padding-left: 0 !important;
		border: none !important;
		width: 3em !important;
		font-size: 1.2em !important;
		font-family: 'Open Sans','Helvetica Neue', Arial, sans-serif;
		text-align: left !important;
		line-height: 30px !important;
		z-index: 9999;
		height: 35px;
		border-top: 0px solid #fff!important;
	}


/*-----------------------------------------------------------------*/
/* 11. Footer
/*-----------------------------------------------------------------*/
	#ABdev_main_footer{
		color: #939fa6;
		position: relative;
	}

	#ABdev_main_footer h3{
		color: #fff;
		text-transform: capitalize;;
	}

	#ABdev_main_footer a{
		color: #828282;
	}

	#ABdev_main_footer a:hover{
		color: #b2b2b2;
	}

	#footer_columns{
		padding: 30px 0;
		background: #282C30;
		color: #fff;
	}

	#footer_copyright{
		background: #0f151a;
		color: #9fa4af;
		font-size: 13px;
		line-height: 30px;
		padding: 100px 0;
		position: relative;
	}

	.footer_social{
		text-align: right;
	}

	.footer_social a{
		display: inline-block;
		background: #242e35;
		width: 32px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.footer_social i{
		color:#939fa6;
		font-size: 16px;
	}

	.footer_social a:hover i{
		color:#fff;
	}

	#footer_onepage_container{
		background: #181a1d;
		min-height: 210px;
		position: relative;
	}
	#footer_onepage_container .footer_onepage_copyright{
		text-align: center;
		padding-top: 62px;
	}

	#footer_onepage_container #back_to_top{
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background: #26292e;
		position: absolute;
		left: 50%;
		top: -24px;
		margin-left: -24px;
		font-size: 20px;
		line-height: 48px;
		z-index: 1;
		text-align: center;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container #back_to_top i{
		display: inline-block;
	}

	#footer_onepage_container #back_to_top:hover i{
		color: #E4664D;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_onepage_container #footer_onepage_social{
		text-align: center;
		margin-top: 20px;
	}

	#footer_onepage_container #footer_onepage_social a{
		width: 36px;
		height: 36px;
		border-radius: 2px;
		margin-right: 10px;
		background: #26292e;
		text-align: center;
		display: inline-block;
		font-size: 16px;
		line-height: 38px;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
		margin-bottom: 10px;
	}

	#footer_onepage_container #footer_onepage_social a i{
		color: #9fa4af;
		display: inline-block;
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	#footer_onepage_container #footer_onepage_social a:hover i{
		-webkit-transition:all 180ms ease-in;
		transition:all 180ms ease-in;
	}

	#footer_landing_container{
		background: #181a1d;
		min-height: 150px;
		position: relative;
	}

	#footer_landing_container .footer_landing_copyright{
		text-align: center;
		padding-top: 62px;
	}

	#footer_landing_container .container{
		position: relative;
	}

	#footer_landing_container #back_to_top{
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background: #26292e;
		position: absolute;
		right: 0;
		top: -23px;
		margin-left: -24px;
		font-size: 20px;
		line-height: 48px;
		z-index: 1;
		text-align: center;
	}

	#footer_landing_container #back_to_top i{
		display: inline-block;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_landing_container #back_to_top:hover i{
		display: inline-block;
		color: #e4664d;
				transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#back_to_top{
		width: 25px;
		height: 25px;
		position: absolute;
		left: 50%;
		top: 40px;
		margin-left: -12px;
		z-index: 1;
		text-align: center;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#back_to_top i{
		display: inline-block;
		font-size: 26px;
		color: #fff;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#back_to_top:hover i{
		color: #E4664D;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_container{
		margin: 0 335px;
		border-top: 1px solid #555;
		padding: 30px 0;
		position: relative;
	}

	#footer_container:after{
		content: "";
		width: 1px;
		height: 80px;
		background: #555;
		position: absolute;
		left: 50%;
		top: 0;
	}

	#footer_container .span6{
		display: inline-block;
	}

	#footer_container .logo{
		margin-top: 0;
		padding-left: 80px;
	}

	#footer_container #footer_social{
		padding-left: 40px;
	}

	#footer_social a{
		display: inline-block;
		width: 30px;
		height: 30px;
		background: #777;
		margin: 4px 4px 0 0;
		text-align: center;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_social a:last-child{
		margin-right: 0;
	}

	#footer_social a i{
		font-size: 16px;
		line-height: 30px;
		font-weight: 400;
		color: #bbb;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_copyright .footer_copyright{
		font-size: 12px;
		line-height: 14px;
		color: #bababa;
		margin-left: 0;
		margin-top: 30px;
	}

	#footer_social a:hover .ci_icon-facebook{color: #3B5998;}
	#footer_social a:hover .ci_icon-twitter{color: #4099FF;}
	#footer_social a:hover .ci_icon-google-plus{color: #d34836;}
	#footer_social a:hover .ci_icon-linkedin{color: #0e76a8;}
	#footer_social a:hover .ci_icon-youtube{color: #c4302b;}
	#footer_social a:hover .ci_icon-pinterest{color: #c8232c;}
	#footer_social a:hover .ci_icon-github{color: #171515;}
	#footer_social a:hover .ci_icon-rss{color: #ee802f;}
	#footer_social a:hover .ci_icon-behance{color: #1769ff;}
	#footer_social a:hover .ci_icon-blogger{color: #f57d00;}
	#footer_social a:hover .ci_icon-delicious{color: #3399ff;}
	#footer_social a:hover .ci_icon-designcontest{color: #5faad2;}
	#footer_social a:hover .ci_icon-deviantart{color: #4e6252;}
	#footer_social a:hover .ci_icon-digg{color: #000;}
	#footer_social a:hover .ci_icon-dribbble{color: #ea4c89;}
	#footer_social a:hover .ci_icon-dropbox{color: #007ee5;}
	#footer_social a:hover .ci_icon-envelope{color: #ed1c16;}
	#footer_social a:hover .ci_icon-flickr{color: #ff0084;}
	#footer_social a:hover .ci_icon-forrst{color: #5b9a68;}
	#footer_social a:hover .ci_icon-instagram{color: #3f729b;}
	#footer_social a:hover .ci_icon-lastfm{color: #c3000d;}
	#footer_social a:hover .ci_icon-myspace{color: #313131;}
	#footer_social a:hover .ci_icon-picassa{color: #9a45a0;}
	#footer_social a:hover .ci_icon-skype{color: #00aff0;}
	#footer_social a:hover .ci_icon-stumbleupon{color: #f74425;}
	#footer_social a:hover .ci_icon-vimeo{color: #44bbff;}
	#footer_social a:hover .ci_icon-zerply{color: #9dcc7a;}

	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-facebook{color: #3B5998;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-twitter{color: #4099FF;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-google-plus{color: #d34836;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-linkedin{color: #0e76a8;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-youtube{color: #c4302b;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-pinterest{color: #c8232c;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-github{color: #171515;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-rss{color: #ee802f;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-behance{color: #1769ff;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-blogger{color: #f57d00;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-delicious{color: #3399ff;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-designcontest{color: #5faad2;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-deviantart{color: #4e6252;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-digg{color: #000;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dribbble{color: #ea4c89;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dropbox{color: #007ee5;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-envelope{color: #ed1c16;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-flickr{color: #ff0084;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-forrst{color: #5b9a68;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-instagram{color: #3f729b;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-lastfm{color: #c3000d;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-myspace{color: #313131;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-picassa{color: #9a45a0;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-skype{color: #00aff0;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-stumbleupon{color: #f74425;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-vimeo{color: #44bbff;}
	#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-zerply{color: #9dcc7a;}

/*-------- 11.1. Footer Menu --------*/
	#footer_copyright #footer_menu ul li{
		display: inline-block;
		margin-left: 10px;
	}

	#footer_copyright #footer_menu ul li a{
		color: #9fa4af;
	}

	#footer_copyright #footer_menu ul li a:hover{
		color: #E4664D;
	}

	#footer_copyright #footer_menu ul li.current-menu-item a{
		color: #ffffff;
	}

	.boxed{
		padding: 27px 30px 30px 30px;
		border: 1px solid #eee;
		border-radius: 2px;
		text-align: center;
	}

	.boxed_title{
		margin-bottom: 16px;
	}

	.boxed_title_2{
		margin-top: 41px;
		margin-bottom: 28px;
	}

	.boxed_button{
		margin-top: 16px;
	}