/*
Template Name: Vozx HTML
Version: 1.0.0
Author: ab-themes
Author URI: http://www.ab-themes.com

[Table of contents]

1. CSS RESET
2. Elements
	2.1. Animation Box
	2.2. Columns & sections
	2.3. Abbreviation
	2.4. jQuery UI helpers
	2.5. Tabs
		2.5.1. Bottom Positioned Tabs
		2.5.2. Left or Right Positioned Tabs
		2.5.3. Left Positioned Tabs
		2.5.4. Left Positioned Unboxed Tabs
		2.5.5. Right Positioned Tabs
		2.5.6. Right Positioned Unboxed Tabs
		2.5.7. Fullwidth Tabs
		2.5.8. Timeline Tabs
	2.6. Accordion
	2.7. Toggle
	2.8. Tables
	2.9. Alert boxes
	2.10. Blockquote
		2.10.1. Blockquote Style 1
		2.10.2. Blockquote Style 2
		2.10.3. Blockquote Style 3
		2.10.4. Blockquote Style 4
		2.10.5. Blockquote Wide
	2.11. Unsorted lists
	2.12. Follow us links
	2.13. Stats Excerpt
	2.14. Knob
	2.15. Team member
	2.16. Posts Excerpts
	2.17. Priceboxes
	2.18. Progress bar
	2.19. Search Field
	2.20. Service boxes
	2.21. Metro boxes
	2.22. Divider
	2.23. Pullquote
	2.24. Tooltip
	2.25. Source Code
	2.26. RSS Feed
	2.27. Children
	2.28. Sitemap
	2.29. Google Map
	2.30. Dropcap
		2.30.1. Dropcap style 1
		2.30.2. Dropcap style 2
	2.31. Videos
	2.32. Clear
	2.33. Callout Boxes
		2.33.1. Callout Boxes Style 1
		2.33.2. Callout Boxes Style 2
		2.33.3. Callout Boxes Style 3
		2.33.4. Callout Boxes Style 4
		2.33.5. Callout Boxes Style 5
	2.34. Image Callout Boxes
	2.35. Buttons
	2.36. Countdown
	2.36.1. Countdown Flip Style
	2.37. Image Carousel
	2.38. Tipsy
3. Global Styles
	3.1. CSS Effects
	3.2. Inner Columns
	3.3. Clearfix
4. Header
	4.1. Transparent Header
	4.2. Centered Header
	4.3. Header Layout 1
	4.3. Header Layout 2
	4.4. Header Layout 3
	4.5. Header Layout 4
	4.6. Sticky Header
	4.7. Main Menu
	4.7.1. Transparent Main Menu
	4.8. Mega Menu
	4.9. Title/Breadcrumbs Bar
	4.10. Search
5. Slider Place
6. Videos
7. Blog
	7.1.. Main Post Layout
	7.2. Blog Timeline
	7.3. Blog Masonry
		7.3.1. Blog Masonry - 2 Columns
		7.3.2. Blog Masonry - 3 Columns
		7.3.3. Blog Masonry - 4 Columns
	7.4. Blog Style 1
	7.5. Blog Style 2
	7.6. Blog Style 3
	7.7. Blog Mini
		7.7.1. Blog Mini - 2 Columns
	7.8. Blog Dual Sidebars
	7.9. Blog Posts
	7.10. Related Articles
	7.11. Post Comments
	7.12. Post Pagination
8. Contact Form 7
9. Widgets
	9.1. Search
	9.2. Categories
	9.3. Tag Cloud
	9.4. Flickr stream
	9.5. Recent Posts Extended Widget
	9.6. Footer Widgets
	9.7. Sidebar Widgets
	9.8. Contact Info Widget
	9.9. Twitter Widget
	9.10. Social Media Buttons Widget
	9.11.  Newsletter Widget
10. Pages
	10.1. Portfolio
		10.1.1. Portfolio - Masonry
		10.1.2. Portfolio - 1 Column
		10.1.3. Portfolio - 2 Columns
		10.1.4. Portfolio - 3 Columns
		10.1.5. Portfolio - 4 Columns
		10.1.6. Portfolio - List Full Width
		10.1.7. Portfolio - List Left and Right Sidebar
		10.1.8. Portfolio - Gallery 1 Column
		10.1.9. Portfolio - Gallery 2 Columns
		10.1.10. Portfolio - Gallery 3 Columns
		10.1.11. Portfolio - Gallery 4 Columns
		10.1.12. Nivo Slider
	10.2. About Us Page
	10.3. 404 Page
	10.4. Coming Soon Page
	10.5. shop shop page
11. Other
	11.1. AB Testimonials
		11.1.1. AB Testimonials - Picture Middle
		11.1.2. AB Testimonials - Picture Bottom
		11.1.3. AB Testimonials - Picture Top
		11.1.4. AB Testimonials - Big
	11.2. AB Tweet Scroller
	11.3. AB Simple Subscribe
12. Footer
	12.1. Footer Menu
13. Responsive


/*-----------------------------------------------------------------*/
/* 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. Elements
/*-----------------------------------------------------------------*/

/*-------- 2.1. Animation Box  --------*/
.vozx-animo,
.vozx-animo-children > *{
	visibility: hidden;
}

.vozx-animo.zoom{
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}

.vozx-animo:hover.zoom{
	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);
}

.vozx-animo.animated,
.vozx-animo.animation_completed{
    visibility: visible;
}

.vozx-animo-children .animation_completed{
    visibility: visible;
}


/*-------- 2.2. Columns & sections  --------*/
.vozx_container{
	width: 100%;
}

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

.vozx_container:after{
	clear: both;
}

.vozx_section_dd.section_with_header .vozx_container{
	margin-bottom: 34px;
	margin-top: 0px;
}

.section_body_fullwidth .vozx_section_content .vozx_container{
	width: 100%;
}

.vozx_section_dd{
	position: relative;
	overflow:hidden;
	padding: 70px 0;
}

.vozx_section_dd > *{
	z-index: 1;
	position: relative;
}

.vozx_video_background{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	visibility: hidden;
}

.vozx_video_background .mejs-container{
	background:none !important;
}

.vozx_video_background .mejs-overlay-loading{
	display: none !important;
}

.vozx-parallax{
	background-position: 50% top;
	background-attachment:fixed;
	-webkit-background-size: cover;
	background-size: cover;
}

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

.section_no_column_margin .vozx_container [class*="column_dd_span"],
.vozx_container [class*="column_dd_span"]:first-child{
	margin-left: 0;
}

.vozx_column_dd_span12 {width: 100%;}
.vozx_column_dd_span11 {width: 91.45299145299145%;}
.vozx_column_dd_span10 {width: 82.90598290598291%;}
.vozx_column_dd_span9  {width: 74.35897435897436%;}
.vozx_column_dd_span8  {width: 65.81196581196581%;}
.vozx_column_dd_span7  {width: 57.26495726495726%;}
.vozx_column_dd_span6  {width: 48.71794871794872%;}
.vozx_column_dd_span5  {width: 40.17094017094017%;}
.vozx_column_dd_span4  {width: 31.62393162393162%;}
.vozx_column_dd_span3  {width: 23.07692307692308%;}
.vozx_column_dd_span2  {width: 14.52991452991453%;}
.vozx_column_dd_span1  {width: 5.982905982905983%;}
.section_no_column_margin .vozx_column_dd_span12 {width: 100%;}
.section_no_column_margin .vozx_column_dd_span11 {width: 91.6666666666665%;}
.section_no_column_margin .vozx_column_dd_span10 {width: 83.3333333333334%;}
.section_no_column_margin .vozx_column_dd_span9  {width: 74.9999999999999%;}
.section_no_column_margin .vozx_column_dd_span8  {width: 66.6666666666665%;}
.section_no_column_margin .vozx_column_dd_span7  {width: 58.3333333333332%;}
.section_no_column_margin .vozx_column_dd_span6  {width: 49.9999999999999%;}
.section_no_column_margin .vozx_column_dd_span5  {width: 41.6666666666665%;}
.section_no_column_margin .vozx_column_dd_span4  {width: 33.3333333333332%;}
.section_no_column_margin .vozx_column_dd_span3  {width: 24.9999999999999%;}
.section_no_column_margin .vozx_column_dd_span2  {width: 16.6666666666665%;}
.section_no_column_margin .vozx_column_dd_span1  {width:  8.3333333333332%;}

.section_equalize_5 .vozx_column_dd_span3,
.section_equalize_5 .vozx_column_dd_span2{
	width:  17.95084476%;
}

.section_equalize_5 .vozx_container [class*="column_dd_span"]{
	margin-left: 2.564102564102564%;
}

.section_no_column_margin.section_equalize_5 .vozx_container [class*="column_dd_span"],
.section_equalize_5 .vozx_container [class*="column_dd_span"]:first-child{
	margin-left: 0;
}

.section_no_column_margin.section_equalize_5 .vozx_column_dd_span3,
.section_no_column_margin.section_equalize_5 .vozx_column_dd_span2{
	width:  20%;
}

.vozx_section_dd header,
.vozx_section_dd footer{
	text-align: center;
}

.vozx_section_dd header h3{
	font-family: Lato, sans-serif;
	font-weight: 300;
	display: inline-block;
	color: #222222;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 26px;
	position: relative;
	border-left: solid 1px #E4664D;
	border-right: solid 1px #E4664D;
	padding: 0 20px 0 20px;
}

.column_title_left{
	font-family: Lato, sans-serif;
	font-weight: 400;
	display: inline-block;
	color: #222222;
	line-height: 40px;
	margin-bottom: 26px;
	position: relative;
	padding: 0 20px 0 0px;
}

.vozx_section_dd header h3:before{
	content:"";
	border-bottom: 1px solid #E4664D;
	width: 30px;
	height: 0;
	position: absolute;
	bottom: 50%;
	left:-30px;
}

.vozx_section_dd header h3:after{
	content:"";
	border-bottom: 1px solid #E4664D;
	width: 30px;
	height: 0;
	position: absolute;
	bottom: 50%;
	right:-30px;
}

.vozx_section_dd.smaller header h3{
	font-size: 24px;
	line-height: 29px;
	border: 0;
	font-weight: 400;
}

.vozx_section_dd.smaller header h3:before{
	display: none;
}

.vozx_section_dd.smaller header h3:after{
	display: none;
}

.vozx_section_dd.smaller_headline header h3{
	font-size: 30px;
	line-height: 20px;
	color: #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 0 15px 0 15px;
}

.vozx_section_dd.smaller_headline header h3:before{
	content:"";
	border-bottom: 1px solid #fff;
	width: 20px;
	height: 0;
	position: absolute;
	bottom: 50%;
	left:-20px;
}

.vozx_section_dd.smaller_headline header h3:after{
	content:"";
	border-bottom: 1px solid #fff;
	width: 20px;
	height: 0;
	position: absolute;
	bottom: 50%;
	right:-20px;
}

.vozx_section_dd.section_title_left header h3,
.column_title_left{
	display: block;
	text-align: left;
	padding-bottom: 10px;
}

.column_title_left{
	margin-bottom: 20px;
}

.vozx_section_dd header p{
	font-family: Lato, sans-serif;
	margin-bottom: 30px;
	padding: 0 100px;
	font-weight: 300;
	font-size: 16px;
	line-height: 22.4px;
	color: #666;
}

.white_text.vozx_section_dd header p{
	color: #fff;
}

.white_text.vozx_section_dd header h3{
	color: #fff;
}

/*-------- 2.3. Abbreviation  --------*/
.vozx-abbr{
	border-bottom: 1px dotted #666;
	cursor: help;
}

/*-------- 2.4. jQuery UI helpers  --------*/
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

/*-------- 2.5. Tabs  --------*/
.vozx-tabs {
	position: relative;
	margin-bottom: 30px;
	clear: both;
}

.vozx-tabs .ui-tabs-panel p{
	margin-bottom: 7px;
}

.vozx-tabs .ui-tabs-nav{
	margin: 0;
}

.vozx-tabs .ui-tabs-nav 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;
	font-weight: 700;
}

.vozx-tabs.vozx-tabs-boxed.vozx-tabs-position-top .ui-tabs-nav li {
	list-style: none;
	float: left;
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	background: #fff;
	font-size: 13px;
	line-height: 18px;
	position: relative;
	font-family: Lato, sans-serif;
	font-weight: 700;
	margin-right: 2px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-top .ui-tabs-nav li {
	list-style: none;
	float: left;
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: 1px solid #eeeeee;
	border-right: 0px;
	background: #fff;
	font-size: 13px;
	line-height: 18px;
	position: relative;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-top .ui-tabs-nav li:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-top .ui-tabs-nav li:last-child {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: 1px solid #eeeeee;
}

.vozx-tabs.vozx-tabs-position-top.vozx-tabs-boxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.vozx-tabs.vozx-tabs-position-top.vozx-tabs-unboxed .ui-tabs-nav li:first-child:hover a{
	color: #fff!important;
	background: #e4664e;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.vozx-tabs.vozx-tabs-position-top.vozx-tabs-unboxed .ui-tabs-nav li:last-child:hover a{
	color: #fff!important;
	background: #e4664e;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.vozx-tabs.vozx-tabs-position-top.vozx-tabs-unboxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
}

.vozx-tabs .ui-tabs-nav li.ui-tabs-active {
	position: relative;
}

.vozx-tabs .ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.vozx-tabs.vozx-tabs-horizontal.vozx-tabs-position-top.vozx-tabs-boxed .vozx-tabs-wrapper{
	background: #fff;
}

.vozx-tabs.vozx-tabs-unboxed .ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	display: none;
}

.vozx-tabs .ui-tabs-nav li.ui-tabs-active a{
	color: #e4664e;
	cursor: default;
}

.vozx-tabs .ui-tabs-nav li:last-child{
	border-right: 1px solid #eeeeee;
}

.vozx-tabs.vozx-tabs-boxed .vozx-tabs-wrapper{
	border: 1px solid #eeeeee;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx-tabs.vozx-tabs-unboxed .vozx-tabs-wrapper{
	border: none;
}

.vozx-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 25px 30px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx-tabs.vozx-tabs-unboxed .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 25px 10px 25px 0px;
}

.ui-tabs-hide {
	display: none;
}

/*-------- 2.5.1. Bottom Positioned Tabs --------*/
.vozx-tabs.vozx-tabs-position-bottom{
	margin-bottom: 75px;
}

.vozx-tabs.vozx-tabs-position-bottom .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 25px 30px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx-tabs.vozx-tabs-boxed.vozx-tabs-position-bottom .ui-tabs-nav li {
	list-style: none;
	float: left;
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	background: #fff;
	font-size: 13px;
	line-height: 18px;
	position: relative;
	font-family: Lato, sans-serif;
	font-weight: 700;
	margin-right: 2px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.vozx-tabs.vozx-tabs-horizontal.vozx-tabs-position-bottom.vozx-tabs-boxed .vozx-tabs-wrapper{
	background: #fff;
}

.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-bottom .ui-tabs-nav li {
	list-style: none;
	float: left;
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: 1px solid #eeeeee;
	border-right: 0px;
	background: #fff;
	font-size: 13px;
	line-height: 18px;
	position: relative;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-bottom .ui-tabs-nav li:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-bottom .ui-tabs-nav li:last-child {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: 1px solid #eeeeee;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-boxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-unboxed .ui-tabs-nav li:first-child:hover a{
	color: #fff!important;
	background: #e4664e;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-unboxed .ui-tabs-nav li:last-child:hover a{
	color: #fff!important;
	background: #e4664e;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-unboxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
}

.vozx-tabs.vozx-tabs-position-bottom .ui-tabs-nav li.ui-tabs-active {
	position: relative;
}

.vozx-tabs.vozx-tabs-position-bottom .ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-unboxed .ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	display: none;
}

.vozx-tabs.vozx-tabs-position-bottom .ui-tabs-nav li.ui-tabs-active a{
	color: #e4664e;
	cursor: default;
}

.vozx-tabs.vozx-tabs-position-bottom .ui-tabs-nav li:last-child{
	border-right: 1px solid #eeeeee;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-boxed .vozx-tabs-wrapper{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 3px;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-unboxed .vozx-tabs-wrapper{
	border: none;
}

.vozx-tabs.vozx-tabs-position-bottom.vozx-tabs-unboxed .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 25px 10px 25px 0px;
}

.vozx-tabs-position-bottom .ui-tabs-nav {
	border-bottom: none;
	position: absolute;
	bottom:-43px;
}

.vozx-tabs-position-bottom .ui-tabs-nav li.ui-tabs-active:after{
	top: -1px;
	bottom: auto;
}

/*-------- 2.5.2. Left or Right Positioned Tabs --------*/
.vozx-tabs-vertical .ui-tabs-nav li a{
	padding: 13px 13px 13px 17px;
}

/*-------- 2.5.3. Left Positioned Tabs --------*/
.vozx-tabs-position-left.vozx-tabs-boxed .vozx-tabs-wrapper{
	margin-left: 170px;
}

.vozx-tabs.vozx-tabs-position-left .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 25px 30px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx-tabs-position-left.vozx-tabs-boxed.vozx-tabs-boxed .ui-tabs-nav {
	width: 170px;
	float: left;
	margin-bottom: 30px;
}

.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li{
	float: left;
	width: 170px;
	line-height: 14px;
	border-right: none;
	list-style-type: none;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 2px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li a{
	text-align: left;
}

.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li.ui-tabs-active{
	background: #fff;
}

.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	bottom: auto;
	left: auto;
	right: -1px;
	top: 0;
}

.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.vozx-tabs.vozx-tabs-vertical.vozx-tabs-position-left.vozx-tabs-boxed .vozx-tabs-wrapper{
	background: #fff;
}

/*-------- 2.5.4. Left Positioned Unboxed Tabs --------*/
.vozx-tabs-position-left.vozx-tabs-unboxed .vozx-tabs-wrapper{
	margin-left: 160px;
	padding: 0 30px 30px 10px;
}

.vozx-tabs.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-panel{
	padding: 0;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav {
	width: 140px;
	float: left;
	margin-bottom: 30px;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li{
	float: none;
	width: 140px;
	line-height: 14px;
	border-right: none;
	list-style-type: none;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:first-child{
	border-bottom: none;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:last-child{
	border-top: none;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li.ui-tabs-active{
	background: #fff;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li.ui-tabs-active:after{
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:first-child:hover a{
	color: #fff!important;
	background: #e4664e;
}

.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:last-child:hover a{
	color: #fff!important;
	background: #e4664e;
}

/*-------- 2.5.5. Right Positioned Tabs --------*/
.vozx-tabs-position-right.vozx-tabs-boxed .vozx-tabs-wrapper{
	margin-right: 170px;
	border-top-left-radius: 3px;
	border-top-right-radius: 0px;
}

.vozx-tabs.vozx-tabs-position-right .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 25px 30px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
}

.vozx-tabs-position-right.vozx-tabs-boxed.vozx-tabs-boxed .ui-tabs-nav {
	width: 170px;
	float: right;
	margin-bottom: 30px;
}

.vozx-tabs-position-right.vozx-tabs-boxed .ui-tabs-nav li{
	float: right;
	width: 170px;
	line-height: 14px;
	border-right: none;
	list-style-type: none;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 2px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.vozx-tabs-position-right.vozx-tabs-boxed .ui-tabs-nav li a{
	text-align: right;
}

.vozx-tabs-position-right.vozx-tabs-boxed .ui-tabs-nav li.ui-tabs-active{
	background: #fff;
}

.vozx-tabs-position-right.vozx-tabs-boxed .ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	bottom: auto;
	left: -1px;
	right: auto;
	top: 0;
}

.vozx-tabs-position-right.vozx-tabs-boxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.vozx-tabs.vozx-tabs-vertical.vozx-tabs-position-right.vozx-tabs-boxed .vozx-tabs-wrapper{
	background: #fff;
}

/*-------- 2.5.6. Right Positioned Unboxed Tabs --------*/
.vozx-tabs-position-right.vozx-tabs-unboxed .vozx-tabs-wrapper{
	margin-right: 160px;
	padding: 0px 10px 30px 0px;
}

.vozx-tabs.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-panel{
	padding: 0;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav {
	width: 140px;
	float: right;
	margin-bottom: 30px;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li{
	float: none;
	width: 140px;
	line-height: 14px;
	border-right: none;
	list-style-type: none;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li:first-child{
	border-bottom: none;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li:last-child{
	border-top: none;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li.ui-tabs-active{
	background: #fff;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li.ui-tabs-active:after{
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li:hover a{
	color: #fff!important;
	background: #e4664e;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li:first-child:hover a{
	color: #fff!important;
	background: #e4664e;
}

.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li:last-child:hover a{
	color: #fff!important;
	background: #e4664e;
}

/*-------- 2.5.7. Fullwidth Tabs --------*/
.vozx-tabs.vozx-tabs-fullwidthtabs .ui-tabs-nav li {
	margin-right: 0px;
	width: 100%;
	margin-left: 0;
	float: none;
	text-align: left;
	padding: 5px 15px;
	border: 1px solid #eeeeee;
	border-bottom:none;
}

.vozx-tabs.vozx-tabs-fullwidthtabs .ui-tabs-nav li.ui-tabs-active{
	background: #f9f9f9;
}

.vozx-tabs.vozx-tabs-fullwidthtabs .ui-tabs-nav li.ui-tabs-active:after{
	display: none;
}

.vozx-tabs-position-bottom.vozx-tabs-fullwidthtabs .ui-tabs-nav {
	position: relative;
}

.vozx-tabs-position-bottom.vozx-tabs-fullwidthtabs .ui-tabs-nav li.ui-tabs-active:after{
	display: none;
}

.vozx-tabs-position-bottom.vozx-tabs-fullwidthtabs .ui-tabs-panel {
	padding: 0;
}

.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav,
.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav {
	margin: 0;
	border-bottom:none;
	border-right: 1px solid #eeeeee;
	width: 100%;
	position: relative;
	padding-bottom: 20px;
}

.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav li,
.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav li{
	float: none;
	text-align: left;
	line-height: 37px;
	padding: 5px 15px;
	margin-right: 0;
	margin-left: 0;
}

.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav li.ui-tabs-active,
.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav li.ui-tabs-active{
	background: #f9f9f9;
}

.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav li.ui-tabs-active:after,
.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav li.ui-tabs-active:after{
	display: none;
}

.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-panel,
.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-panel{
	margin-left: 0px;
	margin-right: 0px;
	padding-top:0;
}

/*-------- 2.5.8. Timeline Tabs --------*/
.vozx-tabs .vozx-tabs-timeline{
	list-style-type: none;
}

.vozx-tabs.vozx-tabs-timeline ul li{
	list-style: none;
	float: left;
	display: table-cell;
	white-space: nowrap;
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0px ;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	font-family: Lato, sans-serif;
	font-weight: 700;
	color: #3b4550;
	position: relative;
}

.vozx-tabs.vozx-tabs-timeline ul li:hover a{
	color: #e4664e;
}

.vozx-tabs.vozx-tabs-timeline .ui-tabs-nav li.ui-tabs-active:before{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #eeeeee;
	background: #fff;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
}

.vozx-tabs.vozx-tabs-timeline .ui-tabs-nav li.ui-tabs-active:after{
	content:" ";
	width: 15px;
	height: 15px;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	background: #fff;
	position: absolute;
	bottom: -57px;
	left: 50%;
	margin-left: -7px;
	z-index: 1;
}

.vozx-tabs.vozx-tabs-timeline ul li:last-child{
	border-right: 0;
}

.vozx-tabs.vozx-tabs-timeline ul.ui-tabs-nav:after{
	content: " ";
	width: 100%;
	height: 4px;
	background: #848994;
}

.vozx-tabs.vozx-tabs-timeline .vozx-tabs-wrapper{
	margin-top: 45px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	position: relative;
	text-align: center;
}

.vozx-tabs.vozx-tabs-timeline .vozx-tabs-wrapper p{
	text-align: left;
	margin-top: 20px;
}

.vozx-tabs.vozx-tabs-timeline .timeline_title{
	font-size: 14px;
	color: #3b4550;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx-tabs.vozx-tabs-timeline .ui-tabs-anchor{
	margin-bottom: 8px;
}

.vozx-tabs.vozx-tabs-timeline .ui-tabs-panel{
	border-radius: 5px;
}

.tab_par_1 {width: 100%;}
.tab_par_2 {width: 50%;}
.tab_par_3 {width: 33.33%;}
.tab_par_4 {width: 25%;}
.tab_par_5 {width: 20%;}
.tab_par_6 {width: 16.66%;}
.tab_par_7 {width: 14.28%;}
.tab_par_8 {width: 12.5%;}
.tab_par_9 {width: 11.11%;}
.tab_par_10 {width: 10%;}
.tab_par_11 {width: 9.09%;}
.tab_par_12 {width: 8.33%;}
.tab_par_13 {width: 7.69%;}
.tab_par_14 {width: 7.14%;}
.tab_par_15 {width: 6.66%;}

/*-------- 2.6. Accordion --------*/
.vozx-accordion{
	margin-bottom: 60px;
}

.vozx-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	border: 1px solid #eeeeee;
	color:#666;
	font-weight:700;
	padding: 8px 0 7px 17px;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 700;
	background: #fff;
	-webkit-box-shadow: 0px 1px #f7f7f8;
	box-shadow: 0px 1px #f7f7f8;
}

.ui-accordion-header.ui-state-hover{
	color: #fff!important;
	background: #e4664e!important;
	-webkit-box-shadow: inset 0px 2px 0px 0px #666;
	-moz-box-shadow:    inset 0px 2px 0px 0px #666;
	box-shadow:         inset 0px 2px 0px 0px #666;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}

.vozx-accordion .ui-accordion-header-active {
	color:#fff;
	background: #e4664e!important;
	-webkit-box-shadow: inset 0px 2px 0px 0px #666;
	-moz-box-shadow:    inset 0px 2px 0px 0px #666;
	box-shadow:         inset 0px 2px 0px 0px #666;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.vozx-accordion .ui-accordion-header:first-child{
	margin-top: 0;
}

.vozx-accordion .ui-accordion-content {
	overflow: auto;
	border: 1px solid #eeeeee;
	background: #fff;
	border-top: 0;
	padding: 18px 20px 23px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.vozx-accordion .ui-accordion-header-icon{
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 20px;
	top: 25px;
}

.vozx-accordion .ui-icon-triangle-1-s,
.vozx-accordion .ui-icon-triangle-1-e{
	height: 2px;
	width: 14px;
	background: #fff;
}

.vozx-accordion .ui-icon-triangle-1-e{
	background: #666;
}

.vozx-accordion .ui-icon-triangle-1-e:before{
	content: "";
	display: block;
	height: 14px;
	width: 2px;
	background: #666;
	position: relative;
	top: -6px;
	left: 6px;
}

.ui-state-hover .ui-icon-triangle-1-e:before{
	background: #fff;
	content: "";
}

.ui-state-hover .ui-icon-triangle-1-e{
	background: #fff;
	content: "";
}

.ui-state-hover .ui-icon-triangle-1-s{
	content: "";
}

.vozx-accordion.vozx_accordion_circled_icons .ui-accordion-header:before{
	content: "";
	width: 25px;
	height: 25px;
	position: absolute;
	border: 1px solid #666;
	border-radius: 50%;
	right: 15px;
	top: 12px;
}

.vozx-accordion.vozx_accordion_circled_icons .ui-accordion-header.ui-state-hover:before{
	border: 1px solid #fff;
}

.vozx-accordion.vozx_accordion_circled_icons .ui-accordion-header-active:before{
	border: 1px solid #fff;
}

.vozx-accordion.vozx_accordion_circled_icons .ui-icon-triangle-1-e{
	width: 0;
	right: 37px;
}

.vozx-accordion.vozx_accordion_circled_icons .ui-icon-triangle-1-e:before{
	content: "";
	width: 14px;
	height: 2px;
	position: absolute;
	right: 0px;
	top: 0px;
	left: 2px;
}

.vozx-accordion.vozx_accordion_circled_icons .ui-icon-triangle-1-e:after{
	content: "";
	width: 2px;
	height: 14px;
	position: absolute;
	background: #666;
	top: -6px;
	left: 8px;
}

.vozx-accordion.vozx_accordion_circled_icons .ui-icon-triangle-1-s{
	width: 14px;
	height: 2px;
	position: absolute;
	right: 21px;
}

.ui-state-hover .vozx_accordion_circled_icons .ui-accordion-header:before{
	color: #fff!important;
	border: 1px solid #fff !important;
	background: transparent;
}

.vozx_accordion_circled_icons .ui-state-hover.ui-accordion-header-active:before{
	color: #fff!important;
	border: 1px solid #fff !important;
	background: transparent;
}

.vozx_accordion_circled_icons .ui-state-hover .ui-icon-triangle-1-e:before{
	background: #fff;
	content: "";
}

.vozx_accordion_circled_icons .ui-state-hover .ui-icon-triangle-1-e:after{
	background: #fff;
	content: "";
}

.vozx_accordion_circled_icons .ui-state-hover .ui-icon-triangle-1-s{
	background: #fff;
	content: "";
}

.vozx-accordion.vozx_accordion_icons_left .ui-accordion-header{
	padding-left: 50px;
}

.vozx-accordion.vozx_accordion_icons_left .ui-accordion-header:before{
	left: 14px;
	top: 15px;
}

.vozx-accordion.vozx_accordion_icons_left .ui-state-hover.ui-accordion-header:before{
	border: 1px solid #fff;
}

.vozx-accordion.vozx_accordion_icons_left .ui-accordion-header-active:before{
	left: 14px;
	top: 15px;
	right: 0;
}

.vozx-accordion.vozx_accordion_icons_left .ui-icon-triangle-1-e{
	width: 0;
	right: 0px;
	left: 21px;
}

.vozx-accordion.vozx_accordion_icons_left .ui-icon-triangle-1-e:before{
	content: "";
	width: 14px;
	height: 2px;
	position: absolute;
	left: 0px;
	top: 2px;
	right: 0;
}

.vozx-accordion.vozx_accordion_icons_left .ui-icon-triangle-1-e:after{
	content: "";
	width: 2px;
	height: 14px;
	position: absolute;
	background: #666;
	right: -8px;
	left: auto;
	top: -4px;
}

.vozx-accordion.vozx_accordion_icons_left .ui-state-hover .ui-icon-triangle-1-e:after{
	background: #fff;
	content: "";
}

.vozx-accordion.vozx_accordion_icons_left .ui-icon-triangle-1-s{
	width: 14px;
	height: 2px;
	position: absolute;
	right: 0;
	left: 20px;
	bottom: 22px;
	top: auto;
}

.vozx-accordion.vozx_accordion_borderless .ui-accordion-header{
	border-left: 0px;
	border-right: 0px;
	border-radius: 0px;
	border-bottom: 0;
	background: #f5f5f5;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}

.vozx-accordion.vozx_accordion_borderless .vozx-accordion-body{
	border: 0px;
	padding: 18px 5px 23px;
}

/*-------- 2.7. Toggle --------*/
.vozx-toggle{
	margin-bottom: 20px;
}

/*-------- 2.8. Tables --------*/
.vozx-table table{
	margin-bottom: 60px;
	border-spacing: 0;
	border: 1px solid #eeeeee;
}

.vozx-table th{
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #3b4550;
	text-align: left;
	background: #f5f6f8;
	padding: 4px 20px;
	border-left: 1px solid #eeeeee;
}

.vozx-table th:first-child {
	border-left: 0px;
}

.vozx-table th:last-child {
}

.vozx-table td{
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	padding: 4px 20px;
}

.vozx-table td:first-child {
	border-left: 0px solid #eeeeee;
}

.vozx-table.vozx-table-alternative th{
	color: #fff;
	background: #e4664e;
	padding: 4px 20px;
	border-left: 0px;
}

.vozx-table.vozx-table-alternative td{
	padding: 4px 20px;
}

.vozx-table-condensed table{
}

.vozx-table-hover table tr,
.vozx-table-striped table tr,
.vozx-table-condensed table tr{
	border-top: 1px solid #eee !important;
}

.vozx-table-hover table th,
.vozx-table-striped table th,
.vozx-table-condensed table th,
.vozx-table-hover table td,
.vozx-table-striped table td,
.vozx-table-condensed table td{
	padding: 2px 10px;
}

.vozx-table-striped table tr:nth-child(2n){
	background: #f5f6f8;
}

.vozx-table-hover table tr:hover{
	background: #efefef;
}

/*-------- 2.9. Alert boxes --------*/
.vozx_alert_success,
.vozx_alert_info,
.vozx_alert_warning,
.vozx_alert_error{
	margin-bottom: 20px;
	padding: 7px 15px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.vozx_alert_success i,
.vozx_alert_info i,
.vozx_alert_warning i,
.vozx_alert_error i{
	margin-right: 15px;
}

.vozx_alert_success,
.vozx_alert_success .vozx_alert_box_close{
	background: #eefbee;
	color: #73b96a;
	border: 1px solid #c8e9c8;
}

.vozx_alert_info,
.vozx_alert_info .vozx_alert_box_close{
	background: #eff5fa;
	color: #50a2de;
	border: 1px solid #cddeec;
}

.vozx_alert_warning,
.vozx_alert_warning .vozx_alert_box_close{
	background: #faf6e9;
	color: #a88558;
	border: 1px solid #e9dfbd;
}

.vozx_alert_error,
.vozx_alert_error .vozx_alert_box_close{
	background: #fef0ef;
	color: #f05347;
	border: 1px solid #f1c0bc;
}

.vozx_alert_success .vozx_alert_box_close,
.vozx_alert_info .vozx_alert_box_close,
.vozx_alert_warning .vozx_alert_box_close,
.vozx_alert_error .vozx_alert_box_close{
	border: none;
	background: none;
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 15px;
}

/*-------- 2.10. Blockquote --------*/
.vozx_blockquote{
	margin-bottom: 42px;
}

.vozx_blockquote p{
	font-family: Lato, sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #3b4550;
	font-style: italic;
	margin-bottom: 0px;
}

.vozx_blockquote p>small{
	margin-top: 9px;
}

.vozx_blockquote small{
	font-size: 13px;
	display: block;
	color: #e4664e;
}

.vozx_blockquote small small{
	font-size: 13px;
	line-height: 24px;
	color: #91a6b1;
}

/*-------- 2.10.1. Blockquote Style 1 --------*/
.vozx_blockquote_style1{
	padding: 22px 15px 21px 30px;
	position: relative;
	border-left: 0;
}

.vozx_blockquote_style1:after{
	content: "{";
	position: absolute;
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	color: #eee;
	top: 50px;
	left: -5px;
	font-size: 90px;
	z-index: -1;
}

.vozx_blockquote_style1 p > small a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -5px;
	left: 0;
	background-color: #e4664d;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.vozx_blockquote_style1 p > small a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.vozx_blockquote_style1 a{
	position: relative;
	color: #e4664d;
	text-decoration: none;
}

.vozx_blockquote_style1 a:hover{
	color: #e4664d;
}

/*-------- 2.10.2. Blockquote Style 2 --------*/
.vozx_blockquote_style2{
	padding: 22px 15px 21px 30px;
	position: relative;
	border-left: 0;
}

.vozx_blockquote_style2:before{
	content:'\2018 \2018';
	font-family: "Hoefler Text", "Times New Roman", serif;
	position: absolute;
	color: #e4664e;
	top: 10px;
	left: 0;
	font-size: 70px;
	letter-spacing:-10px;
}

.vozx_blockquote_style2:after{
	content:'\2019 \2019';
	font-family: "Hoefler Text", "Times New Roman", serif;
	position: absolute;
	color: #e4664e;
	bottom: 10px;
	right: 0;
	font-size: 70px;
	letter-spacing:-10px;
}

.vozx_blockquote_style2 p > small a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -5px;
	left: 0;
	background-color: #e4664d;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.vozx_blockquote_style2 p > small a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.vozx_blockquote_style2 a{
	position: relative;
	color: #e4664d;
	text-decoration: none;
}

.vozx_blockquote_style2 a:hover{
	color: #e4664d;
}

/*-------- 2.10.3. Blockquote Style 3 --------*/
.vozx_blockquote_style3{
	padding: 22px 15px 21px 30px;
	background: #f5f5f5;
	border-radius: 0px;
	border-left: 4px solid #e4664e;
}

.vozx_blockquote_style3 p > small a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -5px;
	left: 0;
	background-color: #e4664d;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.vozx_blockquote_style3 p > small a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.vozx_blockquote_style3 a{
	position: relative;
	color: #e4664d;
	text-decoration: none;
}

.vozx_blockquote_style3 a:hover{
	color: #f5f6f8;
}

/*-------- 2.10.4. Blockquote Style 4 --------*/
.vozx_blockquote_style4{
	padding: 22px 15px 21px 30px;
	background: #e4664e;
	border-radius: 4px;
	border-left: 0;
}

.vozx_blockquote_style4 p{
	color: #fff;
}

.vozx_blockquote_style4 a{
	color: #fff;
}

.vozx_blockquote_style4 p > small a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -5px;
	left: 0;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.vozx_blockquote_style4 p > small a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.vozx_blockquote_style4 a{
	position: relative;
	color: #fff;
	text-decoration: none;
}

.vozx_blockquote_style4 a:hover{
	color: #fff;
}

.vozx_blockquote_style4 small{
	color: #fff;
}

/*-------- 2.10.5. Blockquote Wide --------*/
.vozx_blockquote_wide{
	padding: 20px 110px;
	position: relative;
	margin-bottom: 13px;
	text-align: center;
	border-left: 0;
}

.vozx_blockquote_wide .quotation_mark{
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	color: #e4664e!important;
	font-size: 94px;
	line-height: 20px;
	letter-spacing: -7px;
	border-left: 1px solid #e4664d;
	border-right: 1px solid #e4664d;
	display: inline-block;
	padding: 22px 15px 0 10px;
	margin: 0 0 67px;
	vertical-align: bottom;
	height: 20px;
	position: relative;
}

.white_text .vozx_blockquote_wide .quotation_mark{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.vozx_blockquote_wide .quotation_mark:before{
	content:"";
	border-bottom: 1px solid #e4664d;
	width: 20px;
	height: 0;
	position: absolute;
	bottom: 50%;
	left:-20px;
}

.vozx_blockquote_wide .quotation_mark:after{
	content:"";
	border-bottom: 1px solid #e4664d;
	width: 20px;
	height: 0;
	position: absolute;
	bottom: 50%;
	right:-20px;
}

.white_text .vozx_blockquote_wide .quotation_mark:after,
.white_text .vozx_blockquote_wide .quotation_mark:before{
	border-bottom: 1px solid #fff;
}

.vozx_blockquote_wide p{
	font-family: Lato, sans-serif;
	font-weight: 300!important;
	font-style: normal;
	font-size: 36px;
	line-height: 47px;
}

.white_text .vozx_blockquote_wide p{
	color: #fff;
}

.vozx_blockquote_wide p small{
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size:18px;
	line-height: 25px;
	margin-top: 40px;
	padding-top: 10px;
	color: #e4664e!important;
	position: relative;
}

.vozx_blockquote_wide p small:after{
	content: "";
	width: 160px;
	height: 1px;
	background: #e4664d;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -80px;
}

.white_text .vozx_blockquote_wide p small:after{
	background: #fff;
}

.vozx_blockquote.white_text,
.vozx_blockquote.white_text p,
.vozx_blockquote.white_text p small{
	color: #fff;
}

/*-------- 2.11. Unsorted lists --------*/
.vozx_shortcode_ul{
	list-style: none !important;
}

.vozx_shortcode_ul li{
	list-style: none !important;
	line-height: 29px;
	position: relative;
}

.vozx_shortcode_ul li i{
	font-size: 15px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.vozx_shortcode_ul li i.whhg-play{
	font-size: 8px;
}

.vozx_shortcode_ul li i.whhg-chevron-right{
	font-size: 8px;
}

.vozx_shortcode_ul li i.whhg-record{
	font-size: 6px;
}

/*-------- 2.12. Follow us links --------*/
.vozx_follow_us{
	font-size: 16px;
}

.vozx_follow_us a{
	margin-right: 10px;
	text-decoration: none;
	display: inline-block;
	background: #f5f6f8;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color:#9fa4af;
	margin-bottom: 10px;
	font-size: 13px;
}

.vozx_follow_us a:hover i{
	color: #fff;
}

.info .vozx_follow_us{
	margin-top: -4px;
}

.info .vozx_follow_us a{
	margin-right: 10px;
	text-decoration: none;
	display: inline-block;
	background: #f5f6f8;
	width: 36px;
	height: 36px;
	text-align: center;
	color:#666;
	margin-bottom: 20px;
	font-size: 14px;
}

.info .vozx_follow_us a i{
	line-height: 36px;
	font-size: 15px;
}

.white_social .vozx_follow_us{
	margin-top: -4px;
}

.white_social .vozx_follow_us a{
	margin-right: 10px;
	text-decoration: none;
	display: inline-block;
	background: #fff;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#c5c9d2;
	margin-bottom: 20px;
	font-size: 13px;
}

.gray_social .vozx_follow_us a{
	margin-right: 10px;
	text-decoration: none;
	display: inline-block;
	background: #f5f6f8;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#c5c9d2;
	margin-bottom: 20px;
	font-size: 13px;
}

.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon{
	width: 72px;
	height: 72px;
	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 #eeeeee;
	position: relative;
	text-align: center;
	top: -7px;
	margin-right: 12px;
	margin-bottom: 10px;
}

.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon i {
	font-size: 32px;
	color: #9fa4af;
	line-height: 66px;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon:hover i{
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_facebook:hover i{color: #3B5998;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_twitter:hover i{color: #4099FF;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_googleplus:hover i{color: #d34836;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_linkedin:hover i{color: #0e76a8;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_youtube:hover i{color: #c4302b;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_pinterest:hover i{color: #c8232c;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_github:hover i{color: #171515;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_feed:hover i{color: #ee802f;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_behance:hover i{color: #1769ff;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_blogger_blog:hover i{color: #f57d00;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_delicious:hover i{color: #3399ff;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_designcontest:hover i{color: #5faad2;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_deviantart:hover i{color: #4e6252;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_digg:hover i{color: #000;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_dribbble:hover i{color: #ea4c89;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_dropbox:hover i{color: #007ee5;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_emailalt:hover i{color: #ed1c16;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_flickr:hover i{color: #ff0084;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_forrst:hover i{color: #5b9a68;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_instagram:hover i{color: #3f729b;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_lastfm:hover i{color: #c3000d;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_myspace:hover i{color: #313131;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_picasa:hover i{color: #9a45a0;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_skype:hover i{color: #00aff0;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_stumbleupon:hover i{color: #f74425;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_vimeo:hover i{color: #44bbff;}
.vozx_section_dd.big_social_icons .vozx_follow_us .vozx_socialicon_zerply:hover i{color: #9dcc7a;}

.vozx_follow_us a:hover{
	text-decoration: none;
	background: #999;
	color:#fff;
}

.vozx_follow_us .vozx_socialicon_facebook:hover{background: #3B5998;}
.vozx_follow_us .vozx_socialicon_twitter:hover{background: #4099FF;}
.vozx_follow_us .vozx_socialicon_googleplus:hover{background: #d34836;}
.vozx_follow_us .vozx_socialicon_linkedin:hover{background: #0e76a8;}
.vozx_follow_us .vozx_socialicon_youtube:hover{background: #c4302b;}
.vozx_follow_us .vozx_socialicon_pinterest:hover{background: #c8232c;}
.vozx_follow_us .vozx_socialicon_github:hover{background: #171515;}
.vozx_follow_us .vozx_socialicon_feed:hover{background: #ee802f;}
.vozx_follow_us .vozx_socialicon_behance:hover{background: #1769ff;}
.vozx_follow_us .vozx_socialicon_blogger_blog:hover{background: #f57d00;}
.vozx_follow_us .vozx_socialicon_delicious:hover{background: #3399ff;}
.vozx_follow_us .vozx_socialicon_designcontest:hover{background: #5faad2;}
.vozx_follow_us .vozx_socialicon_deviantart:hover{background: #4e6252;}
.vozx_follow_us .vozx_socialicon_digg:hover{background: #000;}
.vozx_follow_us .vozx_socialicon_dribbble:hover{background: #ea4c89;}
.vozx_follow_us .vozx_socialicon_dropbox:hover{background: #007ee5;}
.vozx_follow_us .vozx_socialicon_emailalt:hover{background: #ed1c16;}
.vozx_follow_us .vozx_socialicon_flickr:hover{background: #ff0084;}
.vozx_follow_us .vozx_socialicon_forrst:hover{background: #5b9a68;}
.vozx_follow_us .vozx_socialicon_instagram:hover{background: #3f729b;}
.vozx_follow_us .vozx_socialicon_lastfm:hover{background: #c3000d;}
.vozx_follow_us .vozx_socialicon_myspace:hover{background: #313131;}
.vozx_follow_us .vozx_socialicon_picasa:hover{background: #9a45a0;}
.vozx_follow_us .vozx_socialicon_skype:hover{background: #00aff0;}
.vozx_follow_us .vozx_socialicon_stumbleupon:hover{background: #f74425;}
.vozx_follow_us .vozx_socialicon_vimeo:hover{background: #44bbff;}
.vozx_follow_us .vozx_socialicon_zerply:hover{background: #9dcc7a;}

/*-------- 2.13. Stats Excerpt --------*/
.vozx_stats_excerpt{
	text-align: center;
	position: relative;
	margin-bottom: 40px;
}

.vozx_stats_excerpt i{
	font-size: 64px;
	line-height: 64px;
	top: 0;
	display: block;
	margin-bottom: 21px;
}

.vozx_stats_excerpt .vozx_stats_number_sign{
	font-size: 52px;
	line-height: 70px;
	font-weight: 700;
	font-family: Lato, sans-serif;
	display: inline-block;
}

.vozx_stats_excerpt .vozx_stats_number{
	font-size: 52px;
	line-height: 50px;
	font-weight: 700;
	font-family: Lato, sans-serif;
}

.vozx_stats_excerpt p{
	font-size: 24px;
	font-weight: 300;
	font-family: Lato, sans-serif;
	margin-top: 15px;
	margin-bottom: 14px;
}

.pattern_overlayed .vozx_stats_excerpt{
	color: #fff;
}

.pattern_overlayed .vozx_stats_excerpt i{
	color: #fff;
}

.white_text .vozx_stats_excerpt .vozx_stats_number_sign{
	color: #fff;
}

.vozx_stats_excerpt_1{
	text-align: center;
	position: relative;
	margin-bottom: 40px;
	padding-top: 50px;
}

.vozx_stats_excerpt_1 i{
	color: #e4664e;
	font-size: 36px;
	line-height: 43px;
	display: block;
	margin-bottom: 20px;
}

.vozx_stats_excerpt_1 .vozx_stats_number_sign{
	font-size: 52px;
	line-height: 62px;
	font-weight: 700;
	font-family: Lato, sans-serif;
	display: inline;
	letter-spacing: 0.5px;
}

.vozx_stats_excerpt_1 .vozx_stats_number{
	font-size: 52px;
	color: #666;
	line-height: 62px;
	font-weight: 700;
	font-family: Lato, sans-serif;
}

.vozx_stats_excerpt_1 .vozx_stats_number.white_text{
	color: #fff;
}

.vozx_stats_excerpt_1 .vozx_stats_number:after{
	display: none;
}

.vozx_stats_excerpt_1 p{
	font-size: 24px;
	font-weight: 300;
	font-family: Lato, sans-serif;
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0;
}

.vozx_stats_excerpt_2{
	border: 1px solid #eeeeee;
	background: #fff;
	border-radius: 2px;
	padding: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.pattern_overlayed .vozx_stats_excerpt_2 i{
	color: #e4664d;
}

.vozx_stats_excerpt_2 i{
	font-size: 34px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #e4664e;
}

.vozx_stats_excerpt_2 p{
	color: #3b4550;
}

.vozx_stats_excerpt_2 .vozx_stats_number_sign,
.vozx_stats_excerpt_2 .vozx_stats_number,
.vozx_stats_excerpt_2 p{
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	display: inline;
	color:#3b4550;
}

.vozx_stats_excerpt_2 .vozx_stats_number:after{
	content: "";
	display: none;
}

.vozx_stats_number_dark{
	color: #3b4550!important;
}

.vozx_stats_number_yellow{
	color: #f3ae36!important;
}

.vozx_stats_number_green{
	color: #5bd4b6!important;
}

.vozx_stats_number_red{
	color: #e4664d!important;
}

.vozx_stats_number_blue{
	color: #50a2de!important;
}

.vozx_stats_number_gray{
	color: #848994!important;
}

.vozx_stats_number_cyan{
	color: #50c5de!important;
}

.vozx_stats_number_aquamarine{
	color: #5fcbcd!important;
}

.vozx_stats_number_purple{
	color: #865bd4!important;
}

/*-------- 2.14. Knob --------*/
.vozx_knob_wrapper{
	text-align: center;
	margin-bottom: 30px;
}

.vozx_knob_inner_wrap{
	position: relative;
	text-align: center;
	margin-bottom: 17px;
}

.vozx_knob_wrapper input{
	display: none;
}

.vozx_knob_wrapper h3{
	font-size: 20px;
	margin-bottom: 0;
}

.vozx_knob_wrapper .vozx_knob_number_sign{
	position: absolute;
	top: 0;
	left: 0;
	color:#3b4550;
	width: 100%;
	height: 100%;
	text-align: center;
	visibility: hidden;
	font-size: 50px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	z-index: 2;
}

/*-------- 2.15. Team member --------*/
.vozx_team_member{
	text-align: center;
	padding-bottom: 22px;
}

.vozx_team_member .vozx_overlayed{
	position: relative;
	line-height: 1;
	overflow: hidden;
	display: inline-block;
}

.vozx_team_member .vozx_overlayed .vozx_overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	background:#e4664e!important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.vozx_team_member:hover .vozx_overlayed .vozx_overlay {
	opacity: 1;
	background:#e4664e!important;
}

.vozx_team_member .vozx_overlayed .vozx_overlay p{
	position: absolute;
	bottom: 25px;
	left: 20px;
	margin-bottom: 0;
}

.vozx_team_member .vozx_overlayed .vozx_overlay p a{
	color: #fff;
	text-decoration: none;
	width: 30px;
	height: 30px;
	background: rgba(0,0,0,0.3);
	line-height: 30px;
	margin: 0 5px 5px 0;
	display: inline-block;
}

.vozx_team_member .team_content{
	position: absolute;
	top: 0;
	left: 0!important;
	padding: 30px 20px;
	text-align: left;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover{
	color: #fff;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_team_member .vozx_overlayed .vozx_overlay p a i{
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover i{
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-facebook{color: #3B5998;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-twitter{color: #4099FF;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-google-plus{color: #d34836;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-linkedin{color: #0e76a8;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-youtube{color: #c4302b;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-pinterest{color: #c8232c;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-github{color: #171515;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-rss{color: #ee802f;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-behance{color: #1769ff;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-blogger{color: #f57d00;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-delicious{color: #3399ff;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-designcontest{color: #5faad2;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-deviantart{color: #4e6252;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-digg{color: #000;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-dribbble{color: #ea4c89;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-dropbox{color: #007ee5;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-envelope{color: #ed1c16;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-flickr{color: #ff0084;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-forrst{color: #5b9a68;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-instagram{color: #3f729b;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-lastfm{color: #c3000d;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-myspace{color: #313131;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-picassa{color: #9a45a0;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-skype{color: #00aff0;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-stumbleupon{color: #f74425;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-vimeo{color: #44bbff;}

.vozx_team_member .vozx_overlayed .vozx_overlay p a:hover .ci_icon-zerply{color: #9dcc7a;}

.vozx_team_member .vozx_overlayed .vozx_overlay i{
	font-size: 16px;
	margin: 0 7px;
	line-height: 30px;
}

.vozx_team_member .vozx_team_member_name{
	display: block;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 29px;
	color: #666666;
	margin-top: 21px;
	margin-bottom: 3px;
}

.vozx_team_member .vozx_team_member_name:hover{
	color: #e4664d;
}

.vozx_team_member .vozx_team_member_position{
	display: block;
	font-style: italic;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
}

.vozx_team_member_modal{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	background: #fff;
	z-index: 9999;
	overflow-y: auto;
	padding-top: 80px;
	text-align: left;
	width: 100%;
}

.vozx_team_member_modal h4,
.vozx_team_member_modal .vozx_team_member_position{
	text-align: center;
}

.vozx_team_member_modal .vozx_container{
	max-width: 960px;
	width:90%;
	margin-left: auto;
	margin-right: auto;
}

.vozx_team_member_modal_close{
	width: 32px;
	height: 32px;
	font-size: 32px;
	line-height: 32px;
	position: absolute;
	top: 60px;
	right: 60px;
	cursor: pointer;
}

.vozx_team_member_social_under{
	margin-top: 10px;
}

.vozx_team_member_social_under a{
	color: #fff;
	text-decoration: none;
	width: 30px;
	height: 30px;
	background: rgba(0,0,0,0.3);
	line-height: 30px;
	margin: 0 5px 5px 0;
	display: inline-block;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_team_member .vozx_team_member_social_under a i{
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_team_member .vozx_team_member_social_under a:hover i{
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-facebook{color: #3B5998;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-twitter{color: #4099FF;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-google-plus{color: #d34836;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-linkedin{color: #0e76a8;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-youtube{color: #c4302b;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-pinterest{color: #c8232c;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-github{color: #171515;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-rss{color: #ee802f;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-behance{color: #1769ff;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-blogger{color: #f57d00;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-delicious{color: #3399ff;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-designcontest{color: #5faad2;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-deviantart{color: #4e6252;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-digg{color: #000;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-dribbble{color: #ea4c89;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-dropbox{color: #007ee5;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-envelope{color: #ed1c16;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-flickr{color: #ff0084;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-forrst{color: #5b9a68;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-instagram{color: #3f729b;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-lastfm{color: #c3000d;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-myspace{color: #313131;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-picassa{color: #9a45a0;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-skype{color: #00aff0;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-stumbleupon{color: #f74425;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-vimeo{color: #44bbff;}

.vozx_team_member .vozx_team_member_social_under a:hover .ci_icon-zerply{color: #9dcc7a;}

/*-------- 2.16. Posts Excerpts --------*/
.vozx_posts_shortcode{
	margin-bottom: 13px;
	position: relative;
}

.vozx_latest_news_shortcode_thumb{
	margin-right: 0px;
	float: left;
}

.vozx_latest_news_shortcode_thumb img{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
}

.vozx_latest_news_shortcode_content{
	background: #fff;
	border-radius: 5px;
}

.vozx_latest_news_shortcode_content h5{
	margin-top: 10px;
}

.vozx_latest_news_time{
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	width: 57px;
	height: 57px;
	text-align: center;
	color: #fff;
	background: #056ab2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.vozx_latest_news_time .day{
	display: block;
	font-size: 21px;
}

.vozx_latest_news_time .month{
	display: block;
	text-transform: lowercase;
	font-size: 13px;
}

.vozx_latest_news_time .year{
	display: none;
}

.vozx_posts_shortcode.without_thumbnail .vozx_latest_news_shortcode_content{
	padding-left: 87px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1{
	margin-bottom: 9px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_thumb{
	margin-right: 0px;
	width: 170px;
	float: left;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_thumb img{
	border-radius: 0px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content{
	background: #fff;
	padding-left: 170px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content h5{
	font-size: 14px;
	line-height: 20px;
	padding: 1px 0px 0 30px;
	margin-top: 0;
	margin-bottom: 6px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content h5 a{
	color: #3b4550;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content h5:hover a,
.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content h5:hover a{
	color: #E4664D;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content p{
	padding: 5px 0px 0 30px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content .date_container{
	padding: 0 20px 32px 30px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content .date_container .vozx_posts_date{
	display: inline-block;
	float: left;
	position: relative;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content .date_container .vozx_posts_comments{
	display: inline-block;
	float: left;
	position: relative;
	margin-left: 20px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content .date_container .vozx_posts_comments i{
	position: relative;
	top: 0px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_thumb{
	margin-right: 0px;
	float: none;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_thumb img{
	width: 100%;
	border-radius: 0;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content{
	background: #fff;
	border:1px solid #eeeeee;
	margin-top: -15px;
	border-radius: 0;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content h5{
	font-size: 14px;
	line-height: 20px;
	padding: 30px 30px 0 30px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content h5 a{
	color: #3b4550;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content p{
	padding: 0px 30px 0 30px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content .date_container{
	border-top: 1px solid #eeeeee;
	padding: 12px 20px 32px 20px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content .date_container .vozx_posts_date{
	display: inline-block;
	float: left;
	position: relative;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content .date_container .vozx_posts_date i{
	position: relative;
	top: 1px;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content .date_container .vozx_posts_comments{
	display: inline-block;
	float: right;
	position: relative;
}

.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content .date_container .vozx_posts_comments i{
	position: relative;
	margin-right: 5px;
}

/*-------- 2.17. Priceboxes --------*/
.vozx_pricing-table-1,
.vozx_pricing-table-2{
	text-align: center;
}

.vozx_pricebox_feature_button .vozx-button{
	margin: 20px 0;
	display: inline-block;
}

.vozx_pricing-table-1{
	border: 1px solid #eeeeee;
	border-radius: 3px;
	background: #fff;
	margin: 10px 0;
}

.vozx_pricing-table-1 .vozx_pricebox_header{
	text-align: center;
	padding: 27px 0 0px 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #eeeeee;
}

.vozx_pricing-table-1 .vozx_pricebox_name{
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 27px;
	color: #3b4550;
	border-bottom: 1px solid #eeeeee;
}

.vozx_pricing-table-1 .vozx_pricebox_info{
	padding-top: 14px;
	background: #f5f6f8;
	padding-bottom: 15px;
	position: relative;
}

.vozx_pricing-table-1 .vozx_pricebox_currency{
	font-size: 40px;
	font-family: Lato, sans-serif;
	margin-right: 5px;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-1 .vozx_pricebox_price{
	font-size: 40px;
	line-height: 60px;
	font-family: Lato, sans-serif;
	display: inline-block;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-1 .vozx_pricebox_monthly{
	font-size: 13px;
	display: block;
	margin-top: -10px;
}

.vozx_pricing-table-1 .vozx_pricebox_feature{
	border-bottom: 1px solid #eeeeee;
	display: block;
	padding: 7px 0;
	text-align: center;
}

.vozx_pricing-table-1 .vozx_pricebox_feature:last-child{
	border-bottom: 0px;
}

.vozx_pricing-table-1 .vozx_pricebox_featured_text{
	margin-bottom: 3px;
	min-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.vozx_pricing-table-1 .vozx_pricebox_decsription{
	display: block;
	font-style: italic;
}

.vozx_pricing-table-1 .vozx_popular-plan .vozx_pricebox_featured_text{
	background: #434342;
}

.vozx_pricing-table-1 .vozx_popular-plan .vozx_pricebox_info:after{
	background-color:#556;
	background-image: linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
	background-size:80px 140px;
	background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;
	content:'';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.2;
}

.vozx_pricing-table-1.vozx_pricing-table-light .vozx_pricebox_info{
	background: #f5f6f8;
	color: #3b4550;
}

.vozx_pricing-table-1.vozx_pricing-table-dark .vozx_pricebox_info{
	background: #3b4500;
	color: #fff;
}

.vozx_pricing-table-1.vozx_pricing-table-yellow .vozx_pricebox_info{
	background: #f3ae36;
	color: #fff;
}

.vozx_pricing-table-1.vozx_pricing-table-green .vozx_pricebox_info{
	background: #5bd4b6;
	color: #fff;
}

.vozx_pricing-table-1.vozx_pricing-table-red .vozx_pricebox_info{
	background: #f05347;
	color: #fff;
}

.vozx_pricing-table-1.vozx_pricing-table-blue .vozx_pricebox_info{
	background: #50a2de;
	color: #fff;
}

.vozx_pricing-table-1.vozx_pricing-table-gray .vozx_pricebox_info{
	background: #848994;
	color: #fff;
}

.vozx_pricing-table-1.vozx_pricing-table-cyan .vozx_pricebox_info{
	background: #50c5de;
	color: #fff;
}

.vozx_pricing-table-1.vozx_pricing-table-aquamarine .vozx_pricebox_info{
	background: #5fcbcd;
	color: #fff;
}

.vozx_pricing-table-2{
	background: #fff;
	position: relative;
	box-shadow: 0 0 0 1px #eeeeee inset;
	border-radius: 3px;
	margin: 10px 0;
}

.vozx_pricing-table-2 .vozx_pricebox_header{
	text-align: center;
	padding: 27px 0 0px 0;
	margin-bottom: 0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-2 .vozx_pricebox_name{
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 27px;
	color: #3b4550;
}

.section_no_column_margin .vozx_pricing-table-2 .vozx_pricebox_header{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.section_no_column_margin .vozx_pricing-table-2 .vozx_pricebox_name:first-child {
	border-top-left-radius: 3px;
}

.section_no_column_margin .vozx_pricing-table-2 .vozx_pricebox_name:last-child {
	border-top-right-radius: 3px;
}

.section_no_column_margin .vozx_pricing-table-2 .vozx_popular-plan .vozx_pricebox_header{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-2 .vozx_pricebox_info{
	padding-top: 14px;
	padding-bottom: 15px;
	position: relative;
	box-shadow: 0 0 0 1px #eeeeee inset;
}

.vozx_pricing-table-2 .vozx_pricebox_currency{
	font-size: 40px;
	font-family: Lato, sans-serif;
	margin-right: 5px;
	font-weight: 700;
}

.vozx_pricing-table-2 .vozx_pricebox_price{
	font-size: 40px;
	line-height: 60px;
	font-family: Lato, sans-serif;
	display: inline-block;
	font-weight: 700;
}

.vozx_pricing-table-2 .vozx_pricebox_monthly{
	font-size: 13px;
	display: block;
	margin-top: -10px;
}

.vozx_pricing-table-2 .vozx_pricebox_feature{
	border-bottom: 1px solid #eeeeee;
	display: block;
	padding: 7px 40px 7px 40px;
	text-align: center;
}

.vozx_pricing-table-2 .vozx_pricebox_feature:last-child{
	border-bottom: 0px solid #eeeeee;
	display: block;
	padding: 7px 40px 7px 40px;
	text-align: center;
}

.vozx_pricing-table-2 .vozx_pricebox_featured_text{
	margin-bottom: 3px;
	min-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.vozx_pricing-table-2.vozx_popular-plan{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.vozx_pricing-table-2 .vozx_popular-plan .vozx_pricebox_header{
	position: relative;
	top: -20px;
	border: 1px solid #eeeeee;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #fff;
}

.vozx_pricing-table-2 .vozx_popular-plan .vozx_pricebox_featured_text{
	background: #434342;
}

.vozx_pricing-table-2 .vozx_popular-plan .vozx_pricebox_name{
	margin-bottom: 19px;
	padding-bottom: 17px;
	padding-top: 10px;
}

.vozx_pricing-table-2 .vozx_popular-plan .vozx_pricebox_info:after{
	background-color:#556;
	background-image: linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
	background-size:80px 140px;
	background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;
	content:'';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.2;
}

.vozx_pricing-table-2 .vozx_popular-plan .vozx_pricebox_info{
	padding-bottom: 15px;
	box-shadow: 0 0 0 1px transparent inset;
}

.vozx_pricing-table-2 .vozx_popular-plan .vozx_pricebox_feature{
	top: -21px;
	position: relative;
}

.vozx_pricing-table-2 .vozx_popular-plan .vozx-button{
	margin: 20px 0;
}

.vozx_pricing-table-2.vozx_pricing-table-light .vozx_pricebox_info{
	background: #f5f6f8;
	color: #3b4550;
}

.vozx_pricing-table-2.vozx_pricing-table-dark .vozx_pricebox_info{
	background: #3b4500;
	color: #fff;
}

.vozx_pricing-table-2.vozx_pricing-table-yellow .vozx_pricebox_info{
	background: #f3ae36;
	color: #fff;
}

.vozx_pricing-table-2.vozx_pricing-table-green .vozx_pricebox_info{
	background: #5bd4b6;
	color: #fff;
}

.vozx_pricing-table-2.vozx_pricing-table-red .vozx_pricebox_info{
	background: #f05347;
	color: #fff;
}

.vozx_pricing-table-2.vozx_pricing-table-blue .vozx_pricebox_info{
	background: #50a2de;
	color: #fff;
}

.vozx_pricing-table-2.vozx_pricing-table-gray .vozx_pricebox_info{
	background: #848994;
	color: #fff;
}

.vozx_pricing-table-2.vozx_pricing-table-cyan .vozx_pricebox_info{
	background: #50c5de;
	color: #fff;
}

.vozx_pricing-table-2.vozx_pricing-table-aquamarine .vozx_pricebox_info{
	background: #5fcbcd;
	color: #fff;
}

.vozx_pricing-table-2 .vozx_button{
	margin-top: 40px;
	margin-right: 0;
}

.vozx_pricing-table-3{
	box-shadow: 0 0 0 1px #eeeeee inset;
	border-radius: 3px;
	margin: 10px 0;
}

.vozx_pricing-table-3 .vozx_pricebox_header{
	text-align: center;
	padding: 27px 0 0px 0;
	margin-bottom: 0px;
}

.vozx_pricing-table-3 .vozx_pricebox_name{
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 27px;;
}

.vozx_pricing-table-3 .vozx_pricebox_info{
	padding-top: 14px;
	background: #f5f6f8;
	padding-bottom: 15px;
	position: relative;
	color: #3b4550;
	box-shadow: 0 0 0 1px #eeeeee inset;
}

.vozx_pricing-table-3 .vozx_pricebox_currency{
	font-size: 40px;
	font-family: Lato, sans-serif;
	margin-right: 5px;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-3 .vozx_pricebox_price{
	font-size: 40px;
	line-height: 60px;
	font-family: Lato, sans-serif;
	display: inline-block;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-3 .vozx_pricebox_monthly{
	font-size: 13px;
	display: block;
	margin-top: -10px;
}

.vozx_pricing-table-3 .vozx_pricebox_feature{
	border-bottom: 1px solid #eeeeee;
	display: block;
	padding: 7px 40px 7px 40px;
	text-align: center;
}

.vozx_pricing-table-3 .vozx_pricebox_feature:last-child{
	border-bottom: 0px;
}

.vozx_pricing-table-3 .vozx_pricebox_featured_text{
	margin-bottom: 3px;
	min-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.vozx_pricing-table-3 .vozx_pricebox_decsription{
	display: block;
	font-style: italic;
}

.vozx_pricing-table-3 .vozx_popular-plan .vozx_pricebox_featured_text{
	background: #434342;
}

.vozx_pricing-table-3 .vozx_popular-plan .vozx_pricebox_info:after{
	background-color:#556;
	background-image: linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
	background-size:80px 140px;
	background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;
	content:'';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.2;
}

.vozx_pricing-table-3.vozx_pricing-table-light .vozx_pricebox_header{
	background: #f5f6f8;
	color: #3b4550;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-dark .vozx_pricebox_header{
	background: #3b4500;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-yellow .vozx_pricebox_header{
	background: #f3ae36;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-green .vozx_pricebox_header{
	background: #5bd4b6;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-red .vozx_pricebox_header{
	background: #f05347;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-blue .vozx_pricebox_header{
	background: #50a2de;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-gray .vozx_pricebox_header{
	background: #848994;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-cyan .vozx_pricebox_header{
	background: #50c5de;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-3.vozx_pricing-table-aquamarine .vozx_pricebox_header{
	background: #5fcbcd;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.vozx_pricing-table-4{
	border: 1px solid #eeeeee;
	border-radius: 3px;
	margin: 10px 0;
}

.vozx_pricing-table-4 .vozx_pricebox_header{
	text-align: center;
	padding: 27px 0 0px 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #eeeeee;
}

.vozx_pricing-table-4 .vozx_pricebox_name{
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 27px;
	color: #3b4550;
	border-bottom: 1px solid #eeeeee;
}

.vozx_pricing-table-4 .vozx_pricebox_info{
	padding-top: 14px;
	background: #f5f6f8;
	padding-bottom: 15px;
	position: relative;
}

.vozx_pricing-table-4 .vozx_pricebox_currency{
	font-size: 40px;
	font-family: Lato, sans-serif;
	margin-right: 5px;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-4 .vozx_pricebox_price{
	font-size: 40px;
	line-height: 60px;
	font-family: Lato, sans-serif;
	display: inline-block;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-4 .vozx_pricebox_monthly{
	font-size: 13px;
	display: block;
	margin-top: -10px;
}

.vozx_pricing-table-4 .vozx_pricebox_feature{
	border-bottom: 1px solid #eeeeee;
	display: block;
	padding: 7px 40px 7px 40px;
	text-align: center;
}

.vozx_pricing-table-4 .vozx_pricebox_feature:nth-child(2n+1) {
	background: #f5f6f8;
}

.vozx_pricing-table-4 .vozx_pricebox_feature:last-child{
	border-bottom: 0px;
}

.vozx_pricing-table-4 .vozx_pricebox_featured_text{
	margin-bottom: 3px;
	min-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.vozx_pricing-table-4 .vozx_pricebox_decsription{
	display: block;
	font-style: italic;
}

.vozx_pricing-table-4 .vozx_popular-plan .vozx_pricebox_featured_text{
	background: #434342;
}

.vozx_pricing-table-4 .vozx_popular-plan .vozx_pricebox_info:after{
	background-color:#556;
	background-image: linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
	background-size:80px 140px;
	background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;
	content:'';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.2;
}

.vozx_pricing-table-4.vozx_pricing-table-light .vozx_pricebox_info{
	background: #f5f6f8;
	color: #3b4550;
}

.vozx_pricing-table-4.vozx_pricing-table-dark .vozx_pricebox_info{
	background: #3b4500;
	color: #fff;
}

.vozx_pricing-table-4.vozx_pricing-table-yellow .vozx_pricebox_info{
	background: #f3ae36;
	color: #fff;
}

.vozx_pricing-table-4.vozx_pricing-table-green .vozx_pricebox_info{
	background: #5bd4b6;
	color: #fff;
}

.vozx_pricing-table-4.vozx_pricing-table-red .vozx_pricebox_info{
	background: #f05347;
	color: #fff;
}

.vozx_pricing-table-4.vozx_pricing-table-blue .vozx_pricebox_info{
	background: #50a2de;
	color: #fff;
}

.vozx_pricing-table-4.vozx_pricing-table-gray .vozx_pricebox_info{
	background: #848994;
	color: #fff;
}

.vozx_pricing-table-4.vozx_pricing-table-cyan .vozx_pricebox_info{
	background: #50c5de;
	color: #fff;
}

.vozx_pricing-table-4.vozx_pricing-table-aquamarine .vozx_pricebox_info{
	background: #5fcbcd;
	color: #fff;
}

.vozx_pricing-table-5{
	border: 1px solid #eeeeee;
	border-radius: 3px;
	margin: 10px 0;
}

.vozx_pricing-table-5 .vozx_pricebox_header{
	text-align: center;
	padding: 27px 0 0px 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.vozx_pricing-table-5 .vozx_pricebox_name{
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 0px;
	padding-top: 6px;
	color: #3b4550;
}

.vozx_pricing-table-5 .vozx_pricebox_info{
	padding-top: 11px;
	padding-bottom: 25px;
	position: relative;
}

.vozx_pricing-table-5 .vozx_pricebox_currency{
	font-size: 60px;
	font-family: Lato, sans-serif;
	margin-right: 5px;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-5 .vozx_pricebox_price{
	font-size: 60px;
	line-height: 60px;
	font-family: Lato, sans-serif;
	display: inline-block;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx_pricing-table-5 .vozx_pricebox_monthly{
	font-size: 13px;
	display: block;
	margin-top: 2px;
}

.vozx_pricing-table-5 .vozx_pricebox_feature{
	border-bottom: 1px solid #eeeeee;
	display: block;
	padding: 7px 40px 7px 40px;
	text-align: center;
}

.vozx_pricing-table-5 .vozx_pricebox_feature:last-child{
	border-bottom: 0px;
}

.vozx_pricing-table-5 .vozx_pricebox_featured_text{
	margin-bottom: 3px;
	min-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.vozx_pricing-table-5 .vozx_pricebox_decsription{
	display: block;
	font-style: italic;
}

.vozx_pricing-table-5 .vozx_popular-plan .vozx_pricebox_name{
	color: #fff;
}

.vozx_pricing-table-5 .vozx_popular-plan .vozx_pricebox_featured_text{
	background: #434342;
}

.vozx_pricing-table-5 .vozx_popular-plan .vozx_pricebox_header:after{
	background-color:#556;
	background-image: linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(30deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(150deg, #445 12%, transparent 12.5%, transparent 87%, #445 87.5%, #445),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a),
	linear-gradient(60deg, #99a 25%, transparent 25.5%, transparent 75%, #99a 75%, #99a);
	background-size:80px 140px;
	background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;
	content:'';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.2;
}

.vozx_pricing-table-5.vozx_pricing-table-light .vozx_pricebox_header{
	color: #3b4550;
	background: #f5f6f8;
}

.vozx_pricing-table-5.vozx_pricing-table-dark .vozx_pricebox_header{
	background: #3b4500;
	color: #fff;
}

.vozx_pricing-table-5.vozx_pricing-table-yellow .vozx_pricebox_header{
	background: #f3ae36;
	color: #fff;
}

.vozx_pricing-table-5.vozx_pricing-table-green .vozx_pricebox_header{
	background: #5bd4b6;
	color: #fff;
}

.vozx_pricing-table-5.vozx_pricing-table-red .vozx_pricebox_header{
	background: #f05347;
	color: #fff;
}

.vozx_pricing-table-5.vozx_pricing-table-blue .vozx_pricebox_header{
	background: #50a2de;
	color: #fff;
}

.vozx_pricing-table-5.vozx_pricing-table-gray .vozx_pricebox_header{
	background: #848994;
	color: #fff;
}

.vozx_pricing-table-5.vozx_pricing-table-cyan .vozx_pricebox_header{
	background: #50c5de;
	color: #fff;
}

.vozx_pricing-table-5.vozx_pricing-table-aquamarine .vozx_pricebox_header{
	background: #5fcbcd;
	color: #fff;
}

.section_no_column_margin .vozx_pricing-table-1{
	border-radius: 0px;
}

.section_no_column_margin .vozx_pricing-table-2{
	border-radius: 0px;
}

.section_no_column_margin .vozx_pricing-table-2.vozx_popular-plan{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.section_no_column_margin .vozx_pricing-table-3{
	border-radius: 0px;
}

.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-light .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-dark .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-yellow .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-green .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-red .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-blue .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-gray .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-cyan .vozx_pricebox_header,
.section_no_column_margin .vozx_pricing-table-3.vozx_pricing-table-aquamarine .vozx_pricebox_header{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.section_no_column_margin .pricebox_first.vozx_pricing-table-3 .vozx_pricebox_header{
	border-top-left-radius: 3px!important;
	border-bottom-left-radius: 3px!important;
}

.section_no_column_margin .pricebox_last.vozx_pricing-table-3 .vozx_pricebox_header{
	border-top-right-radius: 3px!important;
	border-bottom-right-radius: 3px!important;
}

.section_no_column_margin .vozx_pricing-table-4{
	border-radius: 0px;
}

.section_no_column_margin .vozx_pricing-table-5{
	border-radius: 0px;
}

.section_no_column_margin .vozx_pricing-table-5 .vozx_pricebox_header{
	border-radius: 0px;
}

.section_no_column_margin .pricebox_first{
	border-top-left-radius: 3px!important;
	border-bottom-left-radius: 3px!important;
}

.section_no_column_margin .pricebox_last{
	border-top-right-radius: 3px!important;
	border-bottom-right-radius: 3px!important;
}

.vozx_pricebox_feature .ABdev_icon-ok{
	color:#01f001;
}

.vozx_pricebox_feature .ABdev_icon-remove{
	color:red;
}

/*-------- 2.18. Progress bar --------*/
.vozx_progress_bar{
	position: relative;
}

.vozx_progress_bar_default .vozx_meter {
	margin-bottom: 24px;
	background: #fff;
	height: 12px;
	position: relative;
	padding-top: 4px;
}

.white_bar_background .vozx_progress_bar_default .vozx_meter{
	background: #fff;
}

.vozx_progress_bar_default .vozx_meter_label{
	margin-bottom: 11px;
	display: inline-block;
	line-height: 24px;
	color: #666666;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
}

.vozx_progress_bar_default .vozx_meter .vozx_meter_percentage {
	display: block;
	height: 4px;
}

.vozx_progress_bar_default .vozx_meter .vozx_meter_percentage span{
	line-height: 19px;
	position: absolute;
	display: block;
	width: 42px;
	text-align: right;
	top: -25px;
	right: 0;
	color: #e4664e;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.vozx_progress_bar_thick .vozx_meter {
	margin-bottom: 20px;
	background: #f5f6f8;
	height: 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	-moz-box-shadow:    inset 0 0 6px  #eeeeee;
	-webkit-box-shadow: inset 0 0 6px  #eeeeee;
	box-shadow:         inset 0 0 6px  #eeeeee;
}

.vozx_progress_bar_thick .vozx_meter_label{
	margin-bottom: 0px;
	position: absolute;
	top: 6px;
	left: 10px;
	z-index: 100;
	line-height: 16px;
	color: #fff;
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.vozx_progress_bar_thick .vozx_meter .vozx_meter_percentage {
	display: block;
	height: 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.vozx_progress_bar_thick .vozx_meter .vozx_meter_percentage span{
	line-height: 14px;
	position: absolute;
	display: block;
	width: 42px;
	text-align: right;
	top: 6px;
	right: 10px;
	color: #e4664d;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.vozx_progress_bar_thick .vozx_meter .vozx_meter_above30 span,
.vozx_progress_bar_thick .vozx_meter .vozx_meter_above40 span,
.vozx_progress_bar_thick .vozx_meter .vozx_meter_above50 span,
.vozx_progress_bar_thick .vozx_meter .vozx_meter_above60 span,
.vozx_progress_bar_thick .vozx_meter .vozx_meter_above70 span,
.vozx_progress_bar_thick .vozx_meter .vozx_meter_above80 span,
.vozx_progress_bar_thick .vozx_meter .vozx_meter_above90 span{
	display: block;
}

.vozx_progress_bar_thin{
	margin-bottom: 34px;
	margin-top: 1px;
}

.vozx_progress_bar_thin .vozx_meter_label{
	margin-bottom: 11px;
	display: inline-block;
	line-height: 16px;
	color: #3b4550;
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.3px;
}

.vozx_progress_bar_thin .vozx_meter {
	margin-bottom: 21px;
	background: #fbfcfd;
	height: 12px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border: 1px solid #eef0f2;
	position: relative;
	border-radius: 4px;
}

.vozx_progress_bar_thin .vozx_meter_percentage{
	height: 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	border: 3px solid #fbfcfd;
	position: relative;
	overflow: visible !important;
	margin-top: 1px;
}

.vozx_progress_bar_thin .vozx_meter .vozx_meter_percentage span {
	line-height: 32px;
	position: absolute;
	display: none;
	width: 42px;
	text-align: right;
	top: -32px;
	right: 6px;
	color: #e4664d;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 16px;
	z-index: 100;
}

.vozx_progress_bar_thin .vozx_meter_percentage span{
	display: none;
}

.vozx_progress_bar_thin .vozx_meter .vozx_meter_above30 span,
.vozx_progress_bar_thin .vozx_meter .vozx_meter_above40 span,
.vozx_progress_bar_thin .vozx_meter .vozx_meter_above50 span,
.vozx_progress_bar_thin .vozx_meter .vozx_meter_above60 span,
.vozx_progress_bar_thin .vozx_meter .vozx_meter_above70 span,
.vozx_progress_bar_thin .vozx_meter .vozx_meter_above80 span,
.vozx_progress_bar_thin .vozx_meter .vozx_meter_above90 span{
	display: block;
}

.progress_bar_gradient_color{
	background: linear-gradient(to right, rgb(80, 162, 222), rgb(226, 36, 169));
}

.progress_bar_dark_color{
	background: #3b4550;
}

.progress_bar_yellow_color{
	background: #f3ae36;
}

.progress_bar_green_color{
	background: #5bd4b6;
}

.progress_bar_red_color{
	background: #e4664d;
}

.progress_bar_blue_color{
	background: #50a2de;
}

.progress_bar_gray_color{
	background: #848994;
}

.progress_bar_cyan_color{
	background: #50c5de;
}

.progress_bar_aquamarine_color{
	background: #5fcbcd;
}

.progress_bar_purple_color{
	background: #865bd4;
}

.progress_bar_light_gray{
	background: #666666;
}

/*-------- 2.19. Search Field --------*/
.vozx_search{
	position: relative;
}

.vozx_search input[type="text"]{
	border: 1px solid #eeeeee;
	background: #f5f6f8;
	border-radius: 2px;
}

.vozx_search input{
	outline: none;
}

.vozx_search .submit{
	position: absolute;
	top: 9px;
	right: 25px;
}

.vozx_search .submit i{
	font-size: 14px;
	color: #c5c9d2;
	cursor: pointer;
	-webkit-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out;
}

.vozx_search .submit i:hover{
	color: #e4664d;
}

.vozx_search input[name="s"]{
	width: 99%;
	margin: 1px;
}

/*-------- 2.20. Service boxes --------*/
.vozx_service_box{
	text-align: center;
	margin-bottom: 36px;
	padding-top: 0;
	margin-top: 30px;
}

.vozx_service_box_round_text_aside{
	text-align: left;
	padding-left: 46px;
	position: relative;
	padding-top: 0px;
	position: relative;
	padding-left: 73px;
	padding-right: 10px;
}

.vozx_service_box_round_text_aside h3{
	font-size: 14px;
	margin-bottom: 11px;
	line-height: 14px;
	-webkit-transition:all 180ms ease-in-out;
	transition:all 180ms ease-in-out;
}

.vozx_service_box_round_text_aside a:hover h3{
	-webkit-transition:all 180ms ease-in-out;
	transition:all 180ms ease-in-out;
	color: #E4664D;
}

.vozx_service_box_round_text_aside .vozx_icon_boxed{
	width: 54px;
	height: 54px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	border: 1px solid #e9eaec;
}

.vozx_service_box_round_text_aside .vozx_icon_boxed.white_border_thick{
	border: 2px solid #ffffff;
}

.vozx_service_box_round_text_aside .vozx_icon_boxed i{
	font-size: 22px;
	line-height: 52px;
	color: #e4664d;
	background: transparent;
}

.vozx_service_box_round_text_aside.white_text .vozx_icon_boxed i{
	color: #fff;
}

.vozx_service_box_round_text_aside .vozx_icon_boxed i.white_icon.white_icon{
	color: #fff;
}

.vozx_service_box_round_text_aside:hover a.vozx_icon_boxed{
	background: #e4664d !important;
}

.vozx_service_box_round_text_aside:hover a.vozx_icon_boxed i{
	color: #fff !important;
}

.vozx_service_box_round_text_aside_middle{
	text-align: left;
	padding-left: 73px;
	position: relative;
	padding-top: 9px;
	padding-right: 10px;
	margin-top: 0;
}

.vozx_service_box_round_text_aside_middle h3{
	font-size: 14px;
	margin-bottom: 11px;
	margin-top: 0;
}

.vozx_service_box_round_text_aside_middle p{
	margin-top: 7px;
}

.white_text .vozx_service_box_round_text_aside_middle h3{
	color: #fff;
}

.vozx_service_box_round_text_aside_middle .vozx_icon_boxed{
	width: 54px;
	height: 54px;
	border-radius: 3px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	border: 1px solid #eeeeee;
}

.vozx_service_box_round_text_aside_middle:hover a.vozx_icon_boxed{
	background: #e4664d!important;
}

.vozx_service_box_round_text_aside_middle a{
	-webkit-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out;
}

.vozx_service_box_round_text_aside_middle a:hover h3{
	color: #e4664d!important;
	-webkit-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out;
}

.vozx_service_box_round_text_aside_middle:hover a.vozx_icon_boxed i{
	color: #fff !important;
}

.vozx_service_box_round_text_aside_middle .vozx_icon_boxed i{
	font-size: 22px;
	line-height: 56px;
}

.vozx_service_box_round_text_aside_middle.shop_service_box{
	padding-left: 60px;
	padding-bottom: 3px;
	margin: 15px 0;
}

.vozx_service_box_round_text_aside_middle.shop_service_box.style1{
	background:#ffffff;
	border: 1px solid #eee;
	border-radius:3px;
}

.shop_service_box_icon{
	color: #e4664d;
	background:transparent;
}

.vozx_service_box_boxed{
	margin-bottom: 0;
	padding: 70px 31px 32px;
	border: 1px solid #e4664e;
	position: relative;
	background: #fff;
}

.vozx_service_box_boxed h3{
	font-size: 14px;
	margin-bottom: 11px;
	-webkit-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out;
}

.vozx_service_box_boxed a:hover h3{
	-webkit-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out;
	color: #e4664d;
}

.vozx_service_box_boxed .vozx_icon_boxed{
	background: #fff;
	width: 90px;
	height: 90px;
	position: absolute;
	top: -47px;
	left: 50%;
	margin-left: -45px;
	border-top: 0;
	border-bottom: 0;
	border-left: 1px solid #e4664e;
	border-right: 1px solid #e4664e;
}

.vozx_service_box_boxed .vozx_icon_boxed i{
	font-size: 30px;
	line-height: 86px;
}

.vozx_service_box_boxed:hover a.vozx_icon_boxed{
	background: #e4664d!important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_service_box_boxed:hover a.vozx_icon_boxed i{
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx_service_box_boxed p{
	margin-bottom: 0;
}

.vozx_service_box_unboxed_round{
	padding: 40px 17px 30px;
	position: relative;
	margin-bottom: 0;
	border-bottom: 1px solid #eeeeee;
	cursor: pointer;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_round:hover{
	border-bottom: 1px solid #e4664e;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_round:hover a.vozx_icon_boxed{
	background: #e4664e !important;
	border: transparent !important;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_round:hover a.vozx_icon_boxed i{
	color: #fff!important;
}

.vozx_service_box_unboxed_round h3{
	font-size: 14px;
	margin-bottom: 11px;
}

.vozx_service_box_unboxed_round a:hover h3{
	color: #e4664d;
}

.vozx_service_box_unboxed_round .vozx_icon_boxed{
	width: 76px;
	height: 76px;
	border-radius: 50%;
	margin: 0 auto 13px;
	display: block;
	border: 1px solid #e4664e;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_round .vozx_icon_boxed.thick_border{
	border: 2px solid #e4664d;
}

.vozx_service_box_unboxed_round .vozx_icon_boxed i{
	font-size: 30px;
	line-height: 72px;
}

.vozx_service_box_unboxed_round p{
	margin-bottom: 0;
}

.vozx_service_box_unboxed_square{
	padding: 40px 17px 30px;
	position: relative;
	margin-bottom: 0;
	border-bottom: 1px solid #eeeeee;
	cursor: pointer;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_square h3{
	font-size: 15px;
	margin-bottom: 11px;
	font-weight: 700;
	color: #666;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_square a h3:hover{
	color: #e4664e;
}

.vozx_service_box_unboxed_square.gray_thick_border .vozx_icon_boxed{
	border: 2px solid #969696;
}

.vozx_service_box_unboxed_square.gray_thick_border .vozx_icon_boxed i{
	color: #969696;
}

.vozx_service_box_unboxed_square .vozx_icon_boxed{
	width: 70px;
	height: 70px;
	border-radius: 5px;
	margin: 0 auto 14px;
	display: block;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
	border: 1px solid #dddddd;
}

.vozx_service_box_unboxed_square:hover{
	border-bottom: 1px solid #e4664e;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_square:hover a.vozx_icon_boxed{
	background: #e4664e !important;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_service_box_unboxed_square:hover a.vozx_icon_boxed i{
	color: #fff !important;
}

.vozx_service_box_unboxed_square .vozx_icon_boxed i{
	font-size: 32px;
	line-height: 70px;
	color: #000;
}

.vozx_service_box_unboxed_square .vozx_icon_boxed.white_icon{
	background: #e4664e;
}

.vozx_service_box_unboxed_square .vozx_icon_boxed.white_icon i{
	color: #fff;
}

.vozx_service_box_unboxed_square p{
	margin-bottom: 0;
}

.vozx_service_box.vozx_service_box_round_text_aside.right_icons{
	padding: 0px 73px 0px 10px;
	position: relative;
}

.vozx_service_box.vozx_service_box_round_text_aside.right_icons p{
	text-align: right;
}

.vozx_service_box.vozx_service_box_round_text_aside.right_icons .vozx_service_box_header{
	text-align: right;
}

.vozx_service_box.vozx_service_box_round_text_aside.right_icons .vozx_icon_boxed{
	width: 54px;
	height: 54px;
	border-radius: 0;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	text-align: center;
}

.vozx_service_box.vozx_service_box_round_text_aside.right_icons .vozx_icon_boxed i{
}

.vozx_column_dd_span2.service_box_process_full,
.vozx_column_dd_span2.service_box_process_empty{
	position: relative;
}

.service_box_process_empty:after{
	content: " ";
	height: 4px;
	position: absolute;
	top: 106px;
	width: 100%;
	left: 0;
	background: #cfd3dc;
	z-index: -1;
}

.service_box_process_full:after{
	content: " ";
	height: 4px;
	position: absolute;
	top: 106px;
	width: 100%;
	left: 0;
	background: #E4664D;
	z-index: -1;
}

.service_box_process_full:first-child:after{
	content: " ";
	height: 4px;
	position: absolute;
	top: 106px;
	width: 50%;
	left: auto;
	right: 0;
	background: #E4664D;
	z-index: -1;
}

.service_box_process_empty:last-child:after{
	content: " ";
	height: 4px;
	position: absolute;
	top: 106px;
	width: 50%;
	left: 0;
	background: #cfd3dc;
	z-index: -1;
}

.vozx_service_box_boxed_inside{
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	position: relative;
	margin: 0 25px 40px 25px;
	cursor: pointer;
}

.vozx_service_box_boxed_inside .vozx_service_box_header{
	text-align: center;
	background:#f5f5f5;
	padding: 30px 20px 20px;
	border-radius: 5px;
	position: relative;
}

.vozx_service_box_boxed_inside .vozx_service_box_header:before{
	content: "";
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	position: absolute;
	right: -44px;
	top: 50%;
	width: 17px;
	height: 17px;
	margin-top: -8px;
}

.vozx_service_box_boxed_inside.last .vozx_service_box_header:before{
	display: none;
}

.vozx_service_box_boxed_inside:hover .vozx_service_box_header{
	background: #e4664e!important;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}

.vozx_service_box_boxed_inside:hover p,
.vozx_service_box_boxed_inside:hover h3,
.vozx_service_box_boxed_inside:hover .vozx_icon_boxed i{
	color: #fff!important;
}

.vozx_service_box_boxed_inside p{
	position: relative;
	margin-top: 20px;
	left: -13px;
	background: #222;
	margin-bottom: 0px;
	color: #fff;
	border-radius: 5px;
	width: 250px;
	padding: 15px;
	opacity: 0;
	transition:opacity 300ms ease-in-out;
}

.vozx_service_box_boxed_inside:hover p{
	opacity: 1;
	transition:opacity 300ms ease-in-out;
}

.vozx_service_box_boxed_inside p:after{
	content: "";
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	background: #222;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	position: absolute;
	left: 50%;
	top: -7px;
	margin-left: -8px;
	width: 17px;
	height: 17px;
}

.vozx_service_box_boxed_inside.white_text p,
.vozx_service_box_boxed_inside.white_text h3{
	color: #fff;
}

.vozx_service_box_boxed_inside .vozx_icon_boxed{
	margin-bottom: 10px;
	margin-top: 11px;
}

.vozx_service_box_boxed_inside i{
	font-size: 60px;
	color: #000;
	background: transparent;
}

.vozx_service_box_boxed_inside h3{
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #666;
}

.vozx_icon_boxed_gray{
	border: 1px solid #e9eaec;
}

.vozx_icon_boxed_orange{
	background:#e4664d;
}

.vozx_icon_boxed_background_white{
	background:#ffffff;
}

.vozx_service_box_icon_orange{
	color: #E4664D;
	background:transparent;
}

.vozx_service_box_icon_white{
	color: #ffffff;
	background:transparent;
}

.vozx_icon_boxed.vozx_icon_color_dark{
	border: 2px solid #3b4550;
}

.vozx_icon_boxed.vozx_icon_color_dark i{
	color: #3b4550
}

.vozx_icon_boxed.vozx_icon_color_yellow{
	border: 2px solid #f3ae36;
}

.vozx_icon_boxed.vozx_icon_color_yellow i{
	color: #f3ae36
}

.vozx_icon_boxed.vozx_icon_color_green{
	border: 2px solid #5bd4b6;
}

.vozx_icon_boxed.vozx_icon_color_green i{
	color: #5bd4b6
}

.vozx_icon_boxed.vozx_icon_color_red{
	border: 2px solid #e4664d;
}

.vozx_icon_boxed.vozx_icon_color_red i{
	color: #e4664d
}

.vozx_icon_boxed.vozx_icon_color_blue{
	border: 2px solid #50a2de;
}

.vozx_icon_boxed.vozx_icon_color_blue i{
	color: #50a2de
}

.vozx_icon_boxed.vozx_icon_color_gray{
	border: 2px solid #848994;
}

.vozx_icon_boxed.vozx_icon_color_gray i{
	color: #848994
}

.vozx_icon_boxed.vozx_icon_color_cyan{
	border: 2px solid #50c5de;
}

.vozx_icon_boxed.vozx_icon_color_cyan i{
	color: #50c5de
}

.vozx_icon_boxed.vozx_icon_color_aquamarine{
	border: 2px solid #5fcbcd;
}

.vozx_icon_boxed.vozx_icon_color_aquamarine i{
	color: #5fcbcd
}

.vozx_icon_boxed.vozx_icon_color_purple{
	border: 2px solid #865bd4;
}

.vozx_icon_boxed.vozx_icon_color_purple i{
	color: #865bd4
}

/*-------- 2.21. Metro boxes --------*/
.vozx_metro_box{
	text-align: center;
	padding-top: 0;
	margin: 10px 0;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_metro_box h3{
	font-size: 20px;
	margin-bottom: 0;
	padding-top: 61px;
	color: #fff;
}

.vozx_metro_box p{
	padding-top: 3px;
	color: #fff;
	padding: 0 50px 37px;
	margin-bottom: 0px;
}

.vozx_metro_box .vozx_icon_boxed{
	width: 70px;
	height: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: transparent;
	text-decoration: none;
	border: 2px solid #fff;
	position: relative;
	top: 44px;
	display: inline-block;
}

.vozx_metro_box .vozx_icon_boxed i{
	color: #fff;
	font-size: 24px;
	line-height: 65px;
}

.vozx_metro_box:hover{
	background: #333!important;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx_metro_box.boxed{
	height: 301px;
	box-shadow: 0 0 0 1px #eef0f2 inset;
	position: relative;
}

.vozx_metro_box.boxed .vozx_metro_box_header{
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -70px;
}

.vozx_metro_box.boxed .vozx_metro_box_header .vozx_icon_boxed{
	border: 0px;
}

.vozx_metro_box.boxed .vozx_metro_box_header .vozx_icon_boxed i{
	color: #285fdb;
	font-size: 40px;
}

.vozx_metro_box.boxed:hover .vozx_metro_box_header .vozx_icon_boxed i{
	color: #fff;
}

.vozx_metro_box.boxed:hover .vozx_metro_box_header h3{
	color: #fff;
}

.vozx_metro_box.boxed .vozx_metro_box_header h3{
	color: #3c414c;
}

.vozx_metro_box.metro_box_dark{
	background: #3b4550;
}

.vozx_metro_box.metro_box_yellow{
	background: #f3ae36;
}

.vozx_metro_box.metro_box_green{
	background: #5bd4b6;
}

.vozx_metro_box.metro_box_red{
	background: #e4664d;
}

.vozx_metro_box.metro_box_blue{
	background: #50a2de;
}

.vozx_metro_box.metro_box_gray{
	background: #848994;
}

.vozx_metro_box.metro_box_cyan{
	background: #50c5de;
}

.vozx_metro_box.metro_box_aquamarine{
	background: #5fcbcd;
}

.vozx_metro_box.metro_box_purple{
	background: #865bd4;
}

.vozx_icon_boxed .vozx_icon_color_white{
	color:#ffffff;
	background:transparent;
}

/*-------- 2.22. Divider --------*/
.vozx_divider{
	clear:both;
	text-align: right;
	line-height: 20px;
	border-top: 1px solid #eeeeee;
	margin: 10px;
}

.vozx_divider a{
	text-decoration: none;
	display: inline-block;
}

.vozx_divider a:hover{
	text-decoration: none;
}

.vozx_divider i{
	position: relative;
	top: 2px;
}

.vozx_divider_dashed{
	border-top: 1px dashed #eeeeee;
}

.vozx_divider_dotted{
	border-top: 1px dotted #eeeeee;
}

/*-------- 2.23. Pullquote --------*/
.vozx_pullquote{
	padding: 20px 20px 20px 15px;
	margin: 15px 15px 15px 0;
	float: left;
	background: #f5f5f5;
	border-radius: 0px;
	border-left: 4px solid #e4664e;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 17px;
	line-height: 26px;
	color: #666;
}

.vozx_pullquote_right{
	padding: 20px 15px 20px 20px;
	float: right;
	background: #f5f5f5;
	border-radius: 0px;
	border-right: 4px solid #e4664e;
}

/*-------- 2.24. Tooltip --------*/
.vozx_tooltip{
	cursor: pointer;
}

/*-------- 2.25. Source Code --------*/
.vozx_prettyprint{
	padding: 24px !important;
}

.vozx_prettyprint ol{
	margin: 0 !important;
	padding: 0 !important;
	list-style: decimal outside !important;
}

.vozx_prettyprint li{
	margin-left: 20px !important;
	list-style: decimal outside !important;
}

/*-------- 2.26. RSS Feed--------*/
.vozx_rss,
.vozx_rss li{
	list-style: none !important;
	margin-left: 0 !important;
}

/*-------- 2.27. Children--------*/
.vozx_children,
.vozx_children li{
	list-style: none !important;
	margin-left: 0 !important;
}

/*-------- 2.28. Sitemap--------*/
.vozx_sitemap,
.vozx_sitemap li{
	list-style: none !important;
}

.vozx_sitemap{
	margin-bottom: 30px;
}

/*-------- 2.29. Google Map--------*/
.vozx_google_map img{
	max-width: none !important;
	border: none !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

.vozx_google_map.vozx_google_map_1{
	height: 368px;
	width: 100%;
}

.vozx_google_map.vozx_google_map_2{
	height: 400px;
	width: 100%;
}

.vozx_google_map.vozx_google_map_3{
	height: 300px;
	width: 100%;
}

.vozx_google_map.vozx_google_map_4{
	height: 378px;
	width: 100%;
}

/*-------- 2.30. Dropcap--------*/
.vozx_dropcap{
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 3px;
}

/*-------- 2.30.1. Dropcap style 1--------*/
.vozx_dropcap_style1{
	font-size: 45px;
	line-height: 22px;
	color: #3b4550;
	margin-top: 11px;
	margin-left: -3px;
}

/*-------- 2.30.2. Dropcap style 2--------*/
.vozx_dropcap_style2{
	font-size: 24px;
	text-align: center;
	line-height: 32px;
	background: #E4664D;
	border-radius: 5px;
	color: #fff;
	margin-top: 7px;
	margin-right: 10px;
}

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

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

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

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

/*-------- 2.32. Clear--------*/
.vozx_clear{
	clear:both;
}

/*-------- 2.33. Callout Boxes--------*/
.vozx-callout_box{
	margin-bottom: 30px;
	padding: 50px 0 96px 0;
}

.vozx-callout_box_title{
	font-size: 32px;
	font-family: Lato, sans-serif;
	font-weight: 300;
	margin-bottom: 13px;
	color: #505558;
	display: block;
}

.vozx-callout_box p{
	margin-bottom: 0;
}

.vozx-callout_box .vozx_column_dd_span3{
	text-align: center;
	padding-top: 3px;
}

.vozx-callout_box .vozx-button{
	margin: 0;
}

.vozx-callout_box.color_white .vozx-callout_box_title,
.vozx-callout_box.color_white p{
	color: #fff;
}

.vozx_button_1{
	margin-left: 10px;
}

.vozx-button1 i, .vozx-button2 i{
	margin: 0 5px;
}

/*-------- 2.33.1. Callout Boxes Style 1 --------*/
.vozx-callout_box_style_1{
	margin-bottom: 53px;
	margin-left: 100px;
	margin-right: 100px;
	padding-bottom: 3px;
	position: relative;
}

.vozx-callout_box_style_1 .vozx-callout_box_title{
	font-family: Lato, sans-serif;
	font-size: 36px;
	line-height: 43px;
	color: #fff;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 0px;
	font-weight: 400;
	padding-right: 250px;
}

.vozx-callout_box_style_1 .vozx-button1{
	float: right;
	position: absolute;
	right: 0;
	top: 50%;
}

.vozx-button1:hover{
	background: #ccc;
}

.vozx-button2:hover{
	background: #ccc;
}

.vozx-callout_box_style_1 p{
	display: block;
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	font-weight: 300;
}

/*-------- 2.33.2. Callout Boxes Style 2 --------*/
.vozx-callout_box_style_2{
	margin-bottom: 35px;
	margin-left: 155px;
	margin-right: 155px;
	text-align: center;
	margin-top: 19px;
	padding-bottom: 45px;
}

.vozx-callout_box_style_2 .vozx-callout_box_title{
	font-family: Lato, sans-serif;
	font-size: 28px;
	color: #3b4550;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
	font-weight: 400;
	line-height: 28px;
}

.vozx-callout_box_style_2 p{
	color: #848994;
	display: inline-block;
	padding: 15px 30px 23px;
	text-align: center;
}

.vozx-callout_box_style_2 .vozx-button1{
	display: inline-block;
	text-align: center;
}

.vozx-button2{
	margin-left: 10px;
}

/*-------- 2.33.3. Callout Boxes Style 3 --------*/
.vozx-callout_box_style_3{
	margin-bottom: 0px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	padding-left: 130px;
	padding-right: 130px;
	background: #f5f6f8;
}

.vozx-callout_box_style_3 .vozx-callout_box_title{
	font-family: Lato, sans-serif;
	font-size: 22px;
	color: #3b4550;
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
	font-weight: 400;
}

.vozx-callout_box_style_3 .vozx-button1{
	float: right;
}

/*-------- 2.33.4. Callout Boxes Style 4 --------*/
.vozx-callout_box_style_4{
	margin-bottom: 100px;
	padding-bottom: 86px;
	padding-top: 10px;
}

.vozx-callout_box_style_4 .vozx-callout_box_title{
	font-family: Lato, sans-serif;
	font-size: 22px;
	color: #3b4550;
	float: left;
	margin-bottom: 10px;
	margin-top: 50px;
	font-weight: 400;
}

.vozx-callout_box_style_4 p{
	float: left;
	width: 70%;
}

.vozx-callout_box_style_4 .vozx-button1{
	float: right;
	margin-top: -17px;
}

/*-------- 2.33.5. Callout Boxes Style 5 --------*/
.vozx-callout_box_style_5{
	margin-bottom: 50px;
	padding-bottom: 87px;
	padding-top: 13px;
	margin-left: 130px;
	margin-right: 130px;
}

.vozx-callout_box_style_5 .vozx-callout_box_title{
	font-family: Lato, sans-serif;
	font-size: 28px;
	float: left;
	line-height: 32px;
	margin-bottom: 10px;
	margin-top: 50px;
}

.white_text.vozx-callout_box_style_5 .vozx-callout_box_title{
	color: #fff;
}

.vozx-callout_box_style_5 .vozx-icon-button{
	float: right;
	margin-top: 50px;
	margin-left: 19px;
}

.vozx-callout_box_style_5 .vozx-icon-button i{
	font-size: 22px;
	color: #fff;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

.vozx-callout_box_style_5 .vozx-icon-button i:hover{
	font-size: 22px;
	color: #e4664e;
	transition: all 180ms ease-in-out;
	-webkit-transition: all 180ms ease-in-out;
}

/*-------- 2.34. Image Callout Boxes --------*/
.vozx-image-callout-box{
	text-align: center;
	overflow: hidden;
	border-radius: 2px;
	margin-bottom: 30px;
	background-size: cover;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper{
	padding: 56px;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .vozx-image-callout-box-title{
	font-family: Lato, sans-serif;
	font-weight: 100;
	font-size: 33px;
}

.vozx-image-callout-box.white_text .vozx-image-callout-box-wrapper .vozx-image-callout-box-title{
	color: #fff;
}

.pattern_overlayed .vozx-image-callout-box-wrapper{
	z-index: 1;
	position: relative;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper p{
	text-align: center;
	font-family: Lato, sans-serif;
	font-weight: 100;
	font-size: 20px;
	margin-top: 5px;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper a i{
	margin: 0 10px;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button{
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button:hover{
	color: #b2b2b2;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_light{
	color: #fff;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_dark{
	color: #3b4550;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_yellow{
	color: #f3ae36;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_green{
	color: #5bd4b6;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_red{
	color: #e4664d;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_blue{
	color: #50a2de;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_gray{
	color: #848994;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_cyan{
	color: #50c5de;
}

.vozx-image-callout-box .vozx-image-callout-box-wrapper .button_aquamarine{
	color: #5fcbcd;
}

/*-------- 2.35. Buttons --------*/
.vozx-button{
	display: inline-block;
	white-space: nowrap;
	font-size: 20px;
	line-height: 20px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 21px;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 300;
}

.vozx-button i{
	margin-left: 10px;
	font-size: 16px;
	position: relative;
	top: 2px;
}

.vozx-button_light{
	background: #fff;
	border: 1px solid #ddd;
	color: #666 !important;
}

.vozx-button_dark{
	background: #3b4550;
	border: 1px solid #3b4550;
	color: #fff !important;
}

.vozx-button_yellow{
	background: #f3ae36;
	border: 1px solid #f3ae36;
	color: #fff !important;
}

.vozx-button_orange{
	background: #f39900;
	border: 1px solid #f39900;
	color: #fff !important;
}

.vozx-button_purple{
	background: #865bd4;
	border: 1px solid #865bd4;
	color: #fff !important;
}

.vozx-button_pink{
	background: #cd529a;
	border: 1px solid #cd529a;
	color: #fff !important;
}

.vozx-button_green{
	background: #5bd4b6;
	border: 1px solid #5bd4b6;
	color: #fff !important;
}

.vozx-button_red{
	background: #e4664e;
	border: 1px solid #e4664e;
	color: #fff !important;
}

.vozx-button_blue{
	background: #50a2de;
	border: 1px solid #50a2de;
	color: #fff !important;
}

.vozx-button_gray{
	background: #848994;
	border: 1px solid #848994;
	color: #fff !important;
}

.vozx-button_cyan{
	background: #50c5de;
	border: 1px solid #50c5de;
	color: #fff !important;
}

.vozx-button_aquamarine{
	background: #5fcbcd;
	border: 1px solid #5fcbcd;
	color: #fff !important;
}

.vozx-button:hover,
.vozx-button_yellow:hover{
	background: #ccc;
	border: 1px solid transparent;
	color: #fff !important;
}

.vozx-button_light:hover{
	background: #ccc;
	color: #fff !important;
}

.vozx-button_blue:hover{
	background: #dddddd;
	color: #fff !important;
}

.vozx-button_small{
	padding: 4px 14px;
	font-size: 11px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	letter-spacing: 0.9px;
}

.vozx-button_medium{
	padding: 9px 20px;
	font-size: 12px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	letter-spacing: 0.9px;
}

.vozx-button_large{
	padding: 13px 22px;
	font-size: 14px;
	line-height: 22px;
	font-family: Lato, sans-serif;
	font-weight: 700;
}

.vozx-button_xlarge{
	padding: 20px 25px;
}

.vozx-button_rounded.vozx-button_small{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.vozx-button_rounded.vozx-button_medium{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.vozx-button_rounded.vozx-button_large{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.vozx-button_rounded.vozx-button_xlarge{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.vozx-button_transparent.vozx-button_light{
	background: rgba(255,255,255,0.2);
	border: 1px solid #868787;
	color: #dadada !important;
}

.vozx-button_transparent.vozx-button_light:hover{
	background: #fbfcfd;
	border: 1px solid #eef0f2;
	color: #3c414c !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_dark{
	background: transparent;
	border: 1px solid #0bb8c9;
	color: #0bb8c9 !important;
}

.vozx-button_transparent.vozx-button_dark:hover{
	background: #0bb8c9;
	border: 1px solid #0bb8c9;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_yellow{
	background: transparent;
	border: 1px solid #ebb72b;
	color: #ebb72b !important;
}

.vozx-button_transparent.vozx-button_yellow:hover{
	background: #ebb72b;
	border: 1px solid #ebb72b;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_green{
	background: transparent;
	border: 1px solid #b4dd44;
	color: #b4dd44 !important;
}

.vozx-button_transparent.vozx-button_green:hover{
	background: #b4dd44;
	border: 1px solid #b4dd44;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_red{
	background: transparent;
	border: 1px solid #dd444f;
	color: #dd444f !important;
}

.vozx-button_transparent.vozx-button_red:hover {
	background: #dd444f;
	border: 1px solid #dd444f;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_blue{
	background: transparent;
	border: 1px solid #285fdb;
	color: #285fdb !important;
}

.vozx-button_transparent.vozx-button_blue:hover {
	background: #285fdb;
	border: 1px solid #285fdb;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_gray{
	background: transparent;
	border: 1px solid #57595d;
	color: #57595d !important;
}

.vozx-button_transparent.vozx-button_gray:hover {
	background: #8a8d94;
	border: 1px solid #8a8d94;
	color: #505558 !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_cyan{
	background: transparent;
	border: 1px solid #28dbc4;
	color: #28dbc4 !important;
}

.vozx-button_transparent.vozx-button_cyan:hover {
	background: #28dbc4;
	border: 1px solid #28dbc4;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_aquamarine{
	background: transparent;
	border: 1px solid #41e8a3;
	color: #41e8a3 !important;
}

.vozx-button_transparent.vozx-button_aquamarine:hover {
	background: #41e8a3;
	border: 1px solid #41e8a3;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_purple{
	background: transparent;
	border: 1px solid #7e44dd;
	color: #7e44dd !important;
}

.vozx-button_transparent.vozx-button_purple:hover{
	background: #7e44dd;
	border: 1px solid #7e44dd;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_orange{
	background: transparent;
	border: 1px solid #eb7c2b;
	color: #eb7c2b !important;
}

.vozx-button_transparent.vozx-button_orange:hover {
	background: #eb7c2b;
	border: 1px solid #eb7c2b;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.vozx-button_transparent.vozx-button_pink {
	background: transparent;
	border: 1px solid #dd447e;
	color: #dd447e !important;
}

.vozx-button_transparent.vozx-button_pink:hover {
	background: #dd447e;
	border: 1px solid #dd447e;
	color: #fff !important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

/*-------- 2.36. Countdown --------*/
.vozx_countdown{
	text-align: center;
	margin-bottom: 60px;
}

.vozx_countdown,
.vozx_countdown * {
	-webkit-perspective: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transform:translate3d(0,0,0);
}

.vozx_countdown .vozx_countdown_inner{
	display: inline-block;
	text-align: center;
	margin-bottom: 20px !important;
}

.countdown {
	font-family: Lato, sans-serif;
	font-weight: 100;
	font-size: 42px;
	line-height: 100px;
	color: #fff;
	background: #e4664d;
	width: 141px;
	height: 100px;
	border-radius: 2px;
	margin: 0 0 3px 26px;
}

.vozx_countdown_inner:first-of-type > .countdown,
.vozx_countdown_inner:first-of-type > span{
	margin-left: 0;
}

.vozx_countdown_inner:last-of-type > .countdown,
.vozx_countdown_inner:last-of-type > span{
	margin-right: 0;
}

.vozx_countdown_inner span{
	font-family: Lato, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 50px;
	color: #222222;
	width: 141px;
	height: 50px;
	border-radius: 5px;
	margin: 0 0 3px 26px;
	display: inline-block;
}

/*-------- 2.36.1. Countdown Flip Style --------*/
.vozx_countdown.flip_style span{
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 50px;
	color: #3b4550;
	margin: 0px;
	text-transform: uppercase;
	display: block;
	position: absolute;
	bottom: -51px;
	left: 0;
	width: 100%;
	text-align: center;
}

.vozx_countdown.flip_style .time {
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	position: relative;
	height: 105px;
	width: 75px;
	margin: 5px 5px 40px 5px;
	-webkit-perspective: 0px;
	-moz-perspective: 0px;
	-ms-perspective: 0px;
	-o-perspective: 0px;
	perspective: 0px;
}

.vozx_countdown.flip_style .count {
	background: #3b4550;
	color: #f8f8f8;
	font-weight: 700;
	display: block;
	font-family: Lato, sans-serif;
	font-size: 42px;
	line-height: 105px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	top: 0;
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	-ms-transform-style: flat;
	-o-transform-style: flat;
	transform-style: flat;
}

.vozx_countdown.flip_style .count.top {
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.1);
	border-radius: 5px 5px 0 0;
	height: 50%;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.vozx_countdown.flip_style .count.bottom {
	background-image: linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -moz-linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -ms-linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -o-linear-gradient(rgba(255,255,255,0.1), transparent);
	border-radius: 0 0 5px 5px;
	line-height: 0;
	height: 50%;
	top: 50%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.vozx_countdown.flip_style .label {
	font-size: normal;
	margin-top: 5px;
	display: block;
	position: absolute;
	top: 95px;
	width: 100%;
}

/* Animation start */
.vozx_countdown.flip_style .count.curr.top {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	z-index: 3;
}

.vozx_countdown.flip_style .count.next.bottom {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	z-index: 2;
}

/* Animation end */
.vozx_countdown.flip_style .flip .count.curr.top {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}

.vozx_countdown.flip_style .flip .count.next.bottom {
	-webkit-transition: all 250ms ease-in-out 250ms;
	-moz-transition: all 250ms ease-in-out 250ms;
	-ms-transition: all 250ms ease-in-out 250ms;
	-o-transition: all 250ms ease-in-out 250ms;
	transition: all 250ms ease-in-out 250ms;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.hide_expired{
	display: none !important;
}

/*-------- 2.37. Image Carousel --------*/
.caroufredsel_wrapper{
	margin: 0 !important;
}

.vozx-carousel{
	padding: 0;
	list-style: none;
	display: block;
}

.vozx-carousel li{
	float: left;
	display: block;
	margin: 0 12px 0 0;
	padding: 0;
	border-radius: 0px;
	overflow: hidden;
	padding-bottom: 20px;
}

.carousel_navigation{
	text-align: center;
	position: relative;
	margin: 20px auto 0;
	display: block;
}

.carousel_navigation a{
	color: #9fa4af;
	width: 48px;
	height: 48px;
	border: 1px solid #eee;
	display: inline-block;
	text-align: center;
	margin: 0 10px;
	background: -webkit-linear-gradient(#fff, #f5f6f8);
	background: -o-linear-gradient(#fff, #f5f6f8);
	background: linear-gradient(#fff, #f5f6f8);
}

.carousel_navigation a:hover{
	color: #E4664D;
	border: 1px solid #E4664D;
}

.carousel_navigation a i{
	line-height: 47px;
}

.carousel_prev{
	z-index: 10;
}

.carousel_next{
	z-index: 10;
}

.section_body_fullwidth .carousel_prev{
	left: 0;
}

.section_body_fullwidth .carousel_next{
	right: 0;
}

/*-------- 2.38. Tipsy --------*/
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/*-----------------------------------------------------------------*/
/* 3. 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;
}

.boxed_body_wrapper #ABdev_main_header{
	position: static;
}

#jpreOverlay {
	background-color: #000000;
}

#jpreSlide{
	display: none;
}

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

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

#jprePercentage {
	color:#aaa;
	font-family:Lato, 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;
}

.blue_color{
	color: #50a2de;
}

.aquamarine_color{
	color: #50c5de;
}

.cyan_color{
	color: #5fcbcd;
}

.green_color{
	color:#5bd4b6;
}

.section_gray_body .vozx_section_content{
	background: #f4f4f4;
	padding: 55px 0;
}

.section_body_fullwidth .vozx_section_content .vozx_container{
	width: 100%;
	margin-bottom: 0;
}

.section_light_gray{
	background-color:#fbfcfd;
}

.section_gray{
	background: #f5f6f8;
}

.section_dark_gray{
	background: #939393;
}

.section_with_dark_body{
	background: #181A1D;
}

.section_with_light_body{
	background: #fffcfc;
}

.spacer_5{
	height:5px;
	display:block;
}

.spacer_10{
	height:10px;
	display:block;
}

.spacer_15{
	height:15px;
	display:block;
}

.spacer_16{
	height:16px;
	display:block;
}

.spacer_20{
	height:20px;
	display:block;
}

.spacer_25{
	height:25px;
	display:block;
}

.spacer_30{
	height:30px;
	display:block;
}

.spacer_40{
	height:40px;
	display:block;
}

.spacer_50{
	height:50px;
	display:block;
}

.spacer_60{
	height:50px;
	display:block;
}

.spacer_75{
	height:75px;
	display:block;
}

.spacer_90{
	height:90px;
	display:block;
}

.spacer_210{
	height:210px;
	display:block;
}

.width_60{
	width: 60%;
}

.width_80{
	width: 80%;
}

.width_100{
	width: 100%;
}

.display_none{
	display: none;
}

.float_none{
	float: none !important;
}

.inline_block_spacing{
	margin-bottom: 5px;
	display: inline-block;
}

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: 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;
}

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 #e4664e;
}

video{
	position:absolute!important;
	top:0;left:0;
	min-height:100%;
	min-width:100%;
	z-index:0!important;
}

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

.italic{
	font-style: italic;
}

.highlighted_orange{
	background-color:#e4664d;
	color:#ffffff;
	color: #eee;
}

.orange_background{
	background-color:#e4664d;
}

.white_icon{
	color: #fff;
}

.dark_icon{
	color:#3b4550;
}

.gray_icon{
	color:#444444;
}

.orange_color{
	color: #e4664d;
}

.chevron_style{
	color:#e4664d;
	line-height:8px;
	font-size:8px;
}

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

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

.alignright{
	float: 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_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{
	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{
	width: 100% !important;
}

.margin_bottom{
	margin-bottom: 40px;
}

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

.white_text{
	color: #fff!important;
}

.white_text_header.vozx_section_dd header p{
	color: #fff;
}

.white_text p{
	color: #fff;
}

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

.vozx_section_dd.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{
	position: relative;
}

.pattern_overlayed:before{
	content:"";
	background:url("../images/pattern.png");
	opacity: 0.15;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

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

.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 .vozx_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.vozx_section_dd header p{
	position: relative;
	margin: 0;
}

.quote.vozx_section_dd header p:before{
	content: "\2018 \2018";
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	color: #e4664e!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;
}

/*-------- 3.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;
}

.vozx-button_blue.outline-outward:before{border: #50a2de solid 2px;}
.vozx-button_cyan.outline-outward:before{border: #50c5de solid 2px;}
.vozx-button_aquamarine.outline-outward:before{border: #5fcbcd solid 2px;}
.vozx-button_purple.outline-outward:before{border: #865bd4 solid 2px;}
.vozx-button_pink.outline-outward:before{border: #cd529a solid 2px;}
.vozx-button_red.outline-outward:before{border: #e4664d solid 2px;}
.vozx-button_light.outline-outward:before{border: #ddd solid 2px;}
.vozx-button_gray.outline-outward:before{border: #848994 solid 2px;}
.vozx-button_dark.outline-outward:before{border: #3b4550 solid 2px;}
.vozx-button_orange.outline-outward:before{border: #f39900 solid 2px;}
.vozx-button_green.outline-outward:before{border: #5bd4b6 solid 2px;}
.vozx-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;
}

/*-------- 3.2. Inner Columns --------*/
.container,
.vozx_container{
	width: 1170px;
	margin: 0 auto;
}

.content .vozx_container,
.content_with_right_sidebar .vozx_container,
.content_with_left_sidebar .vozx_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_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;
}

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

.clearfix:after {
	clear: both;
}

		/*-----------------------------------------------------------------*/
/* 4. 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: 9999;
	width: 100%;
	position: fixed;
	background: #fff;
	border-bottom: 1px solid #eeeeee;
}

#ABdev_main_header.default nav > ul > li{
	line-height: 50px;
}

#ABdev_main_header.default nav > ul{
	padding-top: 6px;
}

/*-------- 4.1. Transparent Header  --------*/
#ABdev_main_header.transparent{
	background: rgba(0,0,0,0.2);
	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;
}

.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;
}

/*-------- 4.2. Centered Header  --------*/
#ABdev_main_header.header_layout_centered{
	left: 0;
	width: 100% !important;
	z-index: 999999;
	background: rgba(255, 255, 255, 0.25);
	height: 156px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	-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: 44px 0 0;
}

#ABdev_main_header.header_layout_centered nav{
	position: relative;
}

#ABdev_main_header.header_layout_centered #logo{
	display: inline-block;
}

#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.smaller{
	height: auto!important;
	max-height: 91px;
}

#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.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: 1px;
}

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

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

#ABdev_main_header.header_layout_centered .sf-mega{
	margin-top: -3px;
	left: 0;
	right: auto;
}

#ABdev_main_header.header_layout_centered.smaller .sf-mega{
	margin-top: 11px;
	left: 0;
	right: auto;
}

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

/*-------- 4.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 .shop.widget_shopping_cart .total{
	border-top: 0;
	margin-top: 10px;
}

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

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

/*-------- 4.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;
}

/*-------- 4.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;
}

/*-------- 4.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;
	float: left !important;
}

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

.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 .shop.widget_shopping_cart .total{
	border-top: 0;
	margin-top: 10px;
}

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

/*-------- 4.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;
}

/*-------- 4.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: 14.4px;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-left: 15px;
	text-transform: uppercase;
	padding-right: 15px;
	position: relative;
	padding-bottom: 0;
}

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:"\e619"; /*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:"\e61a"; /*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;
}

/*-------- 4.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: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: 60px;
	right: -45px;
	background: transparent !important;
}

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

#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;
}

/*-------- 4.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 .sf-mega-inner ul > li {
	padding-bottom: 0;
}

.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;
}

/*-------- 4.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;
}

#headline_breadcrumbs_bar{
	background-size:cover;
	background-position:center center;
	background-image:url("../images/background_5.jpg");
}

#title_breadcrumbs_bar{
	background-image:url("../images/background_1.jpg");
}

#coming_soon_header{
	background-size:cover;
	background-position:center center;
	background-image:url("../images/background_5.jpg");
}

/*-------- 4.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: '\e60b'; /*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;
}

/*-----------------------------------------------------------------*/
/* 5. Slider Place
/*-----------------------------------------------------------------*/

#frontpage_slider{
	padding: 0;
	margin: 0;
}

.tp-leftarrow.default,
.tp-rightarrow.default {
	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;
}

.tp-leftarrow.default{
	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.default{
	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.default:hover,
.tp-rightarrow.default:hover {
	background: none !important;
	border-color:rgba(255,255,255,0.7);
}

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

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

.tp-bullets.simplebullets.round .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.simplebullets.round .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.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected{
	background-color:#a4a4a5;
}

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

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

.tp-caption a{
	text-shadow:none;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover{
	color:#ccc;
}

/*-----------------------------------------------------------------*/
/* 6. 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;
}

/*-----------------------------------------------------------------*/
/* 7. 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: 0px;
	margin-bottom: 40px;
}

.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;
}

/*-------- 7.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: #e4664e;
	border: 1px solid #e4664e;
	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;
}

/*-------- 7.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;
}

/*-------- 7.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:30px 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;
}

/*-------- 7.3.1. Blog Masonry - 2 Columns --------*/
.blog_category_index_masonry2.grid_post{
	width: 570px;
}

.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: 420px;
}

/*-------- 7.3.2. Blog Masonry - 3 Columns --------*/
.blog_category_index_masonry3.grid_post{
	width: 370px;
}

.blog_category_index_masonry3_left.grid_post,
.blog_category_index_masonry3_right.grid_post{
	width: 270px;
}

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

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

/*-------- 7.3.3. Blog Masonry - 4 Columns --------*/
.blog_category_index_masonry4.grid_post{
	width: 270px;
}

/*-------- 7.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, sans-serif;
	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, sans-serif;
	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, sans-serif;
	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;
}

/*-------- 7.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, sans-serif;
	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, sans-serif;
	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, sans-serif;
	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;
}

/*-------- 7.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, sans-serif;
	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;
}

/*-------- 7.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%;
}

/*-------- 7.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, sans-serif;
	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;
}

/*-------- 7.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;
}

/*-------- 7.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;
}

/*-------- 7.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;
}

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

#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, sans-serif;
	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, sans-serif;
	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, sans-serif;
	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, sans-serif;
	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;
}

/*-------- 7.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;
}

/*-----------------------------------------------------------------*/
/* 8. Contact Form 7
/*-----------------------------------------------------------------*/

.vozxcf-form 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;
}

.vozxcf 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 20px 12px 20px;
}

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

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

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

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

.vozxcf-form 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;
}

.vozxcf-form 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;
}

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

.vozxcf-response-output{
	padding: 7px 15px 7px 45px !important;
	margin: 0 !important;
	text-align: left;
	display: none;
	position: relative;
	background: #fef0ef;
	color: #f05347;
	border: 1px solid #f1c0bc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.vozxcf-response-output:before{
	content: "\e611"; /* icon-times */
	font-size: 12px;
	font-family: 'core_icomoon';
	position: absolute;
	top: 7px;
	left: 19px;
}

.vozxcf-response-output.success{
	background: #e9f3d2;
	color: #91b64f;
}

.vozxcf-response-output.success:before{
	content: "\e610"; /* icon-check */
	font-size: 12px;
	font-family: 'core_icomoon';
	position: absolute;
	top: 7px;
	left: 19px;
}

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

.vozxcf-form-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.vozxcf-form img.ajax-loader {
	top: -20px;
	position: relative;
	left: 50%;
	margin-left: -8px;
}

.margin_heading{
	margin-bottom: 16px;
}

.vozxcf-form p{
	margin-bottom: 0;
}

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

/*-----------------------------------------------------------------*/
/* 9. 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;
}

.widget .ABt_testimonials_wrapper .caroufredsel_wrapper ul.ABt_testimonials_slide li{
	width: 260px;
}

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;
}

/*-------- 9.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;
}

/*-------- 9.2. Categories --------*/
.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_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_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;
}

.recentcomments a{
	display:inline !important;
	padding:0 !important;
	margin:0 !important;
}

/*-------- 9.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;
	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;
}

/*-------- 9.4. Flickr stream --------*/
.flickr_stream a{
	float: left;
	margin: 0 9px 9px 0;
	display: inline-block;
	position: relative;
}

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;
}

/*-------- 9.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, sans-serif;
	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: inline-block;
}

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

/*-------- 9.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, sans-serif;
	font-size:13px!important;
	line-height:22px!important;
	color:#9EA3AE;
	text-align:left;
}

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

/*-------- 9.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: '\e61b'; /*calendar*/
	font-family: 'core_icomoon';
	position: relative;
	left: -8px;
	font-size: 11px;
	color: #e4664d;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
	display: table;
}

.rpwe-clearfix:after{
	clear:both;
}

/*-------- 9.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%;
}

/*-------- 9.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: '\e621'; /*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;
}

/*-------- 9.10. Social Media Buttons Widget --------*/
.sidebar .vozx_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;
}

/*-------- 9.11.  Newsletter Widget --------*/
.dual_sidebar .textwidget{
	padding-right: 0;
}

.dual_sidebar .textwidget .vozx-button{
	display: block;
	margin: 0 auto;
}

.dual_sidebar.sidebar_right .vozx_follow_us a{
	width: 40px;
	height: 40px;
	border-radius: 0px;
	margin: 0 11px 11px 0;
	border: 1px solid #eee;
	line-height: 40px;
}

.dual_sidebar.sidebar_right .vozx_follow_us a:hover i{
	color: #fff;
}

.dual_sidebar.sidebar_right .vozx_follow_us a:nth-child(5n) {
	margin-right: 0;
}

.dual_sidebar.sidebar_right .vozx_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;
}

/*-----------------------------------------------------------------*/
/* 10. Pages
/*-----------------------------------------------------------------*/

#default_page_row{
	padding: 70px 0;
}

#default_page_row .vozx_section_dd:first-child{
	padding-top: 0px;
}

#default_page_row .vozx_section_dd:last-child{
	padding-bottom: 0px;
}

/*-------- 10.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)";
	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)";
	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)";
	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)";
	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: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;
	top: 20px;
	left: 20px;
	-ms-filter: "progid: DXImageTransform.Microsoft.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)";
	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, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

.portfolio_item_meta .portfolio_item_meta_data{
	color:#848994;
	font-family: Lato, sans-serif;
	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{
	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 .list{
	margin: 0 5px;
}

.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;
}

.single_portfolio_pagination .list a i{
	position: relative;
	right: -2px;
}

.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;
	display: block;
	text-align: left;
	float: none;
	position: relative!important;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto!important;
	z-index: auto;
	margin: 0px;
	overflow: hidden;
}

.ABt_testimonials_slide{
	text-align: left;
	float: none;
	position: absolute;
	top: 0px;
	right: auto;
	bottom: auto;
	left: 0px;
	margin: 0px;
	width: 1820px;
	height: 363px;
	z-index: auto;
	opacity: 1;
}

.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;
}

/*----------- 10.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;
}

/*----------- 10.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 .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;
}

/*----------- 10.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;
}

/*----------- 10.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;
}

/*----------- 10.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-of-type(5n) {
	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;
}

/*----------- 10.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 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;
}

/*----------- 10.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;
}

/*----------- 10.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;
}

/*----------- 10.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;
}

/*----------- 10.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;
}

/*----------- 10.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;
}

/*----------- 10.1.12. Nivo Slider --------------*/
.slider-wrapper{
	position: relative;
}

#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	padding: 20px 0;
	text-align: left;
}

.nivo-control img{
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*-------- 10.2. About Us Page --------*/
.section_stats{
	padding: 37px 0 0 0;
}

/*-------- 10.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{
	margin-bottom: 0;
	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;
}

/*-------- 10.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;
}

/*-------- 10.5. shop shop page --------*/
@font-face{
	font-family:'star';
	src:url('../fonts/star.eot');
	src:url('../fonts/star.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../fonts/star.svg#star') format('svg');
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'shop';
	src:url('../fonts/shop.eot');
	src:url('../fonts/shop.eot?#iefix') format('embedded-opentype'), url('../fonts/shop.woff') format('woff'), url('../fonts/shop.ttf') format('truetype'), url('../fonts/shop.svg#shop') format('svg');
	font-weight:normal;
	font-style:normal
}

.shop .shop_container{
	margin: 70px auto 0;
}

.shop .sidebar .widget_product_categories .product-categories li{
	margin-bottom: 7px;
}

.shop .container.shop_container .span9.content_with_right_sidebar{
	margin-left: 0 !important;
	text-align: center;
}

.shop .container.shop_container .span9.content_with_left_sidebar{
	text-align: center;
}

.shop .container.shop_container .span12{
	text-align: center;
	margin-left: 0;
}

.shop .container.shop_container .span3.sidebar.sidebar_right{
	float: right !important;
}

.shop .products ul,.shop ul.products,.shop-page .products ul,.shop-page ul.products{
	margin:0 0 1em;
	padding:0;
	list-style:none outside;
	clear:both;
	*zoom:1
}

.shop .products ul:before,.shop .products ul:after,.shop ul.products:before,
.shop ul.products:after,.shop-page .products ul:before,.shop-page .products ul:after,
.shop-page ul.products:before,.shop-page ul.products:after{
	content:" ";
	display:table
}

.shop .widget_price_filter .ui-slider .ui-slider-range, .shop-page .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-border-radius: 1em;
	border-radius: 1em;
}

.shop .widget_price_filter .ui-slider .ui-slider-range,
.shop-page .widget_price_filter .ui-slider .ui-slider-range{
	background: #E4664D;
	left: 0%;
	width: 100%;
	top: 0;
	height: 100%;
}

.shop .widget_price_filter .price_slider_wrapper .ui-widget-content,
.shop-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: #0f151a;
}

.shop .widget_price_filter .ui-slider .ui-slider-handle,
.shop-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;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	background: -webkit-linear-gradient(#e4664d,#dd4021);
	outline: none;
	top: -0.3em;
	margin-left: -1em;
	background: #e4664d;
}

.shop .widget_price_filter .ui-slider .ui-slider-handle.left_100,
.shop-page .widget_price_filter .ui-slider .ui-slider-handle.left_100{
	left: 100%;
}

.shop-page.columns-3 ul.products li.product,
.shop.columns-3 ul.products li.product{
	width: 30.75%;
}

.shop .products ul li, .shop ul.products li,
.shop-page .products ul li, .shop-page ul.products li {
	list-style: none outside;
}

.shop ul.products li.first,
.shop-page ul.products li.first {
	clear: both;
}

.shop ul.products li.product a, .shop-page ul.products li.product a {
	text-decoration: none;
}

.shop button.button,
.shop-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;
	cursor: pointer;
	position: relative;
	left: auto;
	border-radius: 2px;
}

.shop button.button:hover,
.shop-page button.button:hover{
	background: #ccc;
	color: #fff !important;
	font-weight: 300;
}

.shop .widget_price_filter{
	display: block;
	margin-bottom: 70px;
}

.shop .widget_price_filter .price_slider_amount,
.shop-page .widget_price_filter .price_slider_amount{
	font-size: 15px;
	margin-top: 30px;
	text-align: right;
	line-height: 2.4em;
}

.shop .widget_price_filter .price_slider_amount label,
.shop-page .widget_price_filter .price_slider_amount label{
	float: left;
}

.shop .widget_price_filter .price_slider_amount input#price_label,
.shop-page .widget_price_filter .price_slider_amount input#price_label{
	border: 0;
	margin: 0;
	padding: 0;
	display: inline-block;
	background-color: transparent;
	width: auto;
	color: #333;
	outline: none;
	text-align: right;
}

.shop a.button,
.shop-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;
}

.shop a.button:hover,
.shop-page a.button:hover{
	background: #E4664D;
	text-shadow: none;
	color: #fff !important;
	font-weight: 300;
}

.shop ul.products li.product,
.shop-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;
	float: left;
}

.shop ul.products li.product:hover,
.shop-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;
}

.shop .container.shop_container.column-3 ul.products li.product,
.shop-page .container.shop_container.column-3 ul.products li.product{
	width: 31.66667%;
}

.shop .container.shop_container.column-4 ul.products li.product,
.shop-page .container.shop_container.column-4 ul.products li.product{
	width: 23.125%;
}

.shop .container.shop_container.column-5 ul.products li.product,
.shop-page .container.shop_container.column-5 ul.products li.product{
	width: 18%;
}

.shop ul.products li.product.last,
.shop-page ul.products li.product.last {
	margin-right: 0;
}

.shop ul.products li.product a h3:hover,
.shop-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;
}

.shop ul.products li.product a h3,
.shop-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;
}

.shop ul.products li.product h3,
.shop-page ul.products li.product h3{
	padding: 15px 13px;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
}

.shop ul.products li.product a img,
.shop-page ul.products li.product a img{
	box-shadow: none;
	position: relative;
	margin-bottom: 0;
	border-bottom: 1px solid #eee;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 8px;
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.shop ul.products li.product a:hover img,
.shop-page ul.products li.product a:hover img{
	box-shadow: none;
}

.shop #content div.product div.thumbnails a,
.shop div.product div.thumbnails a,
.shop-page #content div.product div.thumbnails a,
.shop-page div.product div.thumbnails a{
	width: auto;
	margin-right: 10px;
}

.shop span.onsale,
.shop-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);
}

.shop.single-product span.onsale,
.shop-page.single-product span.onsale{
	display: none;
}

.shop span.soldout,
.shop-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);
}

.shop span.new,
.shop-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);
}

.shop span.featured,
.shop-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;
}

.shop ul.products li.product .price del,
.shop-page ul.products li.product .price del{
	font-size: 14px;
	margin: -2px 12px 0 0;
	color: rgba(153,153,153,0.5);
}

.shop ul.products li.product .price ins,
.shop-page ul.products li.product .price ins{
	font-size: 16px;
	text-decoration: none;
}

.shop div.product div.images img,
.shop-page div.product div.images img{
	box-shadow: none;
	border: 1px solid #eee;
	width: auto;
	height: auto;
	display: inline-block;
	margin-right: 10px;
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.shop div.product div.images div.thumbnails, .shop #content div.product div.images div.thumbnails, .shop-page div.product div.images div.thumbnails, .shop-page #content div.product div.images div.thumbnails {
	padding-top: 1em;
}

.shop ul.products li.product a.button, .shop-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;
}

.shop ul.products li.product:hover a.button, .shop-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;
}

.shop div.product p.stock,
.shop #content div.product p.stock,
.shop-page div.product p.stock,
.shop-page #content div.product p.stock{
	font-size: 16px;
	font-weight: 500;
	color: #e4664d;
}

.shop button.button.alt,
.shop-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;
}

.shop button.button.alt:hover,
.shop-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;
}

.shop .quantity,
.shop-page .quantity{
	width: 80px;
	margin: 10px auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.shop div.product form.cart div.quantity,
.shop-page div.product form.cart div.quantity{
	margin-right: 20px !important;
}

.shop .quantity input.qty, .shop-page .quantity input.qty{
	width: 100%;
	height: 36px;
	background: #f5f6f8;
	border: 1px solid #eee;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 0 0 2px 0 #f7f6f7;
	font-weight: bold;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.shop .quantity .plus, .shop .quantity .minus,
.shop #content .quantity .plus, .shop #content .quantity .minus,
.shop-page .quantity .plus, .shop-page .quantity .minus,
.shop-page #content .quantity .plus, .shop-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;
	bottom: 0;
	right: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	bottom: 0;
	right: 0;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	text-decoration: none;
	overflow: visible;
	font-weight: bold;
	cursor: pointer;
	line-height: 13px;
	border-radius: 2px;
	color: #5e5e5e;
}

.shop .quantity .plus, .shop #content .quantity .plus, .shop-page .quantity .plus, .shop-page #content .quantity .plus {
	top: 0;
	border-bottom: 0;
}

.shop .quantity .plus:focus, .shop .quantity .minus:focus,
.shop #content .quantity .plus:focus, .shop #content .quantity .minus:focus,
.shop-page .quantity .plus:focus, .shop-page .quantity .minus:focus,
.shop-page #content .quantity .plus:focus, .shop-page #content .quantity .minus:focus{
	border: 0;
	outline: none;
}

.shop table.cart input, .shop #content table.cart input, .shop-page table.cart input, .shop-page #content table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1em;
}

.shop .quantity .plus:hover, .shop .quantity .minus:hover,
.shop #content .quantity .plus:hover, .shop #content .quantity .minus:hover,
.shop-page .quantity .plus:hover, .shop-page .quantity .minus:hover,
.shop-page #content .quantity .plus:hover, .shop-page #content .quantity .minus:hover{
	background: #d3ced3;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.shop .product_meta .sku_wrapper,
.shop .product_meta .posted_in,
.shop .product_meta .tagged_as{
	display: block;
	margin-bottom: 5px;
	font-weight: 700;
}

.shop div.product .shop-tabs ul.tabs, .shop #content div.product .shop-tabs ul.tabs,
.shop-page div.product .shop-tabs ul.tabs, .shop-page #content div.product .shop-tabs ul.tabs{
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	position: relative;
}

.shop div.product .shop-tabs ul.tabs li a, .shop #content div.product .shop-tabs ul.tabs li a,
.shop-page div.product .shop-tabs ul.tabs li a, .shop-page #content div.product .shop-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;
	font-weight: bold;
}

.shop div.product .shop-tabs ul.tabs li a, .shop #content div.product .shop-tabs ul.tabs li a,
.shop-page div.product .shop-tabs ul.tabs li a, .shop-page #content div.product .shop-tabs ul.tabs li a{
	text-shadow: none;
}

.shop div.product .shop-tabs ul.tabs li.active a, .shop #content div.product .shop-tabs ul.tabs li.active a, .shop-page div.product .shop-tabs ul.tabs li.active a, .shop-page #content div.product .shop-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

.shop div.product .shop-tabs ul.tabs li, .shop #content div.product .shop-tabs ul.tabs li,
.shop-page div.product .shop-tabs ul.tabs li, .shop-page #content div.product .shop-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;
	display: inline-block;
	position: relative;
	border-top-right-image: 4px;
	border-top-left-radius: 4px;
	padding: 0 1em;
}

.shop div.product .shop-tabs ul.tabs li.active, .shop #content div.product .shop-tabs ul.tabs li.active, .shop-page div.product .shop-tabs ul.tabs li.active, .shop-page #content div.product .shop-tabs ul.tabs li.active {
	background: #ffffff;
	z-index: 2;
	border-bottom-color: #ffffff;
}

.shop div.product .shop-tabs ul.tabs li:hover, .shop #content div.product .shop-tabs ul.tabs li:hover,
.shop-page div.product .shop-tabs ul.tabs li:hover, .shop-page #content div.product .shop-tabs ul.tabs li:hover{
	background: #E4664D;
	color: #fff;
	text-shadow: none!important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.shop div.product .shop-tabs ul.tabs li:hover a, .shop #content div.product .shop-tabs ul.tabs li:hover a,
.shop-page div.product .shop-tabs ul.tabs li:hover a, .shop-page #content div.product .shop-tabs ul.tabs li:hover a{
	color: #fff;
	text-shadow: none!important;
	-webkit-transition:all 180ms ease-in;
	transition:all 180ms ease-in;
}

.shop div.product .shop-tabs ul.tabs li:before,
.shop div.product .shop-tabs ul.tabs li:after,
.shop #content div.product .shop-tabs ul.tabs li:before,
.shop #content div.product .shop-tabs ul.tabs li:after,
.shop-page div.product .shop-tabs ul.tabs li:before,
.shop-page div.product .shop-tabs ul.tabs li:after,
.shop-page #content div.product .shop-tabs ul.tabs li:before,
.shop-page #content div.product .shop-tabs ul.tabs li:after{
	display: none;
}

.shop div.product .shop-tabs ul.tabs:before, .shop #content div.product .shop-tabs ul.tabs:before,
.shop-page div.product .shop-tabs ul.tabs:before, .shop-page #content div.product .shop-tabs ul.tabs:before{
	border-bottom: 1px solid #eee;
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.shop div.product .shop-tabs .panel, .shop #content div.product .shop-tabs .panel,
.shop-page div.product .shop-tabs .panel, .shop-page #content div.product .shop-tabs .panel{
	border: 0px solid #eee;
	border-top: 0;
	border-radius: 2px;
	padding: 30px;
	margin: 0 0 2em;
}

.shop table.shop_attributes .alt td, .shop table.shop_attributes .alt th,
.shop-page table.shop_attributes .alt td, .shop-page table.shop_attributes .alt th{
	background: #f5f6f8;
}

.shop table.shop_attributes,
.shop-page table.shop_attributes{
	border:0;
	border:1px solid #eee;
	border-collapse: collapse;
	margin-bottom:1.618em;
	margin-top: 5px;
	width:100%
}

.shop table.shop_attributes th,
.shop-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;
}

.shop table.shop_attributes td,
.shop-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;
}

.shop table.shop_attributes td p,
.shop-page table.shop_attributes td p{
	margin:0;
	padding:8px 0
}

.shop table.shop_attributes .alt td,
.shop table.shop_attributes .alt th,
.shop-page table.shop_attributes .alt td,
.shop-page table.shop_attributes .alt th{
	background:#fbfcfd;
}

.shop table.shop_table,
.shop-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;
	border-spacing: 0;
}

.shop table.shop_table th,
.shop-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;
}

.shop table.shop_table th.product-subtotal,
.shop-page table.shop_table th.product-subtotal,
.shop table.shop_table th:last-child,
.shop-page table.shop_table th:last-child{
	border-right: 0;
}

.shop p.stars a.star-1:after,.shop p.stars a.star-2:after,.shop p.stars a.star-3:after,.shop p.stars a.star-4:after,.shop p.stars a.star-5:after,.shop-page p.stars a.star-1:after,.shop-page p.stars a.star-2:after,.shop-page p.stars a.star-3:after,.shop-page p.stars a.star-4:after,.shop-page p.stars a.star-5:after{
	font-family:"shop";
	text-indent:0;
	position:absolute;
	top:0;
	left:0
}

.shop p.stars a.star-1,.shop-page p.stars a.star-1{
	width:2em
}

.shop p.stars a.star-1:after,.shop-page p.stars a.star-1:after{
	content:"\e021"
}

.shop p.stars a.star-1:hover:after,.shop p.stars a.star-1.active:after,.shop-page p.stars a.star-1:hover:after,.shop-page p.stars a.star-1.active:after{
	content:"\e020"
}

.shop p.stars a.star-2,.shop-page p.stars a.star-2{
	width:3em
}

.shop p.stars a.star-2:after,.shop-page p.stars a.star-2:after{
	content:"\e021\e021"
}

.shop p.stars a.star-2:hover:after,.shop p.stars a.star-2.active:after,.shop-page p.stars a.star-2:hover:after,.shop-page p.stars a.star-2.active:after{
	content:"\e020\e020"
}

.shop p.stars a.star-3,.shop-page p.stars a.star-3{
	width:4em
}

.shop p.stars a.star-3:after,.shop-page p.stars a.star-3:after{
	content:"\e021\e021\e021"
}

.shop p.stars a.star-3:hover:after,.shop p.stars a.star-3.active:after,.shop-page p.stars a.star-3:hover:after,.shop-page p.stars a.star-3.active:after{
	content:"\e020\e020\e020"
}

.shop p.stars a.star-4,.shop-page p.stars a.star-4{
	width:5em
}

.shop p.stars a.star-4:after,.shop-page p.stars a.star-4:after{
	content:"\e021\e021\e021\e021"
}

.shop p.stars a.star-4:hover:after,.shop p.stars a.star-4.active:after,.shop-page p.stars a.star-4:hover:after,.shop-page p.stars a.star-4.active:after{
	content:"\e020\e020\e020\e020"
}

.shop p.stars a.star-5,.shop-page p.stars a.star-5{
	width:6em;
	border:0
}

.shop p.stars a.star-5:after,.shop-page p.stars a.star-5:after{
	content:"\e021\e021\e021\e021\e021"
}

.shop p.stars a.star-5:hover:after,.shop p.stars a.star-5.active:after,.shop-page p.stars a.star-5:hover:after,.shop-page p.stars a.star-5.active:after{
	content:"\e020\e020\e020\e020\e020"
}

.shop .related,
.shop-page .related{
	margin: 50px 0 0;
}

.shop .related .products,
.shop-page .related .products{
	margin-top: 30px;
}

.shop .related ul li.product, .shop .related ul.products li.product,
.shop .upsells.products ul li.product, .shop .upsells.products ul.products li.product,
.shop-page .related ul li.product, .shop-page .related ul.products li.product,
.shop-page .upsells.products ul li.product, .shop-page .upsells.products ul.products li.product{
	width: 30.8%;
}

.shop #review_form #respond .form-submit input, .shop-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;
}

.shop #review_form #respond .form-submit input[name="submit"],
.shop-page #review_form #respond .form-submit input[name="submit"]{
	margin-right: 0;
	margin-left: 0;
}

.shop #review_form #respond .form-submit input:hover, .shop-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;
}

.shop .products .star-rating, .shop-page .products .star-rating{
	margin: 10px auto;
	display: block;
	float: none;
}

.shop .star-rating:before, .shop-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #dfdbdf;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.shop .star-rating span,.shop-page .star-rating span{
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em
}

.shop .star-rating span:before,.shop-page .star-rating span:before{
	content:"\53\53\53\53\53";
	top:0;
	position:absolute;
	left:0
}

.shop .star-rating, .shop-page .star-rating{
	color: #E4664D;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	width: 5.4em;
	font-family: 'star';
	float: right;
}

.shop ul.products li.product strong, .shop-page ul.products li.product strong {
	display: block;
}

.shop ul.products li.product .price, .shop-page ul.products li.product .price {
	color: #e4664d;
	display: block;
	font-weight: normal;
	margin-bottom: .5em;
}

.shop #reviews #comments ol.commentlist li img.avatar, .shop-page #reviews #comments ol.commentlist li img.avatar{
	border: 0;
	background: transparent;
	width: 80px;
	padding: 0;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

.shop #reviews #comments ol.commentlist li .comment-text, .shop-page #reviews #comments ol.commentlist li .comment-text{
	margin-left:100px;
	border-radius: 2px;
	border: 0;
	padding: 1em 1em 0;
}

.shop #reviews #comments ol.commentlist li, .shop-page #reviews #comments ol.commentlist li{
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
}

.shop #reviews #comments h2, .shop-page #reviews #comments h2{
	margin-bottom: 15px;
	clear: none;
}

.shop #reviews h3, .shop-page #reviews h3{
	margin-bottom: 15px;
}

.shop #tab-additional_information h2{
	margin-bottom: 15px;
}

.shop #reviews #comments ol.commentlist li .comment-text p.meta,
.shop-page #reviews #comments ol.commentlist li .comment-text p.meta{
	display: inline-block;
	font-size: 0.83em;
}

.shop #reviews #comments ol.commentlist li .comment-text:before, .shop #reviews #comments ol.commentlist li .comment-text:after, .shop-page #reviews #comments ol.commentlist li .comment-text:before, .shop-page #reviews #comments ol.commentlist li .comment-text:after {
	content: " ";
	display: table;
}

.shop #reviews #comments ol.commentlist, .shop-page #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none;
	list-style: none;
}

.shop #reviews #comments ol.commentlist:before, .shop #reviews #comments ol.commentlist:after, .shop-page #reviews #comments ol.commentlist:before, .shop-page #reviews #comments ol.commentlist:after {
	content: " ";
	display: table;
}

.shop #reviews #comments ol.commentlist li .comment-text:before,.shop #reviews #comments ol.commentlist li .comment-text:after,.shop-page #reviews #comments ol.commentlist li .comment-text:before,.shop-page #reviews #comments ol.commentlist li .comment-text:after{
	content:" ";
	display:table
}

.shop #reviews #comments ol.commentlist li .comment-text:after,.shop-page #reviews #comments ol.commentlist li .comment-text:after{
	clear:both
}

.shop #review_form #respond, .shop-page #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0;
}

.shop #review_form #respond:before, .shop #review_form #respond:after, .shop-page #review_form #respond:before, .shop-page #review_form #respond:after {
	content: " ";
	display: table;
}

.shop #review_form #respond p,.shop-page #review_form #respond p{
	margin:0 0 10px
}

.shop #review_form #respond .form-submit input,.shop-page #review_form #respond .form-submit input{
	left:auto
}

.shop #review_form #respond textarea,.shop-page #review_form #respond textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}

.shop .comment time,
.shop-page .comment time{
	margin-right: 3px;
	display: inline-block;
}

.shop ul.cart_list li img, .shop ul.product_list_widget li img,
.shop-page ul.cart_list li img, .shop-page ul.product_list_widget li img{
	box-shadow: none;
}

.shop .shop-tabs .panel.entry-content .vozx_section_dd,
.shop-page .shop-tabs .panel.entry-content .vozx_section_dd {
	padding: 0;
}

.shop .shop-tabs .panel.entry-content .vozx_container,
.shop-page .shop-tabs .panel.entry-content .vozx_container{
	width: 100%;
}

.shop div.product p.price, .shop-page div.product p.price{
	margin-top: 20px;
	color: #e4664d;
	font-size: 1.25em;
}

.shop div.product p.price del,
.shop-page div.product p.price del{
	font-size: 15px;
	margin: -2px 12px 0 0;
}

.shop div.product p.price ins,
.shop-page div.product p.price ins{
	font-size: 17px;
	text-decoration: none;
}

.shop .shop-message, .shop-page .shop-message{
	border-top: 0;
}

.shop .shop-message, .shop .shop-error, .shop .shop-info,
.shop-page .shop-message, .shop-page .shop-error, .shop-page .shop-info{
	background: #fff;
	border: 1px solid #eee;
	border-radius: 2px;
	box-shadow: none;
	font-size: 15px;
	padding: 1em 1em 1em 3.5em !important;
	margin: 0 0 2em !important;
}

.shop .shop-message:before, .shop-page .shop-message:before{
	background: transparent;
	color: #E4664D;
	box-shadow: none;
}

.shop table.cart a.remove, .shop #content table.cart a.remove,
.shop-page table.cart a.remove, .shop-page #content table.cart a.remove{
	color: #e4664d;
	line-height: 18px;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	font-size: 27px;
	font-weight: bold;
}

.shop table.cart a.remove:hover, .shop #content table.cart a.remove:hover,
.shop-page table.cart a.remove:hover, .shop-page #content table.cart a.remove:hover{
	border-radius: 2px;
	background: #e4664d;
	color: #fff;
	line-height: 18px;
}

.shop table.cart .product-thumbnail, .shop #content table.cart .product-thumbnail,
.shop-page table.cart .product-thumbnail, .shop-page #content table.cart .product-thumbnail{
	text-align: center;
}

.shop table.cart th, .shop table.cart td, .shop #content table.cart th,
.shop #content table.cart td, .shop-page table.cart th, .shop-page table.cart td,
.shop-page #content table.cart th, .shop-page #content table.cart td{
	border-right: 1px solid #eee;
}

.shop table.shop_table td, .shop-page table.shop_table td{
	border-top: 1px solid #eee;
	text-align: center!important;
}

.shop #content table.cart td.actions, .shop table.cart td.actions,
.shop-page #content table.cart td.actions, .shop-page table.cart td.actions {
	text-align: right;
	padding: 20px 10px;
}

.shop #content table.cart td.actions .input-text, .shop table.cart td.actions .input-text,
.shop-page #content table.cart td.actions .input-text, .shop-page table.cart td.actions .input-text {
	width: 100%;
}

.shop a.button, .shop button.button, .shop input.button,
.shop #respond input#submit, .shop #content input.button,
.shop-page a.button, .shop-page button.button, .shop-page input.button,
.shop-page #respond input#submit, .shop-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;
}

.shop a.button:hover, .shop button.button:hover, .shop input.button:hover,
.shop #respond input#submit:hover, .shop #content input.button:hover,
.shop-page a.button:hover, .shop-page button.button:hover, .shop-page input.button:hover,
.shop-page #respond input#submit:hover, .shop-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;
}

.shop a.added_to_cart, .shop-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;
}

.shop a.added_to_cart:hover, .shop-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;
}

.shop form .form-row, .shop-page form .form-row {
	padding: 3px;
	margin: 0 0 6px;
}

.shop form .form-row label, .shop-page form .form-row label {
	line-height: 2em;
}

.shop form .form-row input.input-text, .shop form .form-row textarea, .shop-page form .form-row input.input-text, .shop-page form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	outline: 0;
}

.shop table.cart th, .shop table.cart td, .shop #content table.cart th, .shop #content table.cart td, .shop-page table.cart th,
.shop-page table.cart td, .shop-page #content table.cart th, .shop-page #content table.cart td {
	vertical-align: middle;
}

.shop table.cart img, .shop #content table.cart img, .shop-page table.cart img, .shop-page #content table.cart img {
	width: 38px;
}

.shop .cart .coupon input[name="apply_coupon"],
.shop-page .cart .coupon input[name="apply_coupon"]{
	float: left;
}

.shop .checkout_coupon .form-row.form-row-last input[name="apply_coupon"],
.shop-page .checkout_coupon .form-row.form-row-last input[name="apply_coupon"]{
	float: right;
}

.shop .shop_table.cart .actions input[name="update_cart"],
.shop-page .shop_table.cart .actions input[name="update_cart"]{
	display: inline-block;
	float: right;
	margin-left: 20px;
}

.shop .shop_table.cart .actions input[name="proceed"],
.shop-page .shop_table.cart .actions input[name="proceed"]{
	display: inline-block;
	float: right;
}

.shop table.cart td.actions .coupon .input-text,
.shop #content table.cart td.actions .coupon .input-text,
.shop-page table.cart td.actions .coupon .input-text,
.shop-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;
}

.shop a.button.alt, .shop button.button.alt,
.shop input.button.alt, .shop #respond input#submit.alt,
.shop #content input.button.alt, .shop-page a.button.alt,
.shop-page button.button.alt, .shop-page input.button.alt,
.shop-page #respond input#submit.alt, .shop-page #content input.button.alt{
	background: #e4664d;
	text-shadow: none;
	border: 1px solid #e4664d;
	color: #fff!important;
}

.shop a.button.alt:hover, .shop button.button.alt:hover,
.shop input.button.alt:hover, .shop #respond input#submit.alt:hover,
.shop #content input.button.alt:hover, .shop-page a.button.alt:hover,
.shop-page button.button.alt:hover, .shop-page input.button.alt:hover,
.shop-page #respond input#submit.alt:hover, .shop-page #content input.button.alt:hover{
	border: 1px solid #e4664d;
	color: #e4664d!important;
	background: #fff;
	text-shadow: none;
}

.shop .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.shop-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
	content: "";
}

.shop .cart-collaterals .shipping_calculator h2 a,
.shop-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;
}

.shop .cart-collaterals .shipping_calculator h2 a:hover,
.shop-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;
}

.shop .shop-error:before, .shop-page .shop-error:before{
	background:transparent;
	color: #e4664d;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
}

.shop .shop-info:before, .shop-page .shop-info:before{
	background:transparent;
	color: #e4664d;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
}

.shop table.shop_table tfoot td, .shop table.shop_table tfoot th,
.shop-page table.shop_table tfoot td, .shop-page table.shop_table tfoot th{
	border-top: 1px solid #eee;
}

dl.customer_details{
	margin-bottom: 20px;
}

.shop a.button.added:before, .shop button.button.added:before,
.shop input.button.added:before, .shop #respond input#submit.added:before,
.shop #content input.button.added:before, .shop-page a.button.added:before,
.shop-page button.button.added:before, .shop-page input.button.added:before,
.shop-page #respond input#submit.added:before, .shop-page #content input.button.added:before{
	display: none;
}

.wc-forward:after, .wc-forward a:after,
.wc-backward:before, .wc-backward a:before{
	display: none;
}

.shop-cart .return-to-shop a{
	margin: 0;
}

.shop .cart-collaterals .shipping_calculator .button, .shop-page .cart-collaterals .shipping_calculator .button{
	margin: 0;
	width: auto;
}

.shop form .form-row input.input-text, .shop-page form .form-row input.input-text{
	box-shadow: none;
	border: 1px solid #eee;
	padding: 10px 10px 8px;
	border-radius: 2px;
	margin-bottom: 5px;
}

.shop .shipping_calculator section.shipping-calculator-form,
.shop .shipping_calculator section.shipping-calculator-form{
	padding: 20px 0;
}

.shop .widget_price_filter .price_slider_amount .button, .shop-page .widget_price_filter .price_slider_amount .button{
	margin: 0;
	font-size: 14px;
	margin-top: 10px;
	float: left;
}

.shop .addresses .title h3, .shop-page .addresses .title h3{
	float: none;
}

.shop-page .shop_table.my_account_orders tr.order{
	font-size: 14px;
}

.shop #payment div.payment_box, .shop-page #payment div.payment_box{
	background: #fff;
	box-shadow: none;
	border: 1px solid #eee;
}

.shop #payment div.payment_box:before, .shop-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;
}

.shop #payment div.payment_box:after, .shop-page #payment div.payment_box:after{
	display: none;
}

.shop #payment ul.payment_methods, .shop-page #payment ul.payment_methods{
	border-bottom: 1px solid #eee;
}

.shop #payment, .shop-page #payment{
	background: #fff;
	border-radius: 0px;
	border: 1px solid #eee;
}

.shop form .form-row, .shop-page form .form-row{
	margin: 0;
	padding: 0;
}

.shop form .form-row input.input-text, .shop-page form .form-row input.input-text{
	margin-bottom: 0;
}

input[name="apply_coupon"]{
	margin-bottom: 0!important;
	outline: none;
}

.shop .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide,
.shop-page .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide{
	margin-bottom: 20px;
}

.shop .shop-ordering select, .shop-page .shop-ordering select{
	outline: none;
	vertical-align: top;
}

.shop .shop-message .button,
.shop-page .shop-message .button{
	margin-bottom: 0;
	margin-top: 0;
}

.shop-account .shop input.button{
	margin: 20px 0 0 0;
}

div.pp_shop div.ppt{
	display: none!important;
}

.pp_gallery div{
	display: inline-block;
	width: auto !important;
}

.pp_gallery{
	margin-top: -70px;
}

div.pp_shop .pp_gallery ul li a{
	height: auto;
	display: inline-block;
	width: 100%;
}

.shop .pp_gallery li a img, .shop-page .pp_gallery li a img{
	height: 60px;
}

.pp_gallery ul{
	width: auto!important;
	height: 100%;
	margin-left: 0;
}

.shop nav.shop-pagination, .shop #content nav.shop-pagination,
.shop-page nav.shop-pagination, .shop-page #content nav.shop-pagination{
	text-align: center;
	display: inline-block;
}

.shop nav.shop-pagination ul, .shop #content nav.shop-pagination ul,
.shop-page nav.shop-pagination ul, .shop-page #content nav.shop-pagination ul{
	display: inline-block;
	margin: 0 auto 30px;
	text-align: center;
	border: 0;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-right: 0;
}

.shop nav.shop-pagination ul li, .shop #content nav.shop-pagination ul li,
.shop-page nav.shop-pagination ul li, .shop-page #content nav.shop-pagination ul li{
	border-right: 0;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.shop nav.shop-pagination ul li .page-numbers,
.shop-page nav.shop-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;
	margin: 0;
	text-decoration: none;
	line-height: 1em;
	font-weight: normal;
	padding: .5em;
	min-width: 1em;
}

.shop nav.shop-pagination > ul > li > a:after,
.shop-page nav.shop-pagination > ul > li > a:after{
	display: none;
}

.shop nav.shop-pagination ul li .page-numbers:hover,
.shop-page nav.shop-pagination ul li .page-numbers:hover{
	background: transparent;
	color: #e4664d;
}

.shop nav.shop-pagination ul li span.current,
.shop-page nav.shop-pagination ul li span.current{
	color: #e4664d;
}

.shop nav.shop-pagination ul li .next i,
.shop-page nav.shop-pagination ul li .next i,
.shop nav.shop-pagination ul li .prev i,
.shop-page nav.shop-pagination ul li .prev i{
	font-size: 10px;
}

.shop #review_form #respond p.form-submit,
.shop-page #review_form #respond p.form-submit{
	display: block;
}

.shop #review_form #respond p.comment-form-comment,
.shop-page #review_form #respond p.comment-form-comment{
	padding-left: 0;
	display: inline-block;
	float: none;
}

.shop .product .summary .back_to_shop_button,
.shop-page .product .summary .back_to_shop_button{
	margin-top: 30px;
	display: inline-block;
}

.shop ul.product_list_widget li .star-rating,
.shop-page ul.product_list_widget li .star-rating{
	margin: 5px 0;
}

.shop ul.product_list_widget li ins,
.shop-page ul.product_list_widget li ins{
	text-decoration: none;
}

.shop ul.product_list_widget li ins span,
.shop-page ul.product_list_widget li ins span{
	color: #e4664d;
	margin-left: 5px;
}

.shop ul.product_list_widget li img,
.shop-page ul.product_list_widget li img{
	background: #fff;
	width: 64px;
}

.shop ul.products.list li.product:hover,
.shop-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;
}

.shop ul.products.list li.product a.button,
.shop-page ul.products.list li.product a.button{
	position: relative;
	left: 0;
	top: 0!important;
	margin-left: 0 !important;
	opacity: 1;
	margin-top: 0;
}

.shop ul.products.list li.product:hover a.button,
.shop-page ul.products.list li.product:hover a.button{
	left: 0;
	top: 0!important;
	margin-left: 0 !important;
}

.shop ul.products.list li.product a h3,
.shop-page ul.products.list li.product a h3{
	padding-left: 0;
}

.shop .products.list .star-rating,
.shop-page .products.list .star-rating{
	margin: 10px 0;
}

.shop ul.products.list li.product a img,
.shop-page ul.products.list li.product a img{
	border-bottom: 0;
}

.shop ul.products.list li.product div[itemprop="description"],
.shop-page ul.products.list li.product div[itemprop="description"]{
	padding-right: 20px;
}

ul.products.list li.product hr{
	display: none;
}

.shop #yith-wcwl-popup-message,
.shop-page #yith-wcwl-popup-message{
	border-radius: 2px;
	border: 1px solid #eee;
}

.shop .summary .compare.button,
.shop-page .summary .compare.button{
	margin-top: 20px;
}

.shop .wishlist_table .add_to_cart,
.shop .yith-wcwl-add-button > a.button.alt,
.shop-page .wishlist_table .add_to_cart,
.shop-page .yith-wcwl-add-button > a.button.alt{
	border-radius: 2px;
}

.shop .yith-wcwl-add-button a,
.shop-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;
}

.shop .yith-wcwl-add-button a:hover,
.shop-page .yith-wcwl-add-button a:hover{
	background: #fff;
	color: #e4664d;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.shop #default_page_row .yith-wcwl-share ul,
.shop-page #default_page_row .yith-wcwl-share ul{
	margin-left: 0;
}

.shop .yith-wcwl-share li, .shop-page .yith-wcwl-share li{
	margin-right: 10px;
}

.shop .gridlist-toggle,
.shop-page .gridlist-toggle{
	width: 100px!important;
	border: 0 !important;
	background: transparent !important;
	border-radius: 0px!important;
	box-shadow: none !important;
}

.shop .gridlist-toggle a,
.shop-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;
}

.shop .gridlist-toggle a:hover,
.shop-page .gridlist-toggle a:hover{
	color: #e4664d !important;
	background: transparent !important;
	-webkittransition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.shop .gridlist-toggle a:first-child,
.shop-page .gridlist-toggle a:first-child{
	margin-left: 0;
}

.shop .gridlist-toggle a#grid,
.shop-page .gridlist-toggle a#grid{
	border-right: 1px solid #eee!important;
	float: left;
}

.shop .gridlist-toggle a.active,
.shop-page .gridlist-toggle a.active{
	background: transparent!important;
	color: #e4664d !important;
}

.shop .widget_price_filter .ui-slider-horizontal, .shop-page .widget_price_filter .ui-slider-horizontal {
	height: .5em;
}

.shop .widget_price_filter .ui-slider, .shop-page .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.shop .widget_price_filter .price_slider, .shop-page .widget_price_filter .price_slider {
	margin-bottom: 1em;
}

.shop form.login, .shop form.checkout_coupon, .shop form.register, .shop-page form.login, .shop-page form.checkout_coupon, .shop-page form.register {
	border: 1px solid #dfdbdf;
	padding: 20px;
	margin: 2em 0 2em 0px;
	text-align: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.shop .shop-result-count,
.shop-page .shop-result-count {
	float: left;
	margin: 0 0 1em;
}

.shop .shop-ordering,
.shop-page .shop-ordering {
	float: right;
	margin: 0 0 1em;
}

.gridlist-toggle {
	display: block;
	clear: both;
	width: 4em;
	border: 1px solid #555;
	padding: 0!important;
	margin-bottom: 1.5em;
	background: #eee;
	background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#aaa));
	background: -webkit-linear-gradient(#eee,#aaa);
	background: -moz-linear-gradient(center top,#eee 0,#aaa 100%);
	background: -moz-gradient(center top,#eee 0,#aaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee,endColorstr=#aaaaaa);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee, endColorstr=#aaaaaa)";
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1em!important;
	-webkit-box-shadow: inset 0 1px #eee,inset 0 -1px #999,0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px #eee,inset 0 -1px #999,0 1px 2px rgba(0,0,0,0.3);
}

.gridlist-toggle a {
	display: inline-block;
	width: 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none!important;
	font-weight: normal!important;
	font-family: sans-serif!important;
	font-size: 1em!important;
	line-height: 1.5em!important;
	color: #222!important;
	text-shadow: 0 1px 0 #eee;
	-webkit-transition: background ease-in-out .2s;
	-webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.7),inset 0 0 0 1px rgba(255,255,255,0.4);
	box-shadow: inset 0 0 5px rgba(255,255,255,0.7),inset 0 0 0 1px rgba(255,255,255,0.4);
}

ul.products.list li.product {
	float: none!important;
	width: 100%!important;
	text-align: left!important;
}

ul.products.list li.product img {
	width: 30.75%!important;
	float: left;
	margin-bottom: 1.5em;
	-webkit-transition: none!important;
	margin-right: 3.8%!important;
}

ul.products.list li.product h3,
ul.products.list li.product div[itemprop="description"],
ul.products.list li.product .price,
ul.products.list li.product .gridlist-buttonwrap {
	width: 65.4%;
	float: right;
	clear: none;
}

.shop #content div.product div.images,
.shop div.product div.images,
.shop-page #content div.product div.images,
.shop-page div.product div.images {
	float: left;
	width: 48%;
	margin-bottom: 2em;
}

.shop #content div.product div.summary,
.shop div.product div.summary,
.shop-page #content div.product div.summary,
.shop-page div.product div.summary {
	float: right;
	width: 48%;
	margin-bottom: 2em;
}

.shop div.product .product_title, .shop #content div.product .product_title, .shop-page div.product .product_title, .shop-page #content div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
}

.shop .shop-product-rating .star-rating, .shop-page .shop-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}

.shop .shop-product-rating, .shop-page .shop-product-rating {
	line-height: 2em;
	display: block;
}

.shop #content div.product .shop-tabs,
.shop div.product .shop-tabs,
.shop-page #content div.product .shop-tabs,
.shop-page div.product .shop-tabs {
	clear: both;
}

.summary .product_meta {
	margin-top: 45px;
}

.shop .cart-collaterals .cart_totals,
.shop-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
	text-align: right;
}

.shop .cart-collaterals .shipping_calculator,
.shop-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right;
}

.shop #content table.cart td.actions .coupon,
.shop table.cart td.actions .coupon,
.shop-page #content table.cart td.actions .coupon,
.shop-page table.cart td.actions .coupon {
	float: left;
}

.shop table.cart td.actions .coupon .input-text,
.shop #content table.cart td.actions .coupon .input-text,
.shop-page table.cart td.actions .coupon .input-text,
.shop-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;
}

.shop div.product, .shop #content div.product, .shop-page div.product, .shop-page #content div.product {
	margin-bottom: 0;
	position: relative;
}

/*-----------------------------------------------------------------*/
/* 11. Other
/*-----------------------------------------------------------------*/

/*-------- 11.1. AB Testimonials --------*/

/*-------- 11.1.1. AB Testimonials - Picture Middle --------*/
.ABt_testimonials_wrapper.picture_middle .ABt_pagination,
.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination{
	margin-top: 10px;
  	text-align: center;
}

.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: -15px;
	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;
	min-height: 250px;
}

.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;
}

/*-------- 11.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;
	min-height: 250px;
}

.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;
}

/*-------- 11.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: 45px;
}

.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 50px 118px;
	position: relative;
	background: #fff;
	margin-top: 16px;
	margin-bottom: 0;
	display: inline-block;
}

.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;
	display: inline-block;
	min-height: 270px;
}

.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;
}

/*-------- 11.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;
	min-height: 150px;
}

.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{
	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{
	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;
}

/*-------- 11.2. AB Tweet Scroller --------*/
.ab-tweet-scroller {
	position: relative;
	border: 0;
}

.ab-tweet-scroller:before{
	content: "\e621"; /*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;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}

.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: "\e61a"; /*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: "\e61b"; /*chevron right*/
	font-family: 'core_icomoon';
	color: #fff;
	font-size: 20px;
	position: absolute;
	bottom: 50%;
	right: 0;
	left:auto;
	margin-bottom: -24px;
}

/*-------- 11.3. AB Simple Subscribe --------*/
.ABss_form_wrapper{
	text-align: center;
}

.ABss_form_wrapper p{
	margin: 0 10px;
	display: inline-block;
}

.ABss_form_wrapper input{
	width: 400px;
	background: #f5f6f8;
	border: 1px solid #eeeeee;
	border-radius: 2px;
	padding: 7px 62px 9px 23px;
	float: left;
	margin-bottom: 0;
	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;
}

/*-----------------------------------------------------------------*/
/* 12. 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;
}

#footer_copyright{
	background: #0f151a;
	color: #9fa4af;
	font-size: 13px;
	line-height: 30px;
	padding: 100px 0;
}

.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: #e4664e;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

#back_to_top{
	width: 25px;
	height: 25px;
	position: absolute;
	left: 50%;
	bottom: 260px;
	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 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;}

/*-------- 12.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;
}


/*-----------------------------------------------------------------*/
/* 13. Responsive
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 980px) and (max-width: 1190px) {
	.container,
	.vozx_container{
		width: 960px;
	}

	.sf-mega {
		width: 960px;
	}

	#ABdev_main_header.header_layout_centered nav > ul > li a {
		font-size: 11px;
	}

	.vozx_service_box_boxed_inside p{
		left: 0;
		width: auto;
	}

	.vozx_blockquote_wide{
		padding:20px 50px;
	}

	.vozx_blockquote_wide .quotation_mark{
		margin-bottom: 30px;
	}

	#footer_container{
		margin: 0 200px;
	}

	.vozx-callout_box_style_3{
		text-align: center;
		padding: 30px 50px;
	}

	.vozx-callout_box_style_3 .vozx-callout_box_title{
		float: none;
	}

	.vozx-callout_box_style_3 .vozx-button1{
		float: none;
		display: inline-block;
		margin: 20px 0 13px;
	}

	.vozx-callout_box_style_5{
		margin: 50px 20px 50px;
		padding: 0;
	}

	.vozx-callout_box_style_5 .vozx-callout_box_title{
		margin-top: 0;
	}

	.vozx-callout_box_style_5 .vozx-icon-button{
		float: none;
		display: inline-block;
		margin: 6px 0 0 15px;
	}

	.portfolio_item_4_boxed{
		width: 23.4%;
	}

	.portfolio_item_3_boxed{
		width: 31.7%;
	}

	.portfolio_item_4_boxed .overlay_title,
	.portfolio_item_3_boxed .overlay_title,
	.portfolio_item_4 .overlay_title{
		font-size: 18px!important;
	}

	.portfolio_item_5 .overlay_title,
	.portfolio_item_5 .portfolio_item_tags,
	.portfolio_item_4 .overlay_title,
	.portfolio_item_4 .portfolio_item_tags,
	.portfolio_item_3 .overlay_title,
	.portfolio_item_3 .portfolio_item_tags{
		display: none;
	}

	.portfolio_item_3_fullwidth .overlay_title,
	.portfolio_item_3_fullwidth .portfolio_item_tags,
	.portfolio_item_4_fullwidth .overlay_title,
	.portfolio_item_4_fullwidth .portfolio_item_tags,
	.portfolio_item_5_fullwidth .overlay_title,
	.portfolio_item_5_fullwidth .portfolio_item_tags{
		display: block;
	}

	.portfolio_4column .overlay_title,
	.portfolio_4column .portfolio_item_tags,
	.portfolio_4columns_description .overlay_title,
	.portfolio_4columns_description .portfolio_item_tags{
		display: none;
	}

	.portfolio_3column .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_3column_description .portfolio_item .overlayed .overlay .overlay_title{
		font-size: 18px;
	}

	.vozx_team_member .team_content{
		line-height: 18px;
	}

	.vozx_countdown.simple_style .simple.countdown{
		text-align: center;
		margin: 0;
	}

	.vozx_countdown.simple_style .vozx_countdown_inner span{
		margin: 0;
		text-align: center;
	}

	.vozx_countdown.flip_style .time{
		margin-bottom: 40px;
	}

	.vozx_stats_excerpt_2{
		padding: 20px;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_item_meta{
		padding: 10px 30px 10px 67%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		padding: 10px 67% 10px 30px ;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_thumb{
		margin-right: 30px;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_thumb{
		margin-left: 30px;
	}

	#portfolio_list_fullwidth h2.portfolio_title{
		line-height: 22px;
	}

	#portfolio_list_fullwidth .portfolio_item_meta_category{
		line-height: 22px;
	}

	.portfolio_single_column_gallery_style2 .row{
		margin-bottom: 6px;
	}

	.portfolio_single_column_gallery_style2 #blog_pagination{
		margin-top: 30px;
	}

	.portfolio_2column_gallery_style2 .span6{
		width: 49.19% !important;
	}

	.portfolio_3column_gallery_style2 .span4{
		width: 32.53% !important;
	}

	.portfolio_4column_gallery_style2 .span3{
		width: 24.19%!important;
	}

	.rpwe-block li{
		padding-top: 0;
	}

	.rpwe-thumb{
		margin-top: 0;
	}

	.span9_halved:nth-child(2).content_with_left_sidebar {
		margin-right: 2.564102564102564%;
	}

	.grid_post{
		width: 100%;
	}

	.grid_postmeta{
		padding: 15px 30px;
		display: inline-block;
	}

	.dual_sidebar.sidebar_right #text-8 .vozx_follow_us a:nth-child(n){
		margin-right: 14px;
	}

	.vozx_countdown{
		margin-bottom: 30px;
		text-align: center;
	}

	.vozx_countdown .countdown{
		margin: 0 auto 3px;
	}

	.vozx_countdown_inner:last-of-type > .countdown, .vozx_countdown_inner:last-of-type > span{
		margin: 0 auto 3px;
	}

	.vozx-tabs.vozx-tabs-horizontal.vozx-tabs-position-bottom.vozx-tabs-boxed .vozx-tabs-wrapper{
		display: inline-block;
		padding: 30px;
	}

	.vozx-tabs-position-bottom.vozx-tabs-fullwidthtabs .ui-tabs-nav{
		display: inline-block;
		bottom: -6px;
		width: 100%;
	}

	.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-bottom .ui-tabs-nav li{
		border-right: 1px solid #eee;
	}

	.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-top .ui-tabs-nav li{
		border-right: 1px solid #eee;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{
		left: 90px;
	}

	.timeline_post,
	.timeline_post_first{
		width: 430px;
	}

	#ABdev_sticky_header{
		height: 609px;
	}

	#ABdev_sticky_header_content{
		margin-top: 609px;
	}

	.flickr_stream img{
		width: 67px;
		height: 67px;
	}

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

}



@media only screen and (min-width: 768px) and (max-width: 979px) {
	.container,
	.vozx_container{
		width: 90%;
	}

	.quick_contact_phone, .quick_contact_mail, .quick_contact_address{
		display: none;
	}

	.spacer_responsive_hide_tablet{
		display: none!important;
	}

	#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,
	#ABdev_main_header.transparent,
	#ABdev_main_header.header_layout_centered {
		position: static!important;
		height: auto;
		margin-top: 0 !important;
	}

	#ABdev_header_spacer{
		display: none;
	}

	#ABdev_menu_toggle{
		display: block;
		width: 50px;
		height: 50px;
		color: #e4664d;
		background: rgba(0,0,0,0.5);
		position: fixed;
		right: 25px;
		top: 52px;
		font-size: 34px;
		line-height: 54px;
		z-index: 9999999;
		text-align: center;
	}

	body.admin-bar #ABdev_menu_toggle{
		top: 83px;
	}

	#ABdev_menu_toggle i{
		margin-left: 5px;
	}

	.header_layout_1 #shop_links{
		margin: 10px 0;
	}

	.header_layout_1 #ABdev_menu_toggle{
		line-height: 50px;
	}

	.header_layout_1 #ABdev_menu_toggle i{
		position: absolute;
		margin-left: -14px;
		margin-top: 8px;
	}

	.header_layout_2 #login_button_area{
		display: none;
	}

	.header_layout_2 .search-toggle{
		display: none;
	}

	.header_layout_4 #shop_links{
		display: none;
	}

	.header_layout_4 .search-toggle{
		display: none;
	}

	.header_layout_4 #logo_container{
		border-bottom: 0;
	}

	body.admin-bar #ABdev_main_header.header_layout_4 #ABdev_menu_toggle{
		top: 79px;
	}

	#ABdev_main_header.header_layout_4 #ABdev_menu_toggle{
		top: 46px;
	}

	#ABdev_header_spacer, #ABdev_header_spacer_center{
		display: none;
	}

	body.admin-bar #ABdev_main_header.header_layout_centered.fixed{
		margin-top: 0 !important;
		max-height: none;
		overflow-x: none;
	}

	#ABdev_main_header.header_layout_centered.fixed{
		padding: 0;
	}

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

	#ABdev_main_header.header_layout_centered{
		padding: 0;
	}

	nav{
		position: fixed;
		float: none !important;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 100000;
		background: #fff;
		overflow-x: hidden;
		width: 40%;
		display: none;
		padding-bottom: 30px;
		border-right: 1px solid #eee;
	}

	nav > ul{
		line-height: 30px;
		margin: 30px 0;
		padding-left: 10px;
		float: none;
	}

	nav > ul > li{
		display: block;
		width: 100%;
		margin: 5px 0;
	}

	nav > ul > li.menu-item-has-children{
		margin: 0;
	}

	nav > ul > li > a{
		display: block;
		width: 100%;
		text-align: left;
		margin-left: 0;
		padding-bottom: 1px;
	}

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

	nav > ul > li.menu-item-has-children > a:after{
		display: none;
	}

	nav > ul > li > a > i{
		display: none;
	}

	nav > ul ul{
		position: static;
		display: block;
		background: none;
		border: none;
		padding: 0px;
		margin: 0 !important;
		width: 100%;
		z-index: auto;
		margin-left: 0px;
		padding-left: 20px;
		box-shadow:none;
		padding-bottom: 5px;
	}

	nav > ul > li > ul:before{
		display: none;
	}

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

	nav > ul ul li{
		position: static;
		border-bottom: 0;
	}

	nav > ul ul li.has_children:hover:after{
		display: none;
	}

	nav > ul ul li{
		padding: 0px;
	}

	nav > ul ul li a{
		text-transform:uppercase;
		width: 100%;
		text-align: left;
		padding: inherit;
	}

	nav > ul ul li:hover{
		background: none;
	}

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

	nav > ul ul ul{
		position: static;
		margin-top: 0;
		z-index: auto;
		margin-left: 20px;
	}

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

	.sf-arrows .sf-with-ul:after{
		display: none;
	}

	nav > ul > .current-menu-item > a,
	nav > ul > .current-menu-ancestor > a{
		color: #505050;
		padding-bottom: 1px;
	}

	.sf-mega {
		width: 100%;
		display: block;
		position: static;
		z-index: inherit;
		padding-top: 0px;
		box-shadow: none;
		right: 0 !important;
		box-shadow: none;
	}

	nav > ul .sf-mega-inner {
		display: block !important;
		border: 0;
	}

	nav > ul .sf-mega-inner > ul > li{
		display: block!important;
		padding-left: 0px;
		border: 0;
	}

	.sf-mega li, .sf-mega ul{
		padding-left: 15px;
		display: inline-block !important;
		min-width: 100%;
	}

	.sf-mega li{
		padding-left: 5px;
		margin-left: 0;
		padding-bottom: 0;
	}

	nav > ul .sf-mega-inner > ul > li > a{
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-top: 0;
	}

	.megamenu_header a span {
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-top: 0;
	}

	li.megamenu_header{
		padding-bottom: 0;
	}

	.description_menu_item{
		display: none;
	}

	.image_overlap{
		margin-left: 0;
		left: 0;
		position: static;
	}

	.vozx_service_box_unboxed_square h3{
		font-size: 13px;
	}

	.vozx_service_box_boxed_inside{
		margin: 10px;
	}

	.vozx_service_box_boxed_inside .vozx_service_box_header:before{
		display: none;
	}

	.vozx_service_box_boxed_inside p{
		opacity: 1;
		width: 100%;
		left: 0;
	}

	.vozx_service_box_unboxed_round h3{
		font-size: 13px;
	}

	.vozx_blockquote_wide .quotation_mark{
		margin-bottom: 20px;
	}

	.vozx_blockquote_wide{
		padding: 20px;
	}

	.vozx_stats_excerpt_1 i{
		margin-top: 20px;
	}

	.vozx_stats_excerpt_1 p{
		font-size: 21px;
	}

	.vozx_stats_excerpt_2{
		padding: 20px;
	}

	.vozx_stats_excerpt_1 .vozx_stats_number,
	.vozx_stats_excerpt_1 .vozx_stats_number_sign{
		font-size: 37px;
		line-height: 48px;
	}

	.vozx_team_member .team_content{
		display: none;
	}

	.vozx-callout_box_style_1{
		margin: 30px 20px;
		padding-top: 14px;
		text-align: center;
	}

	.vozx-callout_box_style_1 .vozx-callout_box_title{
		padding: 0;
		text-align: center;
	}

	.vozx-callout_box_style_1 .vozx-button1{
		position: static;
		float: none;
		margin: 20px 0;
		display: inline-block;
	}

	.vozx-callout_box_style_3{
		padding: 20px;
		display: block;
		text-align: center;
	}

	.vozx-callout_box_style_3 .vozx-callout_box_title,
	.vozx-callout_box_style_3 p{
		text-align: left;
		float: none;
	}

	.vozx-callout_box_style_3 .vozx-button1{
		float: none;
		display: inline-block;
		margin: 20px 0;
	}

	.vozx-callout_box_style_5{
		margin: 10px;
		text-align: center;
	}

	.vozx-callout_box_style_5 .vozx-callout_box_title{
		line-height: 34px;
		margin-top: 20px;
	}

	.vozx-callout_box_style_5 .vozx-icon-button{
		float: none;
		margin: 20px 0;
		display: inline-block;
	}

	.vozx-callout_box_style_4{
		margin-bottom: 20px;
		padding-bottom: 23px;
	}

	.vozx-callout_box_style_4 p{
		display: inline-block;
		width: 100%;
		float: none;
	}

	.vozx-callout_box_style_4 .vozx-button1{
		float: none;
		display: inline-block;
		margin: 20px 0;
	}

	.section_body_fullwidth .ABp_latest_portfolio li:first-child {
		margin-left: 10px;
	}

	.portfolio_item_4_boxed, .portfolio_item_3_boxed{
		width: 31.3%;
	}

	.portfolio_item_4_boxed .overlay_title,
	.portfolio_item_3_boxed .overlay_title,
	.portfolio_item_4 .overlay_title{
		font-size: 18px!important;
	}

	.portfolio_item_5 .overlay_title,
	.portfolio_item_5 .portfolio_item_tags,
	.portfolio_item_4 .overlay_title,
	.portfolio_item_4 .portfolio_item_tags,
	.portfolio_item_3 .overlay_title,
	.portfolio_item_3 .portfolio_item_tags{
		display: none;
	}

	.ABp_latest_portfolio .portfolio_item_4 .overlay_title,
	.ABp_latest_portfolio .portfolio_item_4 .portfolio_item_tags,
    .ABp_latest_portfolio .portfolio_item_3 .portfolio_item_tags,
    .ABp_latest_portfolio .portfolio_item_3 .overlay_title{
    	display: block;
    }

	.portfolio_4column .portfolio_inner_content .portfolio_item_meta h6{
		font-size: 14px;
		line-height: 20px;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_item_meta{
		padding: 10px 30px 10px 67%;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta{
		padding: 10px 67% 10px 30px ;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_thumb{
		margin-right: 30px;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_thumb{
		margin-left: 30px;
	}

	#portfolio_list_fullwidth h2.portfolio_title{
		line-height: 22px;
	}

	#portfolio_list_fullwidth .portfolio_item_meta_category{
		line-height: 22px;
	}

	.portfolio_single_column_gallery_style2 .row{
		margin-bottom: 6px;
	}

	.portfolio_single_column_gallery_style2 #blog_pagination{
		margin-top: 30px;
	}

	.portfolio_2column_gallery_style2 .span6{
		width: 49.19% !important;
	}

	.portfolio_3column_gallery_style2 .span4{
		width: 32.53% !important;
	}

	.portfolio_4column_gallery_style2 .span3{
		width: 24.19%!important;
	}

	.portfolio_3column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_3column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		font-size: 18px;
	}

	.portfolio_4column_gallery .portfolio_item .overlayed .overlay .overlay_title,
	.portfolio_4column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title{
		font-size: 18px;
	}

	.list_right{
		margin-right: 0;
		margin-bottom: 0;
	}

	.list_left{
		margin-bottom: 0;
	}

	.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content h5{
		padding: 20px 20px 0 20px;
	}

	.vozx_posts_shortcode.vozx_posts_shortcode-2 .vozx_latest_news_shortcode_content p{
		padding: 0 20px;
	}

	.vozx_pricebox_feature.vozx_pricebox_feature_button{
		padding: 20px 0!important;
	}

	.vozx_pricebox_feature_button .vozx-button{
		margin: 0;
	}

	.vozx_pricing-table-2 .vozx_popular-plan .vozx-button{
		margin: 10px 0;
	}

	.vozx_countdown{
		margin-bottom: 30px;
		text-align: left;
	}

	.vozx_countdown .countdown{
		margin: 0 auto 3px;
	}

	.vozx_countdown.flip_style{
		text-align: center;
	}

	.vozx_countdown.flip_style .time{
		margin-bottom: 40px;
	}

	.vozx_metro_box p{
		padding: 0 15px 20px;
	}

	.vozx_metro_box h3{
		font-size: 16px;
	}

	aside.sidebar_right{
		padding-left: 5px;
	}

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

	.rpwe-block li{
		padding-left: 80px;
		padding-right: 5px;
		padding-top: 0;
	}

	.textwidget{
		padding-right: 10px;
	}

	.sidebar .ab-tweet-item{
		padding: 0 5px 50px;
	}

	#mini2_posts .span6 .row .span6{
		width: 100%;
	}

	.mini2_post.has-post-thumbnail .post_main_inner_wrapper{
		padding: 0;
		margin: 10px 0;
	}

	.mini2_post.has-post-thumbnail .post_type{
		left: 0;
	}

	.blog_category_index_masonry2_left.grid_post, .blog_category_index_masonry2_right.grid_post{
		width: 100%;
	}

	.span9_halved:nth-child(2).content_with_left_sidebar {
		margin-right: 2.564102564102564%;
	}

	.grid_post{
		width: 100%;
	}

	.grid_postmeta{
		padding: 15px;
		display: inline-block;
	}

	.blog_category_index_masonry3_left.grid_post, .blog_category_index_masonry3_right.grid_post{
		width: 100%;
	}

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

	#grid_posts .post-readmore{
		margin-bottom: 10px;
		text-align: center;
	}

	.grid_post .post_main_inner_wrapper{
		padding: 10px;
	}

	.dual_sidebar.sidebar_right #text-8 .vozx_follow_us a:nth-child(n){
		margin-right: 14px;
	}

	.boxed{
		padding: 20px;
	}

	.boxed_button {
		display: block;
		margin: 16px 0 0;
		padding: 8px;
	}

	.shop ul.products li.product a, .shop-page ul.products li.product a{
		display: inline-block;
		margin: 0 0 15px;
	}

	.big_404{
		font-size: 137px;
	}

	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content h5,
	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content .date_container,
	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content p{
		padding-left: 20px;
	}

	.vozx-tabs{
		margin-bottom: 20px;
	}

	.vozx-tabs .ui-tabs-panel{
		padding: 0;
	}

	.vozx-tabs.vozx-tabs-unboxed .ui-tabs-panel{
		padding: 25px 0!important;
	}

	.vozx-tabs.vozx-tabs-timeline .vozx-tabs-wrapper{
		padding: 20px;
	}

	.vozx-tabs.vozx-tabs-fullwidthtabs .ui-tabs-nav li{
		display: block;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li{
		border-right: 1px solid #eee;
	}

	.vozx-tabs.vozx-tabs-fullwidthtabs .ui-tabs-nav li:hover{
		background: #e4664d;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li.ui-tabs-active:after{
		display: none;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav{
		width: 100%;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li{
		width: 100%;
	}

	.vozx-tabs-position-right.vozx-tabs-unboxed .vozx-tabs-wrapper{
		margin-right: 0;
		display: inline-block;
		padding: 0px;
	}

	.vozx-tabs-position-right .ui-tabs-panel{
		padding: 0!important;
	}

	.vozx-tabs-vertical.vozx-tabs-position-right.vozx-tabs-boxed .vozx-tabs-wrapper{
		padding: 25px;
	}

	.vozx-tabs-position-right.vozx-tabs-boxed.vozx-tabs-boxed .ui-tabs-nav{
		width: 100%;
		float: none;
		display: inline-block;
		margin-bottom: 0;
	}

	.vozx-tabs-position-right.vozx-tabs-boxed .vozx-tabs-wrapper{
		margin-right: 0;
		display: inline-block;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li{
		width: 100%;
		margin-bottom: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed.vozx-tabs-boxed .ui-tabs-nav{
		float: none;
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 0;
		border-right: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .vozx-tabs-wrapper{
		margin-left: 0;
		padding: 25px;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li:hover{
		background: #e4664d;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li a{
		padding: 0 13px;
		line-height: 42px;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li:hover a{
		background-color: transparent;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .vozx-tabs-wrapper{
		margin: 0;
		padding: 25px 0px 25px 0px;
		display: inline-block;
	}

	.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav li,
	.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav li{
		padding: 0;
		line-height: 20px;
		border-bottom: 1px solid #eee;
		text-align: center;
		margin-bottom: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav,
	.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav{
		border-right: 0;
		padding-bottom: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:first-child:hover a{
		background: transparent;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:hover a,
	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:last-child:hover a{
		background: none;
	}

	.vozx-tabs.vozx-tabs-position-left .ui-tabs-panel{
		padding: 0 !important;
	}

	.vozx-tabs-unboxed.vozx-tabs-position-top .ui-tabs-nav li{
		border-right: 1px solid #eee!important;
	}

	.vozx-tabs-horizontal.vozx-tabs-position-top.vozx-tabs-boxed .vozx-tabs-wrapper{
		padding: 25px;
	}

	.vozx-tabs-position-bottom.vozx-tabs-unboxed .vozx-tabs-wrapper{
		display: inline-block;
		margin-top: 35px;
	}

	.vozx-tabs-horizontal.vozx-tabs-position-bottom.vozx-tabs-boxed .vozx-tabs-wrapper{
		padding: 25px;
		display: inline-block;
		margin-top: 30px;
	}

	.vozx-tabs-position-bottom.vozx-tabs-fullwidthtabs .ui-tabs-nav{
		display: inline-block;
		width: 100%;
	}

	.vozx-tabs-position-right.vozx-tabs-boxed .ui-tabs-nav li{
		width: 100%;
		margin: 0;
		border-left: 1px solid #eee;
	}

	.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav{
		width: 100%;
	}

	.vozx-tabs-position-right.vozx-tabs-unboxed .ui-tabs-nav li{
		width: 100%;
	}

	.vozx-tabs-position-right.vozx-tabs-boxed .ui-tabs-nav li.ui-tabs-active:after{
		display: none;
	}

	.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-bottom .ui-tabs-nav li{
		border-right: 1px solid #eee;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{
		left: 90px;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.shop nav.shop-pagination, .shop #content nav.shop-pagination, .shop-page nav.shop-pagination, .shop-page #content nav.shop-pagination{
		position: static;
		display: block;
		margin: 0 auto;
		border-right: 0;
		padding-bottom: 0;
	}

	.shop .shop-pagination ul.page-numbers li, .shop-page .shop-pagination ul.page-numbers li{
		width: auto;
	}

	.shop nav.shop-pagination ul li .next i, .shop-page nav.shop-pagination ul li .next i, .shop nav.shop-pagination ul li .prev i, .shop-page nav.shop-pagination ul li .prev i{
		display: inline-block;
	}

	.shop div.product .shop-tabs ul.tabs li,
	.shop-page div.product .shop-tabs ul.tabs li{
		width: 100%;
	}

	.shop #reviews #comments ol.commentlist li .comment-text, .shop-page #reviews #comments ol.commentlist li .comment-text{
		margin-left: 0;
	}

	.shop p.stars, .shop-page p.stars{
		line-height: 35px;
	}

	.shop p.stars span a, .shop-page p.stars span a{
		border-right: 0!important;
		margin-right: 7px !important;
	}

	.shop #review_form #respond p.comment-form-comment, .shop-page #review_form #respond p.comment-form-comment{
		width: 100%;
	}

	.shop #reviews #comments ol.commentlist li, .shop-page #reviews #comments ol.commentlist li{
		padding-left: 100px;
	}

	.shop .comment time, .shop-page .comment time{
		display: inline-block;
	}

	.shop #reviews #comments ol.commentlist li .comment-text p.meta, .shop-page #reviews #comments ol.commentlist li .comment-text p.meta{
		display: inline-block;
	}

	.timeline_post,
	.timeline_post_first{
		width: 324px;
	}

	#contact_map,
	#contact_streetview{
		height: 488px;
	}

	#ABdev_sticky_header{
		height: 488px;
	}

	#ABdev_sticky_header_content{
		margin-top: 488px;
	}

	#footer_copyright{
		padding: 50px 0;
	}

	#footer_container{
		margin: 0 50px;
	}

	#back_to_top{
		bottom: 210px;
	}

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

	.flickr_stream img{
		width: 77px;
		height: 77px;
	}

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

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

	#portfolio_item_meta .portfolio_item_meta_label {
		float: none;
		width: auto;
		display: inline;
	}

	#portfolio_item_meta .portfolio_item_meta_data {
		padding-left: 0px;
		display: inline;
	}

	.split_cols_788 > [class*="span"]{
		width: 100%;
		margin-left: 0;
		margin-bottom: 40px;
	}

	#it-exchange-store .it-exchange-products li{
		width: 100%!important;
		margin-bottom: 10%;
	}

	.it-exchange-colorbox #cboxContent #cboxClose{
		top: 120px;
	}

	.it-exchange-super-widget .two-actions .cart-action{
		width: 100%;
	}

	#it-exchange-cart .it-exchange-cart-item-thumbnail{
		display: none;
	}

	#it-exchange-cart .it-exchange-cart-item-quantity{
		display: none;
	}

	#it-exchange-cart .it-exchange-cart-item-remove{
		text-align: center;
	}

	#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{
		margin-bottom: 10px;
		margin-left: 5px;
	}

	#it-exchange-confirmation .it-exchange-confirmation-billing-address-purchase-requirement,
	#it-exchange-confirmation .it-exchange-confirmation-shipping-address-purchase-requirement{
		width: 100%;
	}

	#it-exchange-registration{
		margin: 5% 5% 0;
	}

	input.it-exchange-guest-checkout-email{
		min-width: 100%;
	}

	.it-exchange-checkout .it-exchange-guest-checkout-form-wrapper div input[type="submit"]{
		margin: 0;
	}

	input.apply-coupon{
		margin: 0 2px 10px;
		width: 98%;
	}
}




@media only screen and (max-width: 767px){

	#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,
 	#ABdev_main_header.switch_main_header,
 	#ABdev_main_header.header_layout_centered,
 	#ABdev_main_header.header_layout_centered.fixed.smaller{
		position: static!important;
		height: auto;
		margin-top: 0 !important;
	}

	#ABdev_main_header.switch_main_header{
		background: transparent!important;
		border-bottom: 0;
	}

	#ABdev_main_header.switch_main_header #inverted_logo{
		display: none;
		opacity: 0;
	}

	#top_bar{
		display: none;
	}

	aside{
		margin-top: 30px;
	}

	header .container{
		position: relative;
	}

	header .logo img{
		position: static;
	}

	#ABdev_sticky_header{
		margin-top: 0 !important;
		position: static;
	}

	header.ABdev_on_sticky_header{
		position: static;
	}

	#ABdev_header_spacer, #ABdev_header_spacer_center, #ABdev_header_spacer_transparent{
		display: none;
	}

	body.admin-bar #ABdev_main_header.header_layout_centered.fixed{
		margin-top: 0 !important;
		max-height: none;
		overflow-x: none;
	}

	#ABdev_main_header.header_layout_centered.fixed{
		padding: 0;
	}

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

	#ABdev_main_header.header_layout_centered{
		padding: 0;
	}

	#ABdev_main_header.header_layout_centered nav{
		position: fixed;
		float: none !important;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 100000;
		background: #fff;
		overflow-x: hidden;
		width: 80%;
		display: none;
		padding-bottom: 30px;
		border-right: 1px solid #eee;
	}

	#ABdev_menu_toggle{
		display: block;
		width: 50px;
		height: 50px;
		color: #e4664d;
		background: rgba(0,0,0,0.5);
		position: fixed;
		right: 18px;
		top: 8px;
		font-size: 34px;
		line-height: 54px;
		z-index: 9999999;
		text-align: center;
	}

	body.admin-bar #ABdev_menu_toggle{
		top: 18px;
	}

	#ABdev_menu_toggle i{
		margin-left: 5px;
	}

	.header_layout_1 #top_container .logo_search_bar{
		display: none;
	}

	.header_layout_1 #shop_links{
		display: none;
	}

	nav{
		position: fixed;
		float: none !important;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 100000;
		background: #fff;
		overflow-x: hidden;
		width: 80%;
		display: none;
		padding-bottom: 30px;
		border-right: 1px solid #eee;
	}

	nav > ul{
		line-height: 30px;
		margin: 30px 0;
		padding-left: 10px;
		float: none;
	}

	nav > ul > li{
		display: block;
		width: 100%;
		margin: 5px 0;
	}

	nav > ul > li.menu-item-has-children{
		margin: 0;
	}

	nav > ul > li > a{
		display: block;
		width: 100%;
		text-align: left;
		margin-left: 0;
		padding-bottom: 1px;
	}

	nav > ul > li.menu-item-has-children > a:after{
		display: none;
	}

	nav > ul > li > a > i{
		display: none;
	}

	nav > ul ul{
		position: static;
		display: block;
		background: none;
		border: none;
		padding: 0px;
		margin: 0 !important;
		width: 100%;
		z-index: auto;
		margin-left: 0px;
		padding-left: 20px;
		box-shadow:none;
		padding-bottom: 5px;
	}

	nav > ul > li > ul:before{
		display: none;
	}

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

	nav > ul ul li{
		position: static;
		border-bottom: 0;
	}

	nav > ul ul li.has_children:hover:after{
		display: none;
	}

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

	nav > ul ul li{
		padding: 0px;
	}

	nav > ul ul li a{
		text-transform:uppercase;
		width: 100%;
		text-align: left;
		padding: inherit;
	}

	nav > ul ul li:hover{
		background: none;
	}

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

	nav > ul ul ul{
		position: static;
		margin-top: 0;
		z-index: auto;
		margin-left: 20px;
	}

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

	.sf-arrows .sf-with-ul:after{
		display: none;
	}

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

	nav > ul > .current-menu-ancestor > a{
		color: #666;
		padding-bottom: 1px;
	}

	.sf-mega {
		width: 100%;
		display: block;
		position: static;
		z-index: inherit;
		padding-top: 0px;
		box-shadow: none;
		right: 0 !important;
		box-shadow: none;
	}

	nav > ul .sf-mega-inner {
		display: block !important;
		border: 0;
	}

	nav > ul .sf-mega-inner > ul > li{
		display: block!important;
		padding-left: 0px;
		border: 0;
	}

	.sf-mega li, .sf-mega ul{
		padding-left: 15px;
		display: inline-block !important;
		min-width: 100%;
	}

	.sf-mega li{
		padding-left: 5px;
		margin-left: 0;
		padding-bottom: 0;
	}

	nav > ul .sf-mega-inner > ul > li > a{
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-top: 0;
	}

	.megamenu_header a span {
		color: #666;
		font-family: Lato, sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-top: 0;
	}

	li.megamenu_header{
		padding-bottom: 0;
	}

	.description_menu_item{
		display: none;
	}

	.tp-caption.vozx_title:after{
		display: none;
	}

	.container,
	.vozx_container{
		width: 90%;
	}

	.image_overlap {
		position: static;
		display: block;
		margin-left: 0;
	}

	.spacer_responsive_hide_mobile{
		display: none!important;
	}

	#title_breadcrumbs_bar .breadcrumbs{
		text-align: left;
	}

	#title_breadcrumbs_bar .span4{
		margin-bottom: 0;
	}

	#title_breadcrumbs_bar .span12{
		margin-bottom: 0;
	}

	.row{
		margin-bottom: 0;
	}

	.row > [class*="span"]{
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.vozx_service_box_boxed_inside{
		margin-bottom: 30px;
		text-align: center;
	}

	.vozx_service_box_boxed_inside .vozx_service_box_header:before{
		display: none;
	}

	.vozx_service_box_boxed_inside p{
		margin: 20px auto 0;
		opacity: 1;
		display: block;
		left: 50%;
		margin-left: -125px;
	}

	.vozx_service_box_boxed{
		margin-bottom: 40px;
	}

	.vozx_blockquote_wide{
		padding: 20px 20px;
		margin-bottom: 0;
	}

	.white_text .vozx_blockquote_wide p,
	.vozx_blockquote_wide p{
		font-size: 26px;
		line-height: 39px;
	}

	.white_text .vozx_blockquote_wide .quotation_mark,
	.vozx_blockquote_wide .quotation_mark{
		margin-bottom: 30px;
		font-size: 94px;
		line-height: 19px;
	}

	.vozx-accordion{
		margin: 30px 0 ;
	}

	.vozx_section_dd.section_with_header .vozx_container{
		margin: 0 auto;
	}

	.image_overflow_left{
		right: 0;
	}

	.image_overflow_right{
		left: 0;
	}

	.vozx_section_dd.smaller_headline header h3{
		line-height: 33px;
	}

	.vozx_section_dd header p{
		padding: 0 10px;
	}

	.vozx-callout_box_style_1{
		margin: 0 auto;
		text-align: center;
	}

	.vozx-callout_box_style_1 .vozx-callout_box_title{
		padding-right: 10px;
		text-align: center;
		font-size: 28px;
		line-height: 38px;
	}

	.vozx-callout_box_style_1 p{
		text-align: center;
	}

	.vozx-callout_box_style_1 .vozx-button1{
		float: none;
		position: relative;
		margin: 30px auto;
		display: inline-block;
	}

	.vozx-callout_box_style_2{
		margin: 20px 0;
	}

	.vozx-callout_box_style_3{
		padding: 10px;
		text-align: center;
	}

	.vozx-callout_box_style_3 .vozx-callout_box_title{
		float: none;
	}

	.vozx-callout_box_style_3 .vozx-callout_box p{
		display: block;
		text-align: left;
	}

	.vozx-callout_box_style_3 .vozx-button1{
		float: none;
		display: inline-block;
		margin: 30px auto;
	}

	.vozx-callout_box_style_5{
		margin: 0;
		padding-bottom: 0;
		text-align: center;
	}

	.vozx-callout_box_style_5 .vozx-callout_box_title{
		line-height: 32px;
		text-align: left;
		margin-top: 10px;
	}

	.vozx-callout_box_style_5 .vozx-icon-button{
		float: none;
		margin: 10px 0;
		display: inline-block;
	}

	.vozx-button2{
		display: inline-block;
		margin-top: 20px;
		margin-left: 0;
	}

	.vozx-callout_box_style_4{
		padding-bottom: 10px;
		margin-bottom: 0;
	}

	.vozx-callout_box_style_4 .vozx-callout_box_title{
		margin-top: 10px;
	}

	.vozx-callout_box_style_4 .vozx-button1{
		float: none;
		display: inline-block;
		margin: 20px 0 13px;
	}


	.bigtext{
		line-height: 38px;
	}

	.vozx_progress_bar:first-child{
		margin-top: 20px;
	}

	.portfolio_prev{
		top: 0;
		left: 40px!important;
	}

	.portfolio_next{
		top: 0;
		right: 40px!important;
	}

	.ABt_testimonials_wrapper.testimonials_big, .ABt_testimonials_wrapper_static.testimonials_big{
		padding:  20px 0 0;
	}

	.ABt_testimonials_wrapper.picture_top, .ABt_testimonials_wrapper_static.picture_top{
		text-align: center;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small, .ABt_testimonials_wrapper_static.picture_top .testimonial_small{
		padding: 20px 20px;
		text-align: center;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small img, .ABt_testimonials_wrapper_static.picture_top .testimonial_small img{
		position: static;
		display: inline-block;
	}

	.ABt_testimonials_slide .testimonial_small p{
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination{
		position: static;
		display: inline-block;
		margin: 10px auto;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{
		left: auto;
		right: 0;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{
		position: static;
		margin: 0 0 20px;
	}

	.ab-tweet-text{
		padding: 0 10px;
		line-height: 24px;
	}

	.list_right{
		float: left;
		margin: 0;
	}

	.ABp_latest_portfolio li.portfolio_item_4,
	.ABp_latest_portfolio li.portfolio_item_3{
		margin-left: 5px;
		width: 280px;
	}

	.portfolio_filter li:after{
		display: none;
	}

	.vozx-tabs{
		margin: 20px 0;
	}

	.vozx-tabs .ui-tabs-panel{
		padding: 0;
	}

	.vozx-tabs.vozx-tabs-unboxed .ui-tabs-panel{
		padding: 25px 0!important;
	}

	.vozx-tabs.vozx-tabs-timeline ul.ui-tabs-nav:after{
		display: none;
	}

	.vozx-tabs.vozx-tabs-timeline .ui-tabs-nav li.ui-tabs-active:before{
		display: none;
	}

	.vozx-tabs.vozx-tabs-timeline ul li:last-child{
		border: 1px solid #eee;
	}

	.vozx-tabs.vozx-tabs-timeline .vozx-tabs-wrapper{
		padding: 20px;
	}

	.vozx-tabs.vozx-tabs-timeline ul li{
		display: block;
	}

	.vozx-tabs.vozx-tabs-timeline ul li:hover a{
		color: #fff;
	}

	.vozx-tabs.vozx-tabs-fullwidthtabs .ui-tabs-nav li{
		display: block;
	}

	.vozx-tabs.vozx-tabs-fullwidthtabs .ui-tabs-nav li:hover{
		background: #e4664d;
	}

	.vozx-tabs-position-right.vozx-tabs-unboxed .vozx-tabs-wrapper{
		margin-right: 0;
		display: inline-block;
		padding: 0px;
	}

	.vozx-tabs-position-right .ui-tabs-panel{
		padding: 0!important;
	}

	.vozx-tabs-vertical.vozx-tabs-position-right.vozx-tabs-boxed .vozx-tabs-wrapper{
		padding: 25px;
	}

	.vozx-tabs-position-right.vozx-tabs-boxed.vozx-tabs-boxed .ui-tabs-nav{
		width: 100%;
		float: none;
		display: inline-block;
		margin-bottom: 0;
	}

	.vozx-tabs-position-right.vozx-tabs-boxed .vozx-tabs-wrapper{
		margin-right: 0;
		display: inline-block;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li{
		width: 100%;
		margin-bottom: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed.vozx-tabs-boxed .ui-tabs-nav{
		float: none;
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 0;
		border-right: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .vozx-tabs-wrapper{
		margin-left: 0;
		padding: 25px;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li:hover{
		background: #e4664d;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li a{
		padding: 0 13px;
		line-height: 42px;
	}

	.vozx-tabs-position-left.vozx-tabs-boxed .ui-tabs-nav li:hover a{
		background-color: transparent;
	}

	.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-top .ui-tabs-nav li{
		border-right: 1px solid #eee;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .vozx-tabs-wrapper{
		margin: 0;
		padding: 25px 0px 25px 0px;
		display: inline-block;
	}

	.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav li,
	.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav li{
		padding: 0;
		line-height: 20px;
		border-bottom: 1px solid #eee;
		text-align: center;
		margin-bottom: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-fullwidthtabs .ui-tabs-nav,
	.vozx-tabs-position-right.vozx-tabs-fullwidthtabs .ui-tabs-nav{
		border-right: 0;
		padding-bottom: 0;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:first-child:hover a{
		background: transparent;
	}

	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:hover a,
	.vozx-tabs-position-left.vozx-tabs-unboxed .ui-tabs-nav li:last-child:hover a{
		background: none;
	}

	.vozx-tabs.vozx-tabs-position-left .ui-tabs-panel{
		padding: 0 !important;
	}

	.vozx-tabs-unboxed.vozx-tabs-position-top .ui-tabs-nav li{
		border-right: 1px solid #eee;
	}

	.vozx-tabs-horizontal.vozx-tabs-position-top.vozx-tabs-boxed .vozx-tabs-wrapper{
		padding: 25px;
	}

	.vozx-tabs-position-bottom.vozx-tabs-unboxed .vozx-tabs-wrapper{
		display: inline-block;
		margin-top: 35px;
	}

	.vozx-tabs-horizontal.vozx-tabs-position-bottom.vozx-tabs-boxed .vozx-tabs-wrapper{
		padding: 25px;
		display: inline-block;
		margin-top: 30px;
	}

	.vozx-tabs-position-bottom.vozx-tabs-fullwidthtabs .ui-tabs-nav{
		display: inline-block;
	}

	.vozx-tabs.vozx-tabs-unboxed.vozx-tabs-position-bottom .ui-tabs-nav li{
		border-right: 1px solid #eee;
	}

	#footer_container{
		margin: 0;
		border-top: 0;
	}

	#footer_container:after{
		display: none;
	}

	#footer_container .logo{
		padding-left: 0;
	}

	#footer_container #footer_social{
		padding-left: 0;
		margin-bottom: 0;
	}

	#back_to_top{
		bottom: 40px;
	}

	footer #footer_copyright,
	footer #footer_copyright .footer_social{
		text-align: center;
		padding-top: 20px;
	}

	footer #footer_copyright .footer_copyright,
	footer #footer_copyright .footer_social{
		margin-bottom: 0px;
		margin-top: 0;
	}

	.vozx_posts_shortcode.vozx_posts_shortcode-1{
		text-align: center;
	}

	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_thumb{
		display: inline-block;
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content{
		padding-left: 0;
		text-align: left;
	}

	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content h5,
	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content .date_container,
	.vozx_posts_shortcode.vozx_posts_shortcode-1 .vozx_latest_news_shortcode_content p{
		padding-left: 0;
	}

	.vozx-button{
		margin-bottom: 20px;
	}

	.padding_left100, .padding_right100, .padding_left70{
		padding-left: 0;
		padding-right: 0;
	}

	.ABss_form_wrapper input{
		width: 100%;
	}

	.ABss_form_wrapper input[type="submit"]{
		margin-top: 20px;
	}

	.vozx_countdown.simple_style .simple.countdown{
		text-align: center;
		margin: 0 auto;
	}

	.vozx_countdown.simple_style .vozx_countdown_inner span{
		margin: 0;
		text-align: center;
	}

	.service_box_process_full:first-child:after,
	.service_box_process_full:after,
	.service_box_process_empty:after,
	.service_box_process_empty:last-child:after{
		display: none;
	}

	.ABp_latest_portfolio li.portfolio_item_4,
	.ABp_latest_portfolio li.portfolio_item_3{
		width: 280px!important;
	}

	.portfolio_item_4,
	.portfolio_item_3,
	.row.portfolio_2column .span6,
	.row.portfolio_3column .span4,
	.row.portfolio_4column .span3,
	.portfolio_item_5,
	.portfolio_item_4_boxed,
	.portfolio_item_3_boxed{
		width: 100%!important;
	}


	.row.portfolio_2column .span6,
	.row.portfolio_3column .span4,
	.row.portfolio_4column .span3{
		margin-left: 0;
	}

	#single_portfolio_pagination_layout2{
		padding-bottom: 0;
	}

	.single_portfolio_pagination.clearfix{
		margin: 0;
	}

	#porfolio_pagination{
		padding-top: 0;
		padding-bottom: 30px;
	}

	#related_portfolio{
		display: block;
		margin-bottom: 100px;
	}

	#simple_item_portfolio{
		padding-bottom: 40px;
	}

	#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_thumb,
	#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_thumb{
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}

	#portfolio_list_fullwidth .portfolio_item_meta{
		padding: 20px;
		padding-top: 0;
	}

	#portfolio_list_fullwidth h2.portfolio_title{
		margin-top: 10px;
		line-height: 10px;
	}

	.portfolio_2column.portfolio_2column_gallery .blog_pagination{
		margin-top: 30px;
	}

	.portfolio_single_column_gallery_style2 .row{
		margin-bottom: 0;
	}

	#portfolio_single_column .portfolio_single_column_item{
		margin-bottom: 30px;
	}

	.portfolio_single_column_gallery_style2 #blog_pagination{
		margin-top: 30px;
	}

	.portfolio_2column_gallery .span6,
	.portfolio_3column_gallery .span4,
	.portfolio_4column_gallery .span3{
		margin-bottom: 30px;
	}

	.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-left: 0;
		padding: 20px;
	}

	.blog_category_index_right .post_info,
	.blog_category_index_left .post_info,
	.blog_category_index_none .post_info{
		display: block;
		position: static;
		text-align: center;
	}

	.blog_category_index_right .post_date,
	.blog_category_index_left .post_date,
	.blog_category_index_none .post_date{
		display: inline-block;
		margin-right: 10px;
	}

	.blog_category_index_right .post_type,
	.blog_category_index_left .post_type,
	.blog_category_index_none .post_type{
		display: inline-block;
		transform: translateY(16%);
	}

	.blog_category_index_right2 .post_badges,
	.blog_category_index_left2 .post_badges,
	.blog_category_index_none2 .post_badges{
		display: none;
	}

	.blog_category_index_right2 .post_content,
	.blog_category_index_left2 .post_content,
	.blog_category_index_none2 .post_content{
		padding-left: 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: 20px;
	}

	.blog_category_index_right2 .post_info,
	.blog_category_index_left2 .post_info,
	.blog_category_index_none2 .post_info{
		display: block;
		position: static;
		text-align: center;
	}

	.blog_category_index_right2 .post_date,
	.blog_category_index_left2 .post_date,
	.blog_category_index_none2 .post_date{
		display: inline-block;
		margin-right: 10px;
	}

	.blog_category_index_right2 .post_type,
	.blog_category_index_left2 .post_type,
	.blog_category_index_none2 .post_type{
		display: inline-block;
		transform: translateY(16%);
	}

	.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{
		text-align: center;
		padding-top: 0;
	}

	.blog_category_index_right3 .post_info, .blog_category_index_left3 .post_info, .blog_category_index_none3 .post_info{
		position: relative;
		display: inline-block;
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.blog_category_index_right3 .post_type, .blog_category_index_left3 .post_type, .blog_category_index_none3 .post_type{
		position: static;
		display: inline-block;
		transform: translateY(30%);
	}

	.blog_category_index_right3 .post_main .post_main_inner_wrapper h2,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper h2,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper h2{
		display: block!important;
		text-align: center;
		margin-top: 20px!important;
		padding-left: 0 !important;
	}

	.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 .post_main_inner_wrapper .post_author,
	.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author,
	.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author{
		padding-left: 0!important;
	}

	.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{
		text-align: left;
	}

	.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{
		display: block;
		margin-left: 0;
		line-height: 20px;
	}

	.blog_category_index_right_mini .post_type, .blog_category_index_left_mini .post_type, .blog_category_index_none_mini .post_type{
		display: none;
	}

	.blog_category_index_right_mini .post_main h2, .blog_category_index_left_mini .post_main h2, .blog_category_index_none_mini .post_main h2{
		padding-left: 0 !important;
	}

	.mini2_post.has-post-thumbnail .post_type{
		display: none;
	}

	.mini2_post .post_main_inner_wrapper h6{
		padding-left: 0 !important;
		margin-left: 0 !important;
	}

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

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

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

	.post_main .postmeta-above .post_info,
	.post_main .postmeta-above .post_type{
		position: relative;
		display: inline-block;
	}

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

	.post_main .postmeta-above h5{
		padding-left: 0 !important;
	}

	.post_main .postmeta-above{
		text-align: center;
		margin-bottom: 0;
	}

	.post_content .post_main .post_author{
		padding-left: 0 !important;
		text-align: left!important;
	}

	.post_content .post_main .post_author .post_author_inner{
		display: inline;
	}

	#respond .comment_fields, #respond .comment-form-comment{
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.sidebar .ab-tweet-item .ab-tweet-text{
		padding-left: 0;
	}

	.sidebar .ab-tweet-navigation a{
		margin-right: 30px;
	}

	.span9_halved{
		width: 100% !important;
	}

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

	.grid_post{
		width: 100%;
	}

	#blog_pagination{
		padding-bottom: 0px;
	}

	.timeline_post,
	.timeline_post_first{
		width: 100%;
	}

	#timeline_posts{
		background: none;
	}

	.timeline_post_left:after,
	.timeline_post_right:after{
		display: none;
	}

	.vozx_section_dd header h3{
		font-size: 30px;
		line-height: 35px;
	}

	#page404{
		margin-bottom: 0;
	}

	.vozx_countdown_inner:first-of-type > .countdown, .vozx_countdown_inner:first-of-type > span,
	.vozx_countdown_inner:last-of-type > .countdown, .vozx_countdown_inner:last-of-type > span{
		margin: 0 13px 3px;
	}

	.shop ul.products li.product, .shop-page ul.products li.product{
		width: 100% !important;
		margin: 10px auto 20px;
	}

	.shop .shop_container{
		margin-top: 10px;
	}

	.shop nav.shop-pagination, .shop #content nav.shop-pagination, .shop-page nav.shop-pagination, .shop-page #content nav.shop-pagination{
		position: static;
		display: block;
		margin: 0 auto;
		border-right: 0;
		padding-bottom: 0;
	}

	.shop .shop-pagination ul.page-numbers li, .shop-page .shop-pagination ul.page-numbers li{
		width: auto;
	}

	.shop nav.shop-pagination ul li .next i, .shop-page nav.shop-pagination ul li .next i, .shop nav.shop-pagination ul li .prev i, .shop-page nav.shop-pagination ul li .prev i{
		display: inline-block;
	}

	.shop div.product .shop-tabs ul.tabs li,
	.shop-page div.product .shop-tabs ul.tabs li{
		width: 100%;
	}

	.shop #reviews #comments ol.commentlist li .comment-text, .shop-page #reviews #comments ol.commentlist li .comment-text{
		margin-left: 0;
	}

	.shop p.stars, .shop-page p.stars{
		line-height: 35px;
	}

	.shop p.stars span a, .shop-page p.stars span a{
		border-right: 0!important;
		margin-right: 7px !important;
	}

	.shop #review_form #respond p.comment-form-comment, .shop-page #review_form #respond p.comment-form-comment{
		width: 100%;
	}

	.shop table.shop_attributes th, .shop-page table.shop_attributes th{
		width: 50%;
	}

	.shop table.shop_table th.product-remove, .shop-page table.shop_table th.product-remove,
	.shop table.shop_table td.product-remove, .shop-page table.shop_table td.product-remove{
		padding: 5px;
	}

	.shop table.shop_table th.product-quantity, .shop-page table.shop_table th.product-quantity,
	.shop table.shop_table td.product-quantity, .shop-page table.shop_table td.product-quantity{
		display: none;
	}

	.shop .shop_table.cart .actions input[name="update_cart"], .shop-page .shop_table.cart .actions input[name="update_cart"]{
		margin-bottom: 7px;
		width: 60%;
	}

	.shop .shop_table.cart .actions input[name="proceed"], .shop-page .shop_table.cart .actions input[name="proceed"]{
		padding: 8px 5px;
		width: 60%;
	}

	.shop .shop_table.cart .actions .coupon input[name="apply_coupon"], .shop-page .shop_table.cart .actions .coupon input[name="apply_coupon"]{
		width: 60%;
	}

	.shop .order_details li, .shop-page .order_details li{
		margin-bottom: 10px;
	}

	.vozx_alert_success i, .vozx_alert_info i, .vozx_alert_warning i, .vozx_alert_error i{
		margin-right: 7px;
	}

	.vozx_alert_info, .vozx_alert_warning{
		padding-right: 25px;
	}

	.vozx-image-callout-box .vozx-image-callout-box-wrapper .vozx-image-callout-box-title{
		line-height: 36px;
	}

	.vozx-carousel li{
		margin-left: 7px;
	}

	.vozx-table th, .vozx-table td{
		padding: 5px;
	}

	.section_no_column_margin .vozx_metro_box{
		margin: 0;
	}

	#footer_columns{
		padding-bottom: 40px;
	}

	aside.sidebar_right,
	aside.sidebar_left{
		padding-left: 0;
		padding-right: 0;
	}

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

	.portfolio_item_5,
	.portfolio_item_4,
	.portfolio_item_3,
	.portfolio_item_4_boxed,
	.portfolio_item_3_boxed{
		width: 100%;
	}

	#page404 .big_404{
		font-size: 100px;
		line-height: 200px;
	}

	.content_with_right_sidebar{
		padding-right: 0;
	}

	.content_with_left_sidebar{
		padding-left: 0;
	}

	.comment{
		padding-left: 0;
	}

	.comment .avatar{
		display: none;
	}

	.comment .reply,
	.comment .edit-link{
		display: inline-block;
	}

	.post_content .post_badges{
		display: none;
	}

	#related_articles:after{
		display: none;
	}

	.post_main:after{
		display: none;
	}

	.previous_post_icon{
		margin-right: 10px;
	}

	.next_post_icon{
		margin-left: 10px;
	}

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

	.post_main .postmeta-above .post_meta_comments{
		float: none;
	}

	.post_meta_tags{
		float: none;
		padding-top: 20px;
		text-align: left;
		clear: both;
	}

	.post_meta_tags i{
		margin-left: 0 !important;
	}

	header .row > [class*="span"],
	.title_bar .row > [class*="span"]{
		margin-bottom: 0px;
	}

	.contact-form .span6:first-child{
		margin-bottom: 0;
	}

	.vozx-callout_box .vozx-button{
		margin-top: 30px;
	}

	.vozx_stats_excerpt{
		margin-bottom: 60px;
	}

	#blog_pagination .prev,
	#blog_pagination .next {
		position: static;
	}

	#blog_pagination .prev{
		margin-right: 5px;
	}

	#blog_pagination .next{
		margin-left: 4px;
	}

	#blog_pagination .page-numbers{
		margin-bottom: 20px;
	}

	.vozx-accordion .ui-accordion-header-active{
		border-top: 0;
	}

	input.apply-coupon{
		margin: 0 2px 10px;
		width: 98%;
	}

}

.visible-desktop {display: inherit !important;}
.visible-tablet {display: none !important;}
.visible-phablet {display: none !important;}
.visible-phone {display: none !important;}
.visible-desktab {display: inherit !important;}
.visible-phabphone {display: none !important;}
.hidden-desktop {display: none !important;}
.hidden-tablet {display: inherit !important;}
.hidden-phablet {display: inherit !important;}
.hidden-phone {display: inherit !important;}
.hidden-desktab {display: none !important;}
.hidden-phabphone {display: inherit !important;}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.visible-desktop {display: none !important;}
	.visible-tablet {display: inherit !important;}
	.visible-phablet {display: none !important;}
	.visible-phone {display: none !important;}
	.visible-desktab {display: inherit !important;}
	.visible-phabphone {display: none !important;}
	.hidden-desktop {display: inherit !important;}
	.hidden-tablet {display: none !important;}
	.hidden-phablet {display: inherit !important;}
	.hidden-phone {display: inherit !important;}
	.hidden-desktab {display: none !important;}
	.hidden-phabphone {display: inherit !important;}
}

@media only screen and (max-width: 767px) {
	.visible-desktab {display: none !important;}
	.visible-phabphone {display: inherit !important;}
	.hidden-desktab {display: inherit !important;}
	.hidden-phabphone {display: none !important;}

	.vozx_column_dd_span12,
	.vozx_column_dd_span11,
	.vozx_column_dd_span10,
	.vozx_column_dd_span9,
	.vozx_column_dd_span8,
	.vozx_column_dd_span7,
	.vozx_column_dd_span6,
	.vozx_column_dd_span5,
	.vozx_column_dd_span4,
	.vozx_column_dd_span3,
	.vozx_column_dd_span2,
	.vozx_column_dd_span1{
		width: 100%;
		margin-left: 0;
	}

	.vozx_container [class*="column_dd_span"]{
		margin-left: 0;
		width: 100%;
	}

	.vozx_pricing-table-1,
	.vozx_pricing-table-2{
		margin-bottom: 20px;
	}

	.vozx_meter {
		margin-left: 0px;
	}

	.vozx_meter_label{
		float: none;
		display: block;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.visible-desktop {display: none !important;}
	.visible-tablet {display: none !important;}
	.visible-phablet {display: inherit !important;}
	.visible-phone {display: none !important;}
	.hidden-desktop {display: inherit !important;}
	.hidden-tablet {display: inherit !important;}
	.hidden-phablet {display: none !important;}
	.hidden-phone {display: inherit !important;}
}

@media only screen and (max-width: 479px) {
	.visible-desktop {display: none !important;}
	.visible-tablet {display: none !important;}
	.visible-phablet {display: none !important;}
	.visible-phone {display: inherit !important;}
	.hidden-desktop {display: inherit !important;}
	.hidden-tablet {display: inherit !important;}
	.hidden-phablet {display: inherit !important;}
	.hidden-phone {display: none !important;}

}