/* 
Theme Name: DynamiX
Theme URI: http://themeva.com/
Author: themeva
Version: 4.2.3
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;
}

html { font-size: 62.5%; }
body { 
 line-height:1;
 line-height: 18px;font: 13px "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
 background-color:#fbfbfb;
}

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,
.trigger a.close:before,
.trigger a.open: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: -18px;
 width: 36px;
 height: 36px;
 color:#444;
 text-align:center;
 padding:0;
}

div.autototop a:before {
 content: "\f077";
 line-height: 36px;
}


/*	:: Typography
--------------------------------------------- */

p,
.entry  {line-height: 1.7;}
p 		{margin: 0 0 18px;-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.35;
}

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

h1 { font-size: 31px; font-size: 3.1rem; margin-bottom: 10px;}
h2 { font-size: 25px; font-size: 2.5rem; margin-bottom: 9px; }
h3 { font-size: 20px; font-size: 2.0rem; margin-bottom: 8px; }
h4 { font-size: 17px; font-size: 1.7rem; margin-bottom: 8px; }
h5 { font-size: 14px; font-size: 1.4rem; margin-bottom: 7px; }
h6 { font-size: 12px; font-size: 1.2rem; margin-bottom: 5px; }

#header-logo h1 {font-size: 44px; font-size: 4.4rem;}

.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:16px; font-size:1.6rem;}

.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 p  {margin-bottom:10px;}

.format-quote header h2,
.intro-text .post-titles h2,
.skinset-header .description {font-size:14px; font-size: 1.4rem;} 

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%;}

.preload { min-height:50px;min-width:50px;background:transparent url(images/ajax-loader.gif) no-repeat center center;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 td { padding: 10px; vertical-align: top; border: none; }

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

/* :: Forms
--------------------------------------------- */

input[type=text],
file, 
select, 
input[type=password],
input[type=file],
textarea,
input {
 padding:0.9em 0.6em;
}

textarea 	{width:94%;height:120px;}
input, 
textarea 	{outline-style:none!important;}

pre,xmp,input[type=text],
input[type=password],
input[type=file],
textarea,
input,
select {
 background:none;
 border: none;
 color:inherit;
 zoom:1; 
}

button, 
input[type="submit"],
input[type="button"] { 
 border: 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;  
}

/* :: Contact Form
--------------------------------------------- */

.contactform_wrap {clear:both;}
.contactform_wrap .success, 
.contactform_wrap .error, 
.contactform_wrap .errorsend,
.contactform_wrap .hfield,
label.hidden {display:none;}

.contactform input[type="text"] {width:140px !important;} 
.contactform label span.required {color:#FF6633;font-weight:bold;font-size:14px;}
.contactform .fielderror {border:1px solid #C00 !important;}


/* :: Search
--------------------------------------------- */

.search-wrap {
 position:absolute;
 top:5px;
 float:left;
 width:190px;
 margin-right:10px;
}

#searchform,
.searchform { position:relative;}
#panelsearchform #drops, 
#searchform #s {
 font-size:11px;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:35px;
 height:35px;
 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:15px;
 margin-bottom:15px;
}

.commentlist .pingback {
}
.commentlist .children {
 list-style: none;
 margin: 15px 0 0 0;
}
.commentlist .children li.comment {
 padding: 15px 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:2px 4px;}

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;
 width:98%;
}

#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; }


#primary-wrapper .alignright,
.mediawrap.alignright,
img.alignright {
 float:right;margin:0 0 10px 10px;
}

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

#primary-wrapper .alignleft, 
.format-status .avatar,
.avatar-block .item-avatar,
.mediawrap.alignleft,
img.alignleft {
 float:left;margin:0 10px 10px 0;
}

#primary-wrapper .aligncenter,
img.aligncenter {margin:0 auto 15px auto;display:block;}

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

.alignnone,
a img.alignnone {
 margin: 0 10px 10px 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;
 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%;}
.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;}


ul.post-metadata-wrap li.comments-list,
ul.post-metadata-wrap li.edit-link {float:right;margin-right:0;}

.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; }

.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;}

/* :: 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,
#panel 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; }
.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:135px; }

.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:25px;
}

#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
--------------------------------------------- */

.header-wrap.stuck {
 position:fixed;
 top:0;
 left:0; 
 max-width: 100%;
 width:100%;
 z-index:1000;
 min-height:0;
}

body.admin-bar .header-wrap.stuck,
body.buddypress .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:15px !important;}
.header-wrap.stuck #nv-tabs.left.match {float:right;clear:none;}

.mobilemenu-init {display:none;}

#header-logo img {
 width:auto;
 height:auto;
 max-height:100%;	
}

#header-logo #logo {
 transition: height 0.3s ease;
 -moz-transition: height 0.3s ease;
 -webkit-transition: height 0.3s ease;  
}

.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 #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:6px 15px 5px 15px;
 color:#fff;
 font-weight:bold;
 font-size:105%;
 text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.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;
}

#panel {
 width: 100%;
 height: auto;
 overflow: hidden;
 position: relative;
 z-index: 3;
 display: none;
}

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

.tab-wrap {
 position: relative;
 top: 0;
 height: 32px;
 z-index: 999;
}

.tab-wrap.left {
 left:0;
 margin-left:0;
}

.tab { max-width:1140px;margin:0 auto; }

.tab-wrap .trigger {
 display: block;
 position: relative;
 width: 35px;
 padding:0 0 0 6px;
}

.icon-dock .customfield,
.icon-dock .customfield .custom-content {padding-left:5px;}

.icon-dock span.break {background: url(images/break-f.png) repeat-y left;width:2px;height:34px;position:absolute;display:block;}

.trigger a.open, 
.trigger a.close {
 padding:0;
 cursor: pointer;
 display: block;
 position: relative;
 line-height: 32px;
 width: 34px;
 font-size:16px;
}

.trigger a.open:before {content:'\f078';}
.trigger a.close:before {content:'\f077';}


/* :: 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, 
.ui-tabs .ui-tabs-panel,
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,
img.avatar,
.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;
}

#panel {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 { border: 1px solid #dfdfdf; }

.content-wrap table { border-top:none; }
.content-wrap table th,
.content-wrap table tr:hover { background-color:#f6f6f6; }

ul.ui-tabs-nav li,
.ui-accordion-header,
.nv-pricing-signup,
.nv-pricing-cost,
.gallery-wrap.group-slider,
#wp-calendar td,
#wp-calendar th,
div.item-list-tabs li a,
#content .forum th,
li.bbp-header,
li.bbp-footer,
.autototop a,
.stage .slidernav,
.control-panel ul li a,
.post-control-panel ul li a, 
.nivo-controlNav a,
.islider-nav,
span.dropcap.two,
ul.icon-dock {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
 background: -o-linear-gradient( #fff, #f2f2f2 );
 background: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff );
 background: -webkit-gradient(linear, 0% 0%, 0% 90%, from( #fff ), to( #f2f2f2 ));
 background: -ms-linear-gradient(top left, #fff , #f2f2f2 );
}

#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 {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#848484', endColorstr='#b7b7b7');
 background: -o-linear-gradient( #848484, #b7b7b7 );
 background: -moz-linear-gradient(100% 100% 90deg, #b7b7b7, #848484 );
 background: -webkit-gradient(linear, 0% 0%, 0% 90%, from( #848484 ), to( #b7b7b7 ));
 background: -ms-linear-gradient(top left, #848484 , #b7b7b7 );
 color:#fff;
}

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

#panel,
.ui-tabs ul.ui-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 {
 -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.10);
 -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.10);
 box-shadow:0px 1px 3px rgba(0,0,0,0.10);
}

pre,
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,
.tagcloud a,
.wpb_row.wide-row .wide-row-inner {
 -moz-box-shadow:inset  1px 1px 3px rgba(0,0,0,0.06);
 -webkit-box-shadow:inset  1px 1px 3px rgba(0,0,0,0.06);
 box-shadow:inset 1px 1px 3px rgba(0,0,0,0.06);
}

span.dropcap,
.styledbox .icon-wrap,
.nv-pricing-table .icon-wrap,
span.tooltip-icon,
.fonticon.background,
span.dropcap.two {
 -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.wide-row .wide-row-inner {
 background-color:#f6f6f6;
}

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: 1px solid;
 border-color: #dfdfdf #f0f0f0 #f0f0f0 #e5e5e5;
}


#primary-wrapper .skinset-main.border,
#panel 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 #panel,
#primary-wrapper #header-wrap.border #panel,
#primary-wrapper #header-wrap.disabled .tab-wrap .trigger,
.nv-dark #header-wrap.border .tab-wrap .trigger,
#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 #panel 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:15px;} 

.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 {margin-bottom:0;}


.wpb_row.wide-row {padding:30px 0 15px 0;position:relative;background:none !important;}
.wpb_row.wide-row .wide-row-inner {position:absolute;width:200%;height:100%;top:0;left:-50%;background-repeat:no-repeat;background-size: cover;background-position:center center;}

.nv-dark .wpb_row.wide-row .wide-row-inner  {color:#444;}
.wpb_row.wide-row.dark .wide-row-inner {background-color:#222;color:#f9f9f9;}

/* :: Parallax Row */
.wide-row-inner.parallax,
.custom-row.parallax {background-attachment:fixed;background-position:50% 50%;background-size: 100% auto;}

.row.full-row-height {display:table;width:100%;table-layout: fixed;}
.full-row-height .row-inner-wrap {display:table-cell;vertical-align:middle;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%; }

.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.no-margin-sides{margin-left:-30px;margin-right:-31px;}
.row.no-margin-top  {margin-top:-15px;}
.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;}

/* :: Footer
--------------------------------------------- */

#footer-wrap { position:relative; }
#footer .accordion-gallery li a, 
#footer .accordion-gallery li, 
#panel .accordion-gallery li a, 
#panel .accordion-gallery li, 
#footer .widget .forms li, 
#toppanel #panel .widget .forms li {background:none;}

#footer { margin:0 auto;padding:15px 0; }

.lowerfooter-wrap { position:relative;padding-top:15px; }
.lowerfooter { margin:0 auto; }
.lowfooterright { text-align:right; }

/* :: Icon Dock
--------------------------------------------- */

ul.icon-dock {
 display: block;
 position: relative;
 float: right;
 height: 36px;
 width: auto;
 font-size:1.3rem;
 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;
}

ul.icon-dock,
#toppanel #panel,
.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:35px;position:relative;height:36px;}

ul.icon-dock li.left,
ul.icon-dock li.right {
 width:6px;
}

ul.icon-dock #panelsearchform {text-align:right;width:180px;margin-top:-1px;}

ul.icon-dock #panelsearchform #drops {
 padding: 0 5px;
 line-height:2.4rem;
 height:2.4rem;
}

.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:60px;
 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:12px;
 margin-top:9px;
 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:hover span.menu-highlight,
#nv-tabs ul li.current_page_item span.menu-highlight,
#nv-tabs ul li.current_page_parent span.menu-highlight,
#nv-tabs ul li.current-menu-ancestor span.menu-highlight,
#nv-tabs ul li ul li:hover {
 background: transparent url(images/gradient-f.png) top repeat-x;
}


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

#nv-tabs li li			{background:none;}

#nv-tabs a {
 padding:10px 15px;
 margin:0;
 text-decoration:none;
 cursor: pointer; /* IE 7 bug-fix */
 display:block;
 background:url(images/blank.gif);  /* IE bug-fix */
 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 {
 display:none;
 position: absolute;
 margin:0;
 left: 0;
 min-width:200px;
 border-top-left-radius:0;
 z-index:101; 
}

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

#nv-tabs ul li.submenu-left ul {
 left:auto;
 right: 0; 
}


#nv-tabs ul li ul {
 height:auto;
 padding:5px;
 clear:both;
 -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
 -webkit-box-shadow:  0 1px 4px rgba(0,0,0,0.1);
 box-shadow: 0 1px 4px rgba(0,0,0,0.1); 
}

#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 { display:block;opacity:1;}
#nv-tabs ul li.extended-menu ul li {
 float:left;
 width:auto;
}

#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 > ul { width:412px;}
#nv-tabs ul li.extended-menu.center > ul { margin-left:-206px;}
#nv-tabs ul li.extended-menu.right > ul {left:auto;right:0;}
#nv-tabs ul li.extended-menu.three-columns > ul { width:612px;}
#nv-tabs ul li.extended-menu.three-columns.center > ul { margin-left:-306px;}
#nv-tabs ul li.extended-menu ul li { width:50%;}
#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
--------------------------------------------- */

div.sub-header		{min-height:10px;}
#sub-tabs			{position:relative;float:left;}
#sub-tabs li 		{font-size:0.9em;}
#sub-tabs li 		{float:left;}
#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 li,.splitter ul,.splitter ul li a {
 display: inline-block;
 padding:3px 5px 4px 5px;
 margin:0;
 width:auto;
}

.splitter li,.splitter ul {
 padding:0 !important;
 margin:0 10px 5px 0 !important;
 *display:inline;
 zoom:1;
}

.splitter-wrap {
 height:auto;
 margin-bottom:10px;
}

/* :: 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;
}

.widget_recent_entries > ul li a, 
.widget_archive > ul li a, 
.widget_links > ul li a, 
.widget_meta > ul li a, 
.widget_categories > ul li a,
.widget_pages > ul li a, 
.widget_nav_menu > ul li a,
.widget ul.menu > ul li a,
.widget_product_categories > ul li a {
 padding-left:8px;
}

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

li.widget  {margin-bottom:18px;clear:both;}
.widget li {margin-bottom:0;padding:10px 0; }
.widget > ul {padding-bottom:2px;}

.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;}
.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;}

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

.hoverimg,
.hovervid { /* Gallery Hover Overlay's */
 position:absolute; 
 width:100%; 
 height:100%;
 left:0; 
 top:0; 
 z-index:1; 
 cursor:pointer;
 opacity: 0;
 display:none;
 -ms-filter: 'Alpha(Opacity=0)';
 -moz-opacity: 0;
 filter:alpha(opacity=0);
 -khtml-opacity: 0;
}

.hoverimg i,
.hovervid i { 
 position:absolute;
 left:50%;
 top:50%;
 margin:-20px 0 0 -20px;
 width:40px;
 height:40px;
 line-height:40px;
 background: transparent;   
 zoom: 1;   
 color:#fff;
 text-align:center;
 border-radius:100%;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
 -moz-box-shadow:  0 1px 3px rgba(0,0,0,0.2);
 -webkit-box-shadow:  0 1px 3px rgba(0,0,0,0.2);
 box-shadow: 0 1px 3px rgba(0,0,0,0.2);  
}

a.galleryimg,
a.galleryvid {height:100%;}


/* 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;}

.gallery-wrap .overlaytext {
 padding:0 15px 15px 15px;
 color:#fff;
}

#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 > div {z-index:1;}

/* :: 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 !important;
 display: block !important;
 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,
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,
div#message.updated {
 display: inline-block; 
 padding: 10px 20px; 
 color: #fff;
 text-decoration: none;
 -moz-border-radius: 4px; 
 -webkit-border-radius: 4px;
 border-radius:4px;
 text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
 -moz-box-shadow:  0 1px 3px rgba(0,0,0,0.2);
 -webkit-box-shadow:  0 1px 3px rgba(0,0,0,0.2);
 box-shadow: 0 1px 3px rgba(0,0,0,0.2);
 border: 1px solid;
 cursor: pointer;
 zoom:1;
 *display:inline;
 margin:0;
 background-image:url(images/button-a.png);
 background-position: bottom center;
 background-repeat:repeat-x; 
 font-size:inherit;
}

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

span.activity {cursor:default;}

div.button,
span.highlight,
input[type="text"],
textarea,
ul.bbp-topics,
ul.bbp-replies {
 -moz-border-radius: 6px; 
 -webkit-border-radius: 6px;
 border-radius:6px;
}

.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,
div.item-options a { 
 text-shadow: 0 1px 1px rgba(255,255,255,.6);
 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 {
 background-position: center top;
 color: #fff; 
}

#primary-wrapper input[type="submit"]:hover,
input[type="button"]:hover,
#primary-wrapper input[type="button"],
#primary-wrapper button, #primary-wrapper submit,
#primary-wrapper input[type="submit"],
a.button, 
button.button, 
input.button, 
#review_form #submit {  background-color: #425255;border-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;
 text-shadow: 0 1px 1px rgba(0,0,0,0.4);
 background: #425255 url(images/button-a.png) center center repeat-x;
}

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: #425255 url(images/button-a.png) top center repeat-x;}

.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;
 border-color: #000;
} 

.blue-lite.button a, 
.blue-lite.button a:visited {
 background-color: #00a2ff;
 border-color: #00a2ff;
}

.blue.button a,
.blue.button a:visited {
 background-color: #1d6bd5;
 border-color: #1d6bd5;
}

.green.button a,
.green.button a:visited {
 background-color:#7eae1d;
 border-color:#7eae1d;
}

.green-lite.button a, 
.green-lite.button a:visited {
 background-color:#3BC2A8;
 border-color:#3BC2A8;
}

.grey-lite.button a, 
.grey-lite.button a:visited,
.activity-list div.activity-meta a,
#item-buttons .group-button a,
#content input[type="submit"].button,
h3 a.button,
h3 a.button:hover,
div.item-options a,
a.button.confirm {
 background-color:#ededed;
 border-color:#ededed;
}

.grey.button a, 
.grey.button a:visited,
.nv-dark #item-buttons .group-button a  {
 background-color:#425255;
 border-color:#425255;
}

.orange-lite.button a,
.orange-lite.button a:visited {
 background-color: #ff9d11;
 border-color: #ff9d11;
}

.orange.button a,
.orange.button a:visited {
 background-color: #fd5f00;
 border-color: #fd5f00;
}

.pink-lite.button a,
.pink-lite.button a:visited {
 background-color: #f04efa;
 border-color: #f04efa;
}
 
.pink.button a,
.pink.button a:visited {
 background-color: #ed09d6;
 border-color: #ed09d6;
}

.purple-lite.button a,
.purple-lite.button a:visited {
 background-color: #af4efa;
 border-color: #af4efa;
}

.purple.button a,
.purple.button a:visited {
 background-color: #7c1dd5;
 border-color: #7c1dd5;
}

.red-lite.button a, 
.red-lite.button a:visited {
 background-color: #ff3b3b;
 border-color: #ff3b3b;
}

.red.button a,
.red.button a:visited {
 background-color: #e10000;
 border-color: #e10000;
}

.teal-lite.button a,
.teal-lite.button a:visited {
 background-color: #4ea8d2;
 border-color: #4ea8d2;
}

.teal.button a, 
.teal.button a:visited {
 background-color: #097aa4;
 border-color: #097aa4;
}

.transparent.button a,
.transparent.button a:visited {
 background-color: none;
 border:none;
}

.white.button a,
.white.button a:visited {
 background-color: #fff;
 border-color: #fff;
}

.yellow-lite.button a,
.yellow-lite.button a:visited {
 background-color: #ffef69;
 border-color: #ffef69;
}

.yellow.button a,
.yellow.button a:visited {
 background-color: #ffe115;
 border-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 .widget > ul,
.divider-light .widget.widget_nav_menu div > ul,
.divider-light .nv-pricing-content ul li {
 background:url(images/break-a.png) repeat-x left bottom;
}

.divider-light .widget > ul li,
.divider-light .widget.widget_nav_menu div > ul li,
.divider-light table th,
.divider-light table td,
.divider-light .recent-metadata,
.divider-light.lowerfooter-wrap { background:url(images/break-a.png) repeat-x top; }

.divider-medium .hozbreak,
.divider-medium hr,
.divider-medium .widget > ul,
.divider-medium .widget.widget_nav_menu div > ul,
.divider-medium .nv-pricing-content ul li {
 background:url(images/break-a-mid.png) repeat-x bottom;
}


.divider-medium .widget > ul li,
.divider-medium .widget.widget_nav_menu div > ul li,
.divider-medium table th,
.divider-medium table td,
.divider-medium .recent-metadata,
.divider-medium.lowerfooter-wrap { background:url(images/break-a-mid.png) repeat-x top; }

.divider-dark .hozbreak,
.divider-dark hr,
.divider-dark .widget > ul,
.divider-dark .widget.widget_nav_menu div > ul,
.divider-dark .nv-pricing-content ul li {
 background:url(images/break-a-dark.png) repeat-x bottom;
}


.divider-dark .widget > ul li,
.divider-dark .widget.widget_nav_menu div > ul li,
.divider-dark table th,
.divider-dark table td,
.divider-dark .recent-metadata,
.divider-dark.lowerfooter-wrap { 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 .widget > ul,
.divider-disabled .widget > ul li,
.divider-disabled .widget.widget_nav_menu div > ul li,
.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;}

/* :: 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;}
.ui-accordion .ui-accordion-header {cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:300;padding:8px 0 8px 11px;margin:0;}
.ui-accordion .ui-accordion-header.ui-state-active {background:none;box-shadow:none;padding-top:6px;}
.ui-accordion .ui-accordion-header a {padding:9px 10px}

.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-size:1.6rem;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;font-size:16px;font-size:1.6rem;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-shadow: 1px 1px 1px rgba(0,0,0,0.1);
 text-align:center;
}

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-shadow: 1px 1px 2px rgba(0,0,0,0.12);
 text-align:center;
 position:relative;
}

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;
 background-image:url(images/button-a.png);
 background-position: center -30px;
 background-repeat:repeat-x;
}

.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 14px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
 box-shadow: 0 0 14px rgba(0, 0, 0, 0.3); 
 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-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;	
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.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: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.vc_progress_bar .vc_single_bar:last-child {
 margin-bottom: 0;
}
.vc_progress_bar .vc_single_bar .vc_label {
 display: block;
 padding: 0.5em 1em;
 position: relative;
 z-index: 1;
}
.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: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.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: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.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: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.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: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.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: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.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: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.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;
 position:relative;
 line-height:34px;
 padding-left:10px;
 margin-left:5px;
 background: url(images/break-f.png) repeat-y left; 
}

.shop-cart .shop-cart-items a {color:inherit;}

.shop-cart span.shop-cart-icon {
 position:relative;
 width:24px;
 line-height:34px;
 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);
}

.cufon { }

@media only screen and (min-width: 2020px) {
 .wpb_row.wide-row .wide-row-inner {width:260%;left:-80%;}
}


/*adi new css homepage*/
.info_with_insta{
	display:flex;
	gap:2em;
}
.a_ig_icon{
/*font-family: 'Helvetica';*/
font-family: "Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 25px;
/* identical to box height, or 100% */
text-transform: uppercase;
color: #612000 !important;	
display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom: 9px;
}
.img_ig_icon{margin-right:10px}
.form_name{
  background: url(/wp-content/uploads/a_name.png) no-repeat scroll 7px 11px !important;
  padding-left:40px !important;
  max-width: 320px;
}
.form_email{
  background: url(/wp-content/uploads/a_mail.png) no-repeat scroll 7px 11px !important;
  padding-left:40px !important;
  max-width: 320px;
}
.form_phone{
  background: url(/wp-content/uploads/a_phone.png) no-repeat scroll 7px 11px !important;
  padding-left:40px !important;
  max-width: 320px;
}
.form_address{
  background: url(/wp-content/uploads/a_location.png) no-repeat scroll 7px 11px !important;
  padding-left:40px !important;
  max-width: 320px;
  
}
.form_message{
  background: url(/wp-content/uploads/a_message.png) no-repeat scroll 7px 11px !important; 
  padding-left:40px !important;
  max-width: 320px;
}
.form_checkbox span{
font-family: "Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 20px;
/* identical to box height, or 167% */


color: #3F3F3F;

}
.wpcf7-submit{
  background-color: #E87B00 !important;  
  border-color: #E87B00 !important; 
font-family: "Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px !important;
line-height: 14px;
/* identical to box height, or 100% */

letter-spacing: 0.02em;
text-transform: uppercase;

color: #FFFFFF;
}
/* On screens that are 600px or less*/
@media screen and (max-width: 600px) {
 .info_with_insta{
   flex-direction: column;
       gap: 0.2em;
 }
 .a_ig_icon{
  justify-content: flex-start; 
 }
 
}


/*sticky header scroll*/
.stay_sticky{
	background: transparent !important;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
    background-color: #0a0a0a !important;
    background-image: url(/wp-content/themes/DynamiX/images/skin-images/wood.jpg) !important;
    background-position: center top !important;
    padding: 0 12% !important;
    min-width: 100%;
    display: flex;
    justify-content: space-between;
}
.sticky_phone_mob{
	display:none;
	height: 50px;
    justify-content: center;
    align-items: center;
	 background: #e87b00;
    font-size: x-large;
        z-index: 99;
}
 

/**/

body {
    background-color: #fefefe;
}
.ptop_about{padding-top: 5.5%;}
.ptop_whyus{padding-top: 2.5%;}
.ptop_contractor{
    padding-top: 3.2%;
    margin: 40px 0;
    
}
.ptop_partners{padding-top: 5.6%;}
.ptop_gallery{padding-top: 2.2%;}
.ptop_reviews{padding-top: 2.2%;}

canvas{width:962px !important;}
.p_m_zero{
padding :32px 0 !important;
  margin:0 !important;
}
.center_title_bg_img{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;   
}
.wrapper.main .content-wrap.row{max-width: 1234px !important;}
.full_width_section{position:relative;}


.bg_color .wide-row-inner{
    position:relative;
}
.bg_color .wide-row-inner::before {
    background-color: rgb(0 0 0 / 55%);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.flx_col{ 
    -webkit-box-orient:vertical; 
    -webkit-box-direction:normal; 
        -ms-flex-direction:column; 
            flex-direction:column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
}
.color_white{color:#FFFFFF !important}
.color_black{color:#383838 !important}
.color_orange{color:#E87B00 !important}
.ptop20{padding-top: 20px;}
.ptop25{padding-top: 25px;}
.ptop30{padding-top: 30px;}
.ptop35{padding-top: 35px;}
.t_center{text-align:center;}
.bg_top .vc_column-inner {background-position: top !important;}
.helvetica733{
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 700;
font-size: 31px;
line-height: 31px;   
}
.helvetica722{
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 28px;
color: #383838;

}
.helvetica7718{
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 18px;
text-align: justify;
text-transform: uppercase;
color: #FFFFFF;   
}
.helvetica7418{
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 18px;
text-align: justify;
color: #FFFFFF;  
}
/*make section 1920px width*/
.full_width_section{

}
.stay_left{
    float:left !important;
}

/*home logos*/
.bgfe .wide-row-inner{
 background-color: #fefefe !important;  
 -webkit-box-shadow: none !important;  
         box-shadow: none !important;
}
.home_logos{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
}
.logos_home_row{width:100%;}
.orange_styled_ul{margin-left: 30px !important;margin-bottom: 30px;}
.orange_styled_ul li { list-style-type: none !important; }
.orange_styled_ul li:before {
 content:"\2714\0020"; 
color:#E87B00; 
font-size: 18px;
    position: absolute;
    left: 15px;
}

/*about us */
.insta_button{
    
}
.free_consult_btn_wrapper{
 width: 220px;
height: 50px;
background: #E87B00;   
display:-webkit-box;   
display:-ms-flexbox;   
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.free_consult_button{
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 14px;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #FFFFFF !important;
    
}
.insta_btn_img{
    height:50px;
}
/*why us section*/
.a_why_us_wrapper{width: 100%;}
.a_why_us_card .vc_column-inner .wpb_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}
.a_why_us_card .vc_column-inner .wpb_wrapper  p{
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 20px;
text-align: justify;
color: #3F3F3F;
}
.a_why_us_bg {
    width: 100%;   
}
.a_why_us_bg .vc_column-inner {
    background-position: center !important;
 
    
}
.a_why_us_card_h{
  background: #3F3F3F;
      width: auto;
    padding: 0 28px;
height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
      margin-bottom: -33px;
    z-index: 1;
}
.a_why_us_card_text{
    max-width: 397px;
    width:100%;
    height: 240px;
    background: #FFFFFF;
      padding: 55px 27px;
}

.a_why_us_card_text div p{
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 20px;
text-align: justify;
color: #3F3F3F;
}


/*contractors section*/
.contractor_logos_wrapper{
    width:100%;
}
.contractor_logos{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:1em;
}

.home_form_wrapper{
        max-width: 397px;
    width: 100%;    
}
.form_color_line{
  width: 100%; 
  height: 16px;
  background: #E87B00;
}
.home_form{
    width: 100%;
    height: 590px;
    background: #FFFFFF;
    border: 1px solid rgba(56, 56, 56, 0.4);
    padding: 17px 32px;
}
.form_address{
      max-width: 320px;
    width:100%;
    height: 50px;
    background: #F5F5F5;
}
.form_message{
    max-width: 320px;
    width:100%;
height: 70px;  
background: #F5F5F5;
}

.wpcf7-form-control.wpcf7-submit{
    max-width: 320px;
    width:100%;
    height: 50px;
    background: #E87B00;
}


/* google testimonials*/
.testimonials_cards_wprapper{

}
.testimonials_section{
    min-height:490px;
}
      .testimonial_card {
        background: #ffffff;
        max-width: 397px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 28px;
      }
      .testimonial_card_head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        height: 40px;
      }
      .glogo_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: 100%;
        margin-top: -50px;
      }
      .glogo {
        background: #383838;
        width: 60px;
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
      }
      .gstars {
        height: 19.96px;
      }
.testimonial_card_text{
 overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;   
}
      .testimonial_card_author {
        background: #f0f0f0;
        padding: 14px 29px;
        margin-top: 10px;
      }
      .testimonial_fname {
 font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
color: #3F3F3F;
margin :6px 0;
      }
      .testimonial_cname{
       font-family:"Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 14px;
/* identical to box height, or 100% */


color: #E87B00;

      }
     
     

/*partners section */
.partners_logos_wrapper{
    margin-right: -7vw;
    margin-left: -7vw;
}
        .partners_logos{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
        
/*recent projects*/
.our_recent_projects{width:100%;}
        
/*map and address*/
.addres_on_map_wrapp{
 position: absolute;
    bottom: 0;
    right: 0; 
        width: 100%;
}
.a_map_home{
    min-height: 400px;
    padding: 0 !important;
    margin: 0 !important;
}
.map_address{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #383838;
    max-width: 580px;
    height: 320px;
    width: 100%;
    float: right;
    color: white;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 2em;
    gap: 1.3em;
    
}
.map_address div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5em;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
}
.map_img_wrapper{
    background: #4c4b4b;
    width: 70px;
    height: 70px;
    min-width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 1.5em;
}
 
.map_address div img{
    padding: 16px;

}

.center_map_bb{
   width: 77px;
    height: 91.5px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    
}
.bbdecks_img_map{
    position: absolute;
    left: 20%;
    top: 20%;
}

/*insta section */
.insta_inner{width: 100% !important;}

.qligg-icon-prev,
.qligg-icon-next{
    width: 40px !important;
    height: 40px;
    background: #E87B00;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 15px !important;
    min-width: 40px;
}
.swiper-button-prev{ left:-50px !important; }
.swiper-button-next{right:-50px !important; }

.swiper-button-next, 
.swiper-button-prev:hover{
    background:transparent !important;
    background-color:transparent !important;
}

/*hide on desktop*/
.mobile_home_logos{display:none;}
.hide_me_desktop{display:none;}
/* css for screens that are 600px or less */
@media screen and (max-width: 600px) {
   html {margin-top: 0px !important;} 
   .wrapper {padding: 0 10px !important;}
     .home_logos{-ms-flex-wrap: wrap;flex-wrap: wrap;display:none;}
.mobile_home_logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap: 1em;}
.mobile_x3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap: 1em;}
.mobile_x2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap: 1em;}
  /*.home_logos img {max-width:25%;}  */
  .free_consult_btn_wrapper{width:100%;}
  .insta_btn_img{width:100%;height:auto;}
  .a_gall_mob{
    width: 48% !important;
    float: left;
    margin: 1% !important;
  }
  .a_gall_mob .columns{padding:0 !important;margin-bottom: 4% !important;}
  .a_why_us_card_text { height: auto;padding-bottom: 0;}

  .contractor_logos {gap: 0.2em;}
  .contractor_logos img{max-width:25%;}
  .home_form { height: auto;padding: 17px 22px;}
  .form_name{padding-left: 40px !important;max-width: 100%;}
  .form_email{padding-left: 40px !important;max-width: 100%;}
  .form_phone{padding-left: 40px !important;max-width: 100%;}
  .form_address{padding-left: 40px !important;max-width: 100%;}
   .t_center {font-size: calc(10% + 20px);}
   .partners_logos{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 2em;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
   .map_address{padding: 1em;gap: 1em;height: auto;}
   .helvetica733{font-size: 7vw;}
   .helvetica7718{font-size: vw}
   .a_map_home{height:640px}
   .a_map_home .wide-row-inner{
   background-position: 33% 5% !important;
   background-size: inherit !important;}
   .bg_contain .vc_column-inner{
       background-size: contain;
       max-width: 94%;
       margin: 0 auto;
       
   } 
   .testimonials_cards_wprapper .columns{margin-bottom: 40px !important;}
   .helvetica733_aurora{font-size: 6vw;}
   .ptop_partners { padding-top: 19%;}
.ptop_gallery {padding-top: 8%;}
.ptop_reviews {padding-top: 9.2%;}
.ptop_whyus {
    top: 35px;
    position: relative;
}
.why_us_mob{margin-bottom: 50px !important;}
.swiper-button-prev {left: 19px !important;}
.swiper-button-next {right: 18px !important;}
.bbdecks_img_map{left: 40%;top: -70%;}
.hide_me_mobile{display:none;}
.hide_me_desktop {display: block;}
body, p{
      font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    font-family: "Helvetica Neue", 'ARIMO','Helvetica', Arial, "Nimbus Sans L", sans-serif;
}
}