/*
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:0px;
    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;
    padding: 12px 0px;
}

/*-------- 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: bold;
    font-size: 14px;
    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;
    background-image:url("../images/background_1.jpg");
    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/40.jpg");
}
#headline_breadcrumbs_bar1{
    background-size:cover;
    background-position:center center;
    background-image:url("../images/about-us-hd.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: 12px;
        top: 10px;
        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: 12px;
        top: 10px;
        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;}

}

/*section dd*/
.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;
}
.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;
}
.vozx_column_dd_span6 h2{
    color: #FFA500;
    font-size: 24px;

}