/* 

Theme Name: DynamiX

Theme URI: http://themeva.com/

Author: themeva

Version: 5.2

Description: DynamiX Wordpress Theme

Author URI: http://themeva.com/

License: GNU General Public License

License URI: license.txt

Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, translation-ready, buddypress

*/





/*	:: TABLE OF CONTENTS

--------------------------------------------- 



:: Reset

 

:: Links

:: Typography

:: Images

:: Lists

:: Tables

:: Forms

:: Contact Form

:: Search

:: Comments

:: Misc



:: Background Layers 

:: Header

:: Header Infobar

:: Drop Panel

:: Main

:: Footer



:: Navigation

:: Breadcrumbs

:: Pagination

:: Twitter Feed

:: Text Resize

:: Social Icons

:: Widgets

:: Calendar Widget

:: Gallery Widget



:: Galleries Reset

:: Stage Gallery

:: iSlider Gallery

:: 3d Gallery

:: Group Slider Gallery

:: Accordion Gallery

:: Nivo Gallery



:: Gallery Shortcodes



:: Button Shortcode / Forms

:: Blockquotes Shortcode

:: Horizontal Break Shortcode

:: Styled Box Shortcode

:: Highlights Shortcode

:: jQuery Accordion

:: jQuery Tabs Shortcode

:: jQuery Reveal Shortcode

:: Drop Caps Shortcode

:: jQuery Tooltips Shortcode

:: jQuery Content Animator

:: Progress Bar



:: e-Commerce



:: css3 transitions

:: fancyBox Lightbox

 

*/





/*	:: Reset

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



*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

 margin: 0;

 padding: 0;

 border: 0;

 font: inherit;

 vertical-align: baseline;

}



body,

html { font-size: 100%; }



body { 

 line-height:1;

 background-color:#fff;

 position:relative;

}



html, 

body {

 width:100%;

 height:100%;

 min-height:100%;

}



article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section { display: block;}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }





span.nvcolor {

 position:absolute;

 z-index:-1;

 right:1px;

 top:2px;

 width:25px;

 height:25px;

}



hr { height:4px;border:0;}





div.list li:before,

#searchsubmit,

#panelsearchsubmit,

#members_search_submit,

#forums_search_submit,

#groups_search_submit,

#messages_search_submit,

#bbp_search_submit,

.slidernav a:before,

span.tooltip-icon,

.contactform input[type="submit"],

.post.sticky .post-titles:before,

.widget > ul li:before,

.widget_nav_menu ul li a:before,

#nv-tabs ul li.hasdropmenu span.dropmenu-icon,

div.autototop a:before,

div.islider-nav,

.header-infobar .infobar-close a,

.shop-cart span.shop-cart-icon:before {

 font-family: FontAwesome;

}

#members_search_submit,

#groups_search_submit {text-index:-9999;}



/*	:: Links

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





a,.nvcolor {

 transition-property: all;

 -webkit-transition-duration: 200ms;

 -webkit-transition-timing-function: ease-in-out;	

 -moz-transition-duration: 200ms;

 -moz-transition-timing-function: ease-in-out;	

 -o-transition-duration: 200ms;

 -o-transition-timing-function: ease-in-out;	   

 text-decoration: none;

 outline: none; /* firefox fix */

}





div.autototop a { 

 display: block;

 display: none;

 z-index: 1003; 

 position: fixed;

 top: 100%;

 margin-top: -90px;

 right: 20px;

 margin-left: -20px;

 width: 40px;

 height: 40px;

 color:#444;

 text-align:center;

 padding:0;

}



div.autototop a:before {

 content: "\f077";

 line-height: 40px;

}





/*	:: Typography

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



p,

.entry,

.sidebar .widget_text,

.headerpanel-widgets .widget_text {line-height: 1.6;}



p {margin: 0 0 20px;-ms-word-wrap: break-word;word-wrap: break-word;}



strong {font-weight:bold;}



h1,h2,h3,h4,h5,h6 { 

 font-weight: bold;

 line-height: 1.3;

 margin-bottom: 0.3em;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }



h1 { font-size: 2rem }

h2 { font-size: 1.625rem; }

h3 { font-size: 1.25rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1rem; }

h6 { font-size: 0.875rem; }



body.skinset-background h5,

body.skinset-background h6 {font-size:inherit;}



.nv-pricing-title h4,

.panelcontent.content h3,

div.gallery-title h4,

h4.reveal {margin-bottom:0;font-weight:300;}



.panelcontent.content h3,

div.gallery-title h4,

h4.reveal {font-size:1.2em;}



.intro-text .post-titles h2,

table.forum td.td-freshness .time-since, 

.topic-by,

.bbp-pagination-count,

tr.bbp-reply-header,

.widget_display_topics li div,

.widget_display_replies li div {font-weight:300;color:#999;}



table.forum td.td-freshness .time-since, 

.topic-by,

.bbp-pagination-count,

tr.bbp-reply-header,

thead th {text-shadow:1px 1px rgba( 255, 255, 255, 0.5 );}



.nv-recent-posts h4,

.skinset-header .description {font-weight:300;}



.nv-recent-posts small {display:block;}



.format-quote header h2,

.intro-text .post-titles h2,

.skinset-header .description {font-size:inherit;} 



acronym, abbr {border-bottom: 1px dashed;}

acronym, abbr, span.caps {cursor: help;}



small {font-size:85%;}



code,

pre { font-family:"Courier New",Courier,monospace; }



code {

 width:auto;

 line-height:20px;

 color:#777;

 font-style:italic;

 clear:both; 

}



sub {vertical-align:sub;}

sup {vertical-align:super;}

pre {padding:5px;white-space:pre-wrap;margin-bottom:10px;}



em,

.post-metadata li.post-date,

.format-status .status-time,

a.read-more,

.commentlist time,

span.price-per,

table.forum td p.topic-text, 

span.topic-by, 

table.forum td.td-freshness .time-since,

.pagination .pag-countm,

.widget_display_topics li div,

.widget_display_replies li div {

 font-style:italic;

}



a.read-more,

span.price-per,

.widget_display_topics li div {font-size:95%;}





/*	:: Images

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



img {-ms-interpolation-mode:bicubic;background:transparent;height:auto;}



img,

object,

embed,

iframe {max-width: 100%;}



.revslider-container iframe {max-width:none;border:none;}

.revslider-container.install-plugin {

 text-align:center;

 padding: 160px 0 60px 0; 

 color:#ff0000;

 font-size:30px;

 font-weight:bold;

}



a:focus,

object:focus,

embed:focus {outline:none;}



#map_canvas img, 

.map_canvas img {max-width: none!important;}



.accordion-gallery li img.accordion-img {max-width:none;height:100%;}



.blackwhite,

.effect-wrap {position:relative;display:block;}

.blackwhite canvas,

.blackwhite img.ieFix {z-index:1;width:100% !important;height:100% !important;}

.accordion-gallery .blackwhite canvas {width:auto !important;}





/*	:: Lists

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



ul ul,

ol ol {margin-bottom:0;margin-top:12px;}



ul { list-style: none outside; }

ol { list-style: decimal; }



li,

ul, 

ol { margin-bottom: 12px; }



.entry ol,

.entry > ul,

.entry > ul ul,

.wpb_wrapper > ul,

.wpb_wrapper > ul ul {margin-left:15px;}





#message.info p:before { before: ' ';}

#message.info p:before,#message.info p .before { 

 content:'';

 width:40px;

 height:40px;

 position:absolute;

 overflow:hidden;

 margin-left:-30px;

} 



div.list ul li {padding-left:30px;}



.entry ul li { list-style: disc;}



div.list ul li,

#content .widget,

#content .widget > ul li,

#content .widget ul.menu li {list-style:none;}



div.list ul,

.widget > ul {margin-left:0;}



div.list ul li {padding-left:20px;}



div.list li:before {

  display: inline-block;

  margin-left: -30px;

  margin-right:0;

  width: 30px;	

  text-align:center;

}



div.list.orb li:before {content: "\2022";font-family:Verdana, Geneva, sans-serif;font-weight:bold;text-indent:-2px;}

div.list.info li:before   {content: "\F129";}

div.list.arrow li:before  {content: "\F105";}

div.list.cross li:before  {content: "\F00D";}

div.list.check li:before  {content: "\F00C";}



div.list.black li:before 		{ color:#000 }

div.list.blue-lite li:before 	{ color:#00A2FF; }

div.list.blue li:before 		{ color:#1D6BD5; }

div.list.green li:before 		{ color:#7EAE1D; }

div.list.green-lite li:before 	{ color:#3BC2A8; }

div.list.grey-lite li:before	{ color:#DCDCDC; }

div.list.grey li:before 		{ color:#425255; }

div.list.orange-lite li:before 	{ color:#FF9D11; }

div.list.orange li:before 		{ color:#FD5F00; }

div.list.pink-lite li:before 	{ color:#F04EFA; } 

div.list.pink li:before 		{ color:#ED09D6; }

div.list.purple-lite li:before 	{ color:#AF4EFA; }

div.list.purple li:before 		{ color:#7C1DD5; }

div.list.red-lite li:before 	{ color:#FF3B3B; }

div.list.red  li:before 		{ color:#E10000; }

div.list.teal-lite li:before	{ color:#4EA8D2; }

div.list.teal li:before 		{ color:#097AA4; }

div.list.white li:before 		{ color:#fff; }

div.list.yellow-lite li:before 	{ color:#FFEF69; }

div.list.yellow li:before 		{ color:#FFE115; }







/*	:: Tables

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



table { border-collapse: collapse;border-spacing: 0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; }

table thead tr th,

table tfoot tr th,

table tbody tr td,

table tr td,

table tfoot tr td { text-align: left; }

table thead tr th,

table tfoot tr td,

table tfoot tr th { padding: 10px; font-weight: bold; }

table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }

table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }

table tbody tr th,

table tbody tr td { padding: 10px; vertical-align: top; border: none; }



#primary-wrapper .content-wrap table { border-top:none; }



/* :: Forms

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



input[type="text"],

input[type="password"],

input[type="date"],

input[type="datetime"],

input[type="datetime-local"],

input[type="month"],

input[type="week"],

input[type="email"],

input[type="number"],

input[type="search"],

input[type="tel"],

input[type="time"],

input[type="url"],

textarea,

select {

 -webkit-appearance: none;

 outline-style: none;

 font-family: inherit;

 display: block;

 font-size: 0.875rem;

 margin: 0 0 1rem 0;

 padding: 0.8rem;

 height:2.750rem;

 width: 100%;

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;

 zoom:1; 

 color:inherit; 

}



button, 

input[type="submit"],

input[type="button"] { 

 border: none;

 -webkit-appearance: none; 

 outline-style: none;

}



select::-ms-expand {

 display: none; 

}



select {

 -webkit-appearance: none !important;

  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);

 background-position: 100% center;

 background-repeat: no-repeat;

 line-height: normal;

 max-width:100%; 

 outline:none;

 cursor:pointer;  

}



textarea {

 height: auto;

 min-height: 50px;

}



select,

input[type="file"] {

 width: 100%; 

}



::-webkit-input-placeholder {color:inherit;opacity:0.5;}

:-moz-placeholder {color:inherit;opacity:0.5;}

::-moz-placeholder {color:inherit;opacity:0.5;}

:-ms-input-placeholder {color:inherit;opacity:0.5;}



/* :: Contact Form

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



.contactform_wrap {clear:both;}

.contactform_wrap .success, 

.contactform_wrap .error, 

.contactform_wrap .errorsend,

.contactform_wrap  .contactform .hfield,

label.hidden {display:none;}



.contactform input[type="text"] {width:140px !important;display:inline-block;} 

.contactform label span.required {color:#FF6633;font-weight:bold;font-size:14px;}

.contactform .fielderror {border:1px solid #C00 !important;}



.wpcf7-submit {width:100%;}



.wpcf7-form > p  {margin-bottom:0;}





/* :: Search

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



.search-wrap {

 position:absolute;

 top:5px;

 float:left;

 width:190px;

 margin-right:10px;

}



#searchform,

.searchform { position:relative;}

#panelsearchform #drops, 

#searchform #s {

 margin:0;

}



#panelsearchform #drops, 

#searchform #s,

.wpsc_live_search {

 width:100%;

 max-width:100%;

}



#panelsearchsubmit, 

#primary-wrapper #searchsubmit,

#primary-wrapper #forums_search_submit,

#primary-wrapper #groups_search_submit,

#primary-wrapper #members_search_submit,

#primary-wrapper #messages_search_submit,

#primary-wrapper #bbp_search_submit {

 border:none;

 line-height:2.750rem;

 height:2.750rem;

 width:35px;

 font-size:14px;

 margin:0;

 padding:0;

 right:0;

 top:0;

 position:absolute;

 -moz-box-shadow:none;

 -webkit-box-shadow: none;

 box-shadow: none;  

 text-shadow:none;

 color:inherit;

 background:none !important;

}





/*	:: Comments

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



#comments-title {

 text-transform: uppercase;

 font-size:90%;

 padding-top:10px;

}

.nopassword,

.nocomments {

 font-size: 24px;

 font-weight: 100;

 margin: 26px 0;

 text-align: center;

}

.commentlist {

 list-style: none;

 margin-left:0;

 padding:0;

}



.commentlist > li.comment {

 position: relative;

 padding-top:20px;

 margin-bottom:20px;

}



.commentlist .pingback {

}

.commentlist .children {

 list-style: none;

 margin: 20px 0 0 0;

}

.commentlist .children li.comment {

 padding: 20px 0 0 40px;

 margin:0;

 position: relative;

}



.commentlist .children li.comment,

#comments-title,

.commentlist > li.comment {

 border-top: 1px dotted #ddd; 

}



.comment-meta .fn {

 font-style: normal;

 font-weight:bold;

 display:block;

}



.commentlist .avatar {

 right:15px;

 padding: 0;

 position: absolute;

}



a.comment-reply-link,

a.comment-reply-login  {

 -moz-border-radius: 4px;

 -webkit-border-radius: 4px; 

 border-radius: 4px;

}





.commentlist > li.pingback:before {

 content: '';

}

.commentlist .children .avatar {

 background: none;

}



.commentlist time,

#primary-wrapper a.comment-reply-link {

 font-size:90%;

}



#primary-wrapper a.comment-reply-link,

#primary-wrapper a.comment-reply-login { color:#fff;padding:4px 8px;}



a.comment-reply-link > span {

 display: inline-block;

 position: relative;

 top: -1px;

}



/* Comment Form */

#respond { 

 border-top: 1px dotted #ddd;

 padding-top:15px;

}



#respond textarea {

 resize: vertical;

}



#respond label {margin-left:10px;}



#respond .comment-form-author .required,

#respond .comment-form-email .required {

 z-index: 1;

 color:#FF6633;font-weight:bold;font-size:14px;font-family:Arial, Helvetica, sans-serif;

}



#respond #cancel-comment-reply-link {

 margin-left: 10px;

 text-decoration: none;

}



#respond .logged-in-as a:hover,

#respond #cancel-comment-reply-link:hover {

 text-decoration: underline;

}



.commentlist #respond {

 margin: 1.625em 0 0;

 width: auto;

}



#reply-title,

#author-description h3 {

 font-weight: 300;

}



#cancel-comment-reply-link {

 color: #888;

 display: block;

 font-weight: normal;

 position: absolute;

 right: 1.625em;

 text-decoration: none;

 text-transform: uppercase;

 top: 1.1em;

}



.comment-form-comment label {display:none;}



.bypostauthor h6 {font-weight:bold;}



/*	:: Related Posts

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



#related_posts li {

 float:left;

}



#related_posts li a {

 display:block;

}



a.recent-posts-title {margin-bottom:5px;}



/*	:: Misc

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



.clear {clear:both;}

.row, .clearfix { *zoom: 1; }

.row:before, .row:after, .clearfix:after { content: " "; display: table; }

.row:after, .clearfix:after { clear: both; }



.vc_column_container .wpb_content_element {margin-bottom:0;}



#primary-wrapper .alignright,

.mediawrap.alignright,

img.alignright {

 float:right;margin:0 0 20px 20px;

}



.gallery-wrap.alignright { width: 100%; }



#primary-wrapper .alignleft, 

.format-status .avatar,

.avatar-block .item-avatar,

.mediawrap.alignleft,

img.alignleft {

 float:left;margin:0 20px 20px 0;

}



#primary-wrapper .aligncenter,

img.aligncenter {margin:0 auto 20px auto;display:block;}



.wpb_gmaps_widget .wpb_wrapper {padding:0;}



#primary-wrapper .mediawrap {overflow:hidden;width:100%;max-width:100%;}

#primary-wrapper .custom-layer .mediawrap {overflow:visible;}



.alignnone,

a img.alignnone {

 margin: 0 20px 20px 0;

}



.wp-caption {

 background: #fff;

 border: 1px solid #f0f0f0;

 max-width: 96%; /* Image does not overflow the content area */

 padding: 5px 3px 10px;

 text-align: center;

}



.wp-caption.alignnone {

 margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

 margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

 margin: 5px 0 20px 20px;

}



.wp-caption img {

 border: 0 none;

 height: auto;

 margin:0;

 max-width: 98.5%;

 padding:0;

 width: auto;

}



.wp-caption p.wp-caption-text {

 font-size:85%;

 line-height:17px;

 margin:0;

 padding:0 4px 5px;

}



.recent-metadata {

 font-size:90%;

 padding-top:4px;

}



.post-metadata li {margin-bottom:10px;}



ul.post-metadata-wrap {

 border-top: 1px dotted #ddd;

 border-bottom: 1px dotted #ddd;

 height:auto;

 margin-left:0;

 margin-bottom:18px;

 clear:both;

}



.post-metadata.two ul.post-metadata-wrap {

 border:none;

}



.post-metadata li.post-date,

.post-metadata li.post-format {

 padding:4px 0;	

 text-align:center;	

 width:95%;

 max-width:75px;

}



.post-metadata li.post-date,

.post-metadata li.post-date a {

  color:#fff;

}



.post-metadata li.post-date {

 margin-bottom:0;

 text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

}



.post-metadata li.post-date .date-day  {font-size:225%;line-height:1;}

.post-metadata li.post-date .date-year {font-size:90%;}



ul.post-metadata-wrap li span {display:none;}

ul.post-metadata-wrap li {margin:4px 15px 4px 0;float:left;line-height:1.65;list-style:none;}



ul.post-metadata-wrap li.category-title,

ul.post-metadata-wrap li.category-list,

ul.post-metadata-wrap li.comments-title,

ul.post-metadata-wrap li.author-title,

ul.post-metadata-wrap li.tags-title,

ul.post-metadata-wrap li.post-format {display:none;}



.post-metadata.two ul.post-metadata-wrap li.comments-list,

.post-metadata.two ul.post-metadata-wrap li.edit-link {float:left;}



ul.post-metadata-wrap li.comments-list {text-align:center;}



.grid_layout ul.post-metadata-wrap li.comments-list {float:left;margin-right:15px;}



ul.post-metadata-wrap li.edit-link {margin-left:15px;}

ul.post-metadata-wrap li span {width:25px;float:left;display:block;}

ul.post-metadata-wrap li span .vcard {float:left;}





.author-info {

 border-top: 1px dotted #ddd;

 border-bottom: 1px dotted #ddd;

 padding:15px 0;

}



.format-link header h2, 

.format-aside header h2,

.format-status header h2 {display:none;}



.author-info #author-description p {padding-right:15px;}



div.post-titles {overflow:hidden;}

div.post-titles div.post-date {padding:5px 0;}



#author-avatar {text-align:right;}



span.nvcolor {display:none;}

span.email-error {position:relative;width:10px;height:10px;background-color:#ff0000;float:left;margin: 4px 4px 4px 0;}



.medium-text  	{ font-size:120%; }

.big-text     	{ font-size:130%; }

.large-text   	{ font-size:140%; }

.xlarge-text  	{ font-size:150%; }

.supersize-text { font-size:170%; }

span.text-shadow { text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }

span.white-text { color:#fff; }



span.light-font-weight {font-weight:200;}

span.heavy-font-weight {font-weight:700;}



.custom-layer img.jwlogo {width:auto !important;height:auto !important;min-height:0 !important;min-width:0 !important;}



div.tagcloud {margin-top: 15px;}



#lang_sel_list a, 

#lang_sel_list a:visited,

#lang_sel_list li,

#lang_sel_list ul {background:none !important;border:none !important;}

#lang_sel_list a {margin-top:7px !important;}

#lang_sel {margin: 2px 0 0 5px;}

#lang_sel li {height: 30px !important;}



.tagcloud a {display:inline-block;margin:2px;}



.nextprevious_posts span.portfolio-link {

 position:absolute;

 left:50%;

 width:40px;

 line-height:20px;

 margin-left:-20px;

 text-align:center;

}



/* :: Background Layers 

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



div#primary-wrapper {

 position:relative;

 min-height:100%;

 overflow:hidden;

}



div.site-inwrap {position:relative;}



div#custom-layer5 {z-index:-1;}

div#custom-layer5-color {z-index:-2;}





div.custom-layer {position:absolute;width:100%;min-height:100%;height:100%;zoom:1;left:0;}

div.custom-layer .slider-inner-wrap,

div.custom-layer .post-gallery-wrap {height:100% !important;}

div.custom-layer.fixed {position:fixed;}

div.custom-layer.shadow.top { box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);  }

div.custom-layer.shadow.bottom { box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);  }



.skinset-main,

.skinset-header,

.skinset-footer {

 zoom:1; /* required for the filters */

 -webkit-background-size: cover;

 -moz-background-size: cover;

 -o-background-size: cover;

 background-size: cover;

}



.lowerfooter-wrap.skinset-footer {

 -webkit-background-size: auto;

 -moz-background-size: auto;

 -o-background-size: auto;

 background-size: auto;

}



div.custom-layer object, div.custom-layer img, div.custom-layer .container object, div.custom-layer .container iframe {

 min-height: 100%;

 min-width: 100%;

 width: auto !important;

 height: 100% !important;

 max-width: none !important;

 position: fixed;

 top: 0;

 left: 0;

}



div.custom-layer .panel, div.custom-layer .panel-inner, div.custom-layer .post-gallery-wrap, div.custom-layer .container, div.custom-layer .jwplayer-wrapper {

 min-width:100%;

 max-height:100%;

 width:100%;

 height:100%;

 padding:0;

}





div.custom-layer .post-gallery-wrap {

 position:fixed;

 min-width:100%;

}



#footer ol li,

#topslidepanel ol li, 

#content ol.forms li, 

.contactform ol,

.sidebar .contactform ol.forms,

.sidebar .contactform ol.forms li {

 margin:0;

 padding:0;

 list-style:none;

 margin-bottom:10px;

}



.screenReader {left: -9999px; position: absolute; top: -9999px;}





/* :: Header

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



.header-wrap { 

 position:relative; 

}



.site-inwrap.header_float .intro-text-wrap,

.site-inwrap.header_float .sub-header {

 position:absolute;

 width:100%;

 z-index:1;

}



.site-inwrap.header_float .header-wrap {

 z-index:2;	

}



.site-inwrap.header_float.header_transparent .header-skin-wrap {visibility:hidden;}



.header-wrap.gallery .custom-layer { height:300px; }

#header {

 position:relative;

 filter:none;

 -ms-filter:none;

 border:none;

 -moz-box-shadow: none;

 -webkit-box-shadow: none;

 box-shadow: none;

 background:none;

 background-color:transparent;

 padding:0;

 z-index:5;

}



#header .custom-html {position:absolute;width:100%;}

#header.gallery {margin-bottom:0;}

#header { min-height:145px; }



#header .headerpanel-widgets {position:relative;margin:0 auto;text-align:center;}

#header .headerpanel-widgets.width_75 {width:75%;}

#header .headerpanel-widgets.width_50 {width:50%;}

#header .headerpanel-widgets.left {text-align:left;}

#header .headerpanel-widgets.right {text-align:right;}



.skinset-header,

.skinset-footer,

.skinset-main 	{padding:0;}

.skinset-header {padding:15px 0 0 0;}



#header-logo {

 width:auto;

 position:relative;

 float:left;

 z-index:1;

 margin-top:40px;

}



#header-logo.right {

 float:right;

 clear:right;	

}



#header-logo.right .description,

#header-logo.right h1 {

 text-align:right;

}



#header-logo.center {

 margin-left:auto;

 margin-right:auto;

 float:none;

 text-align:center;

}



#header-logo.center {

 margin-top:20px;

}



.skinset-header h1 	{ margin:0;padding:0;}



/* :: Sticky Header

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



.site-inwrap .header-wrap.stuck {

 position:fixed;

 top:0;

 left:0; 

 max-width: 100%;

 width:100%;

 z-index:1000;

 opacity:0;

 min-height:0 !important;

 z-index:1000;

}



.site-inwrap .header-wrap.animate {

 opacity:1;

 -webkit-transition: opacity 400ms ease-out;  

 -moz-transition: opacity 400ms ease-out;  

 -ms-transition: opacity 400ms ease-out;  

 transition: opacity 400ms ease-out;   

}



.site-inwrap.header_float .sticky-wrapper {position:absolute;width:100%;z-index:2;}





.site-inwrap.header_float.header_transparent .header-wrap.stuck .header-skin-wrap {visibility:visible;}



.site-inwrap.header_float.header_transparent .header-wrap #header-logo img.sticky,

.site-inwrap.header_float.header_transparent .header-wrap.stuck #header-logo img.transparent {display:none;}



.site-inwrap.header_float.header_transparent .header-wrap.stuck #header-logo img.sticky {display:block;}



body.admin-bar .header-wrap.stuck,

body.buddypress.admin-bar .header-wrap.stuck {margin-top:28px;}



.header-wrap.stuck #header {margin-bottom:0;min-height:0 !important;}



.header-wrap.stuck .custom-layer,

.header-wrap.stuck #header {height:auto;}



.header-skin-wrap {

 -webkit-transition: opacity 0.5s ease-in-out;

 -moz-transition: opacity 0.5s ease-in-out;

 transition: opacity 0.5s ease-in-out;

}



.header-wrap.stuck #header-logo {margin-top:5px !important;}

.header-wrap.stuck #nv-tabs {margin-top:10px !important;}

.header-wrap.stuck #nv-tabs.left.match {float:right;clear:none;}



.toppaneltrigger.mobile,

.mobilemenu-init {display:none;}



#header-logo img {

 width:auto;

 height:auto;

 max-height:100%;	

}



.header-wrap.stuck #header-logo #logo {

 margin-bottom:5px;

 height:55px !important;

}



.header-wrap.stuck #header-logo img {width:auto !important;}



.header-wrap.stuck #nv-tabs.center,

.header-wrap.stuck #header-logo.center {float:right;display:block;margin:25px 0 0 0;clear:none;}

.header-wrap.stuck #header-logo.center {float:left;text-align:left;}



.header-wrap.stuck .header-skin-wrap {opacity:0.9; -ms-filter: 'Alpha(Opacity=90)';}

.header-wrap.stuck .menudesc,

.header-wrap.stuck .shadow.custom-layer,

.header-wrap.stuck .headerpanel-widgets,

.header-wrap.stuck #logo h2.description {display:none;}

.header-wrap.stuck #logo h1 {font-size:38px;}

.header-wrap.stuck #nv-tabs ul ul li {padding-top:0;}



/* :: Header Infobar

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



.header-infobar { position: relative;z-index:1000; }



.header-infobar .infobar-content {

 padding:10px 50px 10px 10px;

 color:#fff;

 font-size:105%;

}



.header-infobar .infobar-close {

 position:absolute;

 right:1px;

 top:50%;

 margin-top:-11px;	

}



.header-infobar .infobar-close a,

.header-infobar .infobar-close {

 width:30px;

 height:20px;

 display:block;

 line-height:20px;

}



.header-infobar .infobar-close a:before {content:'\f00d';font-size:1.4em;color:#fff;}



/* :: Drop Panel

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



#toppanel {

 position: absolute;

 left: 0;

 width: 100%;

 z-index: 999;

}



#topslidepanel {

 width: 100%;

 height: auto;

 overflow: hidden;

 position: relative;

 z-index: 3;

 display: none;

}



#primary-wrapper #topslidepanel div.content,

#primary-wrapper #footer div.content {border:0;margin-bottom:0;}



.tab-wrap {

 position: relative;

 top: 0;

 z-index: 999;

 max-width:1140px;

 margin:0 auto;

}



.toppaneltrigger-wrap {text-align:right;padding:0 10px;}



.tab-wrap .toppaneltrigger {

 display: block;

 position: relative;

 width: 44px;

}





/* :: Main

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



#primary-wrapper {

 min-width:1140px;

}



.wrapper {

 padding: 0 20px;

 z-index:5;

}



.wrapper .right .tooltip-info,

.wrapper .left .tooltip-info {float:none;}



.content-wrap,

div.intro-text,

.header-infobar {position:relative;}



.skinset-header,

.skinset-main,

#nv-tabs ul ul, 

.accordion .section,

.wpb_accordion .wpb_accordion_section,

.nv-tabs .tab-content, 

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel,

.wpb_content_element ul.ui-tabs-nav li,

.frame .gridimg-wrap,

div.custom-style, 

div.custom-style.nv-skin, 

.columns.border .columns-inner, 

.splitter ul li,

.tagcloud a,

.page_nav .page-numbers, 

li>.page-numbers,

.shop-cart .shopping-cart-wrapper, 

.wpsc-latest-product .item_image, 

.wpsc_category_grid_item, 

.wpsc_category_image_link img, 

div.blind_down, 

div.blind_down ul li img.live-search-image,

.nv-pricing-container,

#nv_selectmenu select,

.gallery-wrap.group-slider,

.autototop a,

.stage .slidernav,

.islider-nav,

ul.icon-dock  {

 border: 1px solid #dfdfdf;

 background-color:#fbfbfb;

 padding:10px;

 -moz-border-radius: 6px;

 -webkit-border-radius: 6px;

 border-radius: 6px;

}



#wp-calendar td#today,

.control-panel ul li.activeSlide a, 

.post-control-panel ul li.activeSlide a,

.nivo-controlNav a.active,

div#primary-wrapper.nv-dark  .nivo-controlNav a.active,

div#primary-wrapper.nv-dark  li.activeSlide a,

.nivo-controlNav a.active {

 background-color: #b7b7b7;

 color:#fff;

}





#topslidepanel {border-bottom: 1px solid #dfdfdf;}



img.avatar { padding:0;box-sizing:content-box;}



#wp-calendar td,

#wp-calendar th,

.content-wrap table,

ul.forums,

ul.bbp-topics,

ul.bbp-forums,

div.stagetextwrap,

.styledbox.general,

.nv-dark span.dropcap.two,

.control-panel ul li a,

.post-control-panel ul li a, 

.nivo-controlNav a,

.bbp-pagination-links a,

.bbp-pagination-links span.current { border: 1px solid #dfdfdf; }



.content-wrap table { border-top:none; }

.content-wrap table th,

.content-wrap table tr:hover { background-color:#f6f6f6; }



#wp-calendar td#today a {color:#fff;}



#topslidepanel,

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active { background:#fbfbfb;filter:none; }



.nv-pricing-plan:first-child .nv-pricing-container {border-left:1px solid #e9e9e9;}

.nv-pricing-plan .nv-pricing-cost {border-bottom:1px solid #e9e9e9;}



.skinset-main.enabled,

.skinset-main.color,

.ui-tabs-panel,

.ui-accordion .section,

.wpb_accordion .wpb_accordion_section,

ul.ui-tabs-nav li,

img.avatar,

.gallery-wrap.group-slider,

div.autototop a,

.stage .slidernav,

.control-panel ul li a,

.post-control-panel ul li a, 

.nivo-controlNav a,

.islider-nav,

span.dropcap.two,

#header .menu-init,

ul.icon-dock {

 -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.05);

 -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.05);

 box-shadow:0px 1px 3px rgba(0,0,0,0.05);

}



xmp,

input[type=text],

input[type=password],

input[type=file],

input[type=tel],

input[type=url],

input[type=email],

textarea,

select,

.post-metadata li.post-date,

.post-metadata li.post-format,

.page_nav .page-numbers,

li>.page-numbers,

#message.info,

div.styledbox,

.panelcontent.heading,

.header-infobar,

div.stagetextwrap,

.wpb_row.shaded-wide-row {

 -moz-box-shadow:inset  1px 1px 2px rgba(0,0,0,0.05);

 -webkit-box-shadow:inset  1px 1px 2px rgba(0,0,0,0.05);

 box-shadow:inset 1px 1px 2px rgba(0,0,0,0.05);

}



span.dropcap,

.styledbox .icon-wrap,

.nv-pricing-table .icon-wrap,

span.tooltip-icon,

.fonticon.background,

span.dropcap.two,

img.avatar {

 -moz-border-radius: 100%; 

 -webkit-border-radius: 100%;

 border-radius: 100%;

}



.ui-tabs .ui-tabs-nav li,

.ui-accordion-header,

xmp,

.author-info,

.post-metadata li.post-format,

.frame .gridimg-wrap,

.splitter ul li.active,

.page_nav .page-numbers,

li>.page-numbers,

.nv-pricing-signup,

.nv-pricing-cost,

.panelcontent.heading,

div.stagetextwrap {

 background-color:#f9f9f9;

}



table.forum tr.alt,

#topic-post-list li.alt,

#bbpress-forums div.odd,

#bbpress-forums ul.odd,

.styledbox.general.shaded,

.wpb_row.shaded-wide-row {

 background-color:#fafafa;

}



pre, 

xmp,

input[type="text"],

input[type="password"],

input[type="file"],

input[type=tel],

input[type=url],

input[type=email],

textarea,

input,

select {

 background-color:#fff;

 border-width: 1px;

 border-style:solid;

 border-color: #dfdfdf #f0f0f0 #f0f0f0 #e5e5e5;

}





#primary-wrapper .skinset-main.border,

#topslidepanel div.content {

 padding:10px 0;

}



#primary-wrapper .intro-text.skinset-main.enabled,

#primary-wrapper .intro-text.skinset-main.color,

#primary-wrapper .skinset-main.enabled,

#primary-wrapper .skinset-main.color {

 padding:15px;

}





#content { z-index:0; }



#primary-wrapper .skinset-main.disabled,

#primary-wrapper .skinset-main.disabled .sub-header .socialicons,

#primary-wrapper .skinset-main.disabled .sub-header .textresize,

#primary-wrapper .skinset-main.disabled .sub-header #togglesocial,

.nv-dark .skinset-main.border .sub-header .socialicons,

.nv-dark .skinset-main.border .sub-header #togglesocial,

#primary-wrapper #header-wrap.disabled .skinset-header,

#primary-wrapper #header-wrap.disabled #topslidepanel,

#primary-wrapper #header-wrap.border #topslidepanel,

#primary-wrapper #header-wrap.disabled .tab-wrap .toppaneltrigger,

.nv-dark #header-wrap.border .tab-wrap .toppaneltrigger,

#primary-wrapper #header-wrap.disabled .icon-dock,

.nv-dark #header-wrap.border .icon-dock,

#primary-wrapper .skinset-footer.disabled,

#primary-wrapper .skinset-main.border,

#primary-wrapper #header-wrap.border .skinset-header,

#primary-wrapper .skinset-footer.border,

#primary-wrapper #header-wrap.border #topslidepanel div.content {

 background:none;

 padding:0;

 filter:none;

 -ms-filter:none;

 -moz-box-shadow:none;

 -webkit-box-shadow:none;

 box-shadow:none; 

}



#primary-wrapper #header-wrap.disabled .skinset-header,

#primary-wrapper .skinset-main.nv-skin.disabled,

#primary-wrapper #header-wrap.nv-skin.disabled,

#primary-wrapper .skinset-footer.nv-skin.disabled,

#primary-wrapper .skinset-main.color,

#primary-wrapper .color .skinset-header,

#primary-wrapper .skinset-footer.color {border:0 !important;}



/* :: Row / Columns 

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



.row { width: 100%; max-width: 1140px; min-width: 707px; margin: 0 auto; }

.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }

.row.collapse .column, .row.collapse .columns { padding: 0; }

.row .row.collapse { margin: 0; }



.row,

.row .row,

.block.columns, 

.hozbreak, 

hr,

.tooltip-info,

.container.none,

#primary-wrapper .gallery-wrap.group-slider,

.gallery-wrap.none,

#main-stage.gallery-wrap,

.page-template-blog-php #content .entry,

.enabled.skinset-main,

.page_nav,

.sidebar.columns,

#content article {margin-bottom:20px;} 



.styledbox p:first-child,

#primary-wrapper .styledbox .button-wrap,

.styledbox .blockquote_quotes p,

.styledbox .blockquote_quotes.left,

.styledbox .blockquote_quotes.right,

.gallery-wrap .row,

.row.main-row,

.row.content-wrap,

#content footer.row,

.row.no-margin-bottom,

.intro-text .post-titles h1,

.intro-text .post-titles h2,

body.page #content article,

#footer .block.columns,

#footer .block.columns li.widget:last-child,

#footer .block.columns ul:last-child  {margin-bottom:0;}



.stretch_row_content_no_spaces .parallax-content > .vc_column_container {padding-left:0;padding-right:0;}



/* :: Parallax Row */

.custom-row.parallax {background-attachment:fixed;background-position:50% 50%;background-size: 100% auto;}

.row-inner-wrap {width:100%;}



.column, .columns, .column_container { float: left; min-height: 1px; padding: 0 15px; position: relative; }

.column.centered, .columns.centered  { float: none; margin: 0 auto; }



[class*="column"] + [class*="column"]:last-child, 

.columns:last-child,

.columns.right.last,

.columns.shortcode.last { float:right; }



.columns.shortcode.block {padding-left:0;}

.columns.shortcode.block:last-child,.columns.shortcode.block.last {padding-right:0;}



[class*="column"] + [class*="column"].end { float: left; }



.columns.border .columns-inner {margin:2px;}



.row .one,

.row .twelve_column	{ width: 8.33333%; }

.row .two,

.row .six_column	{ width: 16.66667%; }

.row .two_thirds_column	{ width: 66.66666%; }

.row .three,

.row .four_column	{ width: 24.999999%; }

.row .four,

.row .three_column	{ width: 33.3%; }

.row .five			{ width: 41.66667%; }

.row .five_column	{ width: 20%; }

.row .six,

.row .two_column	{ width: 50%; }

.row .seven			{ width: 58.33333%; }

.row .seven_column 	{ width: 14.285%; }

.row .eight			{ width: 66.66667%; }

.row .eight_column	{ width: 12.5%; }

.row .nine,

.row .three_fourths_column { width: 75%; }

.row .nine_column	{ width: 11.11111%; }

.row .ten			{ width: 83.33333%; }

.row .ten_column	{ width: 10%; }

.row .eleven		{ width: 91.66667%; }

.row .eleven_column	{ width: 9.09%; }

.row .twelve,

.row .one_column 	{ width: 100%;float:none; }



.vc_editor .vc_vc_column_inner .columns,

.vc_editor .vc_container-block .columns {width:100%;}



.row .centered 		{float: none; margin: 0 auto;}



.row .offset-by-one   { margin-left: 8.33333%; }

.row .offset-by-two   { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four  { margin-left: 33.33333%; }

.row .offset-by-five  { margin-left: 41.66667%; }

.row .offset-by-six   { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine  { margin-left: 75%; }

.row .offset-by-ten   { margin-left: 83.33333%; }



#content.layout_three,

#content.layout_two {float:right;}

#content.layout_six {margin-left:25%;}

.sidebar.side_one.layout_six {margin-left:-75%;}



.row.vc_row-no-padding > .vc_column_container {padding-left:0;padding-right:0;}



.row.no-margin-sides{margin-left:-30px;margin-right:-31px;}

.row.no-margin-top  {margin-top:-20px;}

.row.margin-top-75  {margin-top:75px;}

.row.margin-bottom-75 {margin-bottom:75px;}

.row.padding-bottom-50 {padding-bottom:50px;}

.row.padding-top-50 {padding-top:50px;}



.columns.two_column:nth-of-type(2n+1),

.columns.three_column:nth-of-type(3n+1),

.columns.four_column:nth-of-type(4n+1),

.columns.five_column:nth-of-type(5n+1),

.columns.six_column:nth-of-type(6n+1),

.columns.eight_column:nth-of-type(8n+1) {clear:left;}



/* :: Footer

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



.lowerfooter-wrap,

#footer-wrap { position:relative; }

#footer .accordion-gallery li a, 

#footer .accordion-gallery li, 

#topslidepanel .accordion-gallery li a, 

#topslidepanel .accordion-gallery li, 

#footer .widget .forms li, 

#toppanel #topslidepanel .widget .forms li {background:none;}



#footer { margin:0 auto; }

.lowerfooter-wrap,

#footer .block.columns {padding-top:20px;}

.lowerfooter { margin:0 auto; }

.lowfooterright { text-align:right; }



/* :: Icon Dock

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



ul.icon-dock {

 display: block;

 position: relative;

 float: right;

 width: auto;

 margin: -1px 0 0 0;

 padding:1px 0 0 0;

 text-align: center;

 -moz-border-radius:0 0 6px 6px;

 -webkit-border-radius:0 0 6px 6px;

 border-radius:0 0 6px 6px;

 border-top:0;

}



#toppanel #topslidepanel,

.header-wrap.stuck {

 -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.1);

 -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.1);

 box-shadow:0px 1px 2px rgba(0,0,0,0.1); 

}



ul.icon-dock li {

 float:left;

 line-height:38px;

 position:relative;

 height:40px;

 margin-bottom:0;

 padding:0 10px;

 border-width:0 1px 0 0;

 border-style: solid;

 border-color:#dfdfdf;

}



ul.icon-dock #panelsearchsubmit {height:auto;line-height:38px;}



ul.icon-dock li:last-child {

 border-width:0;	

}



ul.icon-dock li.searchform {padding: 0 5px;}



ul.icon-dock #panelsearchform {

 text-align:right;

 width:180px;

 position:relative;

}



ul.icon-dock #panelsearchform #drops {

 padding: 0 5px;

 line-height:32px;

 height:32px;

 display:inline-block;

}



.item-list-tabs #forums_search_submit,

.item-list-tabs #groups_search_submit,

.item-list-tabs #members_search_submit {right:0;margin-top:-16px;}





/* :: Navigation

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



#mobile-tabs {

 position:absolute;

 left:-100%;

 top:60px;

}



#mobile-tabs.onepage_config {position:fixed;} 



#nv-tabs {

 position:relative;

 float:right;

 margin-top:50px;

 z-index:2;

}



#nv-tabs.match {margin-top:10px;}

#nv-tabs.right {clear:right;}

#nv-tabs.left  {float:left;}

#nv-tabs.left.match {clear:left;}



#nv-tabs.center {

 clear:both;

 margin-left:auto;

 margin-right:auto;

 display:table;

 float:none;

}



#nv-tabs ul {list-style:none;}

#nv-tabs li {position:relative;list-style:none;}



#nv-tabs ul li {

 float:left;

 margin-bottom:0;

}



#nv-tabs > ul > li:last-child a {padding-right:0;}



#nv-tabs ul li.hasdropmenu a {

 padding-right:30px;	

}



#nv-tabs ul li.hasdropmenu ul li {

 padding-right:0;

}



#nv-tabs ul li.hasdropmenu span.dropmenu-icon {

 position:absolute;

 right:10px;

 top:50%;

 margin-top: -10px;

 opacity:0;

 line-height:1.3;

}



#nv-tabs ul li.hasdropmenu span.dropmenu-icon:before {content:'\f078'; font-size:85% !important;}

#nv-tabs ul li.hasdropmenu ul li span.dropmenu-icon 	{bottom:14px;}

#nv-tabs ul li.extended-menu ul li span.dropmenu-icon {display:none;}

#nv-tabs ul li ul li.hasdropmenu span.dropmenu-icon 	{right:10px;}



#nv-tabs ul li span.menu-highlight {

 height:200%;

 width:100%;

 position:absolute;

 top:-100%;	

 left:0;

 margin-top:-12px;

 z-index:-1;

 display:none;

}



#nv-tabs ul li ul li,

#nv-tabs.center ul li ul li,

#nv-tabs.left ul li ul li	{margin:0;}



#nv-tabs a {

 padding:15px;

 margin:0;

 text-decoration:none;

 cursor: pointer; /* IE 7 bug-fix */

 display:block;

 z-index:100;

 position:relative;

 font-weight:bold;

 line-height:1.3;

}



#nv-tabs ul ul a {font-weight:normal;}



#dyndropmenu {margin-bottom:0;}



#nv-tabs #dropmenu, 

#dyndropmenu {z-index:998;}



#nv-tabs .sub-menu-img {

 width:10px;

 height:10px;

 position:absolute;

 right:-15px;

 top:0;

 -ms-filter: 'Alpha(Opacity=0)';

 opacity: 0;

 -moz-opacity: 0;

 filter:alpha(opacity=0); 

 background:#333;

}



#nv-tabs ul ul {

 position: absolute;

 margin:0;

 min-width:200px;

 z-index:101; 

 opacity:0;

 display:none;

}



#header.divider-disabled #nv-tabs ul ul {left:15px}

#header.divider-disabled #nv-tabs ul ul ul {left:200px;}



#nv-tabs ul li.submenu-left ul {

 left:auto !important;

 right: 0; 

}





#nv-tabs ul li ul {

 height:auto;

 padding:10px;

 clear:both;

 -moz-box-shadow: 0 10px 50px rgba(0,0,0,0.05);

 -webkit-box-shadow:  0 10px 50px rgba(0,0,0,0.05);

 box-shadow: 0 10px 50px rgba(0,0,0,0.05); 

}



#nv-tabs ul li ul li a { 

 padding: 9px 10px 8px 10px;

 white-space:nowrap;

 display:block;

}



#nv-tabs ul li ul li.hasdropmenu a {padding-right:25px;}

#nv-tabs .gallery-wrap a,

#nv-tabs .post-gallery-wrap a 	{padding:0;}

#nv-tabs .styledbox 			{padding:6px;}



#nv-tabs .styledbox,.menudesc { font-size:85%;}

.menudesc {position:relative;z-index:0;font-weight:normal;}

.menutitle {display:block;}

.menudesc .cufon {margin-top:-4px;}

#nv-tabs ul li ul li .menudesc {padding: 0 9px 0 9px;top:0;}



#nv-tabs ul li ul li {

 padding:0;

 min-width:200px;

 height:auto;

 width:100%;

}



#nv-tabs ul li ul li a {display:block;}



#nv-tabs ul li ul a {

 height:auto;

 margin: 0;

 display:block;

 line-height:20px;

}



#nv-tabs ul li ul a span, #nv-tabs ul li ul a span span{ margin: 0; padding: 0; height: auto; float: none;}

#nv-tabs ul ul ul{margin-top:0;top:-1px;}

#nv-tabs ul li ul ul {left:200px;border-bottom-left-radius:0;}

#nv-tabs ul li.submenu-left ul ul {right:199px;}

#nv-tabs ul li:hover ul ul, #nv-tabs ul li:hover ul ul ul, #nv-tabs ul li:hover ul ul ul ul{display:none;}

#nv-tabs ul li:hover ul, #nv-tabs ul li li:hover ul, #nv-tabs ul li li li:hover ul, #nv-tabs ul li li li li:hover ul {opacity:1;}

#nv-tabs ul li.extended-menu ul li {

 float:left;

 width:auto;

}



#nv-tabs ul li.extended-menu ul ul {left:0 !important;}



#primary-wrapper #nv-tabs ul li.extended-menu ul li:hover {

 background-color: transparent;

 filter:none;

 -ms-filter:none;	

}



#nv-tabs ul li.extended-menu ul li ul li {

 float:none;	

}



#nv-tabs ul li.extended-menu ul li a {

 font-weight:bold;

 padding-right:15px;

}



#nv-tabs ul li.extended-menu ul li ul li a {

 font-size:inherit;

 font-weight:inherit;

}



#nv-tabs ul li.extended-menu ul li li:last-child {border-bottom:0;}

#nv-tabs ul li.extended-menu.three-columns ul li { width:33.33333%;}



#nv-tabs ul li.extended-menu ul ul {

 position:relative;

 display:block !important;

 left:0;

 padding:0;

 margin:0;

 opacity:1;

 -moz-border-radius: 0;

 -webkit-border-radius: 0;

 border-radius: 0;

 -moz-box-shadow:none;

 -webkit-box-shadow:none;

 box-shadow:none;

 border:none !important;

 background:none !important;

 filter:none;

 -ms-filter:none;

}



#nv_selectmenu { margin-bottom: 15px; }



#nv_selectmenu select {

 width:100%;

 color: #333;

}



#nv-tabs #megaMenu ul li.ss-nav-menu-mega ul.sub-menu ul.sub-menu {background:none;border:none;}





/* :: Breadcrumbs

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



#sub-tabs			{position:relative;float:left;}

#sub-tabs li 		{font-size:0.9em;float:left;margin-bottom:0;line-height: 30px;}

#sub-tabs ul 		{margin-bottom:0;}

#sub-tabs li.home 	{background:none;padding-left:0;}

span.subbreak 		{padding:0 5px;}



/* :: Pagination

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



div.page_nav {float:right;clear:both;}



.page_nav .page-numbers,

.page-link span {

 float:left; 

 margin:0 6px 6px 0; 

 padding:0;

}



.page-link span.pagination,

.page_nav .page-numbers { 

 display:block; 

 width:27px;

 max-width:27px;

 line-height:27px;

 font-weight:bold; 

 text-align:center;

}



.page-link {float:right;line-height:27px;}



.page-link span {

 margin:0 2px; 

}



.splitter ul,

.splitter li,

.splitter ul li a {

 display: inline-block;

 padding: 8px 10px;

 margin:0;

 width:auto;

}



.filter-text {

  display: none;

}



.splitter ul li.active a {color:inherit;}



ul.splitter {text-align:center;}



ul.splitter li {

 margin: 0 5px;

 padding:0;

}



.splitter-wrap {

 height:auto;

 margin-bottom:10px;

}



ul.paging {margin:0;}



ul.paging li {

  list-style: none;

  display: inline;

}



/* :: Twitter Feed

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



.twitter-wrap {position:relative;z-index:0;}

.twitter-wrap span.nvcolor {z-index:0;display:none;}



.tweets {

 position:relative;

 font-style:italic;

 height:30px;

}



#tweet_container, #tweet_container span {width:100% !important;}

#tweet_quote_wrapper {position:relative;line-height:30px;margin-left:50px;}



.tweets .twitterfollow a {display:block;height:30px;line-height:30px;font-size:1.6em;}



.tweets .tweettitle {

 float:left;

 position:relative;

 height:inherit;

}







/* :: Text Resize

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



.textresize {

 position:relative;

 float:right;

 display:block;

 width:43px;

}



.textresize ul li {

 float:left;

 list-style:none;

 margin:0;

 padding:0;

 position:relative;

 cursor:pointer;

 line-height:30px;

}



.textresize .decreaseFont {

 width:16px;

}



.textresize .decreaseFont i {font-size:12px;}



.textresize .increaseFont {

 width:24px;

}



.textresize ul li div,

#togglesocial ul li div {cursor:pointer;margin:0;padding:0;}







/* :: Social Icons

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



div.resize-social-wrap,

div.resize-social-wrap .socialicons > ul,

div.resize-social-wrap .socialicons {float:right;}



.enabled.skinset-main div.resize-social-wrap {margin: -10px -10px 0 0;}



div#togglesocial,

div.resize-social-wrap {

 float:right;

 top: 0;

}



div#togglesocial ul li {

 margin:0;

 padding:0;

 text-align:center;

}



.socialinit,.socialhide {

 height:30px;

 width:38px;

 position: relative;

 display:block;

 top: 0;

}



.socialicons {

 position:relative;

 display:block;

}



.socialicons.display {display:block;}

.socialicons.toggle  {display:none;}

.socialicons.center  {float:none;margin:0 auto;display:table;}

.socialicons.right   {float:right;}

.socialicons.toggle.center {display:none;}







#togglesocial.left, 

.socialicons.left,

.socialicons.init.center ul,

.socialicons.toggle.center,

.socialicons.init .socialicons { float:left; margin-left:0;}



.socialicons ul,

.socialicons .tooltip-info {margin:0;}

.socialicons .tooltip {line-height:normal;}



#primary-wrapper .socialicons ul li,

.twitter-wrap div.social-twitter {

 float:left;

 list-style:none;

 padding:0;

 width:35px;

 line-height:30px;

 position:relative;

 text-align:center;

 margin:0;

}



div#togglesocial {line-height:30px;}



#primary-wrapper .socialicons ul li a i,

div#togglesocial ul li i {font-size:20px;}



.socialicons.left ul li,.socialicons.center ul li {float:right;}



.fb_like.wpb_content_element,

.fb_like.wpb_content_element iframe { height: 25px; } 



.socialicons a,

div#togglesocial a,

.textresize i,

.tweets .twitterfollow a {color:#cccccc;}





.socialicons.dark a,

div#togglesocial.dark a,

.textresize.dark i,

.nv-dark .tweets .twitterfollow a {color:#787878;}



.socialicons.color .social-facebook a { color:#3B5998; }

.socialicons.color .social-linkedin a { color: #3b5998; }

.socialicons.color .social-rss a { color: #fa9b39; }

.socialicons.color .social-google a { color: #C63D2D; }

.socialicons.color .social-vimeo a { color: #44bbff; }

.socialicons.color .social-pinterest a { color: #910101; }

.socialicons.color .social-instagram a { color: #517fa4; }

.socialicons.color .social-soundcloud a { color: #ff5419; }

.socialicons.color .social-flickr a { color: #FE0883; }

.socialicons.color .social-twitter a { color: #00a0d1; }

.socialicons.color .social-youtube a { color: #c4302b; }

.socialicons.color .social-stumble a { color: #EB4B24; }

.socialicons.color .social-digg a { color: #0A0A0A; }

.socialicons.color .social-reddit a { color: #FF4500; }

.socialicons.color .social-delicious a { color: #3399FF; }





/* :: Widgets

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



.widget_recent_entries ul li:before, 

.widget_archive ul li:before, 

.widget_links ul li:before, 

.widget_meta ul li:before, 

.widget_categories ul li:before,

.widget_pages ul li a:before, 

.widget_nav_menu ul li a:before,

.widget ul.menu ul li a:before,

.widget_product_categories ul li:before {

 content: '\f054';

 margin-top:2px;

 font-size:10px;

 font-family: FontAwesome;

 margin-right:10px;

}





.widget_nav_menu ul li a:before {margin-right:5px;}



li.widget  {margin-bottom:20px;clear:both;}

.widget li {margin-bottom:0;padding:10px 0; }



.columns .widget_nav_menu ul ul {background:none;}

.columns .widget_nav_menu ul ul li a {margin-left:15px;}



.widget li ul { 

 background:none;

 margin:5px 0 0 0;

 padding-bottom:0;

}



ul.nv-recent-posts {margin-left:0;}

ul.nv-recent-posts li {list-style:none;margin-bottom:20px;}

.widget .nv-recent-posts li {padding:0;}



.widget ul li.current_page_item a { font-weight:bold;font-style:italic; }



.widget_recent_comments li		{ font-style:italic; }

.widget_recent_comments li a	{ font-style:normal; }





/* :: Calendar Widget

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



#wp-calendar caption {font-style:italic;padding-bottom:10px;}



#wp-calendar {

 empty-cells: show;

 border-spacing: 0;

 margin:0;

 padding:0;

 width:100%;

}



#wp-calendar #next a {

 text-align: right;

 background:none; 

}



#wp-calendar #prev a {

 text-align: left;

 background:none; 

}



#wp-calendar a {display: block;}

#wp-calendar caption {text-align:center;width: 100%; }



#wp-calendar td,

#wp-calendar thead th {

 text-align: center;

 vertical-align:middle;

}



#wp-calendar td { padding:3%; }



#wp-calendar tbody td a {font-weight:bold;}

#wp-calendar td#today 	{font-style:italic;font-weight:bold;}







/* :: Gallery Widget

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



.mini-slider {

 display:block;

 position:relative;

 overflow:hidden;

}



.mini-slider .panel {height:inherit !important;width:inherit;}

.mini-slider .panel .container {height:auto;}

.sidebar-slider .panelcontent {padding:0;}



.sidebar-slider .group-slider .group-slider {margin:0;}

.sidebar-slider .group-slider,

.sidebar-slider .group-slider .panel {background:none !important;border:none;padding:0 !important;filter:none !important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}



.sidebar-slider .group-slider.shortcode .slidernav-left,

.sidebar-slider .group-slider.shortcode .slidernav-right {display:none !important;}



/* :: Galleries Reset

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



.gallery-caption {

 background-color: rgba(0, 0, 0, 0.7);

 color: #fff;

 margin: 0;

 max-height: 50%;

 opacity: 0;

 padding: 2px 8px;

 position: absolute;

 bottom: 0;

 left: 0;

 text-align: left;

 -webkit-transition: opacity 400ms ease;

 transition:         opacity 400ms ease;

 width: 100%;

}



.gallery-item:hover .gallery-caption {

 opacity: 1;

}



.entry .gallery {

 margin-left: -4px;

}



.gallery-item {

 float: left;

 margin: 0 4px 4px 0;

 overflow: hidden;

 position: relative;

 box-sizing:border-box;

 width:auto !important;

 height:auto !important;

 margin-top:0 !important;	

}



.gallery-item img {

 border:none !important;

 vertical-align:middle;

}



.gallery-columns-1.gallery-size-medium,

.gallery-columns-1.gallery-size-thumbnail,

.gallery-columns-2.gallery-size-thumbnail,

.gallery-columns-3.gallery-size-thumbnail {

 display: table;

 margin: 0 auto 20px;

}



.gallery-columns-1 .gallery-item,

.gallery-columns-2 .gallery-item,

.gallery-columns-3 .gallery-item {

 text-align: center;

}



.gallery-columns-2 .gallery-item {

 max-width: 50%;

 max-width: -webkit-calc(50% - 4px);

 max-width:         calc(50% - 4px);

}



.gallery-columns-3 .gallery-item {

 max-width: 33.3%;

 max-width: -webkit-calc(33.3% - 4px);

 max-width:         calc(33.3% - 4px);

}



.gallery-columns-4 .gallery-item {

 max-width: 23%;

 max-width: -webkit-calc(25% - 4px);

 max-width:         calc(25% - 4px);

}



.gallery-columns-5 .gallery-item {

 max-width: 19%;

 max-width: -webkit-calc(20% - 4px);

 max-width:         calc(20% - 4px);

}



.gallery-columns-6 .gallery-item {

 max-width: 15%;

 max-width: -webkit-calc(16.7% - 4px);

 max-width:         calc(16.7% - 4px);

}



.gallery-columns-7 .gallery-item {

 max-width: 13%;

 max-width: -webkit-calc(14.28% - 4px);

 max-width:         calc(14.28% - 4px);

}



.gallery-columns-8 .gallery-item {

 max-width: 11%;

 max-width: -webkit-calc(12.5% - 4px);

 max-width:         calc(12.5% - 4px);

}



.gallery-columns-9 .gallery-item {

 max-width: 9%;

 max-width: -webkit-calc(11.1% - 4px);

 max-width:         calc(11.1% - 4px);

}



.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

 margin-right: 0;

}



#primary-wrapper .gallery-wrap {

 position:relative;

 height:auto;

 padding:0;

 opacity: 0;

 -moz-opacity: 0;

 -khtml-opacity: 0;

 z-index:0;

}



#primary-wrapper .gallery-wrap.grid-gallery {

 opacity: 1;

 -moz-opacity: 1;

 -khtml-opacity: 1;

}



div.gallery-title {position:relative;margin-bottom:17px;}



.wpb_flexslider {overflow:hidden;}

.wpb_flexslider .flex-direction-nav a:before {font-size:30px;}

.wpb_flexslider .flex-control-nav {

 bottom:0;

 z-index:99;

}

.wpb_flexslider ul,

.wpb_flexslider ul li {list-style:none;}



.grid-gallery.disable_padding .panel {padding:0;}

.grid-gallery.disable_padding .panelcontent {padding:10px;}



.columns.tva-animate-in {

 opacity:0;

 -webkit-transition: opacity 500ms ease;  

 -moz-transition: opacity 500ms ease;  

 -o-transition: opacity 500ms ease;  

 transition: opacity 500ms ease;  

}



.columns.tva-animate-in.loaded {

 opacity:1 !important;

}



/* Navigation Frame (Group Slider, Stage, iSlider) */



div.slidernav-left,

div.slidernav-right,

div.islider-nav {

 position:absolute;

 width:38px;

 height:100%;

 z-index:999;

}



.slidernav-left,

.slidernav-right {top:0;}

.slidernav-left	 {left:0;}

.slidernav-right {right:0;}



.stage .slidernav-left {left:15px;}

.stage .slidernav-right {right:15px;}



.gallery-wrap.horizontal .slidernav-left,

.group-slider.vertical .group-slider  { background:url(images/break-f.png) right repeat-y;}

.gallery-wrap.horizontal .slidernav-right { background:url(images/break-f.png) left repeat-y;}



.group-slider.shortcode .slidernav-left,

.group-slider.shortcode .slidernav-right,

.gallery-wrap.vertical .slidernav-left,

.gallery-wrap.vertical .slidernav-right {display:block !important;opacity:1 !important;}





/* Navigation Button */



.slidernav {

 cursor:pointer;

 top:50%;

 margin-top:-17px;

 position:absolute;

 width:38px;

 height:38px;

 line-height:38px;

 display:block;

 text-align:center;

}



.stage .slidernav {padding:0;}



.slidernav a {display:block;height:100%;font-size:1.4em;}



.slidernav-right .slidernav {right:0;}

.slidernav-left .slidernav a:before {content:'\f053';}

.slidernav-right .slidernav a:before {content:'\f054';}





div.post-gallery-wrap .slidernav-left,

div.post-gallery-wrap .slidernav-right,

.slidernav-left span.nvcolor,

.slidernav-right span.nvcolor {display:none;}





/* Group Slider Navigation (Vertical) */



div.vertical .slidernav-left,

div.vertical .slidernav-right,

div.vertical .slidernav a,

div.vertical .slidernav {width:38px;height:30px !important;}



div.vertical .slidernav-left  {right:-1px;left:auto;top:5px;}

div.vertical .slidernav-right {bottom:5px;right:-1px;top:auto;}



div.vertical .slidernav-left .slidernav  {margin:0;top:-2px;}

div.vertical .slidernav-right .slidernav {margin:0;top:0;}



.vertical .slidernav-right .slidernav a:before {content:"\f078";}

.vertical .slidernav-left .slidernav a:before {content:"\f077";}





/* Navigation Light */



div.vertical .slidernav-left .slidernav 

{background-position : -8159px 0;}



div.vertical .slidernav-right .slidernav

{background-position : -7919px 0;}



/* Gallery Media */



.gallery-wrap .container,

.mediawrap .container {margin:0 auto;position:relative;max-width:100%;float:left;left:50%;}



.gallery-wrap .gridimg-wrap,

.mediawrap .gridimg-wrap {left:-50%;}



.mediawrap.video .container,

.islider .container {max-width:100%;float:none;left:auto;}

.mediawrap.video .gridimg-wrap,

.islider .gridimg-wrap {left:auto;}

.islider .gridimg-wrap img {margin:0;}



.gridimg-wrap { 

 margin-left:auto;

 margin-right:auto;

 position:relative;

}



.gridimg-wrap a {

 position:relative;

 display:block;

 max-width:100%;

}



.gallery-wrap .gridimg-wrap {max-width:100%;width:auto;}

.gridimg-wrap img {width:auto;height:auto;}



.videotype .title-wrap {display:block;}



.container span.reflect, 

.container div.reflect,

.container img,

.container object, 

.container iframe {

 margin-left:auto;

 margin-right:auto;

 display:block;

 max-width:100%;

}



.container span.reflect, 

.container div.reflect,

.container span.reflect canvas, 

.container div.reflect canvas {

 max-width:100% !important;

}



.container span.reflect,

.container div.reflect {

 height: auto !important;

 width:auto !important;

}



span.reflect canvas {margin-left:auto;margin-right:auto;}





.stage-slider-wrap .panel .container,

.post-gallery-wrap .panel .container, 

.panel .container.videotype {

 height:100%;

}



.container.videotype {width:100%;}



.container .panel img, 

.shadow-wrap img {

 -ms-interpolation-mode:bicubic;

 background-color:transparent !important;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */  

 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */

 zoom: 1;

}





.jwplayer-wrapper,

.container.videotype .videowrap {

 z-index:0;

 position: relative;

 padding-bottom: 56.25%;

 height: 0;

}



.custom-layer .container.videotype .videowrap,

.custom-layer .mediawrap,

.custom-layer .gridimg-wrap {position:absolute;padding:0;height:100%;width:100%;}

.custom-layer .container video {position:fixed;}



.container.videotype .videowrap.four_by_three {padding-bottom:75%;}



.mediawrap.audio .jwplayer-wrapper,

.mediawrap.audio .container.videotype .videowrap {padding:0;height:auto;min-height:26px;}



.mediawrap.video  object,

.mediawrap.video  iframe,

.jwplayer-wrapper div.jwplayer,

.jwplayer-wrapper div:first-child,

.jw_display_image,

.jw_video_wrapper,

.jw_displayarea,

.jw_display,

.gallery-wrap .container.videotype .videowrap object,

.gallery-wrap .container.videotype .videowrap iframe {

 position: absolute !important;

 top: 0 !important;

 left: 0 !important;

 width: 100% !important;

 height: 100% !important;

 max-height: 100%;

}



.jw_iconBackground {top:50% !important;left:50% !important;margin-left:-25px !important;margin-top:-25px !important;}





/* Shadows */



div.shadow-wrap,

.container.videotype.shadowreflection div.shadow-wrap {

 position:relative;

 max-width:100%;

 width:100%;

 z-index:-1;

 overflow:hidden;

}



.accordion-gallery-wrap div.shadow-wrap {z-index:0;}



div.shadow-wrap img,

.container.videotype.shadowreflection div.shadow-wrap img {

 width:100%;

 display:block;

 padding-bottom:1.1%;

 margin-top:-1.1%;

 bottom:auto;

}



.container.videotype.shadowreflection div.shadow-wrap img {position:relative;height:auto;}



.container.shadowreflection div.shadow-wrap,

.mediawrap.shadowreflection div.shadow-wrap {

 position:absolute;

 height:100%;

 left:0;

 bottom:0;

}



.container.shadowreflection div.shadow-wrap img,

.mediawrap.shadowreflection div.shadow-wrap img {

 height:11%;

 position:absolute;

 bottom:5%;

 padding-bottom:0;

 margin-top:0;

}



/* Lightbox */



a.action-icons {transition-property:none;-webkit-transition-duration:none;}



a.action-icons i { 

 position:absolute;

 left:0;

 top:0;

 color:#fff;

 width:50px;

 line-height:50px;

 zoom: 1;

 transform-origin: center center;

}



a.action-icons i:before {display:block;} /* chrome fix */



a.action-icons {

 position:absolute;

 width:100%;

 height:100%;

 top:0;

 z-index:101;

 text-align:center;

 background-color:rgba(0,0,0,0);  /* IE bug-fix */

}



a.action-icons.split {

 width:50%;

}



a.action-icons.lightbox-icon {left:0;}

a.action-icons.link-icon {right:0;}



a.action-icons.split.lightbox-icon i {right:5px;left:auto;margin:-25 0 0 0;}

a.action-icons.split.link-icon i {left:5px;margin:-25 0 0 0;}



a.action-icons.lightbox-icon i {left:50%;margin-left:-25px;}

a.action-icons.link-icon i {right:50%;margin-right:-25px;left:auto;}



a.action-icons.lightbox-icon i.fa-play:before {padding-left:2px;}





a.action-icons i {

 opacity:0;

 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 filter: alpha(opacity=0);	

 -webkit-transition: all 600ms ease-out;  

 -moz-transition: all 600ms ease-out;  

 -o-transition: all 600ms ease-out;  

 -ms-transition: all 600ms ease-out;  

 transition: all 600ms ease-out; 

 -moz-transform: scale(0.8);

 -o-transform: scale(0.8);

 -webkit-transform: scale(0.8);

 transform: scale(0.8); 

 top:50%;

 margin-top:-25px;

}



.currItem:hover a.action-icons i,

a.action-icons i.display {

 opacity:1;

 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 filter: alpha(opacity=100);	

 -moz-transform: scale(1);

 -o-transform: scale(1);

 -webkit-transform: scale(1);

 transform: scale(1);

}





/* Title Overlays */



.gallery-wrap .shadowreflection .title, 

.mediawrap.shadowreflection .title,  

.gallery-wrap .reflection .title, 

.mediawrap.reflection .title { bottom:10.5%;}



.gallery-wrap .videotype .title { margin-bottom:0;}



.vc_gitem-zone-b {color:#fff;}

.gallery-wrap .title .overlaytext {

 padding:0 15px 5px 15px;

 color:#fff;

}



#primary-wrapper #content .vc_gitem-zone span.amount {color:inherit;}



.vc_gitem-zone .excerpt-readmore {display:none;}



#nv-tabs .gallery-wrap .overlaytext {padding:0 5px 5px 5px;}



.gallery-wrap .shadowreflection .textoverlay,

.gallery-wrap .reflection .textoverlay {max-height:89.9%;}

.gallery-wrap .title, 

.mediawrap .title { width:100%;}



.gallery-wrap .title-wrap, .mediawrap .title-wrap {

 position:relative;

 margin:0 auto;

}



.gallery-wrap .title h3, 

.mediawrap .title h3, 

.gallery-wrap .title h2, 

.mediawrap .title h2,

.excerpt-content h2 {

 text-align:left;

 margin:5px 15px;

 color:#fff;

 font-weight:300;

}



.gallery-wrap .title a,

.accordion-gallery .title h5,

.excerpt-content h2 a {color:#fff;}



.accordion-gallery .excerpt, 

.accordion-gallery .title, 

.gallery-wrap .title, 

.gallery-wrap .stage-title,

.mediawrap .title {

 background:url(images/acc_bg.png);

 color:#f5f5f5;

 position:absolute;

 bottom:0;

 left:0;

 height:auto;

 overflow:hidden;

 display:none;

 z-index:100;

}



.gallery-wrap .stage-title {

 display:block;

 width:100%;

 padding:15px;

}





/* Text Content */



.panelcontent {

 padding:10px 0;

 overflow:hidden;

 position:relative;

 margin-left:auto;

 margin-right:auto;

 clear:both;

 max-width:none !important;

}





.group-slider.horizontal .panelcontent.frame,

.grid-gallery .panelcontent.frame {

 border-top:none;

}



.panelcontent.content p  {margin:3px 0 0 0;word-wrap:break-word;}

.read-more-wrap 		 {margin-bottom:0;}



.revslider-container {position:relative;overflow:hidden;}

.revslider-container > div {z-index:1;max-width:100%;}



/* :: Stage Gallery

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



.stage-slider-wrap {

 width:100%;

 position:relative;

 margin:0 auto;

}



.stage-slider-wrap.islider.shadow,.stage-slider-wrap.islider.shadowreflection {margin-bottom:0;}



.slider-inner-wrap { position:relative; margin:0 auto;height:100%;overflow:hidden;}

.stage-slider,.stage-slider-nivo, .post-gallery { height:100%;}

.stage-slider .gallerytitle h2 {font-size:30px;margin-bottom:5px;}

.stage-slider .gallerytitle h2 a {margin: 0 !important;padding: 0 !important;}

.stage-slider .gallerytitle h3 {font-size:16px;}



.stage-slider .panel,.post-gallery-wrap .panel, .stage-slider-nivo .panel {

 margin:0 auto;

 width:100%;

 position:absolute;

 top:0;

}



.stage-slider .panel-inner,

.post-gallery-wrap .panel-inner,

.stage-slider-nivo .panel-inner {

 margin:0 auto;

 padding:0;

 width:auto;

 position:relative;

 height:100%;

}



div.stagetextwrap {

 position:absolute;

 overflow:hidden;

 top:0;

 width:35%;

}



.effect-wrap.textoverlay {position:relative;z-index:auto;}

.effect-wrap.textimageleft {float:right;}



.effect-wrap.textimageleft,

.effect-wrap.textimageright {max-width:65%;}



.container.frame div.stagetextwrap {top:6px;margin-left:6px;}



div.stagetextwrap.right {text-align:right;right:0;}



div.stagetextinner {

 position:relative;

 height:100%;

}



div.stagetext {padding:15px; height:100%;}



.stage-slider .gallerytitle {position:absolute; width:100%;z-index:497 !important;}

.stage-slider .gallerytitle.center   {top:40%;}

.stage-slider .gallerytitle.top 	 {top:20px;}

.stage-slider .gallerytitle.bottom   {bottom:20px;}

.stage-slider .gallerytitle.left h2, 

.stage-slider .gallerytitle.left h3  {text-align:left;margin-left:20px;}

.stage-slider .gallerytitle.right h2, 

.stage-slider .gallerytitle.right h3 {text-align:right;margin-right:20px;}



.stage-slider .gallerytitle.middle h2,

.stage-slider .gallerytitle.middle h3 {text-align:center;}



.stage-slider .gallerytitle.light h2, 

.stage-slider .gallerytitle.light h3,

.stage-slider .gallerytitle.light a {color:#fff;font-weight:100;}



.stage-slider .gallerytitle.dark h2, 

.stage-slider .gallerytitle.dark h3,

.stage-slider .gallerytitle.dark a  {color:#222;}



.stage-slider {background:none !important;}

.stage-slider .format-quote {text-align:center;}



.control-wrap {

 position:absolute;

 height:22px;

 z-index:999;

 right:10px;

 top:10px; 

}



.gallery-wrap.stage .control-wrap {

 height:0;

 text-align:right;

 position:relative;

 max-width:1140px;

 margin:0 auto;

 line-height:0;

}



.gallery-wrap.nivo .control-wrap {

 text-align:center;

 position:absolute;

}





.stage-slider-wrap .stage-control {

 position:absolute;

 right:40px;

 bottom:-5px;

}



.post-gallery-wrap .stage-control {

 position:absolute;

 right: 0;

 bottom:6px;

 z-index:9999;



}



.control-panel,.post-control-panel,.nivo-controlNav {

 position:relative;

 white-space:nowrap;

}



.nivo-controlNav {margin-top:5px;}



.post-control-panel ul {background:none;}



.control-panel ul li,

.post-control-panel ul li, 

.nivo-controlNav a,  

#nv-tabs ul li.extended-menu .post-control-panel ul li {

 display:inline-block;

 zoom:1;

 *display:inline; 

 list-style:none !important;

 margin:0 2px !important;

 padding:0 !important;

 position:relative;

 cursor:pointer;

 max-width:12px;

 min-width:12px;

}



.control-panel ul.nav {margin:0;}

.control-panel ul li a,

.post-control-panel ul li a,

.nivo-controlNav a {

 width:12px;

 height:12px;

 line-height:12px;

 cursor:pointer;

 text-indent:-9999px;

 border-radius:100%;

 -webkit-border-radius:100%;

 -moz-border-radius:100%;

}



.stage-control #stage-prev,

.stage-control #stage-next,

.stage-control #stage-pause,

.stage-control #stage-resume,

.stage-control .poststage-prev,

.stage-control .poststage-next,

.stage-control .poststage-pause,

.stage-control .poststage-resume,

.control-panel ul li a,

.post-control-panel ul li a {display:block;} 



.stage-control ul li {float:left;list-style:none !important;margin:0 !important;padding:0 !important;position:relative;}

.stage-control .poststage-pauseresume span, 

.stage-control #stage-pauseresume span { cursor:pointer;}





/* :: iSlider Gallery

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



div.islider {width:auto !important;}

div.islider .slider-inner-wrap  {width:80%;}

div.islider-nav-wrap 			{width:20%;max-width:20%;}

.islider-nav-ul ul li,

.islider-nav-ul ul li img {position:relative;width:100%;}

div.islider-nav-wrap .nvcolor-wrap {

 display:none;

 position:absolute;

 bottom:5px;

 width:28px;

 height:28px;

 left:50%;

 z-index:99;

 margin-left:-15px;

}



div.islider-nav {

 width:28px;

 line-height:28px;

 padding:0;

 text-align:center;

 cursor:pointer;

}



div.islider-nav:before {content:'\f077';}



div.islider-nav-wrap span.nvcolor {display:none;}



.islider-nav-ul, 

div.islider-nav-wrap {margin:0;overflow:hidden;position:relative;}



.islider-nav-ul {width:100%;}



.islider-nav-ul li, ul.islider-nav-ul, 

.islider-nav-ul ul, 

.islider-nav-ul ul li  { margin:0 !important;list-style:none !important;padding:0 !important;}



.islider-nav-ul ul.islider-nav-ul ul { display:block !important;}

.islider-nav-ul li a {display:block;}

.islider-nav-ul li a:focus { outline: none; }

.islider-nav-ul img { border: none; display: block;}





/* :: 3d Gallery

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



.slider-3d-wrap {width:100% !important;position:relative;min-height:150px;}

.slider-3d-wrap object,

.slider-3d-wrap embed {margin:0 auto;width:100%;height:1;}

.slider-3d-wrap .flash-replaced .alt {

 display: block;

 height: 0;

 position: absolute;

 overflow: hidden;

 width: 0;

}



.slider-3d-wrap #slider_3d {

 display:table;

 width:inherit;

 margin-left:auto;

 margin-right:auto;

}





/* :: Group Slider Gallery

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



.group-slider.shortcode { overflow:hidden;width:100%; }

.gallery-wrap.group-slider { max-width:1140px; }

.gallery-wrap.group-slider.main { margin:0 auto; }

.group-slider .group-slider { margin: 0 35px; }



.group-slider.vertical .group-slider { margin: 0 40px 0 0; }



.group-slider .panel.block.columns { margin:0;padding:15px;background:url(images/break-f-shadow.png) left center repeat-y;} 

.group-slider .groupslides-wrap .panel.block.columns:first-child { background:url(images/break-f-shadow.png) -1px center repeat-y; }



.group-slider.vertical .groupslides-wrap .panel.block.columns { background:url(images/break-f-shadow-vert.png) top center repeat-x; }

.group-slider.vertical .groupslides-wrap .panel.block.columns:first-child { background:none; }



@media only screen and (max-width: 767px) {	

.group-slider .panel.block.columns { background:url(images/break-f-shadow-vert.png) top center repeat-x; }

.group-slider .groupslides-wrap .panel.block.columns:first-child { background:url(images/break-f-shadow-vert.png) center -1px repeat-x; }

}



.gallery-wrap .imgalign-left .container  { float:left;left:0;margin:0 10px 5px 0; }

.gallery-wrap .imgalign-right .container { float:right;left:auto;right:0;margin:0 0 5px 10px; }



.gallery-wrap .imgalign-left .gridimg-wrap  {left:0;}

.gallery-wrap .imgalign-right .gridimg-wrap {left:auto;right:0;}



.imgalign-left .panel,

.imgalign-right .panel {float:none;width:100%;margin:0;clear:both;}



.imgalign-left .panelcontent,

.imgalign-right .panelcontent {text-align:left;clear:none;margin:0 0 10px 0;height:100%;}



.vertical .groupslides-wrap .panel:last-child .panelcontent,

.vertical .groupslides-wrap .panel:last-child .container {margin-bottom:0;}



.gallery-wrap .imgalign-left .panelcontent h3, .gallery-wrap .imgalign-right .panelcontent h3 {text-align:left;}

.post-grid .panelcontent { padding:0; }



.groupslides-wrap {width:100%;max-width:100%;}



/* :: Accordion Gallery

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



.accordion-gallery-wrap {

 position:relative;

 overflow:hidden;

}



.accordion-gallery-wrap.shadow .accordion-gallery, 

.accordion-gallery-wrap.shadowreflection .accordion-gallery,

.accordion-gallery-wrap.shadowblackwhite .accordion-gallery {

 margin-bottom:0;	

}



.accordion-gallery {

 list-style: none;

 position: relative;

 padding: 0;

 background:#222;

 overflow:hidden;

}



.accordion-gallery-wrap.center, 

.accordion-gallery-wrap.stage {

 margin-left: auto;

 margin-right: auto;

}



.accordion-gallery-wrap.stage { max-width:1140px; }



.accordion-gallery li {

 display: block;

 overflow: hidden;

 padding: 0 !important; 

 background:#222;

}





.accordion-gallery.horizontal li {

 margin-right: 5px; /*Set to same as spacing option. */ 

 float: left;

}



.accordion-gallery .shadow {

 position:absolute;

 right:0;

 height:100%;

 width:50px;

 background:url(images/shadow-b.png) repeat-y right;

}





.accordion-gallery .title h5,

.excerpt-content h2 {

 margin:0;

}



.accordion-gallery .excerpt .excerpt-content, .accordion-gallery .title .title-content {

 padding:15px;

 margin:0;

}



/* :: Nivo Gallery

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





.stage-slider-nivo {

 position:relative;

 margin:0 auto;

 width:100%;

 overflow:hidden;

}



.stage-slider-nivo slider-inner-wrap,

.stage-slider-nivo {height:auto;}



.stage-slider-nivo img, 

.stage-slider-nivo .panel  {

 position:absolute;

 top:0px;

 left:0px;

 max-width: none;

}



.nivo-main-image {

 display: block !important;

 position: relative !important; 

 width: 100% !important;

}



/* If an image is wrapped in a link */

.stage-slider-nivo a.nivo-imageLink {

 position:absolute;

 top:0px;

 left:0px;

 width:100%;

 height:100%;

 border:0;

 padding:0;

 margin:0;

 z-index:60;



}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

	top:0;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

	overflow:hidden;

}

.nivo-box img { display:block; }



/* Caption styles */

.nivo-caption {

 position:absolute;

 bottom:0;

 background:url(images/acc_bg.png);

 overflow:hidden;

 color:#fff;

 z-index:8;

 display:none;

}

.nivo-caption p {

 padding:0;

 margin:0 0 5px 0;

}

.nivo-caption a {

 display:inline !important;

}



.nivo-caption h2 {padding:15px 0 0 0;}

div.nivo .nivo-html-caption {

 display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

 display:none;

}



.nivo-controlNav {right:0;}



.stage-slider-nivo .panel,

.stage-slider-nivo .gridimg-wrap {width:100%;display:block;}





/* :: Gallery Shortcodes

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



.post-gallery-wrap, 

.post-grid {

 position:relative;

 clear:both;

 overflow:hidden;

}



.post-gallery {width: auto !important;}



.post-gallery-wrap.center, 

.grid-gallery.center,

.group-slider.center,

.accordion-gallery-wrap.center {margin:0 auto;}



.post-gallery-wrap.right, 

.grid-gallery.right,

.group-slider.right,

.accordion-gallery-wrap.right {float:right;width:100%;}



.group-slider .panelcontent {text-align:center;}

.group-slider.vertical .panelcontent {text-align:left;}



.post-grid .panel {overflow:hidden;}

.post-grid .gridimg-wrap { position:relative;overflow:hidden;}





/* :: Image Shortcode

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



#primary-wrapper .frame .gridimg-wrap {padding:6px;}

div.media-wrap .gridimg-wrap {display:table;}





/* :: Button Shortcode / Forms

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



.button a, 

.button a:hover {

 color:#fff;

 display: block;

 height:auto;

}



.button-wrap a i {margin-right:5px;}



.button-wrap {display: inline-block; margin:0 0 15px 0;text-align:center;}

.button-wrap.full {display:block;width:100%;}

.button-wrap.half {width:50%;}

.button-wrap.onequarter {width:25%;}

.button-wrap.threequarter {width:75%;}

.button-wrap.alignright {float:right;margin-left:5px;}

#primary-wrapper .button-wrap.aligncenter {display:table;margin-left:auto;margin-right:auto;clear:both;}

.button-wrap.large {text-size:110%;}



.button a, 

.button a:visited, 

button, 

input[type="submit"], 

input[type="button"],

.activity-list div.activity-meta a,

#item-buttons .group-button a,

.acomment-options a,

div.item-list-tabs ul li a.show-hide-new,

div.item-list-tabs ul li a.new-reply-link,

a.button, 

a.tp-button,

button.button, 

input.button, 

#review_form #submit,

div.item-options a {

 display: inline-block; 

 padding: 0.85rem; 

 color: #fff;

 text-decoration: none;

 -moz-border-radius: 4px; 

 -webkit-border-radius: 4px;

 border-radius:4px;

 cursor: pointer;

 zoom:1;

 *display:inline;

 margin:0;

 font-size:inherit;

}



.button-wrap.custom a {border:0;}



span.activity {cursor:default;}



div.button,

span.highlight,

input,

textarea,

ul.bbp-topics,

ul.bbp-replies {

 -moz-border-radius: 4px; 

 -webkit-border-radius: 4px;

 border-radius:4px;

}



.yellow-lite.button a, 

.yellow-lite.button a:visited,

.yellow.button a, .yellow.button a:visited,

.white.button a, .white.button a:visited,

.grey-lite.button a, .grey-lite.button a:visited,

h3 a.button,

.activity-list div.activity-meta a,

#item-buttons .group-button a,

a.button.confirm,

.acomment-options a,

div.item-options a { 

 color:#777 !important;

}



.button a:hover,

button:hover,

#content input[type="submit"]:hover,

input[type="button"]:hover,

#item-buttons .group-button a:hover,

div.item-list-tabs ul li a.show-hide-new:hover,

div.item-list-tabs ul li a.new-reply-link:hover,

.activity-list div.activity-meta a:hover {

 color: #fff; 

}



input[type="submit"]:hover,

input[type="button"]:hover,

input[type="button"],

button,

submit,

input[type="submit"],

a.button, 

button.button, 

input.button, 

#review_form #submit {  background-color: #425255; }



a.button,

a.tp-button,

a.button.alt, 

button.button,

button.button.alt,

input.button, 

#review_form #submit,

#content input.button.alt,

#respond input#submit.alt {

 color:#fff;

 background-color: #425255;

}



a.button:hover,

a.button.alt:hover, 

button.button:hover,

button.button.alt:hover, 

input.button:hover, 

#review_form #submit:hover,

#content input.button.alt:hover,

#respond input#submit.alt:hover { background-color: #425255;}



.button a:active { top: 1px; }

.small.button a, .small.button a:visited { font-size: 11px; }

.button, .button:visited,.medium.button, .medium.button:visited { line-height: 1; }

.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }



#primary-wrapper .tp-button { line-height:.6 !important;border:0; }



/* Button Colors */



.link_color.button a {border-color:transparent;}



.black.button a, 

.black.button a:visited {

 background-color: #000;

} 



.blue-lite.button a, 

.blue-lite.button a:visited {

 background-color: #00a2ff;

}



.blue.button a,

.blue.button a:visited {

 background-color: #1d6bd5;

}



.green.button a,

.green.button a:visited {

 background-color:#7eae1d;

}



.green-lite.button a, 

.green-lite.button a:visited {

 background-color:#3BC2A8;

}



.grey-lite.button a, 

.grey-lite.button a:visited,

.activity-list div.activity-meta a,

#item-buttons .group-button a,

input[type="submit"].button,

h3 a.button,

.acomment-options a,

h3 a.button:hover,

div.item-options a,

a.button.confirm {

 background-color:#ededed;

}



.grey.button a, 

.grey.button a:visited,

.nv-dark #item-buttons .group-button a  {

 background-color:#425255;

}



.orange-lite.button a,

.orange-lite.button a:visited {

 background-color: #ff9d11;

}



.orange.button a,

.orange.button a:visited {

 background-color: #fd5f00;

}



.pink-lite.button a,

.pink-lite.button a:visited {

 background-color: #f04efa;

}

 

.pink.button a,

.pink.button a:visited {

 background-color: #ed09d6;

}



.purple-lite.button a,

.purple-lite.button a:visited {

 background-color: #af4efa;

}



.purple.button a,

.purple.button a:visited {

 background-color: #7c1dd5;

}



.red-lite.button a, 

.red-lite.button a:visited {

 background-color: #ff3b3b;

}



.red.button a,

.red.button a:visited {

 background-color: #e10000;

}



.teal-lite.button a,

.teal-lite.button a:visited {

 background-color: #4ea8d2;

}



.teal.button a, 

.teal.button a:visited {

 background-color: #097aa4;

}



.transparent.button a,

.transparent.button a:visited {

 background-color: none;

}



.white.button a,

.white.button a:visited {

 background-color: #fff;

}



.yellow-lite.button a,

.yellow-lite.button a:visited {

 background-color: #ffef69;

}



.yellow.button a,

.yellow.button a:visited {

 background-color: #ffe115;

}





/* :: Blockquotes Shortcode

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



.blockquote_line,

.blockquote_quotes {

 font-size:1.1em;

 width:20%;

 min-width:200px;

 font-style:italic;

 display:block;

 overflow:hidden;

}



.intro-text .blockquote_quotes,

.format-quote .blockquote_quotes {width:100%;}

.widget .blockquote_line, .widget .blockquote_quotes {

 width:inherit;

 font-size:1.1em;

}



.post-gallery-wrap .blockquote_line, 

.post-gallery-wrap .blockquote_quotes { width:inherit;padding:0 20px 0 20px; }



.blockquote_quotes.left {

 float:left; 

 margin:0 1.2em 1.2em 0;

 padding:0em 1em 0em 0em;

}



.blockquote_quotes .quote.left, 

#footer .blockquote_quotes .quote.left {

 float:left;

 margin-right:6px;

 margin-bottom:4px;

 margin-top:-4px;

}



.blockquote_quotes .quote.right, 

#footer .blockquote_quotes .quote.right {

 float:right;

 margin-left:8px;

 margin-top:0;

 margin-bottom:2px;

}



.blockquote_quotes .quote.left, 

.blockquote_quotes .quote.right {

 font-size:100px;

 line-height:normal;

 padding:0;

 height:30px;

 width:50px;

 position:relative;

 font-weight:normal;

 text-align:left;

}



.blockquote_quotes .quote.left span,

.blockquote_quotes .quote.right span {line-height:100px;margin-left:-5px;top:-5px;position:absolute;width:110px;opacity:.2;}



.blockquote_quotes.right {

 float:right;

 margin:0 0.5em 1.5em 1.5em;

 padding:0em 0em 0em 1em; 

}



.blockquote_quotes.center,

.blockquote_line.center {

 margin-left:auto;

 margin-right:auto;

}



.blockquote_line.left,

.blockquote_line,

blockquote { 

 border-left:2px solid #5f5f5f;

 margin:0 1.5em 1.5em 0;

 padding:0em 0 0em 1em;

 font-size:1.2em;

}



.blockquote_line.left {float:left;}



.blockquote_line.right {

 float:right;

 margin:0 0.5em 1.5em 1.5em;

 padding:0em 0em 0em 1em; 

}





/* :: Horizontal Break Shortcode

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



.hozbreak, hr {

 line-height:5px;

 position:relative;

 clear:both;

}



#primary-wrapper .hozbreak.blank {background:none;}

.hozbreak.shadow {

 height:30px;

 overflow:visible;

 position:relative;

 clear:both;

 background:none;

}



.hozbreak.shadow img {

 position:absolute;

 width:100%;

 height:60px;

 top:-10px;

 background: transparent;

 zoom: 1;  

}



.hozbreak.shadow.break-c img {top:-20px;}



.intro-text .hozbreak.shadow img {top:-8px;}

.intro-text .hozbreak.shadow.break-c img {top:-40px;}

.hozbreak.nospace {line-height:2px;}



.hozbreak-top {

 position:relative;

 width:100%;

 text-right:right;

 float:left;

 font-size:11px; 

 background:url(images/break-d.png) no-repeat right top;

}



.hozbreak-top a {float:right;margin-top:-2px;line-height:1;}



.divider-light .hozbreak,

.divider-light hr,

.divider-light .nv-pricing-content ul li {

 background:url(images/break-a.png) repeat-x left bottom;

}



.divider-light table th,

.divider-light table td,

.divider-light .recent-metadata { background:url(images/break-a.png) repeat-x top; }



.divider-medium .hozbreak,

.divider-medium hr,

.divider-medium .nv-pricing-content ul li {

 background:url(images/break-a-mid.png) repeat-x bottom;

}



.divider-medium table th,

.divider-medium table td,

.divider-medium .recent-metadata { background:url(images/break-a-mid.png) repeat-x top; }



.divider-dark .hozbreak,

.divider-dark hr,

.divider-dark .nv-pricing-content ul li {

 background:url(images/break-a-dark.png) repeat-x bottom;

}



.divider-dark table th,

.divider-dark table td,

.divider-dark .recent-metadata { background:url(images/break-a-dark.png) repeat-x top; }



.divider-light #nv-tabs > ul > li  { background:url(images/break-f.png) left center repeat-y; }

.divider-medium #nv-tabs > ul > li { background:url(images/break-f-mid.png) left center repeat-y; }

.divider-dark #nv-tabs > ul > li  { background:url(images/break-f-dark.png) left center repeat-y; }



#nv-tabs > ul > li:first-child,

.divider-disabled #nv-tabs > ul > li,

.hozbreak.shadow {background:none;}





/* :: Font Icon Shortcode

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



.fonticon.center {margin:0 auto;float:none;}

.fonticon.right {float:right;margin:0 0 10px 0;}



#primary-wrapper .fonticon {display:inline-block;}

#primary-wrapper .fonticon.center {display:block;margin-bottom:15px;}



.fonticon {width:30px;text-align:center;margin:0 10px 10px 0;}

.fonticon.fa-3x,

.fonticon.fa-2x {width:auto;}

.fonticon i {font-size:1.3em;line-height:normal;}



.fonticon.medium {width:35px;}

.fonticon.medium i {font-size:1.6em;}

.fonticon.medium.background i {line-height:35px;}



.fonticon.large {width:45px;}

.fonticon.large i {font-size:2.2em;}

.fonticon.large.background i {line-height:45px;}



.fonticon.x-large {width:60px;}

.fonticon.x-large i {font-size:2.8em;}

.fonticon.x-large.background i {line-height:60px;}



.fonticon.xx-large {width:100px;}

.fonticon.xx-large i {font-size:4.0em;}

.fonticon.xx-large.background i {line-height:100px;}



.vc_icon_element {margin-bottom:0;}



.wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {max-width:none !important;}



.vc_grid .vc_gitem-link.vc_btn3-style-outline.vc_btn3-color-white {border-bottom:2px solid #fff !important;}



/* :: Styled Box Shortcode

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



.styledbox {

 position:relative;

 clear:both;

 margin-left:0;

 margin-right:0;

 display:block;

}





#message.info p:before,

#message.info p .before {

 margin-left:-58px;

 top:5px;

}



.styledbox .icon-wrap {position:absolute;font-size:2.5em;width:50px;height:50px;line-height:50px;text-align:center;}



.styledbox.fonticon-left .icon-wrap {margin-top:-25px;top:50%;} 

.styledbox.fonticon-left .boxcontent {margin-left:45px;}



div.styledbox,

#message.info,

span.activity,

div.bbp-template-notice,

div#message.error,

div#message.updated {

 -moz-border-radius: 6px;

 -webkit-border-radius: 6px; 

 border-radius: 6px;

}



.styledbox.information, 

#message.info {

 background-color:#67abff;

 border:1px solid #58a5fc;

}



.styledbox.download {

 background-color:#3BC2A8;

 border:1px solid #3BC2A8;

}



.styledbox.warning,

div.bbp-template-notice.error,

div.bbp-template-notice.warning {

 background-color:#ffb932;

 border:1px solid #E9A92A;

}



.styledbox.help,

div.bbp-template-notice.important,

div#message.error {

 background-color:#dd4b47;

 border:1px solid #c82b2b;

}





.styledbox.information .boxcontent,

.styledbox.warning .boxcontent,

.styledbox.download .boxcontent,

.styledbox.help .boxcontent,

span.activity,

div.bbp-template-notice a,

div.bbp-template-notice,

.styledbox .icon-wrap  {color:#fff;}





.styledbox.information .boxcontent,

.styledbox.warning .boxcontent,

.styledbox.download .boxcontent,

.styledbox.help .boxcontent { padding-left:30px;margin-left:15px; }



#message.info p:before, #message.info p .before  {background-position : -6920px 0;}



.styledbox.left  {float:left;margin-right: 15px;}

.styledbox.right {float:right;margin-left:15px;}



.styledbox.center {margin-left:auto;margin-right:auto;}

.styledbox .boxcontent {padding:15px;}

.wpb_wrapper .styledbox.custom .boxcontent,

.wpb_wrapper .styledbox.general .boxcontent {padding: 15px 0;}

.styledbox.blank .boxcontent {padding:0 !important;}



.styledbox.shadow .boxcontent {padding:10px 0 15px 0;}

.styledbox.shadow.top .boxcontent.shadow {padding:40px 0;}



.styledbox.shadow.top {background:url(images/break-b-light.png) center top no-repeat;}

.styledbox.shadow.bottom {background:url(images/break-c-light.png) center bottom no-repeat;}



/* :: Highlights Shortcode

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



span.highlight.one {color:#fff;border:none;}

span.highlight.two {background:#111;color:#FFFFFF;border:none;}

span.highlight {padding:0 6px;margin:0 2px;}

span.quote span.highlight {padding:0 0 0 3px;}







/* :: jQuery Accordion

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



.accordion .section,

.wpb_accordion .wpb_accordion_section {

 position:relative;

 overflow:hidden;

 padding:0 !important;

 margin-bottom: 4px;

}



.accordion .section .sectioncontent,

.wpb_accordion .wpb_accordion_section .ui-accordion-content {

 overflow:visible;padding:16px;padding:10px;

}



.ui-accordion-header {padding:6px 0 9px 0;}

.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

.ui-helper-reset { border: 0; outline: 0; text-decoration: none;list-style: none; }

.ui-helper-clearfix:after,

.avatar-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix { height:1%; }

.ui-helper-clearfix { display:block; }

/* end clearfix */

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-accordion .ui-icon { display:none; }

.ui-accordion .revealbox .ui-icon {display:block;}

.wpb_accordion .wpb_accordion_wrapper.ui-accordion .ui-accordion-header {

 cursor:pointer;

 font-weight:300;

 padding:8px 12px;

 margin:0;

 outline: none;

}



.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {padding:10px;font-size:16px;}



.ui-accordion .ui-accordion-header.ui-state-active {background:none;box-shadow:none;padding-top:6px;}



.wpb_accordion .ui-icon {display:none !important;}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 

.wpb_content_element .wpb_accordion_header a {display:inline;}



.ui-accordion .ui-accordion-header.ui-state-active .fa-plus:before,

.revealbox .reveal.ui-state-active .fa-plus:before {

  content:'\f068';

}



.blue-lite i.fa	 {color:#00a2ff;}

.black i.fa		 {color:#1e1e1e;}

.blue i.fa		 {color:#1d6bd5;}

.green-lite i.fa {color:#3BC2A8;}

.green i.fa		 {color:#7eae1d;}

.grey i.fa		 {color:#828282;}

.ui-accordion i,

.revealbox i,

.grey-lite i.fa {color:#ccc;}

.orange-lite  i.fa {color:#ff9d11;}

.orange  i.fa 	{color:#fd5f00;}

.pink-lite i.fa	{color:#f04efa;}

.pink  i.fa		{color:#ed09d6;}

.purple-lite i.fa {color:#af4efa;}

.purple i.fa	{color:#7c1dd5;}

.red-lite i.fa	{color:#ff3b3b;}

.red i.fa		{color:#e10000;}

.teal-lite i.fa	{color:#4ea8d2;}

.teal i.fa		{color:#097aa4;}

.white i.fa		{color:#ffffff;}

.yellow i.fa	{color:#fff600;}

.yellow-lite i.fa {color:#fffb83;}







/* :: jQuery Tabs Shortcode

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



#primary-wrapper .ui-tabs-panel {

 height:inherit;

 position:relative;

 margin-top:1px;

 padding:10px;

 border-top-left-radius:0;

}



.ui-tabs { position: relative;padding-top:0!important;top:-4px; zoom: 1; }

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

.ui-tabs ul.ui-tabs-nav li { 

 list-style: none;

 float: left;

 position: relative;

 top: 4px;

 margin: 0 4px 2px 0;

 border-bottom: 0;

 padding: 0;

 white-space: nowrap;

}



.ui-tabs ul.ui-tabs-nav li { 

 border-bottom-right-radius:0;

 border-bottom-left-radius:0;

}



.wpb_tour .ui-tabs ul.ui-tabs-nav li {

 -moz-border-radius: 6px 0 0 6px; 

 -webkit-border-radius: 6px 0 0 6px;

 border-radius: 6px 0 0 6px;

}



.ui-tabs .ui-tabs-nav li a {

 padding:5px 10px 7px 10px !important;

}

 

.ui-tabs .ui-tabs-nav li a { float: left; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {z-index:1;}

.ui-tabs .ui-tabs-nav li a, 

.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } 

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



.ui-tabs ul.ui-tabs-nav li {float:left;}

.ui-tabs .ui-tabs-nav li a {cursor:pointer;font-size:16px;font-weight:300;margin:2px 0 0 0;width:inherit;}

.ui-tabs .ui-tabs-active a {margin-top:1px;}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {box-shadow:none;}



.wpb_tour .ui-tabs ul.ui-tabs-nav li { top:2px; }



.wpb_tour .ui-tabs .ui-tabs-nav li, .wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-selected {

 clear: both;

 margin-right: 0;

 width: 100%;

}



.wpb_tour .ui-tabs .ui-tabs-nav li,

.wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom:1px solid #e9e9e9;margin-bottom:0;margin-top:-1px; }



.wpb_tour li.ui-tabs-active {border-right:0;}



.wpb_tour .wpb_tab, .wpb_tour .wpb_tab.ui-tabs-panel {

 float: left;

 width: 70%;

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;

 margin-left:-1px;

}



.wpb_tour .ui-tabs .ui-tabs-nav {

 float: left;

 width: 30%;

}



.wpb_tour_next_prev_nav {display:none;}



/* :: jQuery Reveal Shortcode

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



.revealbox {

 position:relative;

 height:inherit;

 overflow:hidden;

 margin:2px;

 margin-left:0;

 padding:8px;

 padding-right:0;

 padding-left:0;

 clear:both;

}



.boxcontent .revealbox {

 margin-bottom:0;

}



.revealbox .ui-icon { position: absolute; left: 0;line-height:1.4em; }

.revealbox h4.reveal {cursor:pointer;margin-bottom:0;margin-top:2px;display:block;padding-left:24px;}

.revealbox h4.reveal.ui-state-active {margin-top:0;}





.revealbox.center 	{margin-left:auto;margin-right:auto;display:table;clear:both;}

.revealbox.left 	{float:left;}

.revealbox.right 	{float:right;}



.revealbox .reveal-content { padding-top:10px;overflow:hidden;display:none; }

.revealbox.true .reveal-content { display:block; }



/* :: Drop Caps Shortcode

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



span.dropcap.one {

 clear:both;

 float:left;

 font-size:28px;

 line-height:normal;

 margin-right:6px;

 text-align:center;

 width:40px;

}



span.dropcap 				{color:#bbb;}

span.dropcap.black			{color:#1e1e1e;}

span.dropcap.blue-lite 		{color:#00a2ff;}

span.dropcap.blue 			{color:#1d6bd5;}

span.dropcap.green-lite 	{color:#3BC2A8;}

span.dropcap.green 			{color:#7eae1d;}

span.dropcap.grey 			{color:#828282;}

span.dropcap.orange-lite 	{color:#ff9d11;}

span.dropcap.orange 		{color:#fd5f00;}

span.dropcap.pink-lite 		{color:#f04efa;}

span.dropcap.pink 			{color:#ed09d6;}

span.dropcap.purple-lite 	{color:#af4efa;}

span.dropcap.purple 		{color:#7c1dd5;}

span.dropcap.red-lite 		{color:#ff3b3b;}

span.dropcap.red 			{color:#e10000;}

span.dropcap.teal-lite 		{color:#4ea8d2;}

span.dropcap.teal 			{color:#097aa4;}

span.dropcap.transparent 	{color:#ffffff;}

span.dropcap.white 			{color:#ffffff;}

span.dropcap.yellow-lite 	{color:#fffb83;}

span.dropcap.yellow 		{color:#fff600;}



span.dropcap.two {

 clear:both;

 float:left;

 font-size:25px;

 height:40px;

 line-height:40px;

 width:40px;

 margin-right:6px;

 text-align:center;

 position:relative;

}



span.dropcap.two.link_color {color:#fff;}



span.dropcap.two cufon 	  { padding-left:3px;margin-top:-2px;}

span.dropcap.two .cufon   { margin-right:2px;}







/* :: jQuery Tooltips Shortcode

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



tooltip-info  {cursor:pointer;overflow:visible;clear:both;display:inline-block;padding-top:5px;}

span.tooltip-icon {

 position:relative;

 display:inline-block;

 width:22px;

 height:22px;

 line-height:22px;

 text-align:center;

 color:#fff;

 padding:0;

 margin-left:4px;

 background-color:#0094E3;

 cursor:pointer;

}



span.tooltip-icon:before {

 content: '\F129';

 margin-left:3px;

 margin-top:1px;

}



.tooltip {

 display:none;

 padding:15px;

 font-size:11px;

 text-shadow:none;

 min-width:100px;

 max-width:250px;

 color:#fff;

 background-color:#000;

 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);

 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);

 box-shadow: 0 0 10px rgba(0,0,0,0.6); 

 position:absolute;

 z-index:998;

 -moz-border-radius: 6px;

 -webkit-border-radius: 6px;

 border-radius: 6px; 

}



.tooltip.light {

 color:#000;

 background-color:#fff; 

}



.socialicons .tooltip-info {padding-top:0;}

.socialicons .tooltip {min-width:30px;text-align:center;white-space:nowrap;}





/* :: jQuery Content Animator

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



div.animator-wrap.float {display:none;position:absolute;top:0;left:0;}

div.animator-wrap.float.direction-left,

div.animator-wrap.float.direction-right,

div.animator-wrap.float.center {width:100%;}

div.animator-wrap.float.direction-down,

div.animator-wrap.float.direction-up {height:100%;}



div.animator-wrap 		{display:none;}



div.animator-wrap h1,

div.animator-wrap h2,

div.animator-wrap h3,

div.animator-wrap h4,

div.animator-wrap h5,

div.animator-wrap h6 {margin-bottom:0;}



div.animator-wrap.center {text-align:center;}

div.animator-wrap.right  {float:right;left:auto;right:0;}



#primary-wrapper div.animator-wrap.left img  {margin:0;text-align:left;}

#primary-wrapper div.animator-wrap.right img {margin:0;float:right;}







/* :: Pricing Tables

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





.nv-pricing-table .nv-pricing-plan {

 margin:0;

 text-align:center;

 position:relative;

 margin-top:14px;

}



.nv-pricing-plan {

 float:left !important;

}



.nv-pricing-container {

 border-left:0;

 padding:0;

 -moz-border-radius: 0;

 -webkit-border-radius: 0;

 border-radius: 0; 

}



span.price-value {font-size:22px;font-size:2.2rem;font-weight:bold;}



.nv-pricing-table.two-column .nv-pricing-plan,

.nv-pricing-table .nv-pricing-plan.two-column   {width:50%;}

.nv-pricing-table.three-column .nv-pricing-plan,

.nv-pricing-table .nv-pricing-plan.three-column {width:33.3%;}

.nv-pricing-table.four-column .nv-pricing-plan,

.nv-pricing-table .nv-pricing-plan.four-column  {width:25%;}

.nv-pricing-table.five-column .nv-pricing-plan,

.nv-pricing-table .nv-pricing-plan.five-column  {width:20%;}

.nv-pricing-table.six-column .nv-pricing-plan,

.nv-pricing-table .nv-pricing-plan.six-column	{width:16.6%;}

.nv-pricing-table .one-column.nv-pricing-plan 	{width:100%;}



.nv-pricing-signup,

.nv-pricing-title,

.nv-pricing-cost,

.nv-pricing-content {

 position:relative;

 padding:10px;

}



.nv-pricing-title {

 padding:8px;

}



.nv-pricing-title h4 	{margin:0;}

.nv-pricing-title 		{text-shadow: 0 -1px 1px rgba(255,255,255,0.4);}

.nv-pricing-table .nv-pricing-plan .nv-pricing-title.icon {padding-top:25px;}



.nv-pricing-signup .button-wrap,

.header-infobar .button-wrap,

.styledbox .button-wrap	{margin-bottom:0;}



.nv-pricing-plan.featured .button-wrap  {font-size:larger;}

.nv-pricing-plan.featured {

 margin-top:0;

 -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);

 -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);

 box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); 

 z-index:1; 

}



.nv-pricing-content ul li {

 margin:0;

 padding:10px 0;

 list-style:none;

}



.nv-pricing-content ul {margin:0;}



.nv-pricing-content ul li:last-child {

 background:none;

}



.nv-pricing-table .icon-wrap {position:absolute;font-size:35px;width:50px;height:50px;line-height:47px;text-align:center;left:50%;top:0;margin-left:-25px;margin-top:-25px;z-index:1;}

.nv-pricing-table .icon-wrap i.fa {color:inherit;}



.nv-pricing-plan.featured .nv-pricing-signup,

.nv-pricing-plan.featured .nv-pricing-title {

 padding:15px 10px;	

}



.nv-pricing-title.black h4,

.nv-pricing-title.blue-lite h4,

.nv-pricing-title.blue h4,

.nv-pricing-title.green h4,

.nv-pricing-title.green-lite h4,

.nv-pricing-title.grey h4,

.nv-pricing-title.orange-lite h4,

.nv-pricing-title.orange h4,

.nv-pricing-title.pink-lite h4,

.nv-pricing-title.pink h4,

.nv-pricing-title.purple-lite h4,

.nv-pricing-title.purple h4,

.nv-pricing-title.red-lite h4,

.nv-pricing-title.red h4,

.nv-pricing-title.teal-lite h4,

.nv-pricing-title.teal h4 {

 color:#fff;	

}



.featured .nv-pricing-container.blue-lite,

.nv-pricing-plan.blue-lite .icon-wrap,

.nv-pricing-title.blue-lite 	{border: 1px solid  #00a2ff;}



.featured .nv-pricing-container.blue,

.nv-pricing-plan.blue .icon-wrap,

.nv-pricing-title.blue 			{border: 1px solid  #1d6bd5;}



.featured .nv-pricing-container.green,

.nv-pricing-plan.green .icon-wrap,

.nv-pricing-title.green 		{border: 1px solid  #7eae1d;}



.featured .nv-pricing-container.green-lite,

.nv-pricing-plan.green-lite .icon-wrap,

.nv-pricing-title.green-lite	{border: 1px solid  #3BC2A8;}



.featured .nv-pricing-container.grey-lite,

.nv-pricing-plan.grey-lite .icon-wrap,

.nv-pricing-title.grey-lite 	{border: 1px solid  #ededed;}



.featured .nv-pricing-container.grey,

.nv-pricing-plan.grey .icon-wrap,

.nv-pricing-title.grey			{border: 1px solid  #425255;}



.featured .nv-pricing-container.orange-lite,

.nv-pricing-plan.orange-lite .icon-wrap,

.nv-pricing-title.orange-lite 	{border: 1px solid  #ff9d11;}



.featured .nv-pricing-container.orange,

.nv-pricing-plan.orange .icon-wrap,

.nv-pricing-title.orange 		{border: 1px solid  #fd5f00;}



.featured .nv-pricing-container.pink-lite,

.nv-pricing-plan.pink-lite .icon-wrap,

.nv-pricing-title.pink-lite		{border: 1px solid  #f04efa;} 



.featured .nv-pricing-container.pink,

.nv-pricing-plan.pink .icon-wrap,

.nv-pricing-title.pink			{border: 1px solid  #ed09d6;}



.featured .nv-pricing-container.purple-lite,

.nv-pricing-plan.purple-lite .icon-wrap,

.nv-pricing-title.purple-lite 	{border: 1px solid  #af4efa;}



.featured .nv-pricing-container.purple,

.nv-pricing-plan.purple .icon-wrap,

.nv-pricing-title.purple 		{border: 1px solid  #7c1dd5;}



.featured .nv-pricing-container.red-lite,

.nv-pricing-plan.red-lite .icon-wrap,

.nv-pricing-title.red-lite		{border: 1px solid  #ff3b3b;}



.featured .nv-pricing-container.red,

.nv-pricing-plan.red .icon-wrap,

.nv-pricing-title.red 			{border: 1px solid  #e10000;}



.featured .nv-pricing-container.teal-lite,

.nv-pricing-plan.teal-lite .icon-wrap,

.nv-pricing-title.teal-lite		{border: 1px solid  #4ea8d2;}



.featured .nv-pricing-container.teal,

.nv-pricing-plan.teal .icon-wrap,

.nv-pricing-title.teal 			{border: 1px solid  #097aa4;}



.featured .nv-pricing-container.white,

.nv-pricing-plan.white .icon-wrap,

.nv-pricing-title.white			{border: 1px solid  #fff;}



.featured .nv-pricing-container.yellow-lite,

.nv-pricing-plan.yellow-lite .icon-wrap,

.nv-pricing-title.yellow-lite 	{border: 1px solid  #ffef69;}



.featured .nv-pricing-container.yellow,

.nv-pricing-plan.yellow .icon-wrap,

.nv-pricing-title.yellow		{border: 1px solid  #ffe115;}





.nv-pricing-title.blue-lite 	{background-color: #00a2ff;}

.nv-pricing-title.blue 			{background-color: #1d6bd5;}

.nv-pricing-title.green 		{background-color: #7eae1d;}

.nv-pricing-title.green-lite	{background-color: #3BC2A8;}

.nv-pricing-title.grey-lite 	{background-color: #ededed;}

.nv-pricing-title.grey 			{background-color: #425255;}

.nv-pricing-title.orange-lite 	{background-color: #ff9d11;}

.nv-pricing-title.orange 		{background-color: #fd5f00;}

.nv-pricing-title.pink-lite 	{background-color: #f04efa;} 

.nv-pricing-title.pink 			{background-color: #ed09d6;}

.nv-pricing-title.purple-lite 	{background-color: #af4efa;}

.nv-pricing-title.purple 		{background-color: #7c1dd5;}

.nv-pricing-title.red-lite 		{background-color: #ff3b3b;}

.nv-pricing-title.red 			{background-color: #e10000;}

.nv-pricing-title.teal-lite 	{background-color: #4ea8d2;}

.nv-pricing-title.teal 			{background-color: #097aa4;}

.nv-pricing-title.transparent 	{background-color: none;}

.nv-pricing-title.white 		{background-color: #fff;}

.nv-pricing-title.yellow-lite 	{background-color: #ffef69;}

.nv-pricing-title.yellow 		{background-color: #ffe115;}





/* :: Progress bar

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



.vc_progress_bar .vc_single_bar {

 background: #f7f7f7;

 position: relative;

 margin-bottom: 11.666666666666666px;

 -webkit-box-shadow: none;

 -moz-box-shadow: none;

 box-shadow: none;

 -webkit-border-radius: 4px;

 -moz-border-radius: 4px;

 border-radius: 4px;

}

.vc_progress_bar .vc_single_bar:last-child {

 margin-bottom: 0;

}

.vc_progress_bar .vc_single_bar .vc_label {

 display: block;

 padding: 0.6em 1em;

 position: relative;

 z-index: 1;

 font-size:inherit;

}

.vc_progress_bar .vc_single_bar.bar_blue .vc_bar {

 background-color: #0074CC;

}

.vc_progress_bar .vc_single_bar.bar_blue .vc_label {

 color: #ffffff;

 text-shadow: none;

}

.vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {

 background-color: #49afcd;

}

.vc_progress_bar .vc_single_bar.bar_turquoise .vc_label {

 color: #ffffff;

 text-shadow: none;

}

.vc_progress_bar .vc_single_bar.bar_green .vc_bar {

 background-color: #5bb75b;

}

.vc_progress_bar .vc_single_bar.bar_green .vc_label {

 color: #ffffff;

 text-shadow: none;

}

.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {

 background-color: #faa732;

}

.vc_progress_bar .vc_single_bar.bar_orange .vc_label {

 color: #ffffff;

 text-shadow: none;

}

.vc_progress_bar .vc_single_bar.bar_red .vc_bar {

 background-color: #da4f49;

}

.vc_progress_bar .vc_single_bar.bar_red .vc_label {

 color: #ffffff;

 text-shadow: none;

}

.vc_progress_bar .vc_single_bar.bar_black .vc_bar {

 background-color: #414141;

}

.vc_progress_bar .vc_single_bar.bar_black .vc_label {

 color: #ffffff;

 text-shadow: none;

}

.vc_progress_bar .vc_single_bar .vc_bar {

 display: block;

 position: absolute;

 height: 100%;

 background-color: #e0e0e0;

 width: 0%;

 top: 0;

 left: 0;

 -webkit-border-radius: 3px;

 -moz-border-radius: 3px;

 border-radius: 3px;

 transition: width 1s linear;

 -moz-transition: width 1s linear;

 -webkit-transition: width 1s linear;

 -o-transition: width 1s linear;

}

.vc_progress_bar .vc_single_bar .vc_bar.striped {

 background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

 background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

 -webkit-background-size: 40px 40px;

 -moz-background-size: 40px 40px;

 -o-background-size: 40px 40px;

 background-size: 40px 40px;

}

.vc_progress_bar .vc_single_bar .vc_bar.animated {

 -webkit-animation: progress-bar-stripes 2s linear infinite;

 -moz-animation: progress-bar-stripes 2s linear infinite;

 -ms-animation: progress-bar-stripes 2s linear infinite;

 -o-animation: progress-bar-stripes 2s linear infinite;

 animation: progress-bar-stripes 2s linear infinite;

}

@-webkit-keyframes progress-bar-stripes {

  from {

   background-position: 40px 0;

  }

  to {

   background-position: 0 0;

  }

}

@-moz-keyframes progress-bar-stripes {

  from {

   background-position: 40px 0;

  }

  to {

   background-position: 0 0;

  }

}

@-ms-keyframes progress-bar-stripes {

  from {

   background-position: 40px 0;

  }

  to {

   background-position: 0 0;

  }

}

@-o-keyframes progress-bar-stripes {

  from {

   background-position: 0 0;

  }

  to {

   background-position: 40px 0;

  }

}

@keyframes progress-bar-stripes {

  from {

   background-position: 40px 0;

  }

  to {

   background-position: 0 0;

  }

}



/* :: Pie Chart

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



.vc_pie_chart {

  z-index: 0;

  text-align: center;

}

.vc_pie_chart .vc_pie_wrapper {

  position: relative;

  margin: 0 auto;

}

.vc_pie_chart canvas {

  position: relative;

  z-index: 1;

}

.vc_pie_chart .vc_pie_chart_value {

  font-size: 200%;

  position: absolute;

  top: 0;

  left: 0;

  display: block;

  width: 100%;

  height: 100%;

  text-align: center;

}

.vc_pie_chart[data-pie-color="wpb_button"] .vc_pie_chart_back {

  border-color: #f7f7f7;

}

.vc_pie_chart[data-pie-color="btn-primary"] .vc_pie_chart_back {

  border-color: #0088cc;

}

.vc_pie_chart[data-pie-color="btn-info"] .vc_pie_chart_back {

  border-color: #58b9da;

}

.vc_pie_chart[data-pie-color="btn-success"] .vc_pie_chart_back {

  border-color: #6ab165;

}

.vc_pie_chart[data-pie-color="btn-warning"] .vc_pie_chart_back {

  border-color: #ff9900;

}

.vc_pie_chart[data-pie-color="btn-danger"] .vc_pie_chart_back {

  border-color: #ff675b;

}

.vc_pie_chart[data-pie-color="btn-inverse"] .vc_pie_chart_back {

  border-color: #555555;

}

.vc_pie_chart_back {

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  border: 6px solid #f7f7f7;

  border-radius: 999px;

  border-radius: 50%;

  opacity: 0.3;

  filter: alpha(opacity=30);

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



/* :: Animation

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



.wpb_animate_when_almost_visible {

  opacity: 0;

}

.wpb_start_animation.wpb_top-to-bottom {

  -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -moz-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  opacity: 1;

}

.wpb_start_animation.wpb_bottom-to-top {

  -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -moz-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  opacity: 1;

}

.wpb_start_animation.wpb_left-to-right {

  -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -moz-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  opacity: 1;

}

.wpb_start_animation.wpb_right-to-left {

  -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -moz-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  opacity: 1;

}

.wpb_start_animation.wpb_appear {

  -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}

/* Top to bottom keyframes */

@-webkit-keyframes wpb_ttb {

  0% {

    -webkit-transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_ttb {

  0% {

    -moz-transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_ttb {

  0% {

    -o-transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_ttb {

  0% {

    transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Bottom to top keyframes */

@-webkit-keyframes wpb_btt {

  0% {

    -webkit-transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_btt {

  0% {

    -moz-transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_btt {

  0% {

    -o-transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_btt {

  0% {

    transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Left to right keyframes */

@-webkit-keyframes wpb_ltr {

  0% {

    -webkit-transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_ltr {

  0% {

    -moz-transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_ltr {

  0% {

    -o-transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_ltr {

  0% {

    transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Right to left keyframes */

@-webkit-keyframes wpb_rtl {

  0% {

    -webkit-transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_rtl {

  0% {

    -moz-transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_rtl {

  0% {

    -o-transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_rtl {

  0% {

    transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Appear from center keyframes */

@-webkit-keyframes wpb_appear {

  0% {

    -webkit-transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    -webkit-transform: scale(1);

    opacity: 1;

  }

}

@-moz-keyframes wpb_appear {

  0% {

    -moz-transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    -moz-transform: scale(1);

    opacity: 1;

  }

}

@-o-keyframes wpb_appear {

  0% {

    -o-transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    -o-transform: scale(1);

    opacity: 1;

  }

}

@keyframes wpb_appear {

  0% {

    transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    transform: scale(1);

    opacity: 1;

  }

}



/* :: e-Commerce

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



.shop-cart span {

 height:auto;

}



.shop-cart .shop-cart-itemnum {

 font-weight:bold;

}



.shop-cart .shop-cart-items {

 float:left;

}



.shop-cart .shop-cart-items a {color:inherit;}



.shop-cart span.shop-cart-icon {

 position:relative;

 width:24px;

 display:block;

 float:right;

 margin-left:5px;

}



.shop-cart span.shop-cart-icon:before {

 content:'\f07a';

 font-size:16px;

}



span.productprice {

  background:url(images/acc_bg.png);

  position:absolute;

  z-index:100;

  color:#f5f5f5;

  top:0;

  font-size:20px;

  padding:5px;

  line-height:normal;

  overflow:hidden;

}



#primary-wrapper span.productprice span.amount {color:#f5f5f5;}



.woocommerce div.images img,.woocommerce li.product img {

 width:auto !important;

 height:auto !important;

}



.woocommerce input.button:hover {color:inherit !important;}

.woocommerce input.alt.button:hover {color:#fff !important;}

.woocommerce table.cart a.remove {width:1.3em !important;height:1.3em !important;}

.woocommerce li.product .onsale {left:0 !important;right:auto !important;}

.woocommerce-pagination ul li, 

.woocommerce-pagination ul {border:none !important;}

.woocommerce-pagination ul li {margin:0 2px !important;}





.single_variation {margin-bottom:15px;}

.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {box-sizing:content-box;}

.woocommerce a.added_to_cart {

 margin-left: 28px;

}



.stage-slider .container.frame .productprice {top:6px;}



.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}





/* :: css3 transitions

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



.isotope,

.isotope .isotope-item, 

.columns {

  -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,

.columns {

  -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;

}



/* :: fancyBox Lightbox

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



.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp

{

 padding: 0;

 margin: 0;

 border: 0;

 outline: none;

 vertical-align: top;

}



.fancybox-wrap {

 position: absolute;

 top: 0;

 left: 0;

 z-index: 8020;

}



.fancybox-skin {

 position: relative;

 background: #f9f9f9;

 color: #444;

 text-shadow: none;

 -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

         border-radius: 4px;

}



.fancybox-opened {

 z-index: 8030;

}



.fancybox-opened .fancybox-skin {

 -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}



.fancybox-outer, .fancybox-inner {

 position: relative;

}



.fancybox-inner {

 overflow: hidden;

}



.fancybox-type-iframe .fancybox-inner {

 -webkit-overflow-scrolling: touch;

}



.fancybox-error {

 color: #444;

 font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;

 margin: 0;

 padding: 15px;

 white-space: nowrap;

}



.fancybox-image, .fancybox-iframe {

 display: block;

 width: 100%;

 height: 100%;

}



.fancybox-image {

 max-width: 100%;

 max-height: 100%;

}



#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

 background-image: url('images/fancybox/fancybox_sprite.png');

}



#fancybox-loading {

 position: fixed;

 top: 50%;

 left: 50%;

 margin-top: -22px;

 margin-left: -22px;

 background-position: 0 -108px;

 opacity: 0.8;

 cursor: pointer;

 z-index: 8060;

}



#fancybox-loading div {

 width: 44px;

 height: 44px;

 background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;

}



.fancybox-close {

 position: absolute;

 top: -18px;

 right: -18px;

 width: 36px;

 height: 36px;

 cursor: pointer;

 z-index: 8040;

}



.fancybox-nav {

 position: absolute;

 top: 0;

 width: 40%;

 height: 100%;

 cursor: pointer;

 text-decoration: none;

 background: transparent url('images/fancybox/blank.gif'); /* helps IE */

 -webkit-tap-highlight-color: rgba(0,0,0,0);

 z-index: 8040;

}



.fancybox-prev {

 left: 0;

}



.fancybox-next {

 right: 0;

}



.fancybox-nav span {

 position: absolute;

 top: 50%;

 width: 36px;

 height: 34px;

 margin-top: -18px;

 cursor: pointer;

 z-index: 8040;

 visibility: hidden;

}



.fancybox-prev span {

 left: 10px;

 background-position: 0 -36px;

}



.fancybox-next span {

 right: 10px;

 background-position: 0 -72px;

}



.fancybox-nav:hover span {

 visibility: visible;

}



.fancybox-tmp {

 position: absolute;

 top: -9999px;

 left: -9999px;

 visibility: hidden;

}



/* Overlay helper */



.fancybox-lock {

 overflow: hidden;

}



.fancybox-overlay {

 position: absolute;

 top: 0;

 left: 0;

 overflow: hidden;

 display: none;

 z-index: 8010;

 background: url('images/fancybox/fancybox_overlay.png');

}



.fancybox-overlay-fixed {

 position: fixed;

 bottom: 0;

 right: 0;

}



.fancybox-lock .fancybox-overlay {

 overflow: auto;

 overflow-y: scroll;

}



/* Title helper */



.fancybox-title {

 visibility: hidden;

 font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;

 position: relative;

 text-shadow: none;

 z-index: 8050;

}



.fancybox-opened .fancybox-title {

 visibility: visible;

}



.fancybox-title-float-wrap {

 position: absolute;

 bottom: 0;

 right: 50%;

 margin-bottom: -35px;

 z-index: 8050;

 text-align: center;

}



.fancybox-title-float-wrap .child {

 display: inline-block;

 margin-right: -100%;

 padding: 2px 20px;

 background: transparent; /* Fallback for web browsers that doesn't support RGBa */

 background: rgba(0, 0, 0, 0.8);

 -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

         border-radius: 15px;

 text-shadow: 0 1px 2px #222;

 color: #FFF;

 font-weight: bold;

 line-height: 24px;

 white-space: nowrap;

}



.fancybox-title-outside-wrap {

 position: relative;

 margin-top: 10px;

 color: #fff;

}



.fancybox-title-inside-wrap {

 padding-top: 10px;

}



.fancybox-title-over-wrap {

 position: absolute;

 bottom: 0;

 left: 0;

 color: #fff;

 padding: 10px;

 background: #000;

 background: rgba(0, 0, 0, .8);

}


.mainslider{
      aspect-ratio: 152 / 68;
}
body #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item img {
    height: 100% !important;
}
body .rl-gallery .rl-gallery-link {
    height: 100%;
}
.cufon { }

h2.woocommerce-loop-product__title{
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}
.rl-gallery-item .rl-gallery-caption, .woocommerce-product-gallery__trigger{
  display: none !important;
}
#woocommerce_product_categories-2 ul li:first-child{
  display: none;
}
.breadcrumb {
    margin-top: 10px;
}

.woocommerce .row .four{
    width: 26%;
    padding-right: 0;
}

.woocommerce .row .eight{
  width: 74%;
}
.woocommerce div.images img, .woocommerce li.product img {
    width: 100% !important;
}
.product_meta .tagged_as, .product_meta .posted_in{
  display:none !important;
}
body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, 
body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
    width: 45%;
}
body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, 
body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images {
    width: 52%;
}


@media (max-width: 768px){
  body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, 
body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
    width:100%;
}
body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, 
body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images {
    width: 100%;
}
}

@media (max-width: 767px){
  #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
    width: 32.8% !important;
    border: 1px solid #ebebeb;
    float: left;
}
#tpbr_box {
    line-height: 24px !important;
  }
  #header {
    min-height: inherit;
}
}