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

 Theme Name: Thunder
 Theme URI: URI: http://www.wpexplorer.com
 Author: WPExplorer
 Author URI: URI: http://www.wpexplorer.com
 Description: Premium WordPress theme by WPExplorer
 Version: 1.9
 License: Custom
 License URI: URI: http://themeforest.net/licenses
 Text Domain: wpex
 Domain Path: /languages/
 Tags: light, flexible-width, custom-header, custom-background, threaded-comments, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, translation-ready


/*-----------------------------------------------------------------------------------*/
/*	- RESET
/*-----------------------------------------------------------------------------------*/
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-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
img { max-width: 100%; height: auto; }
/*-----------------------------------------------------------------------------------*/
/*	- RESPONSIVE GRID SYSTEM
/*-----------------------------------------------------------------------------------*/
.col:after, .clr:after, .group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.col { display: block; float: left; margin: 1% 0 1% 1.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*percent grid*/
.span_2_of_2 { width: 100% }.span_1_of_2 { width: 49.2% }.span_3_of_3 { width: 100% }.span_2_of_3 { width: 66.1% }.span_1_of_3 { width: 32.2% }.span_4_of_4 { width: 100% }.span_3_of_4 { width: 74.6% }.span_2_of_4 { width: 49.2% }.span_1_of_4 { width: 23.8% }.span_5_of_5 { width: 100% }.span_4_of_5 { width: 79.68% }.span_3_of_5 { width: 59.36% }.span_2_of_5 { width: 39.04% }.span_1_of_5 { width: 18.72% }.span_6_of_6 { width: 100% }.span_5_of_6 { width: 83.06% }.span_4_of_6 { width: 66.13% }.span_3_of_6 { width: 49.2% }.span_2_of_6 { width: 32.26% }.span_1_of_6 { width: 15.33% }.span_7_of_7 { width: 100% }.span_6_of_7 { width: 85.48% }.span_5_of_7 { width: 70.97% }.span_4_of_7 { width: 56.45% }.span_3_of_7 { width: 41.92% }.span_2_of_7 { width: 27.42% }.span_1_of_7 { width: 12.91% }.span_8_of_8 { width: 100% }.span_7_of_8 { width: 87.3% }.span_6_of_8 { width: 74.6% }.span_5_of_8 { width: 61.9% }.span_4_of_8 { width: 49.2% }.span_3_of_8 { width: 36.5% }.span_2_of_8 { width: 23.8% }.span_1_of_8 { width: 11.1% }.span_9_of_9 { width: 100% }.span_8_of_9 { width: 88.71% }.span_7_of_9 { width: 77.42% }.span_6_of_9 { width: 66.13% }.span_5_of_9 { width: 54.84% }.span_4_of_9 { width: 43.55% }.span_3_of_9 { width: 32.26% }.span_2_of_9 { width: 20.97% }.span_1_of_9 { width: 9.68% }.span_10_of_10 { width: 100% }.span_9_of_10 { width: 89.84% }.span_8_of_10 { width: 79.68% }.span_7_of_10 { width: 69.52% }.span_6_of_10 { width: 59.36% }.span_5_of_10 { width: 49.2% }.span_4_of_10 { width: 39.04% }.span_3_of_10 { width: 28.88% }.span_2_of_10 { width: 18.72% }.span_1_of_10 { width: 8.56% }.span_11_of_11 { width: 100% }.span_10_of_11 { width: 90.7% }.span_9_of_11 { width: 81.47% }.span_8_of_11 { width: 72.24% }.span_7_of_11 { width: 63.01% }.span_6_of_11 { width: 53.78% }.span_5_of_11 { width: 44.55% }.span_4_of_11 { width: 35.32% }.span_3_of_11 { width: 26.09% }.span_2_of_11 { width: 16.86% }.span_1_of_11 { width: 7.63% }.span_12_of_12 { width: 100% }.span_11_of_12 { width: 91.46% }.span_10_of_12 { width: 83% }.span_9_of_12 { width: 74.54% }.span_8_of_12 { width: 66.08% }.span_7_of_12 { width: 57.62% }.span_6_of_12 { width: 49.16% }.span_5_of_12 { width: 40.7% }.span_4_of_12 { width: 32.24% }.span_3_of_12 { width: 23.78% }.span_2_of_12 { width: 15.32% }.span_1_of_12 { width: 6.86% }
/*columns without margin*/
.one-half, .one-third, one-fourth, one-fifth { display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.one-half { width: 50% }
.one-third { width: 33.3333% }
.one-fourth { width: 25% }
.one-fifth { width: 20% }
/*clear float and remove left margin*/
.clr-margin { margin-left: 0 }
.count-1 { clear: both; margin-left: 0; }
.col-1, .col.first { clear: both; margin-left: 0; }
/*custom floats*/
.float-left { float: left }
.float-right { float: right }
/*responsive videos*/
.responsive-video-wrap, .wpex-fitvids { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.responsive-video-wrap iframe,
.wpex-fitvids iframe,
.responsive-video-wrap oject,
.wpex-fitvids object,
.responsive-video-wrap embed,
.wpex-fitvids embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper { padding: 0 !important; }
body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper > div { padding-bottom: 56.25%; padding-top: 25px; position: relative; }
/*-----------------------------------------------------------------------------------*/
/*	- Main Layout & Widths
/*-----------------------------------------------------------------------------------*/
.container,
.wpb_row .wpb_row,
.wpb_row.container { width: 980px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wpb_accordion_section .wpb_row,
.wpb_tabs .wpb_row { width: 100% !important; }
.wpb_tour .wpb_row { width: 100% !important; }
body.boxed-main-layout { background: #ddd url("images/bg.png") repeat }
body.boxed-main-layout #wrap { width: 1060px; background: #f4f4f4; box-shadow: 0 0 20px rgba(0,0,0,0.2); margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-area { width: 65%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-area.full-width { width: 100%; float: none; }
#sidebar { width: 29%; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*-----------------------------------------------------------------------------------*/
/* - Body, Main & Commons
/*-----------------------------------------------------------------------------------*/
body { background: #f1f1f1; nowhitespace: afterproperty; font: 16px/1.6 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #333; word-wrap: break-word; word-break: break-word; }
body a { color: #f26c4f }
body a:hover { text-decoration: underline; color: #000; }
#main { padding-bottom: 50px }
.page-template-templatesfull-width-php #main { padding-bottom: 0; }
#main .container { position: relative }
body.page-without-title #main { padding-top: 50px }
body.page-with-slider #main { padding-top: 0 }
body.page-without-title.woocommerce.page-with-slider .container #primary { padding-top: 50px }
img { max-width: 100%; height: auto; }
.entry-footer { clear: both; margin: 20px 0 0; }
.full-width { width: 100% !important }
.full-width-post .content-area { width: 100%; float: none; }
.left-sidebar-post .content-area { float: right }
.left-sidebar-post #sidebar { float: left }
.fade-in { opacity: 0 }
.fade-in-section article, .home .fade-in-home-clients article { opacity: 0 }
.opacity-hover:hover, .opacity-hover:hover img { opacity: 0.8 }
.entry .entry-video { margin-bottom: 20px; }
.breadcrumbs-sep { margin: 0 5px; }
sup, sub { vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em; }
/*-----------------------------------------------------------------------------------*/
/* - Forms
/*-----------------------------------------------------------------------------------*/
/*reset search styling*/
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none }
/*inputs*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { font-size: 0.875em; font-weight: 300; font-family: inherit; border: none; background: #fff; color: #777; display: block; line-height: 1.6em; font-weight: normal; margin: 0 0 5px; padding: 8px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; }
textarea { width: 100%; max-width: 100%; padding: 15px; -webkit-appearance: none; border-radius: 0; -webkit-appearance: none; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus { outline: none }
/*buttons*/
.symple-recent-posts-entry-readmore, .theme-button, .button, input[type="button"], #footer input#searchsubmit, input[type="submit"], input[type="submit"], #bbpress-forums #subscription-toggle a { cursor: pointer; display: inline-block; padding: 10px 15px; background: #79C277; border-radius: 3px; color: #fff; font-size: 0.813em; font-weight: 600; text-transform: uppercase; border: none; outline: none; -webkit-appearance: none; }
.symple-recent-posts-entry-readmore:hover, .theme-button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, #footer input#searchsubmit:hover, #commentsbox input[type="submit"]:hover, #bbpress-forums #subscription-toggle a:hover { background: #f26c4f; color: #fff; text-decoration: none; }
.symple-recent-posts-entry-readmore:active, .theme-button:active, button:active, input[type="button"]:active, input[type="submit"]:active, #footer input#searchsubmit:active, #commentsbox input[type="submit"]:active, #bbpress-forums #subscription-toggle a:active { outline: 0; border-color: transparent; }
/*-----------------------------------------------------------------------------------*/
/* - WordPress Styles
/*-----------------------------------------------------------------------------------*/
/*aligns*/
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
/*floats*/
.floatleft { float: left }
.floatright { float: right }
/*text style*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
/*captions*/
.wp-caption { text-align: center; max-width: 100%; }
.wp-caption { border: 1px solid #dfdfdf; text-align: center; background-color: #fff; padding: 10px 5px; }
.wp-caption img { display: block; margin: 0 auto; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 0.875em; padding: 10px 0 0; margin: 0; text-align: center; }
.gallery-caption { font-size: 0.813em; text-transform: uppercase; color: #555; }
.gallery-item img { display: block; border: none !important; }
.gallery-item img:hover { opacity: 0.8 }
/*smiley reset*/
.wp-smiley { margin: 0; max-height: 1em; }
/*blockquote*/
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
/*img attachment*/
#img-attch-page { text-align: center; overflow: hidden; }
#img-attch-page img { display: inline-block; margin: 0 auto; max-width: 100%; margin-bottom: 20px; }
/*gallery shortcode*/
.gallery-item img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/*-----------------------------------------------------------------------------------*/
/* -Lists
/*-----------------------------------------------------------------------------------*/
.entry ul, .entry ol { margin: 40px 0 40px 50px }
.entry ul { list-style: disc }
.entry ol { list-style: decimal }
/*-----------------------------------------------------------------------------------*/
/* - Commons
/*-----------------------------------------------------------------------------------*/
/*read more*/
a.read-more { float: right; margin-top: 10px; }
a.read-more:hover { color: #000; text-decoration: none; }
blockquote { margin: 40px; font-style: italic; font-size: 1.313em; color: #999; line-height: 1.4em; font-weight: 300; }
blockquote p:last-child { margin: 0 }
pre { background: #fff; margin: 20px 0px; padding: 20px; border: 1px solid #dfdfdf; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-size: 0.813em; leter-spacing: 1px; }
address { font-size: 0.875em; letter-spacing: 1px; margin: 20px 0; }
#page-featured-img { margin-bottom: 40px }
#page-featured-img img { display: block; max-width: 100%; margin: 0 auto; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.bypostauthor { }
.sticky { }
.entry table { width: 100%; background: #fff; border: 1px solid #ddd; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
.entry table .even, .entry table tbody tr.even, .entry table tbody tr:nth-child(even) { background: #f1f1f1 }
.entry tr { border-bottom: 1px solid #ccc }
.entry th, .entry td { padding: 10px; vertical-align: middle; text-align: center; border: 1px solid #ccc; }
/*custom img classes*/
.image-shadow { background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); }
.image-border { background: #fff; padding: 4px; border: 1px solid #ddd; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.image-rounded { background: #fff; border-radius: 3px; }
.image-circle { background: #fff; border-radius: 99px; }
.image-hover:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); }
.image-fancy { background: #fff; padding: 4px; border: 1px solid #ddd; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 99px; -moz-border-radius: 99px; -webkit-border-radius: 99px; }
.image-fancy:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); }
/*-----------------------------------------------------------------------------------*/
/* - Typography
/*-----------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: 600; line-height: 1.4em; }
h1, h2, h3, h4, h5, h6 { color: #202226 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000 !important }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none }
h2, h3, h4, h5, h6 { margin: 30px 0 20px }
h1 { font-size: 1.500em; margin: 0 0 20px; }
h2 { font-size: 1.313em }
h3 { font-size: 1.125em }
h4 { font-size: 1em; text-transform: uppercase; color: #999; }
h5 { font-size: 0.875em }
h6 { font-size: 0.750em }
.subheader { color: #777 }
p { margin: 0 0 20px }
p img { margin: 0 }
p.lead { font-size: 1.313em; line-height: 27px; color: #777; }
em { font-style: italic }
strong { font-weight: 600 }
small { font-size: 80% }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
p a, p a:visited { line-height: inherit }
a:link { text-decoration: none }
a:focus { outline: 0 }
a { outline: 0 }
p a, p a:visited { line-height: inherit }
a:link { text-decoration: none }
a:focus { outline: 0 }
/*-----------------------------------------------------------------------------------*/
/* - Header
/*-----------------------------------------------------------------------------------*/
#masthead { width: 100%; background: #000; }
#masthead-inner { position: relative; }
#masthead-image { display: block }
/*logo*/
body .logo { float: left; max-width: 30%; overflow: hidden; }
body .logo a { padding: 0px; margin: 0px; text-decoration: none; display: inline-block; color: #fff !important; max-width: 100%; }
body .logo a:hover { color: #fff }
body .logo img { display: block; max-width: 100%; max-height: 100%; }
body .logo h1, .logo h2 { font-size: 1.625em; margin: 0; line-height: 1.3em; color: #fff; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; }
body .logo h1 a:hover, body .logo h2 a:hover { color: #fff }
body .logo-icon { margin-right: 10px; border: 2px solid #fff; padding: 0 10px; }
/*fixed header*/
.sticky-wrapper #masthead { left: 0 }
.sticky-header #masthead { overflow: visible !important; z-index: 9998; box-shadow: 0 0 10px rgba(0,0,0,0.4); }
.boxed-main-layout .sticky-header #masthead { width: 1060px; left: 50%; margin-left: -530px; }
/*-----------------------------------------------------------------------------------*/
/* - Core dropdown styles
/*-----------------------------------------------------------------------------------*/
.dropdown-menu { margin: 0; padding: 0; list-style: none; }
.dropdown-menu li { position: relative }
.dropdown-menu ul { display: none; position: absolute; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; top: 100%; left: 0; z-index: 999; margin: 10px 0 0 0; _margin: 0; }
.dropdown-menu > li { float: left; display: block; }
.dropdown-menu li:hover > ul { margin: 0 }
.dropdown-menu a { display: block; position: relative; }
.dropdown-menu ul ul { top: 0; left: 100%; }
.dropdown-menu > li ul { min-width: 150px }
.dropdown-menu ul ul li { width: 100% }
/*-----------------------------------------------------------------------------------*/
/* - Top Bar
/*-----------------------------------------------------------------------------------*/
#top-bar { background: #191919; height: 44px; font-size: 0.750em; }
.black-theme-skin #top-bar, .light-main-skin #top-bar { border-bottom: 1px solid #2a2a2a }
#top-bar .col { margin-top: 0; margin-bottom: 0; position: relative; }
#top-bar-right { float: right; }
/*top bar menu*/
.top-bar-nav-menu > li, .top-bar-nav-menu > li > a { height: 44px; line-height: 44px; }
.top-bar-nav-menu { display: block; float: left; border-left: 1px solid #2a2a2a; }
body.boxed-main-layout .top-bar-nav-menu { border-left: 0; margin-left: -15px; }
.top-bar-nav-menu > li { display: block; border-right: 1px solid #2a2a2a; }
.top-bar-nav-menu > li:last-child { margin-left: 0 }
.top-bar-nav-menu > li > a { display: block; color: #aaa; padding: 0 15px; }
.top-bar-nav-menu > li > a i { margin-right: 7px }
.top-bar-nav-menu > li > a i.nav-arrow { margin-right: 0; margin-left: 4px; }
.top-bar-nav-menu > li > a:hover { color: #fff; background: #000; text-decoration: none; }
.top-bar-nav-menu > li ul { width: 170px; background: #191919; margin-top: 0; border-top: 1px solid #2a2a2a; }
.top-bar-nav-menu > li:hover ul { margin-top: 0; }
.top-bar-nav-menu > li ul li { border-bottom: 1px solid #2a2a2a; }
.top-bar-nav-menu > li ul li:last-child { border-bottom: 0; }
.top-bar-nav-menu > li ul a { color: #aaa; display: block; padding: 10px 15px; height: auto; line-height: 1.4em; }
.top-bar-nav-menu > li ul a:hover { color: #fff; background: #000; text-decoration: none; }
#top-bar-nav select, #top-bar-nav .selector { display: none }
/*top bar right side */
#top-bar-right { padding: 10px 0; }
/* top bar social */
#top-bar-social { display: block; float: right; margin-top:2px; }
#top-bar-social li a { display: block; }
#top-bar-social li { float: left; height: 20px; margin-left: 5px; }
#top-bar-social li:first-child { margin-left: 0; }
#top-bar-social li img { display:block; height: 20px; width: 20px; opacity: 0.75; }
#top-bar-social li a:hover img { opacity: 1; }
/* top bar search */
#top-bar-search { float: right; margin-left: 10px; height: 24px; }
#top-bar-searchform { position: relative; }
#top-bar-searchform input { width: 120px; color: #fff; height: 24px; line-height: 24px; padding: 0 30px 0 10px; border: none; border-radius: 2px; background: #333; -webkit-appearance: none; }
#top-bar-searchform input:focus { color: #fff; background: #444; }
#top-bar-search-icon { display: block; position: absolute; right: 5px; height: 20px; width: 20px; text-align: center; line-height: 20px; top: 50%; margin-top: -10px; color: #7f7f7f; }
#top-bar-searchform:hover #top-bar-search-icon { color: #fff }
/*-----------------------------------------------------------------------------------*/
/* - Main Navigation
/*-----------------------------------------------------------------------------------*/
/*styling*/
#navbar { float: right; }
#navbar .dropdown-menu > li { display: block; float: left; position: relative; margin-left: 30px; }
#navbar .dropdown-menu a { display: block; font-size: 0.813em; text-transform: uppercase; color: #888; text-decoration: none; font-weight: 600; }
#navbar .dropdown-menu a i { margin-right: 6px; }
#navbar .dropdown-menu a i.nav-arrow { margin-right: 0; }
#navbar .dropdown-menu > li:first-child { margin-left: 0 }
#navbar .dropdown-menu a:hover { color: #fff }
#navbar .dropdown-menu > .current-menu-item > a, #navbar .dropdown-menu .current-menu-parent > a, #navbar .dropdown-menu .current-menu-parent > a:hover, #navbar .dropdown-menu > .current-menu-item > a:hover, .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .single-services #navbar .dropdown-menu li.services-link > a { color: #fff }
/*drop-down styles*/
#navbar .dropdown-menu ul { z-index: 999; background: #000; margin-left: -25px; width: 210px; margin-top: 0; padding: 0; box-shadow: 0 4px 10px rgba(0,0,0,0.3); border-top: 0; }
#navbar .dropdown-menu li:hover ul { margin-top: 0px }
#navbar .dropdown-menu ul li { float: none; display: block; border-top: 1px solid #222; }
#navbar .dropdown-menu ul li:first-child { border-top: none }
#navbar .dropdown-menu ul a { display: block; float: none; padding: 16px 25px; height: auto; margin: 0px; border: 0px; line-height: 1.4em; font-size: 0.813em; font-weight: normal; text-shadow: none; color: #888; text-transform: none; }
#navbar .dropdown-menu ul a:hover { color: #fff }
#navbar .dropdown-menu ul ul { margin-left: 0 }
#navbar .dropdown-menu ul a:hover { background: #191919; }
/*nav arrows*/
#navbar .dropdown-menu > li .nav-arrow { margin-left: 5px }
#navbar .dropdown-menu > li ul li .nav-arrow { float: right }
/*navigation icons*/
#navbar li[class^="icon-"] > a, #navbar li[class*=" icon-"] > a { padding-left: 25px; font-family: "Helvetica Neue"; }
#navbar li[class^="icon-"]:before, #navbar li[class*=" icon-"]:before { font-family: 'FontAwesome'; font-size: 16px; line-height: 14px; height: 14px; width: 14px; text-align: center; color: #888; position: absolute; left: 0px; top: 50%; margin-top: -7px; z-index: 999; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; transition: color 0.3s ease; }
#navbar li[class^="icon-"]:hover:before, #navbar li[class*=" icon-"]:hover:before { color: #fff }
#navbar li[class^="icon-"] a { -webkit-font-smoothing: subpixel-antialiased }
#navbar .dropdown-menu ul li[class^="icon-"] > a, #navbar .dropdown-menu ul li[class*=" icon-"] > a { padding-left: 45px }
#navbar .dropdown-menu ul li[class^="icon-"]:before, #navbar .dropdown-menu ul li[class*=" icon-"]:before { left: 20px }
#navbar .dropdown-menu > .current-menu-item:before { color: #fff !important }
/*hide responsive nav*/
#site-navigation select, #site-navigation .selector { display: none }
/*-----------------------------------------------------------------------------------*/
/*Important - set Header/Nav height
/*-----------------------------------------------------------------------------------*/
#masthead, #masthead-inner, body .logo, body .logo h1, body .logo h2, #navbar .dropdown-menu > li { height: 90px; line-height: 90px; }
/*-----------------------------------------------------------------------------------*/
/* Main Page Header/Title
/*-----------------------------------------------------------------------------------*/
/*page heading*/
.page-header { background: #fff; margin-bottom: 50px; }
.boxed-main-layout .page-header { border-bottom: 1px solid #ddd; box-shadow: 0 1px 1px #ddd; }
.page-header .container { position: relative; padding: 40px 0; color: #888; }
.page-header-title { font-size: 2.125em; line-height: 1.2em; color: #000; font-weight: 600; margin: 0px; max-width: 60%; }
.cart-checkout-link { font-size: 0.762em; display: inline-block; background: #222; border-radius: 3px; color: #fff !important; margin-top: 10px; padding: 2px 10px; }
.cart-checkout-link:hover { background: #444 }
.cart-checkout-link i { margin-right: 10px }
.archive-meta { margin-top: 20px }
.archive-meta p:last-child { margin: 0 }
#page-header-description { font-size: 1.313em; font-weight: 300; color: #999; margin-top: 5px; }
#page-header-description p:last-child { margin: 0 }
#page-header-description a { color: #999; text-decoration: underline; }
.single-product #page-header-description a { text-decoration: none }
#page-header-description a:hover { color: #000 }
#archive-thumbnail { max-height: 450px; overflow: hidden; }
#archive-thumbnail img { display: block; width: 100%; }
/*breadcrumbs*/
#breadcrumbs { position: absolute; right: 0; top: 50%; height: 36px; line-height: 36px; margin-top: -18px; font-size: 0.750em; color: #999; }
#breadcrumbs i.icon-bookmark { display: none }
#breadcrumbs i { margin: 0 7px }
#breadcrumbs i.icon-bookmark { color: #f26c4f; margin: 0 7px 0 0; }
#breadcrumbs a { color: #000 }
#breadcrumbs a:hover { color: #999; text-decoration: none; }
#breadcrumbs-alt { position: absolute; right: 0; top: 40px; font-size: 0.813em; color: #999; }
/*archive description*/
.archive-description { margin-bottom: 30px }
/*-----------------------------------------------------------------------------------*/
/* Homepage
/*-----------------------------------------------------------------------------------*/
body.home.page-template-templateshome-php #wrap { background: #fff }
body.home #main { padding-bottom: 0 }
/*home features*/
.home-features { padding: 60px 0; background: #fff; }
.feature-entry { text-align: center; position: relative; }
.feature-entry h2 { font-size: 2.375em; text-transform: uppercase; font-weight: bold; margin: 0 0 20px; }
.feature-entry.span_1_of_4 h2 { font-size: 1.750em }
.feature-entry.span_1_of_5, .feature-entry.span_1_of_6 { font-size: 0.813em }
.feature-entry.span_1_of_5 h2, .feature-entry.span_1_of_6 h2 { font-size: 1em }
.feature-entry .feature-entry-icon { font-size: 6.250em; color: #f26c4f; margin-bottom: 20px; display: block; }
.feature-entry .feature-entry-icon:hover { color: #000 }
.feature-entry a { text-decoration: underline; color: #79C277; }
.feature-entry a.symple-button { text-decoration: none; }
/*home features style 2*/
.home-features.style-two .feature-entry .feature-entry-icon { position: absolute; left: 0; top: 0; display: block; float: left; font-size: 1.313em; background: #000; color: #fff; height: 50px; line-height: 50px; width: 50px; border-radius: 99px; text-align: center; }
.home-features.style-two .feature-entry { padding-left: 70px; text-align: left; font-size: 0.813em; }
.home-features.style-two .feature-entry h2 { font-size: 16px; margin: 0 0 10px; }
/*home features style 3*/
.home-features.style-three .feature-entry { background: #eee; border-radius: 4px; padding: 30px; text-align: center; font-size: 0.875em; }
.home-features.style-three .feature-entry h2 { font-size: 1.125em; margin: 0 0 20px; }
.home-features.style-three .feature-entry .feature-entry-icon { display: block; background: #000; width: 100%; padding: 30px; margin: -30px -30px 30px; color: #fff !important; border-radius: 4px 4px 0 0; }
/*home portfolio*/
.home-portfolio { padding: 72px 0; background: #222; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.home-portfolio .home-portfolio-heading { font-size: 1.750em; font-weight: 600; margin: 0 0 30px; }
.home-portfolio .home-portfolio-heading a { float: right; display: block; display: inline-block; font-size: 12px; font-weight: 600; color: #fff !important; border: 3px solid #fff; border: 3px solid rgba(255,255,255,0.6); padding: 0 12px; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; opacity: 0.6; }
.home-portfolio .home-portfolio-heading a:hover { text-decoration: none; color: #fff; opacity: 1; }
.home-portfolio .home-portfolio-heading { color: #fff; font-weight: 300; }
.home-portfolio .portfolio-entry { box-shadow: 0 0 4px rgba(0,0,0,0.3) }
/*home portfolio - minimal */
.home-portfolio.style-minimal { background: #fff !important; padding: 30px 0; }
.home-portfolio.style-minimal .home-portfolio-heading { color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.home-portfolio.style-minimal .portfolio-entry { box-shadow: none }
.home-portfolio.style-minimal .home-portfolio-heading { color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.home-portfolio.style-minimal .home-portfolio-heading { margin: 0 0 20px; font-size: 1em; text-transform: uppercase; font-weight: 600; background: url("images/double-line.png") repeat-x center center; }
.home-portfolio.style-minimal .home-portfolio-heading span { background: #fff; padding-right: 20px; }
.home-portfolio.style-minimal .home-portfolio-heading a { background: #fff !important; color: #666 !important; border: none; opacity: 1; font-weight: 400; padding-right: 0; }
.home-portfolio.style-minimal .home-portfolio-heading a:hover { color: #000; text-decoration: underline; }
.home-portfolio.style-minimal .home-portfolio-heading a:hover:before { color: #bbb }
/*Home page content*/
.home-page-content { font-size: 1.313em; padding: 80px 0; background: #fff; }
.home-page-content p { margin: 0 0 30px; color: #777; }
.home-page-content h1, .home-page-content h2 { font-size: 36px; font-weight: 600; }
/*home recent posts*/
.home-blog { padding: 72px 0 62px; background: #222; background-attachment: fixed; background-with: 100%; background-height: 100%; background-repeat: no-repeat; }
.home-blog .home-blog-heading { font-size: 1.750em; font-weight: 600; margin: 0 0 30px; }
.home-blog .home-blog-heading a { float: right; display: block; display: inline-block; font-size: 12px; font-weight: 600; color: #fff !important; padding: 0 12px; border: 3px solid #fff; border: 3px solid rgba(255,255,255,0.6); text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; opacity: 0.6; }
.home-blog .home-blog-heading a:hover { text-decoration: none; color: #fff; opacity: 1; }
.home-blog .home-blog-heading { color: #fff; font-weight: 300; }
.home-blog .home-blog-entry img { box-shadow: 0 0 4px rgba(0,0,0,0.5); display: block; }
.home-blog .home-blog-entry img:hover { opacity: 0.8 }
.home-blog .home-blog-entry { color: #fff; color: rgba(255,255,255,0.6); text-shadow: 1px 1px 1px rgba(0,0,0,0.5); font-size: 0.875em; }
.home-blog .home-blog-entry h3 { font-weight: 600; font-size: 1em; line-height: 1.5em; text-transform: uppercase; margin: 20px 0 10px; text-decoration: none; }
.home-blog .home-blog-entry h3:after { content: ""; display: block; height: 1px; width: 30px; margin: 10px 0; background: #aaa; background: rgba(255,255,255,0.3); }
.home-blog .home-blog-entry h3 a { color: #fff !important }
.home-blog .home-blog-entry h3 a:hover { opacity: 0.7 }
/*home recent posts - minimal */
.home-blog.style-minimal { background: #fff !important; padding: 30px 0; }
.home-blog.style-minimal .home-blog-heading { color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.home-blog.style-minimal .home-blog-heading { margin: 0 0 20px; font-size: 1em; text-transform: uppercase; font-weight: 600; background: url("images/double-line.png") repeat-x center center; }
.home-blog.style-minimal .home-blog-heading span { background: #fff; padding-right: 20px; }
.home-blog.style-minimal .home-blog-heading a { background: #fff !important; color: #666 !important; border: none; opacity: 1; font-weight: 400; padding-right: 0; }
.home-blog.style-minimal .home-blog-heading a:hover { color: #000; text-decoration: underline; }
.home-blog.style-minimal .home-blog-heading a:hover:before { color: #bbb }
.home-blog.style-minimal .home-blog-entry { text-shadow: none; color: #333; font-size: 0.875em; }
.home-blog.style-minimal .home-blog-entry img { box-shadow: none }
.home-blog.style-minimal .home-blog-entry h3 { font-weight: bold }
.home-blog.style-minimal .home-blog-entry h3 a { color: #000 !important }
/*home testimonials*/
.home-testimonials { background: #f4f4f4; padding: 70px 0; position: relative; }
.home-testimonials-header { margin-bottom: 30px }
.home-testimonials-heading { text-align: center; font-size: 2.375em; font-weight: 400; margin: 0; }
.home-testimonials-subheading { font-size: 1.125em; color: #ababab; text-align: center; }
.testimonials-slider { position: relative; padding-bottom: 100px; }
.testimonials-slider .flex-control-thumbs { height: 50px; line-height: 50px; text-align: center; position: absolute; bottom: 20px; width: 100%; }
.testimonials-slider .flex-control-thumbs li { display: inline-block; margin-right: 8px; cursor: pointer; }
.testimonials-slider .flex-control-thumbs li img { height: auto; width: 50px; display: block; opacity: 0.6; border-bottom: 5px solid transparent; }
.testimonials-slider .flex-control-thumbs img:hover { opacity: 1 }
.testimonials-slider .flex-control-thumbs li img.flex-active { opacity: 1; border-color: #1fb4da; }
.testimonials-slider .home-testimonial-entry { position: relative; text-align: center; }
.testimonials-slider .home-testimonial-entry-content { position: relative; padding: 40px; background: #fff; margin-bottom: 30px; }
.testimonials-slider .home-testimonial-entry-content p:last-child { margin: 0 }
.testimonials-slider .home-testimonial-entry-content:before { display: block; font-size: 50px; content: "\f0d7"; font-family: "FontAwesome"; color: #fff; position: absolute; bottom: -45px; left: 50%; width: 100px; margin-left: -50px; text-align: center; }
.testimonials-slider .home-testimonial-entry-author { background: #f26c4f; color: #fff; display: inline-block; padding: 3px 14px; border-radius: 50px; }
.testimonials-slider .home-testimonial-entry-content p { color: #bbb; font-size: 1.500em; font-weight: 400; }
/*home testimonials - style 2*/
.home-testimonials.style-two { background: #fff }
.home-testimonials.style-two .testimonials-slider .home-testimonial-entry-content { border-radius: 3px; border: 1px solid #ddd; }
.home-testimonials.style-two .testimonials-slider .home-testimonial-entry-content:before { display: none }
.home-testimonials.style-two .testimonials-slider .home-testimonial-entry-content { margin-bottom: 0 }
.home-testimonials.style-two .testimonials-slider .home-testimonial-entry-author { position: relative; top: -17px; }
.home-testimonials.style-two .testimonials-slider { padding-bottom: 80px }
.home-testimonials.style-two .testimonials-slider .home-testimonial-entry-content p { color: #777 }
/*home clients*/
.home-clients { padding: 50px 0 35px; background: #fff; }
.home-clients-heading { margin: 0 0 20px; font-size: 1em; text-transform: uppercase; font-weight: 600; background: url("images/double-line.png") repeat-x center center; }
.home-clients-heading span { background: #fff; padding-right: 20px; }
/*home products*/
.home-products { background: #f4f4f4; padding: 50px 0; }
.home-products-heading { margin: 0 0 20px; text-align: center; font-size: 1em; text-transform: uppercase; }
.home-products-heading span { background: #000; padding: 2px 6px; color: #fff; }
.home-product-entry { padding: 15px; background: #fff; text-align: center; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; }
.home-product-entry:hover { box-shadow: 0 0 20px rgba(0,0,0,0.15) }
.home-product-entry-media img { display: block; width: 100%; }
.home-product-entry-price { color: #85ad74; display: block; font-weight: normal; }
.home-product-entry-title { margin: 15px 0; padding: 20px 0 10px; margin: 0; font-size: 1em; }
/*home callout*/
.home-callout { background: #79C277; color: #fff; font-size: 2.000em; text-align: center; font-weight: 300; padding: 50px 0; position: relative; }
.home-callout a { color: #fff; text-decoration: none; border-bottom: 3px solid #fff; }
.home-callout a:hover { text-decoration: none; color: #fff; }
/*-----------------------------------------------------------------------------------*/
/* LayerSlider
/*-----------------------------------------------------------------------------------*/
.page-slider.page-title-disable-on { margin-bottom: 50px }
.home .page-slider.page-title-disable-on { margin-bottom: 0 }
.page-slider .ls-container .ls-nav-prev, .page-slider .ls-container .ls-nav-next { display: block; text-decoration: none; color: #fff; position: absolute; width: 55px; text-align: center; height: 80px; top: 50%; margin: -40px 0 0; background-color: #000; color: #fff; visibility: hidden; opacity: 0.5; z-index: 99; }
.page-slider .ls-container .ls-nav-prev, .page-slider .ls-container .ls-nav-prev:hover { left: 0; border-radius: 0 3px 3px 0; background-image: url("images/arrow-left.png"); background-repeat: no-repeat; background-position: center center; }
.page-slider .ls-container .ls-nav-next, .page-slider .ls-container .ls-nav-next:hover { right: 0; border-radius: 3px 0 0 3px; background-image: url("images/arrow-right.png"); background-repeat: no-repeat; background-position: center center; }
.page-slider .ls-container .ls-nav-prev:hover, .page-slider .ls-container .ls-nav-next:hover { opacity: 0.8 }
.page-slider .ls-fullwidthdark .ls-bottom-slidebuttons, .page-slider .ls-fullwidthdark .ls-nav-start, .page-slider .ls-fullwidthdark .ls-nav-stop, .page-slider .ls-fullwidthdark .ls-nav-sides { top: -45px }
/*-----------------------------------------------------------------------------------*/
/* FlexSlider
/*-----------------------------------------------------------------------------------*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize }
/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block }
* html .slides { height: 1% }
/* No JavaScript Fallback */
.no-js .slides > li:first-child { display: block }
/*main*/
.flexslider-container { position: relative }
.flexslider { zoom: 1; position: relative; }
.flexslider ul { margin: 0 }
.flex-viewport { max-height: 2000px }
/*next/prev arrows*/
.page-slider .flex-direction-nav li a.flex-next, .page-slider .flex-direction-nav li a.flex-prev { position: absolute; display: block; width: 40px; height: 40px; line-height: 40px; position: absolute; bottom: 0; cursor: pointer; font-size: 1.125em; text-align: center; background: #000; background: rgba(0,0,0,0.85); color: #fff; z-index: 99; }
.page-slider .flex-direction-nav li a.flex-next { right: 0px }
.page-slider .flex-direction-nav li a.flex-prev { right: 41px }
.page-slider .flex-direction-nav li a:hover { background: #e95656; color: #fff; text-decoration: none; }
/*-----------------------------------------------------------------------------------*/
/* Clients
/*-----------------------------------------------------------------------------------*/
.client-entry { display: block; float: left; background: #fff; border: 1px solid transparent; opacity: 0.9; }
.home .client-entry { background: #f4f4f4; opacity: 0.7; }
.client-entry.col { margin-top: 0; margin-bottom: 15px; }
.client-entry a { display: block; padding: 20px; }
.client-entry:hover { border-color: #ddd; opacity: 1; }
.client-entry img { display: block; margin: 0 auto; }
/*-----------------------------------------------------------------------------------*/
/* Services
/*-----------------------------------------------------------------------------------*/
.services-tabs.col { margin-top: 0; margin-bottom: 0; }
.services-archives-tabs li { display: block; margin-bottom: 15px; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.services-archives-tabs li a { display: block; padding: 15px 20px; font-size: 16px; font-weight: 400; color: #888; background: #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.services-archives-tabs li a i { margin-right: 10px; color: #999; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.services-archives-tabs li a:hover i, .services-archives-tabs li a:hover { color: #fff; text-decoration: none; }
.services-archives-tabs li a:hover { background: #f26c4f }
.services-archives-tabs li a:active, .services-archives-tabs li.ui-state-active a { background: #79C277; color: #fff; text-decoration: none; }
.services-archives-tabs li a:active i, .services-archives-tabs li.ui-state-active a i { color: #fff }
.services-content.col { margin-top: 0; margin-bottom: 0; padding-left: 27px; }
/*services slider*/
.services-post-slider { margin-bottom: 30px }
.services-post-slider .flex-direction-nav a { width: 30px; height: 30px; line-height: 30px; border-radius: 2px; color: #fff; font-size: 0.875em; display: block; position: absolute; bottom: 15px; cursor: pointer; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; text-align: center; background: #000; }
.services-post-slider .flex-direction-nav .flex-next { right: 15px }
.services-post-slider .flex-direction-nav .flex-prev { right: 50px }
.services-post-slider .flex-direction-nav a:hover { background-color: #f26c4f; color: #fff; text-decoration: none; }
.services-post-slider  li { cursor: pointer }
/*entries*/
.services-entry { overflow: hidden }
.service-entry h2.service-entry-title { font-weight: 600; font-size: 32px; margin: 0 0 20px; }
.service-entry-media { margin: 0 0 30px }
.service-entry-media img { display: block }
.services-entry-video { margin-bottom: 30px }
.services-entry .ul { list-style: disc }
/*posts*/
.single-services .post-title { margin: 0 0 15px; color: #444; }
#service-post-media { margin-bottom: 25px }
/*-----------------------------------------------------------------------------------*/
/* Portfolio
/*-----------------------------------------------------------------------------------*/
/*.portfolio-wrap { position: relative; }*/
/*archive filter*/
.portfolio-archives-filter { margin-bottom: 15px; text-align: center; }
.portfolio-archives-filter li { display: block; float: left; margin-left: 8px; }
.portfolio-archives-filter li:first-child { margin-left: 0 }
.portfolio-archives-filter li a { display: block; padding: 8px 25px; background: #ddd; color: #999; font-size: 12px; border-radius: 4px; font-weight: 600; text-transform: uppercase; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.portfolio-archives-filter li a i { margin-right: 10px }
.portfolio-archives-filter li a:hover { background: #f26c4f; color: #fff; text-decoration: none; }
.portfolio-archives-filter li.active a { background: #79C277; color: #fff; text-decoration: none; }
.portfolio-archives-filter li.active a { cursor: default }
.portfolio-archives-filter .term-count { margin-left: 7px }
/*fitlerable portfolio*/
.filterable-portfolio { margin: 0 -1.2% 0 -1% }
.filterable-portfolio .col { margin-right: 1.1%; margin-left: 1.1%; }
.filterable-portfolio .span_1_of_4 { width: 22.7% }
.filterable-portfolio .span_1_of_3 { width: 31.1% }
.filterable-portfolio .span_1_of_2 { width: 47.6% }
/*portfolio entry*/
.portfolio-entry { position: relative }
.portfolio-entry-media { position: relative; }
.portfolio-entry-title a, .portfolio-entry-title a:hover { color: #fff }
.portfolio-entry:hover .portfolio-entry-title a { text-decoration: underline }
.portfolio-entry-img { width: 100%; display: block; }
.portfolio-entry-overlay { visibility: hidden; opacity: 0; transition: all 0.2s ease; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; background: rgba(0,0,0,0.8); }
.portfolio-entry-overlay-inner { position: absolute; top: 50%; left: 0; width: 100%; }
.portfolio-entry-overlay h2 { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 16px; margin: 0; padding: 0 20px; font-weight: 400; color: #fff; text-align: center; }
.span_8 .portfolio-entry-overlay h2 { font-size: 1.125em }
.portfolio-entry-overlay h2 a { color: #fff !important; opacity: 0.9; }
.portfolio-entry-overlay h2 a:hover { text-decoration: none; opacity: 1; }
.portfolio-entry .portfolio-entry-icons { margin-top: 20px; text-align: center; width: 100%; }
.portfolio-entry .portfolio-entry-icons a { font-size: 0.875em; line-height: 1em; display: inline-block; margin-left: 2px; border-radius: 2px; padding: 6px 7px; background: #88d082; color: #fff; opacity: 0.7; }
.portfolio-entry:hover .portfolio-entry-overlay { visibility: visible; opacity: 1; }
.portfolio-entry .portfolio-entry-icons a:hover { text-decoration: none; opacity: 1; }
.portfolio-entry-fade { opacity: 0.2 }
.portfolio-entry-fade:hover .portfolio-entry-overlay { display: none !important }
.portfolio-entry-details { margin-top: 20px; font-size: 0.875em; }
.portfolio-entry-details h2 { font-size: 1.125em; text-transform: none; font-weight: bold; margin: 0 0 10px; color: #222; }
/*single portfolio*/
.single-portfolio-media { max-width: 700px }
.single-portfolio-media img { display: block }
.single-portfolio-content { float: right }
.single-portfolio-content p:last-child { margin: 0 }
.single-portfolio-title { margin-bottom: 15px; font-size: 16px; font-weight: bold; }
#portfolio-post-comments { margin-top: 50px }
.full-width-portfolio-post .single-portfolio-media { width: 100%; max-width: 100%; float: none; margin-bottom: 30px; padding-right: 0; }
.full-width-portfolio-post .single-portfolio-content { width: 100%; max-width: 100%; float: none; margin-left: auto; margin-right: auto; }
/*single portfolio slider*/
.portfolio-post-slider-loader { text-align: left; font-size: 1.125em; }
#portfolio-slides-wrap { position: relative; width: 100%; }
.portfolio-post-slider-wrap { position: relative }
.portfolio-post-slider-wrap .flex-direction-nav li a.flex-next { left: 35px }
.portfolio-post-slider-wrap .flex-direction-nav li a.flex-prev { left: 4px }
.portfolio-post-slider-wrap .flex-direction-nav li a:hover { background: #01bb70; color: #fff; text-decoration: none; }
.portfolio-post-slider-wrap .flex-control-thumbs { margin-top: 20px; text-align: center; }
.portfolio-post-slider-wrap .flex-control-thumbs li { display: block; float: left; margin-right: 10px; cursor: pointer; }
.portfolio-post-slider-wrap .flex-control-thumbs li img { height: 60px; width: 60px; display: block; opacity: 0.8; border-bottom: 4px solid transparent; -webkit-transition: .2s ease-out; -moz-transition: .2s linear; transition: .2s linear; }
.portfolio-post-slider-wrap .flex-control-thumbs img.flex-active, .portfolio-post-slider-wrap .flex-control-thumbs li img:hover { opacity: 1; border-color: #79C277; }
/*fix conflicts with the visual composer*/
#portfolio-post-slider .flexslider { padding: 0; background: none; box-shadow: none; border: none; margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0;
-moz-border-radius: 0; }
.portfolio-post-slider-wrap .flex-control-thumbs li { width: auto !important; }
/*pass protection*/
.protected-item-form { margin-botom: 30px }
.protected-item-form p:first-child { margin: 0 0 20px; color: #666; }
.protected-item-form input { margin-top: 10px; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); border: 1px solid transparent; }
.protected-item-form input:focus { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
/*single portfolio tags*/
.portfolio-post-tags { margin-top: 30px; color: #999; }
.portfolio-post-tags a { display: inline; }
.portfolio-post-tags a:last-child { margin-left: 0; }
/*single portfolio pagination*/
.portfolio-post-pagination { margin-top: 30px }
.portfolio-post-pagination li { display: block; float: left; margin-left: 5px; }
.portfolio-post-pagination li a { color: #fff; background: #79C277; padding: 5px 10px; font-size: 0.875em; }
.portfolio-post-pagination li:first-child { margin-left: 0 }
.portfolio-post-pagination li a:hover { background: #f26c4f; text-decoration: none; }
/*single portfolio related*/
.related-portfolio-posts { margin-top: 70px; padding-top: 30px; border-top: 1px solid #ddd; }
.related-portfolio-posts h4 { font-size: 0.813em; text-transform: uppercase; font-weight: 600; margin: 0 0 15px; }
.related-portfolio-posts h4 span { background: #000; color: #fff; padding: 4px 6px; }
/*-----------------------------------------------------------------------------------*/
/* Staff
/*-----------------------------------------------------------------------------------*/
/*archive filter*/
.staff-archives-filter { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #ddd; text-align: center; }
.staff-archives-filter li { display: block; float: left; margin-left: 15px; }
.staff-archives-filter li:first-child { margin-left: 0 }
.staff-archives-filter li a { color: #999 }
.staff-archives-filter li a:hover { color: #000; text-decoration: none; }
.staff-archives-filter li.active a { color: #000; text-decoration: underline; }
.staff-archives-filter-seperator { color: #999; font-weight: 300; }
.staff-archives-filter-seperator:last-child { display: none }
/*entries*/
.staff-entry-img { float: left; width: 24%; background: #fff; border-radius: 2px; padding: 5px; border: 1px solid #ddd; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.staff-entry-img img { display: block }
.staff-entry-details { float: right; width: 70%; color: #777; }
.staff-entry-img a:hover img { opacity: 0.8 }
.staff-entry-details .staff-entry-title { margin: 0; font-weight: 600; }
.staff-entry-position { background: #f26c4f; color: #fff; display: inline-block; padding: 0 5px; border-radius: 3px; font-size: 12px; margin-top: 5px; }
.staff-entry-excerpt { margin-top: 15px }
.single .staff-entry-position { font-size: 0.875em }
/*posts*/
#staff-post-thumbnail { margin-bottom: 30px }
#staff-post-thumbnail img { display: block; margin: 0 auto; }
/*single staff related*/
.related-staff-posts .container { margin-top: 70px; padding-top: 30px; border-top: 1px solid #ddd; }
.related-staff-posts h4 { color: #000; font-size: 13px; text-transform: uppercase; font-weight: 600; margin: 0 0 20px; }
.related-staff-posts h4 span { background: #000; color: #fff; padding: 4px 6px; }
/*-----------------------------------------------------------------------------------*/
/* Testimonials
/*-----------------------------------------------------------------------------------*/
/*testimonials archives*/
.testimonial-entry { text-align: center }
.testimonial-entry.col { padding-bottom: 40px }
.testimonial-entry-img { margin-bottom: 20px }
.testimonial-entry-img img { display: block; margin: 0 auto; border-radius: 150px; }
.testimonial-entry-content { font-weight: 300; color: #666; }
.testimonial-entry-content p:last-child { margin: 0 }
.testimonial-entry-author { margin-top: 15px }
.testimonial-entry-author span { background: #f26c4f; color: #fff; display: inline-block; padding: 0 5px; border-radius: 3px; font-size: 0.813em; }
/*-----------------------------------------------------------------------------------*/
/* FAQ
/*-----------------------------------------------------------------------------------*/
#faq-entries { padding-right: 40px; float: left; margin-left: 0; }
#faq-sidebar{ float: right; }
#faq-sidebar h3 { font-weight: 400; font-size: 16px; margin: 0; }
#faq-sidebar h3 span { background: #f26c4f; color: #fff; display: inline-block; padding: 3px 15px; border-radius: 4px 4px 0 0; }
/*table of contents*/
#faq-toc { background: #fff; padding: 30px; border-radius: 3px; list-style: decimal; font-size: 16px; color: #f26c4f; }
#faq-toc li { margin-top: 15px; margin-left: 20px; }
#faq-toc li:first-child { margin-top: 0 }
#faq-toc li a { color: #888 }
#faq-toc li a:hover { color: #79C277; text-decoration: none; }
/*search*/
#faq-search { margin-bottom: 80px; padding-bottom: 50px; border-bottom: 1px solid #ddd; }
#faq-search form { position: relative }
#faq-search input { font-size: 1.125em; height: 60px; line-height: 60px; padding-top: 0; padding-bottom: 0; background: #fff; }
#faq-search button { outline: none; border: none; cursor: pointer; position: absolute; top: 0; height: 60px; line-height: 60px; right: 0; width: 100px; text-align: center; border-radius: 0 4px 4px 0; color: #fff; background: #1fb4da; font-size: 1.125em; }
#faq-search button:hover { opacity: 0.8 }
/*entries*/
.faq-entry { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #ddd; }
.faq-entry p:last-child { margin-bottom: 0 }
.faq-entry-title { font-weight: 600; font-size: 1.750em; margin: 0 0 20px; }
.faq-entry-date { margin: -10px 0 20px; color: #79C277; }
.faq-entry-date i { margin-right: 8px }
.faq-entry-scrolltop { margin-top: 40px; font-size: 0.875em; }
.faq-entry-scrolltop a { display: block; float: left; color: #999 !important; text-transform: uppercase; font-size: 12px; font-weight: 600; border: 2px solid #ccc; padding: 3px 10px; }
.faq-entry-scrolltop a:hover { color: #000 !important; border-color: #000; text-decoration: none; }
/*-----------------------------------------------------------------------------------*/
/* Blog Posts & Blog Entries
/*-----------------------------------------------------------------------------------*/
/*entry*/
.blog-entry { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #ddd; color: #333; }
.blog-entry h2 { font-weight: 600; font-size: 2.000em; margin: 0 0 20px; }
.blog-entry h2 a { color: #000 !important }
.blog-entry-media { margin-bottom: 30px }
.blog-entry-media a { display: block }
.blog-entry-media img { display: block }
.blog-entry-media img:hover { opacity: 0.8 }
.blog-entry-excerpt { margin-bottom: 30px }
.blog-entry-audio iframe { max-width: 100%; }
/*link format entry*/
.link-entry-inner { background: #fff; padding: 40px; text-align: center; }
/*post title + meta*/
.post-title { font-weight: 600; font-size: 2.000em; margin: 0 0 20px; }
/*meta*/
.site-main .meta { font-size: 0.875em; color: #777; list-style: none; margin: 0 0 20px; }
.site-main .meta a { color: #777; text-decoration: none; }
.site-main .meta a:hover { color: #000; text-decoration: underline; }
.site-main .meta li { float: left; margin: 0 0 10px; }
.site-main .meta li i { margin-right: 8px }
.site-main li.meta-seperator { margin: 0 15px; color: #bbb; }
/*postthumbnail*/
#post-media { display: block; position: relative; margin-bottom: 30px; }
#post-media img { max-width: 100%; display: block; }
/*post gallery*/
.gallery-format-post-slider { margin-bottom: 30px }
.gallery-format-post-slider ul { margin: 0; list-style: none; }
.gallery-format-post-slider ul li { list-style: none; cursor: pointer; }
.gallery-format-post-slider .flex-direction-nav a { width: 30px; height: 30px; line-height: 30px; border-radius: 2px; color: #fff; font-size: 0.875em; display: block; position: absolute; bottom: 15px; cursor: pointer; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; text-align: center; background: #000; }
.gallery-format-post-slider .flex-direction-nav .flex-next { right: 15px }
.gallery-format-post-slider .flex-direction-nav .flex-prev { right: 50px }
.gallery-format-post-slider .flex-direction-nav a:hover { background-color: #f26c4f; color: #fff; text-decoration: none; }
.gallery-format-post-slider  li.slider { cursor: pointer }
/*tags*/
.post-tags { margin-top: 60px }
.post-tags a { display: block; float: left; margin-right: 7px; padding: 6px 15px; background: #ddd; color: #999; font-size: 12px; border-radius: 4px; font-weight: 600; text-transform: uppercase; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.post-tags a:hover { background: #f26c4f; color: #fff; text-decoration: none; }
/*author bio*/
.author-info { margin: 50px 0 -20px; padding: 32px 0 0; border-top: 1px solid #ddd; }
.author-info-avatar { float: left; width: 12%; }
.author-info-avatar img { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.author-info-content { float: right; width: 84%; }
.author-info-content h4 { font-size: 1.125em; text-transform: none; color: #000; margin: 0 0 10px; font-weight: 600; }
.author-link { display: inline-block; margin-top: 5px; }
.author-info .col { margin-bottom: 0 }
.author-info p:last-child { margin-bottom: 0 }
.author-bio-meta { font-size: 0.875em }
/*single blog post pagination*/
.blog-post-pagination { margin-top: 30px; padding-top: 30px; border-top: 1px solid #ddd; }
.blog-post-pagination li { display: block; float: left; margin-left: 5px; }
.blog-post-pagination li a { color: #fff; background: #79C277; padding: 5px 10px; font-size: 0.875em; }
.blog-post-pagination li:first-child { margin-left: 0 }
.blog-post-pagination li a:hover { background: #f26c4f; text-decoration: none; }
/*related posts*/
.related-posts { margin: 50px 0 -20px; padding: 30px 0 0; border-top: 1px solid #ddd; }
.related-posts h3 { margin: 0 0 20px; text-transform: uppercase; }
.related-posts li { padding-left: 110px; position: relative; margin-top: 30px; }
.related-posts li:first-child { margin-top: 0 }
.related-post-thumb { position: absolute; left: 0; top: 0; width: 80px; height: 80px; }
.related-posts .related-post-thumb img:hover { opacity: 0.8 }
.related-posts a { font-weight: 600 }
.related-posts a i { margin-right: 10px }
/*-----------------------------------------------------------------------------------*/
/* Social
/*-----------------------------------------------------------------------------------*/
.social-share-buttons { margin-top: 60px; margin-bottom: -10px; }
.social-share-buttons li { float: left; margin-left: 10px; }
.social-share-buttons li:first-child { margin-left: 0 }
.social-share-buttons li a { display: block; color: #fff; padding: 0 18px 0 0; height: 38px; line-height: 38px; border-radius: 2px; font-size: 0.875em; }
.social-share-buttons li a:hover { text-decoration: none; opacity: 0.8; }
.social-share-buttons li a i { margin-right: 18px; padding: 0 18px; background: rgba(0,0,0,0.2); height: 38px; line-height: 38px; display: block; float: left; }
.social-share-buttons li.share-facebook a { background: #000 }
.social-share-buttons li.share-facebook a { background: #3b5998 }
.social-share-buttons li.share-twitter a { background: #000 }
.social-share-buttons li.share-twitter a { background: #00aced }
.social-share-buttons li.share-pinterest a { background: #000 }
.social-share-buttons li.share-pinterest a { background: #cb2027 }
.social-share-buttons li.share-googleplus a { background: #000 }
.social-share-buttons li.share-googleplus a { background: #dd4b39 }
/*-----------------------------------------------------------------------------------*/
/* Gallery
/*-----------------------------------------------------------------------------------*/
.gallery-entry { max-size: 100%; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery-entry img { display: block; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.gallery-entry img:hover { opacity: 0.8 }
/*-----------------------------------------------------------------------------------*/
/* Pagination
/*-----------------------------------------------------------------------------------*/
/*standard*/
ul.page-numbers { list-style: none; margin: 20px 0; }
.page-numbers:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul.page-numbers li { display: block; float: left; margin: 0 4px 4px 0; text-align: center; }
.page-numbers a, .page-numbers span { display: block; padding: 5px 14px; text-decoration: none; font-size: 0.875em; font-weight: 600; cursor: pointer; background: #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff !important; }
.page-numbers a span { padding: 0 }
.page-numbers a:hover { background: #000; color: #fff; text-decoration: none; }
.page-numbers.current, .page-numbers.current:hover { background: #f26c4f; color: #fff; text-decoration: none; }
/*infinite scroll*/
.infinite-scroll-loader { position: absolute; background: #000; color: #fff; padding: 6px 15px; font-size: 0.875em; bottom: -30px; left: 0; border-radius: 3px; }
.portfolio-wrap .infinite-scroll-loader { left: 10px; }
#infscr-loading img { display: none !important }
.infinite-scroll-nav { display: none }
/*Add some padding*/
#portfolio-entries.infinite-scroll-wrap { padding-bottom: 20px }
#gallery-entries.infinite-scroll-wrap { padding-bottom: 20px }
/*-----------------------------------------------------------------------------------*/
/* Single Nav
/*-----------------------------------------------------------------------------------*/
.single-nav { position: absolute; top: 50%; right: 0; margin-top: -13px; height: 26px; }
.single-nav-left, .single-nav-right { float: left; margin-left: 3px; }
.single-nav a { font-size: 0.875em; display: block; width: 26px; height: 26px; line-height: 26px; background: #F5F5F5; background: -webkit-gradient(linear, left bottom, left top, from(#F5F5F5), to(#FFF)), #FFF; background: -moz-linear-gradient(90deg, #F5F5F5 0%, #FFF 100%), #FFF; border: 1px solid #ddd; color: #999; font-weight: normal; text-align: center; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02); }
.single-nav a:hover { text-decoration: none; color: #000; }
/*-----------------------------------------------------------------------------------*/
/* Sidebar
/*-----------------------------------------------------------------------------------*/
.sidebar-box { margin-bottom: 50px }
.sidebar-box:last-child { margin-bottom: 0 }
.widget_search, .widget_wpex_tabbed_posts { padding: 0; background: none; }
.widget_search { border: none; padding: 0; }
.sidebar-box h4 { font-weight: 600; text-transform: none; font-size: 1em; color: #000; margin: 0 0 20px; }
.sidebar-box a { color: #666 }
.sidebar-box a:hover { color: #000; text-decoration: none; }
.sidebar-box input { max-width: 100% }
/*-----------------------------------------------------------------------------------*/
/* Widgets
/*-----------------------------------------------------------------------------------*/
/*recent comments*/
#sidebar li.recentcomments { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
#sidebar li.recentcomments:before { font-family: "FontAwesome"; content: "\f075"; margin-right: 10px; color: #ccc; }
#sidebar li.recentcomments a { text-decoration: underline }
#footer li.recentcomments { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #222; }
#footer li.recentcomments:before { font-family: "FontAwesome"; content: "\f075"; margin-right: 10px; color: #fff; }
#footer li.recentcomments a { text-decoration: underline }
/*tagcloud widget*/
.tagcloud a { display: block; font-size: 0.813em !important; line-height: 1.2em !important; float: left; font-weight: 600; padding: 8px 12px; text-transform: uppercase; background: #ddd; color: #aaa !important; margin: 0 5px 5px 0; border-radius: 2px; }
#footer .tagcloud a { font-size: 13px !important; background: rgba(255,255,255,0.13); }
.tagcloud a:hover { color: #fff !important; background: #333; text-decoration: none; }
#footer .tagcloud a:hover { text-decoration: none; background: rgba(255,255,255,0.17); }
/*calendar widget*/
#wp-calendar { width: 100% }
/*social widget*/
.wpex-social-widget-output { list-style: none }
.wpex-social-widget-output li { margin: 0; padding: 0; border: none; float: left; margin-right: 5px; margin-bottom: 5px; }
.wpex-social-widget-output li img { display: block }
.wpex-social-widget-output li img:hover { opacity: 0.8 }
.wpex-social-widget-output li img:active { position: relative; top: 1px; }
/*flickr widget*/
.wpex-flickr-widget { margin-right: -10px }
.wpex-flickr-widget .flickr_badge_image { display: block; width: 22%; float: left; margin-right: 2%; margin-bottom: 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wpex-flickr-widget .flickr_badge_image img { display: block; width: 100%; }
.wpex-flickr-widget .flickr_badge_image:hover { opacity: 0.8 }
/*video widget*/
.wpex-video-widget-description { text-align: center; margin-top: 15px; }
/*calendar widget*/
#wp-calendar { width: 100%; font-size: 12px; }
#wp-calendar thead th { background: #000 }
#wp-calendar tbody td { text-align: center; background: #fff; border: 1px solid #ddd; line-height: 3.2em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; }
#wp-calendar tbody td:hover { background: #f1f1f1; color: #333; }
#wp-calendar tbody td a { display: block; text-decoration: none; background: #f1f1f1; color: #333; }
#wp-calendar tbody td:hover a { background: #000; color: #fff; }
#wp-calendar tfoot td { padding-top: 1px; padding: 5px; font-size: 12px; }
#wp-calendar caption { cursor: pointer; font-weight: 600; text-transform: uppercase; font-size: 0.875em; margin: 0; padding: 12px; outline: 0 none !important; background: #1fb4da; color: #fff; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 7px 0; color: #a7a7a7; }
#footer #wp-calendar thead th { background: #222 }
#footer #wp-calendar tbody td { border-color: #222 }
/*menu widget*/
#sidebar .widget_nav_menu ul { margin: 0 }
#sidebar .widget_nav_menu ul ul { margin: 0; border: none; border-radius: 0; }
#sidebar .widget_nav_menu li:first-child a { border-top: 1px solid #e5e5e5 }
#sidebar .widget_nav_menu li ul li:first-child a { border-top: none }
#sidebar .widget_nav_menu a { position: relative; font-weight: normal; display: block; padding: 10px 15px; font-size: 0.875em; color: #999; background: #fff; border: 1px solid #e5e5e5; border-top: none; padding-left: 40px; }
#sidebar .widget_nav_menu a:before { font-family: 'FontAwesome'; display: block; content: "\f053"; position: absolute; left: 20px; top: 50%; font-size: 12px; height: 20px; line-height: 20px; margin-top: -10px; color: #999; }
#sidebar .widget_nav_menu li ul li a { padding-left: 60px }
#sidebar .widget_nav_menu li ul a:before { left: 40px }
.left-sidebar-post #sidebar .widget_nav_menu a { padding-left: 15px; padding-right: 35px; }
.left-sidebar-post #sidebar .widget_nav_menu a:before { left: auto; right: 15px; content: "\f054"; }
#sidebar .widget_nav_menu a:hover { color: #005580; background: #f9f9f9; }
#sidebar .widget_nav_menu a:hover:before { color: #888 }
#sidebar .widget_nav_menu .current-menu-item > a { background: #f26c4f; color: #fff; position: relative; margin: -1px 0; }
#sidebar .widget_nav_menu .current-menu-item > a:before { color: #fff }
#sidebar .widget_nav_menu a:hover .icon-chevron-left { color: #222 }
#sidebar .widget_nav_menu .current-menu-item a .icon-chevron-left { color: #fff }
#footer .widget_nav_menu li:first-child { border-top: 1px solid #222; border-top: 1px solid rgba(255,255,255,0.15) }
#footer .widget_nav_menu li { border-bottom: 1px solid #222; border-bottom: 1px solid rgba(255,255,255,0.15); padding: 7px 0; }
/*recent posts*/
#footer .widget_recent_entries li:first-child { border-top: 1px solid #222; border-top: 1px solid rgba(255,255,255,0.15) }
#footer .widget_recent_entries li { border-bottom: 1px solid #222; border-bottom: 1px solid rgba(255,255,255,0.15); padding: 7px 0; }
/*thumb grid widget*/
.wpex-recent-posts-thumb-grid li { float: left; width: 32%; margin-left: 2%; margin-bottom: 6px; }
.wpex-recent-posts-thumb-grid li.col-1 { margin-left: 0 }
.wpex-recent-posts-thumb-grid li a, .wpex-recent-posts-thumb-grid li img { display: block; width: auto; }
.wpex-recent-posts-thumb-grid li img:hover { opacity: 0.8 }
/*recent posts with thumb*/
.wpex-widget-recent-posts-li { font-size: 0.875em; min-height: 65px; padding-left: 85px; position: relative; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
.wpex-widget-recent-posts-li:first-child { border-top: 1px solid #ddd; padding-top: 15px; }
#footer .wpex-widget-recent-posts-li { border-color: #222; border-color: rgba(255,255,255,0.15); }
.wpex-widget-recent-posts-li:last-child { margin: 0; }
.wpex-widget-recent-posts-thumbnail { position: absolute; left: 0; top: 0; }
.wpex-widget-recent-posts-li:first-child .wpex-widget-recent-posts-thumbnail { top: 15px; }
.wpex-widget-recent-posts-thumbnail:hover { opacity: 0.7; }
#sidebar .wpex-widget-recent-posts-title { font-weight: 600; color: #000; }
#sidebar .wpex-widget-recent-posts-title:hover { color: #999; }
#sidebar .wpex-widget-recent-posts-date { text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-weight: 600; color: #777; }
.wpex-widget-recent-posts-date { margin-top: 5px; }
.wpex-widget-recent-posts-date i { margin-right: 6px; }
/*-----------------------------------------------------------------------------------*/
/* Footer
/*-----------------------------------------------------------------------------------*/
/*footer main*/
#footer { background: #000; padding-top: 70px; font-size: 0.875em; }
#footer-widgets { position: relative; padding: 0 0 30px; color: #888; }
#footer a { color: #aaa }
#footer a:hover { color: #fff; text-decoration: none; }
#footer ul { margin: 0 }
#footer .col { margin-bottom: 0 }
.single-col-footer .col { margin-left: 0; width: 100%; margin-right: 0; }
/*footer widgets*/
.footer-widget { margin-bottom: 40px }
.footer-widget h6 { font-size: 1em; text-transform: uppercase; margin: 0 0 15px; color: #fff; font-weight: 600; }
/*footer bottom*/
#footer-bottom { position: relative; background: #000; font-size: 0.813em; color: #888; text-transform: uppercase; font-weight: 600; }
#footer-bottom .container { position: relative; padding: 30px 0; border-top: 5px solid #222; }
#footer-bottom a { color: #aaa }
#footer-bottom a:hover { color: #fff; text-decoration: underline; }
#copyright p:last-child { margin: 0 }
#footer-bottom .col { margin-bottom: 0 }
#footer-bottom.style-2 { background: #1f1f1f; }
#footer-bottom.style-2 .container { padding: 20px 0; border-top: none; }
/*-----------------------------------------------------------------------------------*/
/* Social
/*-----------------------------------------------------------------------------------*/
#footer-social.col { float: right; margin: 0; }
#footer-social #social li { display: block; float: left; margin-left: 4px; }
#footer-social #social a { display: block; float: left; opacity: 0.7; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; margin-left: 7px; opacity: 0.5; }
#footer-social #social a img { display: block; max-height: 35px; width: auto; }
#footer-social #social a:hover { opacity: 1 }
/*-----------------------------------------------------------------------------------*/
/* Search
/*-----------------------------------------------------------------------------------*/
/*search input*/
.searchform input { font-family: inherit; border: 1px solid #ddd; background: #fff; color: #777; display: block; font-size: 0.875em; line-height: 1.6em; font-weight: normal; margin: 0 0 5px; padding: 8px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; }
.searchform input { font-weight: normal; width: 100%; background: #fff url("images/search.png") right center no-repeat; border-radius: 4px; padding: 15px 30px 15px 20px; }
.sidebar-container .searchform input { border-radius: 4px; border: none; }
input[type="search"] { outline: none }
#sidebar .searchform input { box-shadow: 0 1px 3px rgba(0,0,0,0.1); border: 1px solid transparent; }
#sidebar .searchform input:focus { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
#footer .searchform input { padding-top: 10px; padding-bottom: 10px; }
/*search results page*/
#search-results-search { margin-bottom: 60px }
#search-results-search form { position: relative }
#search-results-search input { font-size: 1.125em; height: 60px; line-height: 60px; padding-top: 0; padding-bottom: 0; background: #fff; }
#search-results-search button { outline: none; border: none; cursor: pointer; position: absolute; top: 0; height: 60px; line-height: 60px; right: 0; width: 100px; text-align: center; border-radius: 0 4px 4px 0; color: #fff; background: #1fb4da; font-size: 1.125em; }
#search-results-search button:hover { opacity: 0.8 }
#search-results-count { background: #000; color: #fff; padding: 0 5px; }
#search-results-heading { font-size: 24px; font-weight: 600; margin: 0 0 40px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
#search-results-heading i { margin-right: 10px }
#search-no-results { font-size: 1.125em; margin-bottom: 20px; }
/*entries*/
.search-entry { margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #ddd; }
.search-entry h2 { font-size: 1.313em; margin: 0 0 10px; font-weight: 600; }
.search-entry-img-link { display: block; float: left; margin-right: 30px; }
.search-entry-img-link img { display: block; max-width: 100%; }
.search-entry-img-link img:hover { opacity: 0.8 }
.search-entry-text p:last-child { margin: 0 }
/*-----------------------------------------------------------------------------------*/
/* Contact Form 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { border-color: #F00; box-shadow: 0 0 6px rgba(255,0,0,0.4); }
span.wpcf7-not-valid-tip { display: none !important }
div.wpcf7 input, div.wpcf7 textarea { max-width: 100%; border: 1px solid transparent; font-size: 14px; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.wpcf7 input:focus, div.wpcf7 textarea:focus { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
div.wpcf7-validation-errors { margin: 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #e6bf4a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; font-size: 0.875em; }
div.wpcf7 .wpcf7-mail-sent-ok { margin: 10px 0 0; padding: 10px; background: #edfdd3; border: 1px solid #c4dba0; text-align: center; color: #657e3c; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; font-size: 0.875em; }
div.wpcf7-mail-sent-ng { margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wpcf7 p { font-size: 0.875em; font-weight: 600; margin: 0 0 15px; text-transform: uppercase; }
.wpcf7 input, .wpcf7 textarea { margin-top: 5px }
.wpcf7 .wpcf7-submit { font-size: 0.875em }
/*-----------------------------------------------------------------------------------*/
/* Archives
/*-----------------------------------------------------------------------------------*/
.archives-section { margin-bottom: 60px }
.archives-section h2 { font-weight: 600; font-size: 24px; margin: 0 0 25px; }
.archives-list { list-style: none; border-top: 1px solid #ddd; padding-top: 10px; }
.archives-list li { display: block; color: #777; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }
.archives-list li a { color: #777 }
.archives-list li a:hover { color: #000; text-decoration: none; }
.archives-list li i { color: #79C277; margin-right: 15px; }
/*-----------------------------------------------------------------------------------*/
/* Login
/*-----------------------------------------------------------------------------------*/
#wpex-loginform-wrap label { font-size: 1.125em }
#wpex-loginform-wrap input[type="text"], #wpex-loginform-wrap input[type="password"] { width: 100%; font-size: 1em; box-shadow: 0 1px 3px rgba(0,0,0,0.1); border: 1px solid transparent; margin-top: 10px; border-radius: 3px; }
#wpex-loginform-wrap input[type="text"]:focus, #wpex-loginform-wrap input[type="password"]:focus { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
#wpex-loginform-wrap p:last-child { margin: 0 }
#wpex-loginform-wrap a:hover { color: #000; text-decoration: none; }
/*-----------------------------------------------------------------------------------*/
/* Comments
/*-----------------------------------------------------------------------------------*/
#comments { margin-top: 50px; padding-top: 30px; border-top: 1px solid #ddd; }
#comments.empty-closed-comments { display: none }
.comments-title { font-size: 32px; font-weight: 400; margin: 0 0 30px; }
.comment-notes { color: #666 }
#comments .children { margin-left: 30px }
#comments li article { position: relative }
.comment-author { left: 0; position: absolute; top: 0; }
.comment-author .avatar { display: block }
.comment-details { position: relative; margin-bottom: 25px; margin-left: 85px; padding: 30px; background: #fff; }
.comment-details:before { display: block; font-size: 38px; content: "\f0d9"; font-family: "FontAwesome"; color: #fff; position: absolute; top: 2px; left: -12px; }
.comment-meta { margin-bottom: 15px }
.comment-meta .fn { font-size: 1em; font-weight: 600; line-height: 0; }
.comment-date a { font-size: 0.813em; color: #909090 !important; margin-right: 10px; }
.comment-date a:hover { color: #000 !important }
.comment-reply-link { font-size: 14px }
.comment-edit-link { background: #E0E0E0; border-color: transparent; border-radius: 3px 3px 3px 3px; color: #606060 !important; cursor: pointer; display: inline-block; font-size: 12px; font-weight: 600; letter-spacing: 0.25px; line-height: 1.65em; padding: 4px 10px; margin-bottom: 5px; opacity: 0.5; }
.comment-edit-link:hover { color: #000 !important }
#cancel-comment-reply-link { float: right; background: #F00; border-color: transparent; border-radius: 3px 3px 3px 3px; color: #fff !important; cursor: pointer; display: inline-block; font-size: 10px; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; line-height: 1.65em; padding: 4px 10px; margin-bottom: 5px; opacity: 0.8; }
#cancel-comment-reply-link:hover { background: #353c3e; opacity: 1; }
.logged-in-as { font-size: 0.813em; font-weight: 300; }
p.comment-notes { font-size: 0.813em; font-weight: 300; }
#respond { margin: 0 0 25px }
#respond h3 { font-size: 24px; margin: 30px 0 0; font-weight: 400; }
#respond label[for=comment] { display: none }
.commentlist #respond { margin-bottom: 80px; margin-top: 60px; }
#commentform p { line-height: 35px }
#commentform input { float: left; margin-right: 15px; }
#commentform #submit { float: none }
#commentform input, #commentform textarea { border: 1px solid transparent; border-radius: 2px; }
#commentform input:focus, #commentform textarea:focus { background: #fff; border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
#commentform label { font-weight: 600; font-size: 14px; }
.comment-navigation { font-size: 12px }
.nav-next { text-align: right }
.form-allowed-tags { display: none }
span.required { color: #F00; font-size: 9px; position: relative; top: -4px; }
.no-comments { text-align: right }
.no-comments i { margin-right: 8px }
/*WP JetPack*/
.comment-subscription-form { margin: 0px }
.comment-subscription-form:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.comment-subscription-form input, .comment-subscription-form label { float: left; font-size: 11px; margin: 0px !important; margin-right: 5px !important; }
/*-----------------------------------------------------------------------------------*/
/* 404 Error Page
/*-----------------------------------------------------------------------------------*/
body.error404 { background: #000 }
.error-page-notice { color: #fff; text-align: center; margin-top: 200px; font-size: 16px; }
.error-page-notice h1 { color: #fff; margin: 0 0 30px; font-size: 1.750em; text-transform: uppercase; max-width: 100%; }
.error-page-notice h1 i { font-size: 100px; display: block; }
.error-page-notice a { font-weight: 600; display: inline-block; height: auto; line-height: 1em; padding: 7px 20px; background: #71c769; color: #fff; border-radius: 4px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; }
.error-page-notice a:hover { background: #fff; color: #000; text-decoration: none; }
/*-----------------------------------------------------------------------------------*/
/* Magnific Popup CSS
------------------------------------------------------------------------------------ */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { background: none !important; cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none }
.mfp-hide { display: none !important }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc }
.mfp-preloader a:hover { color: white }
.mfp-s-ready .mfp-preloader { display: none }
.mfp-s-error .mfp-content { display: none }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; padding: 0; z-index: 1046; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 1.750em; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1 }
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333333 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top: -54px }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1 }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }
.mfp-iframe-holder .mfp-close { top: -40px }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }
.mfp-figure { line-height: 0 }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; color: #f3f3f3; word-break: break-word; padding-right: 36px; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { 
	/**
				   * Remove all paddings around the image on small screen
				   */
	.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img { padding: 0 }
	/* The shadow behind the image */
	.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
	.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
	.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
}
@media all and (max-width: 900px) { 
	.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
/*-----------------------------------------------------------------------------------*/
/* Font Awesome
/*-----------------------------------------------------------------------------------*/
@font-face{font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=3.2.1');src:url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
a [class^="icon-"],a [class*=" icon-"]{display:inline;}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#eeeeee;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin { 
	0% { -moz-transform: rotate(0deg) }
	100% { -moz-transform: rotate(359deg) }
}
@-webkit-keyframes spin { 
	0% { -webkit-transform: rotate(0deg) }
	100% { -webkit-transform: rotate(359deg) }
}
@-o-keyframes spin { 
	0% { -o-transform: rotate(0deg) }
	100% { -o-transform: rotate(359deg) }
}
@-ms-keyframes spin { 
	0% { -ms-transform: rotate(0deg) }
	100% { -ms-transform: rotate(359deg) }
}
@keyframes spin { 
	0% { transform: rotate(0deg) }
	100% { transform: rotate(359deg) }
}
.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }
.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block }
.icon-glass:before { content: "\f000" }
.icon-music:before { content: "\f001" }
.icon-search:before { content: "\f002" }
.icon-envelope-alt:before { content: "\f003" }
.icon-heart:before { content: "\f004" }
.icon-star:before { content: "\f005" }
.icon-star-empty:before { content: "\f006" }
.icon-user:before { content: "\f007" }
.icon-film:before { content: "\f008" }
.icon-th-large:before { content: "\f009" }
.icon-th:before { content: "\f00a" }
.icon-th-list:before { content: "\f00b" }
.icon-ok:before { content: "\f00c" }
.icon-remove:before { content: "\f00d" }
.icon-zoom-in:before { content: "\f00e" }
.icon-zoom-out:before { content: "\f010" }
.icon-power-off:before, .icon-off:before { content: "\f011" }
.icon-signal:before { content: "\f012" }
.icon-gear:before, .icon-cog:before { content: "\f013" }
.icon-trash:before { content: "\f014" }
.icon-home:before { content: "\f015" }
.icon-file-alt:before { content: "\f016" }
.icon-time:before { content: "\f017" }
.icon-road:before { content: "\f018" }
.icon-download-alt:before { content: "\f019" }
.icon-download:before { content: "\f01a" }
.icon-upload:before { content: "\f01b" }
.icon-inbox:before { content: "\f01c" }
.icon-play-circle:before { content: "\f01d" }
.icon-rotate-right:before, .icon-repeat:before { content: "\f01e" }
.icon-refresh:before { content: "\f021" }
.icon-list-alt:before { content: "\f022" }
.icon-lock:before { content: "\f023" }
.icon-flag:before { content: "\f024" }
.icon-headphones:before { content: "\f025" }
.icon-volume-off:before { content: "\f026" }
.icon-volume-down:before { content: "\f027" }
.icon-volume-up:before { content: "\f028" }
.icon-qrcode:before { content: "\f029" }
.icon-barcode:before { content: "\f02a" }
.icon-tag:before { content: "\f02b" }
.icon-tags:before { content: "\f02c" }
.icon-book:before { content: "\f02d" }
.icon-bookmark:before { content: "\f02e" }
.icon-print:before { content: "\f02f" }
.icon-camera:before { content: "\f030" }
.icon-font:before { content: "\f031" }
.icon-bold:before { content: "\f032" }
.icon-italic:before { content: "\f033" }
.icon-text-height:before { content: "\f034" }
.icon-text-width:before { content: "\f035" }
.icon-align-left:before { content: "\f036" }
.icon-align-center:before { content: "\f037" }
.icon-align-right:before { content: "\f038" }
.icon-align-justify:before { content: "\f039" }
.icon-list:before { content: "\f03a" }
.icon-indent-left:before { content: "\f03b" }
.icon-indent-right:before { content: "\f03c" }
.icon-facetime-video:before { content: "\f03d" }
.icon-picture:before { content: "\f03e" }
.icon-pencil:before { content: "\f040" }
.icon-map-marker:before { content: "\f041" }
.icon-adjust:before { content: "\f042" }
.icon-tint:before { content: "\f043" }
.icon-edit:before { content: "\f044" }
.icon-share:before { content: "\f045" }
.icon-check:before { content: "\f046" }
.icon-move:before { content: "\f047" }
.icon-step-backward:before { content: "\f048" }
.icon-fast-backward:before { content: "\f049" }
.icon-backward:before { content: "\f04a" }
.icon-play:before { content: "\f04b" }
.icon-pause:before { content: "\f04c" }
.icon-stop:before { content: "\f04d" }
.icon-forward:before { content: "\f04e" }
.icon-fast-forward:before { content: "\f050" }
.icon-step-forward:before { content: "\f051" }
.icon-eject:before { content: "\f052" }
.icon-chevron-left:before { content: "\f053" }
.icon-chevron-right:before { content: "\f054" }
.icon-plus-sign:before { content: "\f055" }
.icon-minus-sign:before { content: "\f056" }
.icon-remove-sign:before { content: "\f057" }
.icon-ok-sign:before { content: "\f058" }
.icon-question-sign:before { content: "\f059" }
.icon-info-sign:before { content: "\f05a" }
.icon-screenshot:before { content: "\f05b" }
.icon-remove-circle:before { content: "\f05c" }
.icon-ok-circle:before { content: "\f05d" }
.icon-ban-circle:before { content: "\f05e" }
.icon-arrow-left:before { content: "\f060" }
.icon-arrow-right:before { content: "\f061" }
.icon-arrow-up:before { content: "\f062" }
.icon-arrow-down:before { content: "\f063" }
.icon-mail-forward:before, .icon-share-alt:before { content: "\f064" }
.icon-resize-full:before { content: "\f065" }
.icon-resize-small:before { content: "\f066" }
.icon-plus:before { content: "\f067" }
.icon-minus:before { content: "\f068" }
.icon-asterisk:before { content: "\f069" }
.icon-exclamation-sign:before { content: "\f06a" }
.icon-gift:before { content: "\f06b" }
.icon-leaf:before { content: "\f06c" }
.icon-fire:before { content: "\f06d" }
.icon-eye-open:before { content: "\f06e" }
.icon-eye-close:before { content: "\f070" }
.icon-warning-sign:before { content: "\f071" }
.icon-plane:before { content: "\f072" }
.icon-calendar:before { content: "\f073" }
.icon-random:before { content: "\f074" }
.icon-comment:before { content: "\f075" }
.icon-magnet:before { content: "\f076" }
.icon-chevron-up:before { content: "\f077" }
.icon-chevron-down:before { content: "\f078" }
.icon-retweet:before { content: "\f079" }
.icon-shopping-cart:before { content: "\f07a" }
.icon-folder-close:before { content: "\f07b" }
.icon-folder-open:before { content: "\f07c" }
.icon-resize-vertical:before { content: "\f07d" }
.icon-resize-horizontal:before { content: "\f07e" }
.icon-bar-chart:before { content: "\f080" }
.icon-twitter-sign:before { content: "\f081" }
.icon-facebook-sign:before { content: "\f082" }
.icon-camera-retro:before { content: "\f083" }
.icon-key:before { content: "\f084" }
.icon-gears:before, .icon-cogs:before { content: "\f085" }
.icon-comments:before { content: "\f086" }
.icon-thumbs-up-alt:before { content: "\f087" }
.icon-thumbs-down-alt:before { content: "\f088" }
.icon-star-half:before { content: "\f089" }
.icon-heart-empty:before { content: "\f08a" }
.icon-signout:before { content: "\f08b" }
.icon-linkedin-sign:before { content: "\f08c" }
.icon-pushpin:before { content: "\f08d" }
.icon-external-link:before { content: "\f08e" }
.icon-signin:before { content: "\f090" }
.icon-trophy:before { content: "\f091" }
.icon-github-sign:before { content: "\f092" }
.icon-upload-alt:before { content: "\f093" }
.icon-lemon:before { content: "\f094" }
.icon-phone:before { content: "\f095" }
.icon-unchecked:before, .icon-check-empty:before { content: "\f096" }
.icon-bookmark-empty:before { content: "\f097" }
.icon-phone-sign:before { content: "\f098" }
.icon-twitter:before { content: "\f099" }
.icon-facebook:before { content: "\f09a" }
.icon-github:before { content: "\f09b" }
.icon-unlock:before { content: "\f09c" }
.icon-credit-card:before { content: "\f09d" }
.icon-rss:before { content: "\f09e" }
.icon-hdd:before { content: "\f0a0" }
.icon-bullhorn:before { content: "\f0a1" }
.icon-bell:before { content: "\f0a2" }
.icon-certificate:before { content: "\f0a3" }
.icon-hand-right:before { content: "\f0a4" }
.icon-hand-left:before { content: "\f0a5" }
.icon-hand-up:before { content: "\f0a6" }
.icon-hand-down:before { content: "\f0a7" }
.icon-circle-arrow-left:before { content: "\f0a8" }
.icon-circle-arrow-right:before { content: "\f0a9" }
.icon-circle-arrow-up:before { content: "\f0aa" }
.icon-circle-arrow-down:before { content: "\f0ab" }
.icon-globe:before { content: "\f0ac" }
.icon-wrench:before { content: "\f0ad" }
.icon-tasks:before { content: "\f0ae" }
.icon-filter:before { content: "\f0b0" }
.icon-briefcase:before { content: "\f0b1" }
.icon-fullscreen:before { content: "\f0b2" }
.icon-group:before { content: "\f0c0" }
.icon-link:before { content: "\f0c1" }
.icon-cloud:before { content: "\f0c2" }
.icon-beaker:before { content: "\f0c3" }
.icon-cut:before { content: "\f0c4" }
.icon-copy:before { content: "\f0c5" }
.icon-paperclip:before, .icon-paper-clip:before { content: "\f0c6" }
.icon-save:before { content: "\f0c7" }
.icon-sign-blank:before { content: "\f0c8" }
.icon-reorder:before { content: "\f0c9" }
.icon-list-ul:before { content: "\f0ca" }
.icon-list-ol:before { content: "\f0cb" }
.icon-strikethrough:before { content: "\f0cc" }
.icon-underline:before { content: "\f0cd" }
.icon-table:before { content: "\f0ce" }
.icon-magic:before { content: "\f0d0" }
.icon-truck:before { content: "\f0d1" }
.icon-pinterest:before { content: "\f0d2" }
.icon-pinterest-sign:before { content: "\f0d3" }
.icon-google-plus-sign:before { content: "\f0d4" }
.icon-google-plus:before { content: "\f0d5" }
.icon-money:before { content: "\f0d6" }
.icon-caret-down:before { content: "\f0d7" }
.icon-caret-up:before { content: "\f0d8" }
.icon-caret-left:before { content: "\f0d9" }
.icon-caret-right:before { content: "\f0da" }
.icon-columns:before { content: "\f0db" }
.icon-sort:before { content: "\f0dc" }
.icon-sort-down:before { content: "\f0dd" }
.icon-sort-up:before { content: "\f0de" }
.icon-envelope:before { content: "\f0e0" }
.icon-linkedin:before { content: "\f0e1" }
.icon-rotate-left:before, .icon-undo:before { content: "\f0e2" }
.icon-legal:before { content: "\f0e3" }
.icon-dashboard:before { content: "\f0e4" }
.icon-comment-alt:before { content: "\f0e5" }
.icon-comments-alt:before { content: "\f0e6" }
.icon-bolt:before { content: "\f0e7" }
.icon-sitemap:before { content: "\f0e8" }
.icon-umbrella:before { content: "\f0e9" }
.icon-paste:before { content: "\f0ea" }
.icon-lightbulb:before { content: "\f0eb" }
.icon-exchange:before { content: "\f0ec" }
.icon-cloud-download:before { content: "\f0ed" }
.icon-cloud-upload:before { content: "\f0ee" }
.icon-user-md:before { content: "\f0f0" }
.icon-stethoscope:before { content: "\f0f1" }
.icon-suitcase:before { content: "\f0f2" }
.icon-bell-alt:before { content: "\f0f3" }
.icon-coffee:before { content: "\f0f4" }
.icon-food:before { content: "\f0f5" }
.icon-file-text-alt:before { content: "\f0f6" }
.icon-building:before { content: "\f0f7" }
.icon-hospital:before { content: "\f0f8" }
.icon-ambulance:before { content: "\f0f9" }
.icon-medkit:before { content: "\f0fa" }
.icon-fighter-jet:before { content: "\f0fb" }
.icon-beer:before { content: "\f0fc" }
.icon-h-sign:before { content: "\f0fd" }
.icon-plus-sign-alt:before { content: "\f0fe" }
.icon-double-angle-left:before { content: "\f100" }
.icon-double-angle-right:before { content: "\f101" }
.icon-double-angle-up:before { content: "\f102" }
.icon-double-angle-down:before { content: "\f103" }
.icon-angle-left:before { content: "\f104" }
.icon-angle-right:before { content: "\f105" }
.icon-angle-up:before { content: "\f106" }
.icon-angle-down:before { content: "\f107" }
.icon-desktop:before { content: "\f108" }
.icon-laptop:before { content: "\f109" }
.icon-tablet:before { content: "\f10a" }
.icon-mobile-phone:before { content: "\f10b" }
.icon-circle-blank:before { content: "\f10c" }
.icon-quote-left:before { content: "\f10d" }
.icon-quote-right:before { content: "\f10e" }
.icon-spinner:before { content: "\f110" }
.icon-circle:before { content: "\f111" }
.icon-mail-reply:before, .icon-reply:before { content: "\f112" }
.icon-github-alt:before { content: "\f113" }
.icon-folder-close-alt:before { content: "\f114" }
.icon-folder-open-alt:before { content: "\f115" }
.icon-expand-alt:before { content: "\f116" }
.icon-collapse-alt:before { content: "\f117" }
.icon-smile:before { content: "\f118" }
.icon-frown:before { content: "\f119" }
.icon-meh:before { content: "\f11a" }
.icon-gamepad:before { content: "\f11b" }
.icon-keyboard:before { content: "\f11c" }
.icon-flag-alt:before { content: "\f11d" }
.icon-flag-checkered:before { content: "\f11e" }
.icon-terminal:before { content: "\f120" }
.icon-code:before { content: "\f121" }
.icon-reply-all:before { content: "\f122" }
.icon-mail-reply-all:before { content: "\f122" }
.icon-star-half-full:before, .icon-star-half-empty:before { content: "\f123" }
.icon-location-arrow:before { content: "\f124" }
.icon-crop:before { content: "\f125" }
.icon-code-fork:before { content: "\f126" }
.icon-unlink:before { content: "\f127" }
.icon-question:before { content: "\f128" }
.icon-info:before { content: "\f129" }
.icon-exclamation:before { content: "\f12a" }
.icon-superscript:before { content: "\f12b" }
.icon-subscript:before { content: "\f12c" }
.icon-eraser:before { content: "\f12d" }
.icon-puzzle-piece:before { content: "\f12e" }
.icon-microphone:before { content: "\f130" }
.icon-microphone-off:before { content: "\f131" }
.icon-shield:before { content: "\f132" }
.icon-calendar-empty:before { content: "\f133" }
.icon-fire-extinguisher:before { content: "\f134" }
.icon-rocket:before { content: "\f135" }
.icon-maxcdn:before { content: "\f136" }
.icon-chevron-sign-left:before { content: "\f137" }
.icon-chevron-sign-right:before { content: "\f138" }
.icon-chevron-sign-up:before { content: "\f139" }
.icon-chevron-sign-down:before { content: "\f13a" }
.icon-html5:before { content: "\f13b" }
.icon-css3:before { content: "\f13c" }
.icon-anchor:before { content: "\f13d" }
.icon-unlock-alt:before { content: "\f13e" }
.icon-bullseye:before { content: "\f140" }
.icon-ellipsis-horizontal:before { content: "\f141" }
.icon-ellipsis-vertical:before { content: "\f142" }
.icon-rss-sign:before { content: "\f143" }
.icon-play-sign:before { content: "\f144" }
.icon-ticket:before { content: "\f145" }
.icon-minus-sign-alt:before { content: "\f146" }
.icon-check-minus:before { content: "\f147" }
.icon-level-up:before { content: "\f148" }
.icon-level-down:before { content: "\f149" }
.icon-check-sign:before { content: "\f14a" }
.icon-edit-sign:before { content: "\f14b" }
.icon-external-link-sign:before { content: "\f14c" }
.icon-share-sign:before { content: "\f14d" }
.icon-compass:before { content: "\f14e" }
.icon-collapse:before { content: "\f150" }
.icon-collapse-top:before { content: "\f151" }
.icon-expand:before { content: "\f152" }
.icon-euro:before, .icon-eur:before { content: "\f153" }
.icon-gbp:before { content: "\f154" }
.icon-dollar:before, .icon-usd:before { content: "\f155" }
.icon-rupee:before, .icon-inr:before { content: "\f156" }
.icon-yen:before, .icon-jpy:before { content: "\f157" }
.icon-renminbi:before, .icon-cny:before { content: "\f158" }
.icon-won:before, .icon-krw:before { content: "\f159" }
.icon-bitcoin:before, .icon-btc:before { content: "\f15a" }
.icon-file:before { content: "\f15b" }
.icon-file-text:before { content: "\f15c" }
.icon-sort-by-alphabet:before { content: "\f15d" }
.icon-sort-by-alphabet-alt:before { content: "\f15e" }
.icon-sort-by-attributes:before { content: "\f160" }
.icon-sort-by-attributes-alt:before { content: "\f161" }
.icon-sort-by-order:before { content: "\f162" }
.icon-sort-by-order-alt:before { content: "\f163" }
.icon-thumbs-up:before { content: "\f164" }
.icon-thumbs-down:before { content: "\f165" }
.icon-youtube-sign:before { content: "\f166" }
.icon-youtube:before { content: "\f167" }
.icon-xing:before { content: "\f168" }
.icon-xing-sign:before { content: "\f169" }
.icon-youtube-play:before { content: "\f16a" }
.icon-dropbox:before { content: "\f16b" }
.icon-stackexchange:before { content: "\f16c" }
.icon-instagram:before { content: "\f16d" }
.icon-flickr:before { content: "\f16e" }
.icon-adn:before { content: "\f170" }
.icon-bitbucket:before { content: "\f171" }
.icon-bitbucket-sign:before { content: "\f172" }
.icon-tumblr:before { content: "\f173" }
.icon-tumblr-sign:before { content: "\f174" }
.icon-long-arrow-down:before { content: "\f175" }
.icon-long-arrow-up:before { content: "\f176" }
.icon-long-arrow-left:before { content: "\f177" }
.icon-long-arrow-right:before { content: "\f178" }
.icon-apple:before { content: "\f179" }
.icon-windows:before { content: "\f17a" }
.icon-android:before { content: "\f17b" }
.icon-linux:before { content: "\f17c" }
.icon-dribbble:before { content: "\f17d" }
.icon-skype:before { content: "\f17e" }
.icon-foursquare:before { content: "\f180" }
.icon-trello:before { content: "\f181" }
.icon-female:before { content: "\f182" }
.icon-male:before { content: "\f183" }
.icon-gittip:before { content: "\f184" }
.icon-sun:before { content: "\f185" }
.icon-moon:before { content: "\f186" }
.icon-archive:before { content: "\f187" }
.icon-bug:before { content: "\f188" }
.icon-vk:before { content: "\f189" }
.icon-weibo:before { content: "\f18a" }
.icon-renren:before { content: "\f18b" }
/*-----------------------------------------------------------------------------------*/
/* Tipsy ToolTips
/*-----------------------------------------------------------------------------------*/
.tipsy { font-size: 0.875em; font-weight: 400; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
.tipsy-arrow-n { border-bottom-color: #000 }
.tipsy-arrow-s { border-top-color: #000 }
.tipsy-arrow-e { border-left-color: #000 }
.tipsy-arrow-w { border-right-color: #000 }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/*-----------------------------------------------------------------------------------*/
/* - Isotope
/*-----------------------------------------------------------------------------------*/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Clear Floats
/*-----------------------------------------------------------------------------------*/
.symple-clear-floats { clear: both }
.symple-clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.symple-fadein { opacity: 0 }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Spacing
/*-----------------------------------------------------------------------------------*/
.symple-spacing { display: block; height: auto; margin: 0 !important; padding: 0 !important; background: none !important; border: none !important; outline: none !important; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Bullet
/*-----------------------------------------------------------------------------------*/
.symple-bullets ul { margin-left: 0 !important; padding-left: 0 !important; list-style: none !important; list-style-image: none !important; }
.symple-bullets ul li { padding-left: 25px !important; margin-bottom: 6px; }
.symple-bullets-check ul li { background: url('images/check.png') left center no-repeat }
.symple-bullets-gray ul li { background: url('images/bullets-gray.png') left center no-repeat }
.symple-bullets-black ul li { background: url('images/bullets-black.png') left center no-repeat }
.symple-bullets-blue ul li { background: url('images/bullets-blue.png') left center no-repeat }
.symple-bullets-red ul li { background: url('images/bullets-red.png') left center no-repeat }
.symple-bullets-purple ul li { background: url('images/bullets-purple.png') left center no-repeat }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Dividers
/*-----------------------------------------------------------------------------------*/
.symple-divider { display: block; width: 100%; height: 0; margin: 0; background: none !important; }
.symple-divider.solid { border-top: 1px solid #ddd }
.symple-divider.dashed { border-top: 2px dashed #ddd }
.symple-divider.dotted { border-top: 3px dotted #ddd }
.symple-divider.double { height: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Icons
/*-----------------------------------------------------------------------------------*/
.symple-social-icon { display: inline-block; margin-right: 5px; }
.symple-social-icon img { display: inline; border: none; outline: none; padding: 0; margin: 0; box-shadow: none !important; }
.symple-social-icon img:hover { opacity: 0.8 }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Columns
/*-----------------------------------------------------------------------------------*/
.symple-one-half { width: 48% }
.symple-one-third { width: 30.66% }
.symple-two-third { width: 65.33% }
.symple-one-fourth { width: 22% }
.symple-three-fourth { width: 74% }
.symple-one-fifth { width: 16.8% }
.symple-two-fifth { width: 37.6% }
.symple-three-fifth { width: 58.4% }
.symple-four-fifth { width: 67.2% }
.symple-one-sixth { width: 13.33% }
.symple-five-sixth { width: 82.67% }
.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth { position: relative; margin-right: 4%; margin-bottom: 2em; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.symple-column-last { margin-right: 0!important; clear: right; }
.symple-column-last:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.symple-columns input { max-width: 100% }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Buttons
/*-----------------------------------------------------------------------------------*/
.symple-button { cursor: pointer; display: inline-block; padding: 10px 16px; line-height: 1.5em; background: #79C277; border-radius: 4px; color: #fff !important; font-size: 0.875em; font-weight: 600; text-transform: uppercase; border: none; outline: none; -webkit-appearance: none; margin: 0 0 5px 0; }
.symple-button:hover { text-decoration: none; background: #000 !important; color: #fff; }
.symple-button:active { border-color: transparent }
.symple-button.black { background: #000 }
.symple-button.black:hover { background: #f26c4f !important }
.symple-button.gray { background: #444 }
.symple-button.gray:hover { background: #000 }
.symple-button.red { background: #cc4d32 }
.symple-button.orange { background: #f26c4f }
.symple-button.rosy { background: #b54d54 }
.symple-button.pink { background: #e996b2 }
.symple-button.green { background: #79C277 }
.symple-button.brown { background: #6f634c }
.symple-button.purple { background: #a075a1 }
.symple-button.gold { background: #f3c765; color: #6f5b4a !important; text-shadow: 0 -1px 1px rgba(255,255,255,0.3); }
.symple-button.gold:hover { color: #fff !important }
.symple-button.teal { background: #6abe9a }
.symple-button.navy { background: #0d81b3 }
.symple-button.blue { background: #30abe0 }
.symple-button { font-size: 13px }
.symple-button.large { font-size: 16px }
.symple-button.giant { font-size: 18px }
.symple-button.left { float: left }
.symple-button.right { float: right; margin-right: 0; margin-left: 5px; }
.symple-button { font-size: 0.750em }
.symple-button { font-size: 0.875em }
.symple-button.small { font-size: 0.688em }
.symple-button.medium { font-size: 1em }
.symple-button.large { font-size: 1.313em }
.symple-button.left { float: left }
.symple-button.right { float: right; margin-right: 0; margin-left: 5px; }
.symple-button-icon-right { margin-left: 5px }
.symple-button-icon-left { margin-right: 5px }
.symple-button.aligncenter { display: block; margin: 0 auto; }
.symple-button.aligncenter span { display: inline; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Testimonials
/*-----------------------------------------------------------------------------------*/
.symple-testimonial-content { position: relative; background: #fff; padding: 30px; color: #777; border-radius: 2px; -webkit-border-radius: 4px; font-weight: 300; }
.symple-testimonial-content:after { content: ""; position: absolute; left: 25px; bottom: -15px; width: 0px; height: 0px; border-bottom: 15px solid rgba(255,255,255,0); border-top: 15px solid rgba(255,255,255,0); border-right: 15px solid #fff; font-size: 0px; line-height: 0px; }
.symple-testimonial-content p:last-child { margin: 0 }
.symple-testimonial-author { font-size: 0.875em; margin-top: 25px; margin-left: 15px; background: #f26c4f; color: #fff; display: inline-block; padding: 3px 14px; border-radius: 50px; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Highlight
/*-----------------------------------------------------------------------------------*/
.symple-highlight-yellow, .symple-highlight-yellow a { background-color: #FFF7A8; color: #695D43; }
.symple-highlight-blue, .symple-highlight-blue a { color: #5091b2; background: #e9f7fe; }
.symple-highlight-green, .symple-highlight-green a { color: #5f9025; background: #ebf6e0; }
.symple-highlight-red, .symple-highlight-red a { color: #de5959; background: #ffe9e9; }
.symple-highlight-gray, .symple-highlight-gray a { color: #666; background: #f9f9f9; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Boxes
/*-----------------------------------------------------------------------------------*/
/*main*/
.symple-box { display: block; padding: 20px; margin-bottom: 20px; font-weight: 300; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.5); }
.symple-box p:last-child { margin: 0 }
/*aligns*/
.symple-box.left { float: left }
.symple-box.right { float: right }
.symple-box.center { margin: 0 auto 20px auto; float: none; }
/*colors*/
.symple-box.black { color: #fff; background: #000; border: none; box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
.symple-box.black h2, .symple-box.black h3, .symple-box.black h4 { color: #fff; }
.symple-box.white { background: #fff; border: 1px solid #dfdfdf; color: #373737; }
.symple-box.gray { background: #fbfbfb; border: 1px solid #dfdfdf; color: #373737; box-shadow: none; }
.symple-box.red { background: #ffe6e3; border: 1px solid #f2c3bf; color: #bf210e; }
.symple-box.green { background: #edfdd3; border: 1px solid #c4dba0; color: #657e3c; }
.symple-box.blue { color: #5091b2; background: #e9f7fe; border: 1px solid #c3deec; }
.symple-box.yellow { background: #fff7d6; border: 1px solid #e9d477; color: #956433; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Toggle
/*-----------------------------------------------------------------------------------*/
.symple-toggle .symple-toggle-trigger { display: block; color: #555; display: block; padding: 15px 20px 15px 45px; border: 1px solid #dfdfdf; background: #FBFBFB url("images/plus.png") no-repeat 20px center; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 0; margin-top: 10px; cursor: pointer; }
.symple-toggle .symple-toggle-trigger:hover { background-color: #eee; text-decoration: none; }
.symple-toggle .symple-toggle-trigger.active, .symple-toggle .symple-toggle-trigger.active:hover { color: #333; background-color: #f4f4f4; background-image: url("images/minus.png"); text-decoration: none; }
.symple-toggle .symple-toggle-container { display: none; overflow: hidden; padding: 15px; border: 1px solid #ddd; background: #fff; border-top: 0px; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Accodion
/*-----------------------------------------------------------------------------------*/
.symple-accordion h3.symple-accordion-trigger { display: block; color: #555; display: block; padding: 15px 20px 15px 45px; border: 1px solid #dfdfdf; background: #FBFBFB url("images/plus.png") no-repeat 20px center; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 10px 0 0 !important; cursor: pointer; }
.symple-accordion h3.symple-accordion-trigger .ui-icon { display: none !important }
.symple-accordion h3.symple-accordion-trigger a { color: #555; text-decoration: none !important; }
.symple-accordion .ui-state-focus { outline: none }
.symple-accordion .symple-accordion-trigger:hover { background-color: #eee; text-decoration: none; }
.symple-accordion .symple-accordion-trigger.ui-state-active { background-color: #f4f4f4; background-image: url("images/minus.png"); text-decoration: none; }
.symple-accordion .symple-accordion-trigger.ui-state-active a { color: #333 !important }
.symple-accordion .ui-accordion-content { background-color: #fff; padding: 15px; border: 1px solid #ddd; border-top: 0px; }
.symple-accordion .ui-accordion-content p:last-child { margin: 0px }
.symple-accordion .ui-icon { margin-right: 7px }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Tags
/*-----------------------------------------------------------------------------------*/
.symple-tabs ul.ui-tabs-nav { display: block; margin: 0; padding: 0; border-bottom: solid 1px #ddd; }
.symple-tabs ul.ui-tabs-nav li { display: block; width: auto; height: 40px; padding: 0 !important; float: left !important; margin: 0 4px 0 0 !important; outline: none; }
.symple-tabs ul.ui-tabs-nav li a { display: block; text-decoration: none; width: auto; height: 40px; padding: 0px 20px; line-height: 40px; border: solid 1px #ddd; border-bottom: none; margin: 0; background-color: #f5f5f5; font-size: 1em; color: #444; outline: none; border-radius: 4px 4px 0 0; }
.symple-tabs ul.ui-tabs-nav li a:hover { color: #333; background: #eee; }
.symple-tabs ul.ui-tabs-nav .ui-state-active a { background: #fff; height: 40px; color: #000 !important; }
.symple-tabs ul.ui-tabs-nav .ui-state-active a:hover { background: #fff }
.symple-tabs ul.ui-tabs-nav li:first-child .ui-state-active a { margin-left: 0 }
.symple-tabs ul.ui-tabs-nav li:first-child a { border-width: 1px 1px 0 1px }
.symple-tabs .tab-content { display: none; background: #fff; padding: 20px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; }
.symple-tabs ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.symple-tabs ul.tabs:after { clear: both }
.symple-tabs ul.tabs { zoom: 1 }
.symple-tabs .ui-tabs-hide { display: none }
.symple-tabs:before, ul.symple-tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.symple-tabs:after { clear: both }
.symple-tabs { zoom: 1 }
.symple-tabs .ui-tabs-hide { display: none }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Pricing
/*-----------------------------------------------------------------------------------*/
.symple-pricing-table { list-style: none; margin: 0; padding: 0; font-size: 1em; }
.symple-pricing-table div { list-style: none }
.symple-pricing-table > div { margin-right: 4%; list-style: none; margin-bottom: 0; border: 1px solid #e6e6e6; border-right: none; background: #fff; }
.symple-pricing-table > div:last-of-type { border-right: 1px solid #e6e6e6 }
.symple-pricing .symple-pricing-header { text-align: center; padding: 0 0 30px; border-bottom: 1px solid #e6e6e6; background: #f9f9f9; }
.symple-pricing .symple-pricing-header h5 { color: #fff; background: #000; font-size: 1em; text-transform: uppercase; margin: 0; padding: 15px 20px; }
.symple-pricing .symple-pricing-cost { color: #79C277; font-size: 2.625em; line-height: 1em; padding-top: 30px; font-weight: 400; }
.symple-pricing .featured { z-index: 2; position: relative; box-shadow: 0 0 20px rgba(0,0,0,0.06); }
.symple-pricing .featured .symple-pricing-header h5 { background: #1fb4da; color: #fff; }
.symple-pricing .symple-pricing-per { font-size: 0.813em; color: #999; }
.symple-pricing .symple-pricing-content { background: #fff; font-size: 0.857em; text-align: center; }
.symple-pricing .symple-pricing-content ul { margin: 0 !important; list-style: none !important; }
.symple-pricing .symple-pricing-content ul li { margin: 0 !important; padding: 10px 20px !important; border-bottom: 1px solid #e6e6e6; list-style: none !important; }
.symple-pricing .symple-pricing-content ul li:nth-child(2n+2) { background: #f9f9f9 }
.symple-pricing .symple-pricing-button { background: #fff; text-align: center; border-top: 1px solid #fff; padding: 20px; }
.symple-pricing .symple-pricing-button .symple-button { float: none; margin: 0 auto; font-size: 12px; font-weight: 600; padding-left: 30px; padding-right: 30px; }
/*visual composer support*/
.wpb_column .symple-pricing { width: 100% !important; margin: 0 !important; float: none !important; }
.wpb_column .symple-pricing:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Heading
/*-----------------------------------------------------------------------------------*/
.symple-heading { margin: 20px 0 !important; padding: 0 !important; height: 40px; line-height: 40px; margin: 20px 0; font-size: 16px; }
.symple-heading span { background: #f1f1f1 }
.symple-heading-dotted-line { background: url("images/dotted.png") center center repeat-x }
.symple-heading-dashed-line { background: url("images/dashed.png") center center repeat-x }
.symple-heading-double-line { background: url("images/double-line.png") center center repeat-x }
.symple-heading.text-align-center { text-align: center }
.symple-heading.text-align-center span { padding-right: 15px; padding-left: 15px; }
.symple-heading.text-align-left { text-align: left }
.symple-heading.text-align-left span { padding-right: 15px }
.symple-heading.text-align-right { text-align: right }
.symple-heading.text-align-right span { padding-left: 15px }
.symple-heading-icon-left { margin-right: 10px }
.symple-heading-icon-right { margin-left: 10px }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Google Map
/*-----------------------------------------------------------------------------------*/
.googlemap { position: relative; max-width: inherit; }
.googlemap .map_canvas { width: 100%; height: 100%; }
.googlemap .map_canvas h3 { margin: 0 0 10px; font-size: 0.875em; }
.map_canvas img { max-width: none !important }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Skillbars
/*-----------------------------------------------------------------------------------*/
.symple-skillbar { position: relative; display: block; margin-bottom: 15px; width: 100%; background: #fff; height: 35px; -webkit-transition: 0.4s linear; -moz-transition: 0.4s linear; -ms-transition: 0.4s linear; -o-transition: 0.4s linear; transition: 0.4s linear; -webkit-transition-property: width, background-color; -moz-transition-property: width, background-color; -ms-transition-property: width, background-color; -o-transition-property: width, background-color; transition-property: width, background-color; border-radius: 3px; }
.symple-skillbar-bar { border-radius: 3px 0 0 3px }
.symple-skillbar-title { background: none !important; position: absolute; top: 0; left: 0; font-weight: 400; font-size: 0.813em; text-transform: none; color: #fff; }
.symple-skillbar-title span { display: block; padding: 0 15px; height: 35px; line-height: 35px; }
.symple-skillbar-bar { height: 35px; width: 0px; background: #6adcfa; }
.symple-skill-bar-percent { background: #000; position: absolute; right: 15px; top: 50%; margin-top: -8px; font-size: 10px; height: 16px; line-height: 16px; padding: 0 5px; color: #fff; border-radius: 3px; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Callout
/*-----------------------------------------------------------------------------------*/
.symple-callout { padding: 30px; background: #fff; position: relative; box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
.symple-callout-caption { float: left; color: #bbb; font-size: 24px; font-weight: 300; width: 75%; }
.symple-callout-button { position: absolute; right: 30px; top: 50%; height: 50px; line-height: 50px; margin-top: -25px; margin-bottom: 0; }
.symple-callout-button .button { height: 50px; line-height: 50px; padding-top: 0; padding-bottom: 0; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Recent Posts Grid
/*-----------------------------------------------------------------------------------*/
.symple-recent-posts:after, .symple-grid-col:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.symple-grid-col { display: block; float: left; margin: 1% 0 1% 1.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.symple-recent-posts .symple-grid-col-1 { margin-left: 0 }
.symple-recent-posts .span_1_of_1 { width: 100% }
.symple-recent-posts .span_1_of_2 { width: 49.2% }
.symple-recent-posts .span_1_of_3 { width: 32.2% }
.symple-recent-posts .span_1_of_4 { width: 23.8% }
.symple-recent-posts .span_1_of_5 { width: 18.72% }
.symple-recent-posts .span_1_of_6 { width: 15.33% }
.symple-recent-posts .span_1_of_1 { margin: 0 0 30px }
.symple-recent-posts-entry-media img { display: block }
.symple-recent-posts-entry-media img:hover { opacity: 0.8 }
.symple-recent-posts-entry-title { font-size: 1.125em; text-transform: none; font-weight: bold; margin: 0 0 10px; color: #222; }
.symple-recent-posts-entry-details { margin-top: 20px; font-size: 0.875em; }
.symple-recent-posts-entry-readmore-wrap { display: block }
.symple-recent-posts-entry-readmore { display: block; float: left; margin-top: 20px; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Recent News
/*-----------------------------------------------------------------------------------*/
.symple-recent-news { border: 1px solid #ddd; background: #fff; border-radius: 5px; padding: 44px 30px 40px; box-sizing: border-box; position: relative; }
.symple-recent-news-header { position: absolute; top: -15px; height: 30px; line-height: 30px; left: 15px; background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 0 15px; margin: 0 !important; font-size: 0.813em !important; color: #999; font-weight: 600; text-transform: uppercase; }
.symple-recent-news-entry { position: relative; margin: 0; padding-left: 85px; width: auto !important; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #eee; }
.symple-recent-news-entry:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
.symple-recent-news-date { position: absolute; left: 0; top: 0; width: 60px; padding: 7px 0; text-align: center; font-weight: bold; font-size: 13px; border-radius: 3px; background-color: #000; }
.symple-recent-news-date span { display: block }
.symple-recent-news-date span.day { font-size: 21px; color: #fff; }
.symple-recent-news-date span.month { font-size: 12px; color: #888; font-weight: 600; position: relative; top: -3px; }
.symple-recent-news-entry { margin-bottom: 30px; font-size: 0.875em; }
.symple-recent-news-entry-title-heading { font-size: 1.125em; margin: 0 0 10px; }
.symple-recent-news-entry-title-heading:hover { color: #999; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Carousel
/*-----------------------------------------------------------------------------------*/
.symple-caroufredsel-wrap { margin: 0; opacity: 0; }
.symple-caroufredsel { position: relative }
.symple-caroufredsel-wrap ul { margin: 0; padding: 0; list-style: none; display: block; }
.symple-caroufredsel-wrap ul li.symple-caroufredsel-slide { display: block; float: left; margin: 0; padding: 0 10px; height: auto; overflow: hidden; }
.symple-caroufredsel-wrap .symple-caroufredsel-pag-wrap:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.symple-caroufredsel-wrap .symple-caroufredsel-pag-wrap { margin-bottom: 20px; padding: 0 10px; }
.symple-caroufredsel-wrap .symple-caroufredsel-pag { float: right }
.symple-caroufredsel-wrap .symple-caroufredsel-pag a { display: block; height: 10px; width: 10px; float: left; margin-left: 5px; text-indent: -9999px; background: #ccc; }
.symple-caroufredsel-wrap .symple-caroufredsel-pag a:hover { background: #aaa }
.symple-caroufredsel-wrap .symple-caroufredsel-pag a.selected { background: #000 }
.symple-caroufredsel-wrap .symple-caroufredsel-pag a:first-child { margin: 0 }
.symple-caroufredsel-wrap .symple-caroufredsel-prev, .symple-caroufredsel-wrap .symple-caroufredsel-next { position: absolute; display: block; top: 50%; margin-top: -20px; height: 40px; width: 40px; text-indent: -9999px; background: #000 url("images/arrows.png") no-repeat; background: rgba(0,0,0,0.85) url("images/arrows.png") no-repeat; cursor: pointer; opacity: 0.8; }
.symple-caroufredsel-wrap .symple-caroufredsel-prev { left: -10px; box-shadow: -2px 2px 4px rgba(0,0,0,0.2); }
.symple-caroufredsel-wrap .symple-caroufredsel-next { background-position: 0 -40px; right: -10px; box-shadow: 2px 2px 4px rgba(0,0,0,0.2); }
.symple-caroufredsel-wrap .symple-caroufredsel-prev:hover, .symple-caroufredsel-wrap .symple-caroufredsel-next:hover { opacity: 1 }
.symple-caroufredsel-wrap .symple-caroufredsel-entry-media { position: relative }
.symple-caroufredsel-wrap .symple-caroufredsel-entry-media:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.symple-caroufredsel-wrap .symple-caroufredsel-entry-media img { display: block; float: left; }
.symple-caroufredsel-wrap .symple-caroufredsel-entry-media img:hover { opacity: 0.8 }
.symple-caroufredsel-wrap .symple-caroufredsel-entry-title { position: absolute; bottom: 0; left: 0; background: #000; background: rgba(0,0,0,0.7); color: #fff; padding: 10px; font-size: 13px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; text-align: center; }
.symple-caroufredsel-wrap .symple-caroufredsel-entry-title a { color: #fff }
.symple-caroufredsel-wrap .symple-caroufredsel-entry-title a:hover { color: #fff }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Slider
/*-----------------------------------------------------------------------------------*/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.symple-flexslider-wrap { position: relative }
.symple-flexslider-wrap .flexslider { margin: 0; padding: 0; }
.symple-flexslider-wrap ul { list-style: none !important }
.symple-flexslider-wrap .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.symple-flexslider-wrap .flexslider .slides img { width: 100%; display: block; }
.symple-flexslider-wrap .flex-pauseplay span { text-transform: capitalize }
.symple-flexslider-wrap .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.symple-flexslider-wrap html[xmlns] .slides { display: block }
.symple-flexslider-wrap * html .slides { height: 1% }
.symple-flexslider-wrap .no-js .slides > li:first-child { display: block }
/*theme*/
.symple-flexslider-wrap { position: relative }
.symple-flexslider-wrap .flexslider { position: relative; zoom: 1; }
.symple-flexslider-wrap .flexslider-loader { background: #fff url("images/loader.gif") center center no-repeat }
.symple-flexslider-wrap .flexslider-loader .flexslider { opacity: 0 }
.symple-flexslider-wrap .flex-viewport { max-height: 2000px }
.symple-flexslider-wrap .flexslider .slides { zoom: 1 }
.symple-flexslider-wrap .symple-flexslider-entry-media { display: block }
/* Direction Nav - Default */
.symple-flexslider-wrap.flexslider-style-images .flex-direction-nav a { display: block; width: 40px; height: 40px; border-radius: 4px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: #fff; background: #000 url("images/arrows.png") no-repeat; background: rgba(0,0,0,0.85) url("images/arrows.png") no-repeat; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; text-indent: -9999px; }
.symple-flexslider-wrap.flexslider-style-images .flex-direction-nav .flex-prev { left: 20px }
.symple-flexslider-wrap.flexslider-style-images .flex-direction-nav .flex-next { right: 20px; background-position: 0 -40px; }
.symple-flexslider-wrap.flexslider-style-images .flexslider:hover .flex-prev { opacity: 0.7 }
.symple-flexslider-wrap.flexslider-style-images .flexslider:hover .flex-next { opacity: 0.7 }
.symple-flexslider-wrap.flexslider-style-images .flexslider:hover .flex-next:hover, .symple-flexslider-wrap.flexslider-style-images .flexslider:hover .flex-prev:hover { opacity: 1 }
.symple-flexslider-wrap.flexslider-style-images .flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; }
/* Direction Nav - Content */
.symple-flexslider-wrap.flexslider-style-content .flex-direction-nav { border-top: 1px solid #ddd; margin-top: 20px; padding-top: 20px; }
.symple-flexslider-wrap.flexslider-style-content .flex-direction-nav a { position: inherit; diplay: block; float: left; }
.symple-flexslider-wrap.flexslider-style-content .flex-direction-nav .flex-prev { margin-right: 10px }
/* Control Nav - Default */
.symple-flexslider-wrap.flexslider-style-images .flex-control-nav { z-index: 99; width: 100%; position: absolute; top: 20px; left: 20px; margin: 0 !important; }
.symple-flexslider-wrap.flexslider-style-images .flex-control-nav li { display: block; zoom: 1; float: left; margin-left: 4px; }
.symple-flexslider-wrap.flexslider-style-images .flex-control-nav li:first-child { margin-left: 0 }
.symple-flexslider-wrap.flexslider-style-images .flex-control-paging li a { width: 9px; height: 9px; display: block; background: transparent; border: 2px solid #fff; border: 2px solid rgba(255,255,255,0.6); cursor: pointer; text-indent: -9999px; border-radius: 99px; }
.symple-flexslider-wrap.flexslider-style-images .flex-control-paging li a:hover { background: #fff }
.symple-flexslider-wrap.flexslider-style-images .flex-control-paging li a.flex-active { background: #fff; cursor: default; }
.symple-flexslider-wrap.flexslider-style-images .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.symple-flexslider-wrap.flexslider-style-images .flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.symple-flexslider-wrap.flexslider-style-images .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.symple-flexslider-wrap.flexslider-style-images .flex-control-thumbs img:hover { opacity: 1 }
.symple-flexslider-wrap.flexslider-style-images .flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
/* Control Nav - Content */
.symple-flexslider-wrap.flexslider-style-content .flex-control-nav { display: none }
/*title*/
.symple-flexslider-wrap .symple-flexslider-entry-media { position: relative }
.symple-flexslider-wrap .symple-flexslider-entry-title { display: none; position: absolute; bottom: 0; left: 0; background: #000; background: rgba(0,0,0,0.7); color: #fff; padding: 15px; font-size: 18px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; text-align: center; }
.symple-flexslider-wrap .symple-flexslider-entry-title a { color: #fff }
.symple-flexslider-wrap .symple-flexslider-entry-title a:hover { color: #fff }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Icons
/*-----------------------------------------------------------------------------------*/
a:hover .symple-icon { text-decoration: none; opacity: 0.8; }
.symple-icon.symple-icon-circle { display: block; text-align: center; }
.symple-icon.symple-icon-xlarge { font-size: 70px; height: 150px; line-height: 150px; width: 150px; }
.symple-icon.symple-icon-xlarge.symple-icon-float-left { margin-right: 30px }
.symple-icon.symple-icon-xlarge.symple-icon-float-right { margin-left: 30px }
.symple-icon.symple-icon-large { font-size: 32px; height: 80px; line-height: 80px; width: 80px; }
.symple-icon.symple-icon-large.symple-icon-float-left { margin-right: 20px }
.symple-icon.symple-icon-large.symple-icon-float-right { margin-left: 20px }
.symple-icon.symple-icon-normal { font-size: 18px; height: 45px; line-height: 45px; width: 45px; }
.symple-icon.symple-icon-normal.symple-icon-float-left { margin-right: 20px }
.symple-icon.symple-icon-normal.symple-icon-float-right { margin-left: 20px }
.symple-icon.symple-icon-small { font-size: 14px; height: 30px; line-height: 30px; width: 30px; }
.symple-icon.symple-icon-small.symple-icon-float-left { margin-right: 15px }
.symple-icon.symple-icon-small.symple-icon-float-right { margin-left: 15px }
.symple-icon.symple-icon-tiny { font-size: 12px; height: 25px; line-height: 25px; width: 25px; }
.symple-icon.symple-icon-tiny.symple-icon-float-left { margin-right: 10px }
.symple-icon.symple-icon-tiny.symple-icon-float-right { margin-left: 10px }
.symple-icon-float-left { display: block; float: left; }
.symple-icon-float-right { display: block; float: right; }
.symple-icon-float-center { margin: 0 auto; display: block; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Background
/*-----------------------------------------------------------------------------------*/
.symple-background p:last-child { margin: 0 }
.symple-background.style-centered { background-image-repeat: repeat }
.symple-background.style-fixed, .symple-background.style-parallax { background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
/*-----------------------------------------------------------------------------------*/
/* - Shortcodes / Responsive
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 860px) { 
	.symple-flexslider-wrap .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
	.symple-flexslider-wrap .flex-direction-nav .flex-next { opacity: 1; right: 10px; }
}
@media only screen and (max-width: 520px) { 
	.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth { width: 100%; float: none; margin-right: 0; margin-bottom: 20px; }
	.symple-pricing-table > div { margin-bottom: 25px }
	.symple-box, .symple-box.left, .symple-box.right { float: none; width: 100% !important; }
	.symple-tabs ul.ui-tabs-nav { margin-left: 0 }
	.symple-tabs ul.ui-tabs-nav li { width: 100% }
	.symple-tabs ul.ui-tabs-nav li a { border-left-width: 1px }
	.symple-tabs ul.ui-tabs-nav .ui-state-active a, .symple-tabs ul.ui-tabs-nav .ui-state-active a:hover { height: 39px; padding-top: 0; margin-left: 0; top: auto; background-color: #eee; color: #000; font-weight: bold; }
	.symple-callout-caption { text-align: center }
	.symple-callout-caption { float: none; font-size: 1.6em; font-weight: 400; width: 100%; color: #555; }
	.symple-callout-button { position: inherit; right: auto; top: auto; margin: 20px auto 0; text-align: center; }
}
/*-----------------------------------------------------------------------------------*/
/*	- Visual Composer
/*-----------------------------------------------------------------------------------*/
.entry .wpb_grid ul { margin-left: 0 !important; }
.wpb_row, .wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin, .wpb_button { margin-bottom: 0; }
/* Light Style Row */
.vcex-row-skin-light,
.vcex-row-skin-light p { color: #fff; color: rgba(255,255,255,0.85); }
.vcex-row-skin-light a { color: #fff !important; }
.vcex-row-skin-light a:hover { text-decoration: underline; }
.vcex-row-skin-light h1,
.vcex-row-skin-light h2,
.vcex-row-skin-light h3,
.vcex-row-skin-light h4,
.vcex-row-skin-light h5,
.vcex-row-skin-light h6 { color: #fff; }
.vcex-row-skin-light h1 a,
.vcex-row-skin-light h2 a,
.vcex-row-skin-light h3 a,
.vcex-row-skin-light h4 a,
.vcex-row-skin-light h5 a,
.vcex-row-skin-light h6 a { color: #fff; }
/* bg styles */
.vcex-row-bg-container { }
.vcex-background-stretch { background-repeat: no-repeat; background-attachment:fixed; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.vcex-background-fixed { background-repeat: no-repeat; background-attachment:fixed; background-position: center center; }
.vcex-background-parallax { background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.vcex-background-repeat { background-repeat: repeat; }
/* visual composer - seperators */
.site-main .vc_text_separator { margin-bottom: 0 !important; }
.site-main .wpb_separator,
.site-main .vc_text_separator { border: none; background: url(images/dotted.png) repeat-x center center; height: auto; }
.site-main .vc_text_separator div { color: #222; background: #f1f1f1; padding: 0; font-size: 1em; text-transform: uppercase; font-weight: 600; top: auto !important; }
.site-main .vc_text_separator.separator_align_center div { padding: 0 20px; }
.site-main .vc_text_separator.separator_align_left div { padding: 0 20px; margin-left: 20px; }
.site-main .vc_text_separator.separator_align_right div { padding: 0 20px; margin-right: 20px; }
/* visual composer - widgets*/
.site-main .vc_wp_custommenu ul { list-style: none; margin: 0 !important; }
.site-main .vc_wp_custommenu ul:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.site-main .vc_wp_custommenu ul li { margin-right: 8px; margin-bottom: 8px; display: block; float: left; }
.site-main .vc_wp_custommenu ul li a { display: block; padding: 8px 25px; background: #ddd; color: #666; font-size: 0.875em; border-radius: 4px; font-weight: 600; text-transform: uppercase; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; opacity: 0.7; }
.site-main .vc_wp_custommenu ul li a i { margin-right: 10px; }
.site-main .vc_wp_custommenu ul li a:hover { opacity: 1; }
.site-main .vc_wp_custommenu ul li a:hover { color: #000; text-decoration: none; }
.site-main .vc_wp_custommenu ul li.current-menu-item a { color: #fff; background: #000; opacity: 1; }
/* visual composer - toggles */
.site-main .wpb_toggle,
.site-main #content h4.wpb_toggle { display: block; color: #555; display: block; padding: 15px 20px 15px 45px; border: 1px solid #dfdfdf; background: #FBFBFB url("images/plus.png") no-repeat 20px center; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 0; margin-top: 10px; cursor: pointer; }
.site-main .wpb_toggle,
.site-main #content h4.wpb_toggle:hover { background-color: #eee; text-decoration: none; }
.site-main .wpb_toggle_title_active,
.site-main #content h4.wpb_toggle_title_active { color: #333; background-color: #f4f4f4; background-image: url("images/minus.png"); text-decoration: none; }
.site-main .wpb_toggle_content { display: none; overflow: hidden; padding: 15px; margin: 0; border: 1px solid #ddd; background: #fff; border-top: 0px; }
/* visual composer - horizontal tabs */
.site-main .wpb_tabs .wpb_tabs_nav { display: block; margin: 0; padding: 0; border-bottom: solid 1px #ddd; }
.site-main .wpb_tabs .wpb_tab { display: none; background: #fff !important; padding: 20px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; }
.site-main .wpb_tabs .wpb_tabs_nav li { display: block; width: auto; height: 40px; padding: 0 !important; float: left !important; margin: 0 4px 0 0 !important; outline: none; }
.site-main .wpb_tabs .wpb_tabs_nav li a { display: block; text-decoration: none; width: auto; height: 40px; padding: 0px 20px; line-height: 40px; border: solid 1px #ddd; border-bottom: none; margin: 0; background-color: #f5f5f5; font-size: 1em; color: #444; outline: none; border-radius: 4px 4px 0 0; }
.site-main .wpb_tabs .wpb_tabs_nav li a:hover { color: #333; background: #eee; }
.site-main .wpb_tabs .wpb_tabs_nav li.ui-tabs-active a { background: #fff; height: 40px; color: #000 !important; border-bottom: none; }
/* visual composer - vertical tabs */
.site-main .wpb_tour_next_prev_nav { display: none !important; }
.site-main .wpb_tour .wpb_tabs_nav li { display: block; margin-bottom: 15px; }
.site-main .wpb_tour .wpb_tabs_nav li a { display: block; padding: 15px 20px; font-size: 16px; font-weight: 400; color: #888; background: #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #f26c4f; color: #fff; }
.site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #79C277; color: #fff; text-decoration: none; }
.site-main .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { display: none; padding-left: 30px; }
/* visual composer - accordion */
.site-main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { display: block; color: #555; display: block; padding: 15px 20px 15px 45px; border: 1px solid #dfdfdf; background: #FBFBFB url("images/plus.png") no-repeat 20px center; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 0; margin-top: 10px; cursor: pointer; }
.site-main .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.site-main .wpb_content_element .wpb_accordion_header a { padding: 0; }
.site-main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover { color: #333; background-color: #eee; }
.site-main .wpb_accordion .ui-icon { display: none !important; }
.site-main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 15px; margin: 0; border: 1px solid #ddd; background: #fff; border-top: 0px; }
/* visual composer - sliders */
.site-main .wpb_gallery .wpb_flexslider .flex-control-nav { margin: 0 !important; position: absolute; bottom: 10px; }
.site-main .wpb_gallery .wpb_flexslider .flex-control-nav li { margin: 0 3px; }
.site-main .wpb_gallery .wpb_flexslider .flex-control-nav a { background: none; border: 2px solid #fff; width: 7px; height: 7px; }
.site-main .wpb_gallery .wpb_flexslider .flex-control-nav a.flex-active { border-color: #fff; background: #fff; }
.site-main .wpb_gallery_slides { background: none; padding: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.site-main .wpb_gallery .flexslider:hover .flex-prev { left: 20px; }
.site-main .wpb_gallery .flexslider:hover .flex-next { right: 20px; }
.site-main .theme-default .nivoSlider { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.site-main .wpb_posts_slider .flex-caption,
.site-main .wpb_posts_slider .nivo-caption { background: #000; color: #fff; padding: 30px; font-size: 0.875em; }
.site-main .wpb_posts_slider h2.post-title { margin: 0 0 10px; }
.site-main .wpb_posts_slider h2.post-title a { font-size: 0.875em; color: #fff !important; }
/* visual composer - flickr */
.site-main .wpb_gallery_slides .wpb_flickr_widget img:hover{ opacity: 0.7; }
/* visual composer - grid */
.site-main .wpb_image_grid a img:hover { opacity: 0.7; }
.site-main .wpb_teaser_grid_heading { font-size: 1.125em; text-transform: uppercase; font-weight: bold; border-bottom: double #ddd; padding-bottom: 10px; }
.site-main .teaser_grid_container ul { list-style: none; }
.site-main .teaser_grid_container li { font-size: 0.875em; }
.site-main .teaser_grid_container .post-title { font-size: 1.125em; text-transform: none; font-weight: bold; margin: 0 0 10px; color: #222; }
.site-main .grid_layout-thumbnail_title_text .post-title { margin-top: 10px; }
.site-main .teaser_grid_container .link_image img:hover { opacity: 0.7; }
.site-main .grid_layout-title_thumbnail_text .post-thumb { margin-bottom: 10px; }
/*visual composer - carousel*/
.site-main .wpb_carousel .prev, .site-main .wpb_carousel .next { background: #ddd; color: #666; border-radius: 2px; }
.site-main .wpb_carousel .prev:hover, .site-main .wpb_carousel .next:hover { background: #000; color: #fff; }
/*visual compose - design element tweaks*/
.entry .wpb_column ul, .entry .wpb_column ol { margin-top: 0; margin-bottom: 0; }
/*visual composer carousel*/
.site-main .vc-carousel-control { opacity: 0.7; }
.site-main .vc-carousel-control { opacity: 0.7; }
.site-main .vc-carousel-control:hover { opacity: 1; }
.site-main .vc-carousel-control .icon-prev,
.site-main .vc-carousel-control .icon-next { background: #000; color: #fff; border-radius: 99px; }
.site-main .vc-carousel-control .icon-prev:before,
.site-main .vc-carousel-control .icon-next:before { top: -5px; }
.site-main .vc-carousel-indicators { display: none !important; }
/*-----------------------------------------------------------------------------------*/
/* Custom Skins
/*-----------------------------------------------------------------------------------*/
/*red skin*/
.red-theme-skin a { color: #df1f12 }
.red-theme-skin #masthead { background: #ef4135 }
.red-theme-skin #navbar .dropdown-menu a { color: #fff }
.red-theme-skin #navbar .dropdown-menu > li > a:hover { text-decoration: underline }
.red-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .red-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .red-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .red-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .red-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .red-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.red-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #df1f12; }
.red-theme-skin #navbar li[class^="icon-"]:before, .red-theme-skin #navbar li[class*=" icon-"]:before, .red-theme-skin #navbar li[class^="icon-"]:hover:before, .red-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.red-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.red-theme-skin .page-numbers.current, .red-theme-skin .page-numbers.current:hover { background: #ef4135 }
.red-theme-skin .home-callout { background: #E95846 }
.red-theme-skin .home-callout a { color: #fff }
.red-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #d01d10 }
.red-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.red-theme-skin .portfolio-archives-filter li.active a { background: #df1f12 }
.red-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #E95846 }
.red-theme-skin .portfolio-post-pagination li a { background: #E95846 }
.red-theme-skin .portfolio-post-pagination li a:hover { background: #df1f12 }
.red-theme-skin .services-archives-tabs li a:hover, .red-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background-color: #000 }
.red-theme-skin .services-archives-tabs li a:active, .red-theme-skin .services-archives-tabs li.ui-state-active a, .red-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background-color: #df1f12 }
.red-theme-skin #faq-sidebar h3 span { background: #E95846 }
.red-theme-skin #faq-toc { color: #E95846 }
.red-theme-skin .testimonial-entry-author span { background: #df1f12 }
.red-theme-skin .archives-list li i { color: #df1f12 }
.red-theme-skin .symple-recent-posts-entry-readmore, .red-theme-skin .theme-button, .red-theme-skin .button, .red-theme-skin input[type="button"], .red-theme-skin input[type="submit"], .red-theme-skin input[type="submit"] { background: #E95846; color: #fff; }
.red-theme-skin .symple-recent-posts-entry-readmore:hover, .red-theme-skin .theme-button:hover, .red-theme-skin button:hover, .red-theme-skin input[type="button"]:hover, .red-theme-skin input[type="submit"]:hover, .red-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.red-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #E95846 }
.red-theme-skin #wp-calendar caption { background: #df1f12 }
.red-theme-skin .error-page-notice a { background: #E95846; color: #fff; }
.red-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.red-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #E95846 }
.red-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #E95846 }
.red-theme-skin .feature-entry .feature-entry-icon { color: #E95846 }
.red-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.red-theme-skin .faq-entry-date { color: #E95846 }
.red-theme-skin #faq-toc li a:hover { color: #000; }
/*orange skin*/
.orange-theme-skin a { color: #ef9207 }
.orange-theme-skin #masthead { background: #f89b0f }
.orange-theme-skin #navbar .dropdown-menu a { color: #fff }
.orange-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.orange-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .orange-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .orange-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .orange-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .orange-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .orange-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.orange-theme-skin #navbar li[class^="icon-"]:before, .orange-theme-skin #navbar li[class*=" icon-"]:before, .orange-theme-skin #navbar li[class^="icon-"]:hover:before, .orange-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.orange-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; background: #f89b0f; text-decoration: none; }
.orange-theme-skin .page-numbers.current, .orange-theme-skin .page-numbers.current:hover { background: #f9b041 }
.orange-theme-skin .home-callout { background: #f9b041 }
.orange-theme-skin .home-callout a { color: #fff }
.orange-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #fab751 }
.orange-theme-skin .testimonial-entry-author span { background: #fab751 }
.orange-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.orange-theme-skin .portfolio-archives-filter li.active a { background: #fab751 }
.orange-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #fab751 }
.orange-theme-skin .portfolio-post-pagination li a { background: #f89b0f }
.orange-theme-skin .portfolio-post-pagination li a:hover { background: #fab751 }
.orange-theme-skin .services-archives-tabs li a:hover, .orange-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background-color: #000 }
.orange-theme-skin .services-archives-tabs li a:active, .orange-theme-skin .services-archives-tabs li.ui-state-active a, .orange-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background-color: #f89b0f }
.orange-theme-skin #faq-sidebar h3 span { background: #f89b0f }
.orange-theme-skin #faq-toc { color: #f89b0f }
.orange-theme-skin .archives-list li i { color: #df8806 }
.orange-theme-skin .symple-recent-posts-entry-readmore, .orange-theme-skin .theme-button, .orange-theme-skin .button, .orange-theme-skin input[type="button"], .orange-theme-skin input[type="submit"], .orange-theme-skin input[type="submit"] { background: #f89b0f; color: #fff; }
.orange-theme-skin .symple-recent-posts-entry-readmore:hover, .orange-theme-skin .theme-button:hover, .orange-theme-skin button:hover, .orange-theme-skin input[type="button"]:hover, .orange-theme-skin input[type="submit"]:hover, .orange-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.orange-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #f89b0f }
.orange-theme-skin #wp-calendar caption { background: #f89b0f }
.orange-theme-skin .error-page-notice a { background: #fab751; color: #fff; }
.orange-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.orange-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #275da0 }
.orange-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #f89b0f }
.orange-theme-skin .feature-entry .feature-entry-icon { color: #f89b0f }
.orange-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.orange-theme-skin .faq-entry-date { color: #f89b0f }
.orange-theme-skin #faq-toc li a:hover { color: #000; }
/*blue skin*/
.cobalt-blue-theme-skin a { color: #72a2dc }
.cobalt-blue-theme-skin #masthead { background: #2e6dbb }
.cobalt-blue-theme-skin #navbar .dropdown-menu a { color: #fff }
.cobalt-blue-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.cobalt-blue-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .cobalt-blue-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .cobalt-blue-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .cobalt-blue-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .cobalt-blue-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .cobalt-blue-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.cobalt-blue-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #275da0; }
.cobalt-blue-theme-skin #navbar li[class^="icon-"]:before, .cobalt-blue-theme-skin #navbar li[class*=" icon-"]:before, .cobalt-blue-theme-skin #navbar li[class^="icon-"]:hover:before, .cobalt-blue-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.cobalt-blue-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.cobalt-blue-theme-skin .home-callout { background: #3c7ecf }
.cobalt-blue-theme-skin .home-callout a { color: #fff }
.cobalt-blue-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #275da0 }
.cobalt-blue-theme-skin .testimonial-entry-author span { background: #fab751 }
.cobalt-blue-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.cobalt-blue-theme-skin .portfolio-archives-filter li.active a { background: #275da0 }
.cobalt-blue-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #5890d5 }
.cobalt-blue-theme-skin .portfolio-post-pagination li a { background: #2e6dbb }
.cobalt-blue-theme-skin .portfolio-post-pagination li a:hover { background: #5890d5 }
.cobalt-blue-theme-skin .services-archives-tabs li a:hover, .cobalt-blue-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.cobalt-blue-theme-skin .services-archives-tabs li a:active, .cobalt-blue-theme-skin .services-archives-tabs li.ui-state-active a, .cobalt-blue-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #2e6dbb }
.cobalt-blue-theme-skin #faq-sidebar h3 span { background: #2e6dbb }
.cobalt-blue-theme-skin .page-numbers.current, .cobalt-blue-theme-skin .page-numbers.current:hover { background: #2e6dbb }
.cobalt-blue-theme-skin #faq-toc { color: #2e6dbb }
.cobalt-blue-theme-skin .archives-list li i { color: #df8806 }
.cobalt-blue-theme-skin .symple-recent-posts-entry-readmore, .cobalt-blue-theme-skin .theme-button, .cobalt-blue-theme-skin .button, .cobalt-blue-theme-skin input[type="button"], .cobalt-blue-theme-skin input[type="submit"], .cobalt-blue-theme-skin input[type="submit"] { background: #2e6dbb; color: #fff; }
.cobalt-blue-theme-skin .symple-recent-posts-entry-readmore:hover, .cobalt-blue-theme-skin .theme-button:hover, .cobalt-blue-theme-skin button:hover, .cobalt-blue-theme-skin input[type="button"]:hover, .cobalt-blue-theme-skin input[type="submit"]:hover, .cobalt-blue-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.cobalt-blue-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #2e6dbb }
.cobalt-blue-theme-skin #wp-calendar caption { background: #2e6dbb }
.cobalt-blue-theme-skin .error-page-notice a { background: #fab751; color: #fff; }
.cobalt-blue-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.cobalt-blue-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #2e6dbb }
.cobalt-blue-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #2e6dbb }
.cobalt-blue-theme-skin .feature-entry .feature-entry-icon { color: #2e6dbb }
.cobalt-blue-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.cobalt-blue-theme-skin .faq-entry-date { color: #2e6dbb }
.cobalt-blue-theme-skin #faq-toc li a:hover { color: #000; }
/*light-green skin*/
.light-green-theme-skin a { color: #a8ba3f }
.light-green-theme-skin #masthead { background: #91a136 }
.light-green-theme-skin #navbar .dropdown-menu a { color: #fff }
.light-green-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.light-green-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .light-green-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .light-green-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .light-green-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .light-green-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .light-green-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.light-green-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #a8ba3f; }
.light-green-theme-skin #navbar li[class^="icon-"]:before, .light-green-theme-skin #navbar li[class*=" icon-"]:before, .light-green-theme-skin #navbar li[class^="icon-"]:hover:before, .light-green-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.light-green-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.light-green-theme-skin .page-numbers.current, .light-green-theme-skin .page-numbers.current:hover { background: #91a136 }
.light-green-theme-skin .home-callout { background: #a8ba3f }
.light-green-theme-skin .home-callout a { color: #fff }
.light-green-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #a8ba3f }
.light-green-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.light-green-theme-skin .portfolio-archives-filter li.active a { background: #a8ba3f }
.light-green-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #a8ba3f }
.light-green-theme-skin .portfolio-post-pagination li a { background: #a8ba3f }
.light-green-theme-skin .portfolio-post-pagination li a:hover { background: #a8ba3f }
.light-green-theme-skin .services-archives-tabs li a:hover, .light-green-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.light-green-theme-skin .services-archives-tabs li a:active, .light-green-theme-skin .services-archives-tabs li.ui-state-active a, .light-green-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #a8ba3f }
.light-green-theme-skin #faq-sidebar h3 span { background: #a8ba3f }
.light-green-theme-skin #faq-toc { color: #a8ba3f }
.light-green-theme-skin .testimonial-entry-author span { background: #a8ba3f }
.light-green-theme-skin .archives-list li i { color: #a8ba3f }
.light-green-theme-skin .symple-recent-posts-entry-readmore, .light-green-theme-skin .theme-button, .light-green-theme-skin .button, .light-green-theme-skin input[type="button"], .light-green-theme-skin input[type="submit"], .light-green-theme-skin input[type="submit"] { background: #a8ba3f; color: #fff; }
.light-green-theme-skin .symple-recent-posts-entry-readmore:hover, .light-green-theme-skin .theme-button:hover, .light-green-theme-skin button:hover, .light-green-theme-skin input[type="button"]:hover, .light-green-theme-skin input[type="submit"]:hover, .light-green-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.light-green-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #a8ba3f }
.light-green-theme-skin #wp-calendar caption { background: #a8ba3f }
.light-green-theme-skin .error-page-notice a { background: #a8ba3f; color: #fff; }
.light-green-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.light-green-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #a8ba3f }
.light-green-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #a8ba3f }
.light-green-theme-skin .feature-entry .feature-entry-icon { color: #a8ba3f }
.light-green-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.light-green-theme-skin .faq-entry-date { color: #a8ba3f }
.light-green-theme-skin #faq-toc li a:hover { color: #000; }
/*baby blue skin*/
.baby-blue-theme-skin a { color: #79bce1 }
.baby-blue-theme-skin #masthead { background: #4fa7d8 }
.baby-blue-theme-skin #navbar .dropdown-menu a { color: #fff }
.baby-blue-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.baby-blue-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .baby-blue-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .baby-blue-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .baby-blue-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .baby-blue-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .baby-blue-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.baby-blue-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #3499d1; }
.baby-blue-theme-skin #navbar li[class^="icon-"]:before, .baby-blue-theme-skin #navbar li[class*=" icon-"]:before, .baby-blue-theme-skin #navbar li[class^="icon-"]:hover:before, .baby-blue-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.baby-blue-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.baby-blue-theme-skin .page-numbers.current, .baby-blue-theme-skin .page-numbers.current:hover { background: #4fa7d8 }
.baby-blue-theme-skin .home-callout { background: #79bce1 }
.baby-blue-theme-skin .home-callout a { color: #fff }
.baby-blue-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #79bce1 }
.baby-blue-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.baby-blue-theme-skin .portfolio-archives-filter li.active a { background: #79bce1 }
.baby-blue-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #79bce1 }
.baby-blue-theme-skin .portfolio-post-pagination li a { background: #4fa7d8 }
.baby-blue-theme-skin .portfolio-post-pagination li a:hover { background: #79bce1 }
.baby-blue-theme-skin .services-archives-tabs li a:hover, .baby-blue-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.baby-blue-theme-skin .services-archives-tabs li a:active, .baby-blue-theme-skin .services-archives-tabs li.ui-state-active a, .baby-blue-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #79bce1 }
.baby-blue-theme-skin #faq-sidebar h3 span { background: #79bce1 }
.baby-blue-theme-skin #faq-toc { color: #79bce1 }
.baby-blue-theme-skin .testimonial-entry-author span { background: #79bce1 }
.baby-blue-theme-skin .archives-list li i { color: #79bce1 }
.baby-blue-theme-skin .symple-recent-posts-entry-readmore, .baby-blue-theme-skin .theme-button, .baby-blue-theme-skin .button, .baby-blue-theme-skin input[type="button"], .baby-blue-theme-skin input[type="submit"], .baby-blue-theme-skin input[type="submit"] { background: #79bce1; color: #fff; }
.baby-blue-theme-skin .symple-recent-posts-entry-readmore:hover, .baby-blue-theme-skin .theme-button:hover, .baby-blue-theme-skin button:hover, .baby-blue-theme-skin input[type="button"]:hover, .baby-blue-theme-skin input[type="submit"]:hover, .baby-blue-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.baby-blue-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #79bce1 }
.baby-blue-theme-skin #wp-calendar caption { background: #79bce1 }
.baby-blue-theme-skin .error-page-notice a { background: #79bce1; color: #fff; }
.baby-blue-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.baby-blue-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #79bce1 }
.baby-blue-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #79bce1 }
.baby-blue-theme-skin .feature-entry .feature-entry-icon { color: #79bce1 }
.baby-blue-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.baby-blue-theme-skin .faq-entry-date { color: #79bce1 }
.baby-blue-theme-skin #faq-toc li a:hover { color: #000; }
/*purple skin*/
.purple-theme-skin a { color: #6f1eaa }
.purple-theme-skin #masthead { background: #53167f }
.purple-theme-skin #navbar .dropdown-menu a { color: #fff }
.purple-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.purple-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .purple-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .purple-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .purple-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .purple-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .purple-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.purple-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #491470; }
.purple-theme-skin #navbar li[class^="icon-"]:before, .purple-theme-skin #navbar li[class*=" icon-"]:before, .purple-theme-skin #navbar li[class^="icon-"]:hover:before, .purple-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.purple-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.purple-theme-skin .page-numbers.current, .purple-theme-skin .page-numbers.current:hover { background: #53167f }
.purple-theme-skin .home-callout { background: #6f1eaa }
.purple-theme-skin .home-callout a { color: #fff }
.purple-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #6f1eaa }
.purple-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.purple-theme-skin .portfolio-archives-filter li.active a { background: #6f1eaa }
.purple-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #6f1eaa }
.purple-theme-skin .portfolio-post-pagination li a { background: #53167f }
.purple-theme-skin .portfolio-post-pagination li a:hover { background: #6f1eaa }
.purple-theme-skin .services-archives-tabs li a:hover, .purple-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.purple-theme-skin .services-archives-tabs li a:active, .purple-theme-skin .services-archives-tabs li.ui-state-active a, .purple-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #6f1eaa }
.purple-theme-skin #faq-sidebar h3 span { background: #6f1eaa }
.purple-theme-skin #faq-toc { color: #6f1eaa }
.purple-theme-skin .testimonial-entry-author span { background: #6f1eaa }
.purple-theme-skin .archives-list li i { color: #6f1eaa }
.purple-theme-skin .symple-recent-posts-entry-readmore, .purple-theme-skin .theme-button, .purple-theme-skin .button, .purple-theme-skin input[type="button"], .purple-theme-skin input[type="submit"], .purple-theme-skin input[type="submit"] { background: #6f1eaa; color: #fff; }
.purple-theme-skin .symple-recent-posts-entry-readmore:hover, .purple-theme-skin .theme-button:hover, .purple-theme-skin button:hover, .purple-theme-skin input[type="button"]:hover, .purple-theme-skin input[type="submit"]:hover, .purple-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.purple-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #6f1eaa }
.purple-theme-skin #wp-calendar caption { background: #6f1eaa }
.purple-theme-skin .error-page-notice a { background: #6f1eaa; color: #fff; }
.purple-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.purple-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #6f1eaa }
.purple-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #6f1eaa }
.purple-theme-skin .feature-entry .feature-entry-icon { color: #6f1eaa }
.purple-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.purple-theme-skin .faq-entry-date { color: #6f1eaa }
.purple-theme-skin #faq-toc li a:hover { color: #000; }
/*pink skin*/
.pink-theme-skin a { color: #de0d80 }
.pink-theme-skin #masthead { background: #ce0c77 }
.pink-theme-skin #navbar .dropdown-menu a { color: #fff }
.pink-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.pink-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .pink-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .pink-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .pink-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .pink-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .pink-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.pink-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #ae0a64; }
.pink-theme-skin #navbar li[class^="icon-"]:before, .pink-theme-skin #navbar li[class*=" icon-"]:before, .pink-theme-skin #navbar li[class^="icon-"]:hover:before, .pink-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.pink-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.pink-theme-skin .page-numbers.current, .pink-theme-skin .page-numbers.current:hover { background: #ce0c77 }
.pink-theme-skin .home-callout { background: #de0d80 }
.pink-theme-skin .home-callout a { color: #fff }
.pink-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #de0d80 }
.pink-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.pink-theme-skin .portfolio-archives-filter li.active a { background: #de0d80 }
.pink-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #de0d80 }
.pink-theme-skin .portfolio-post-pagination li a { background: #ce0c77 }
.pink-theme-skin .portfolio-post-pagination li a:hover { background: #de0d80 }
.pink-theme-skin .services-archives-tabs li a:hover, .pink-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.pink-theme-skin .services-archives-tabs li a:active, .pink-theme-skin .services-archives-tabs li.ui-state-active a, .pink-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #de0d80 }
.pink-theme-skin #faq-sidebar h3 span { background: #de0d80 }
.pink-theme-skin #faq-toc { color: #de0d80 }
.pink-theme-skin .testimonial-entry-author span { background: #de0d80 }
.pink-theme-skin .archives-list li i { color: #de0d80 }
.pink-theme-skin .symple-recent-posts-entry-readmore, .pink-theme-skin .theme-button, .pink-theme-skin .button, .pink-theme-skin input[type="button"], .pink-theme-skin input[type="submit"], .pink-theme-skin input[type="submit"] { background: #de0d80; color: #fff; }
.pink-theme-skin .symple-recent-posts-entry-readmore:hover, .pink-theme-skin .theme-button:hover, .pink-theme-skin button:hover, .pink-theme-skin input[type="button"]:hover, .pink-theme-skin input[type="submit"]:hover, .pink-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.pink-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #de0d80 }
.pink-theme-skin #wp-calendar caption { background: #de0d80 }
.pink-theme-skin .error-page-notice a { background: #de0d80; color: #fff; }
.pink-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.pink-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #de0d80 }
.pink-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #de0d80 }
.pink-theme-skin .feature-entry .feature-entry-icon { color: #de0d80 }
.pink-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.pink-theme-skin .faq-entry-date { color: #de0d80 }
.pink-theme-skin #faq-toc li a:hover { color: #000; }
/*cherry skin*/
.cherry-theme-skin a { color: #cd0e02 }
.cherry-theme-skin #masthead { background: #ab0c02 }
.cherry-theme-skin #navbar .dropdown-menu a { color: #fff }
.cherry-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.cherry-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .cherry-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .cherry-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .cherry-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .cherry-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .cherry-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.cherry-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #9a0b02; }
.cherry-theme-skin #navbar li[class^="icon-"]:before, .cherry-theme-skin #navbar li[class*=" icon-"]:before, .cherry-theme-skin #navbar li[class^="icon-"]:hover:before, .cherry-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.cherry-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.cherry-theme-skin .page-numbers.current, .cherry-theme-skin .page-numbers.current:hover { background: #ab0c02 }
.cherry-theme-skin .home-callout { background: #cd0e02 }
.cherry-theme-skin .home-callout a { color: #fff }
.cherry-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #cd0e02 }
.cherry-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.cherry-theme-skin .portfolio-archives-filter li.active a { background: #cd0e02 }
.cherry-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #cd0e02 }
.cherry-theme-skin .portfolio-post-pagination li a { background: #ab0c02 }
.cherry-theme-skin .portfolio-post-pagination li a:hover { background: #cd0e02 }
.cherry-theme-skin .services-archives-tabs li a:hover, .cherry-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.cherry-theme-skin .services-archives-tabs li a:active, .cherry-theme-skin .services-archives-tabs li.ui-state-active a, .cherry-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #cd0e02 }
.cherry-theme-skin #faq-sidebar h3 span { background: #cd0e02 }
.cherry-theme-skin #faq-toc { color: #cd0e02 }
.cherry-theme-skin .testimonial-entry-author span { background: #cd0e02 }
.cherry-theme-skin .archives-list li i { color: #cd0e02 }
.cherry-theme-skin .symple-recent-posts-entry-readmore, .cherry-theme-skin .theme-button, .cherry-theme-skin .button, .cherry-theme-skin input[type="button"], .cherry-theme-skin input[type="submit"], .cherry-theme-skin input[type="submit"] { background: #cd0e02; color: #fff; }
.cherry-theme-skin .symple-recent-posts-entry-readmore:hover, .cherry-theme-skin .theme-button:hover, .cherry-theme-skin button:hover, .cherry-theme-skin input[type="button"]:hover, .cherry-theme-skin input[type="submit"]:hover, .cherry-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.cherry-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #cd0e02 }
.cherry-theme-skin #wp-calendar caption { background: #cd0e02 }
.cherry-theme-skin .error-page-notice a { background: #cd0e02; color: #fff; }
.cherry-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.cherry-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #cd0e02 }
.cherry-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #cd0e02 }
.cherry-theme-skin .feature-entry .feature-entry-icon { color: #cd0e02 }
.cherry-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.cherry-theme-skin .faq-entry-date { color: #cd0e02 }
.cherry-theme-skin #faq-toc li a:hover { color: #000; }
/*teal skin*/
.teal-theme-skin a { color: #33bbb9 }
.teal-theme-skin #masthead { background: #33bbb9 }
.teal-theme-skin #navbar .dropdown-menu a { color: #fff }
.teal-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.teal-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .teal-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .teal-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .teal-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .teal-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .teal-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.teal-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #30adac; }
.teal-theme-skin #navbar li[class^="icon-"]:before, .teal-theme-skin #navbar li[class*=" icon-"]:before, .teal-theme-skin #navbar li[class^="icon-"]:hover:before, .teal-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.teal-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.teal-theme-skin .page-numbers.current, .teal-theme-skin .page-numbers.current:hover { background: #33bbb9 }
.teal-theme-skin .home-callout { background: #33bbb9 }
.teal-theme-skin .home-callout a { color: #fff }
.teal-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #33bbb9 }
.teal-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.teal-theme-skin .portfolio-archives-filter li.active a { background: #33bbb9 }
.teal-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #33bbb9 }
.teal-theme-skin .portfolio-post-pagination li a { background: #33bbb9 }
.teal-theme-skin .portfolio-post-pagination li a:hover { background: #33bbb9 }
.teal-theme-skin .services-archives-tabs li a:hover, .teal-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.teal-theme-skin .services-archives-tabs li a:active, .teal-theme-skin .services-archives-tabs li.ui-state-active a, .teal-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #33bbb9 }
.teal-theme-skin #faq-sidebar h3 span { background: #33bbb9 }
.teal-theme-skin #faq-toc { color: #33bbb9 }
.teal-theme-skin .testimonial-entry-author span { background: #33bbb9 }
.teal-theme-skin .archives-list li i { color: #33bbb9 }
.teal-theme-skin .symple-recent-posts-entry-readmore, .teal-theme-skin .theme-button, .teal-theme-skin .button, .teal-theme-skin input[type="button"], .teal-theme-skin input[type="submit"], .teal-theme-skin input[type="submit"] { background: #33bbb9; color: #fff; }
.teal-theme-skin .symple-recent-posts-entry-readmore:hover, .teal-theme-skin .theme-button:hover, .teal-theme-skin button:hover, .teal-theme-skin input[type="button"]:hover, .teal-theme-skin input[type="submit"]:hover, .teal-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.teal-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #33bbb9 }
.teal-theme-skin #wp-calendar caption { background: #33bbb9 }
.teal-theme-skin .error-page-notice a { background: #33bbb9; color: #fff; }
.teal-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.teal-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #33bbb9 }
.teal-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #33bbb9 }
.teal-theme-skin .feature-entry .feature-entry-icon { color: #33bbb9 }
.teal-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.teal-theme-skin .faq-entry-date { color: #33bbb9 }
.teal-theme-skin #faq-toc li a:hover { color: #000; }
/*steel skin*/
.steel-theme-skin a { color: #96aab7 }
.steel-theme-skin #masthead { background: #96aab7 }
.steel-theme-skin #navbar .dropdown-menu a { color: #fff }
.steel-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.steel-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .steel-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .steel-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .steel-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .steel-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .steel-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.steel-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #8299a9; }
.steel-theme-skin #navbar li[class^="icon-"]:before, .steel-theme-skin #navbar li[class*=" icon-"]:before, .steel-theme-skin #navbar li[class^="icon-"]:hover:before, .steel-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.steel-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.steel-theme-skin .page-numbers.current, .steel-theme-skin .page-numbers.current:hover { background: #96aab7 }
.steel-theme-skin .home-callout { background: #96aab7 }
.steel-theme-skin .home-callout a { color: #fff }
.steel-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #96aab7 }
.steel-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.steel-theme-skin .portfolio-archives-filter li.active a { background: #96aab7 }
.steel-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #96aab7 }
.steel-theme-skin .portfolio-post-pagination li a { background: #96aab7 }
.steel-theme-skin .portfolio-post-pagination li a:hover { background: #96aab7 }
.steel-theme-skin .services-archives-tabs li a:hover, .steel-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.steel-theme-skin .services-archives-tabs li a:active, .steel-theme-skin .services-archives-tabs li.ui-state-active a, .steel-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #96aab7 }
.steel-theme-skin #faq-sidebar h3 span { background: #96aab7 }
.steel-theme-skin #faq-toc { color: #96aab7 }
.steel-theme-skin .testimonial-entry-author span { background: #96aab7 }
.steel-theme-skin .archives-list li i { color: #96aab7 }
.steel-theme-skin .symple-recent-posts-entry-readmore, .steel-theme-skin .theme-button, .steel-theme-skin .button, .steel-theme-skin input[type="button"], .steel-theme-skin input[type="submit"], .steel-theme-skin input[type="submit"] { background: #96aab7; color: #fff; }
.steel-theme-skin .symple-recent-posts-entry-readmore:hover, .steel-theme-skin .theme-button:hover, .steel-theme-skin button:hover, .steel-theme-skin input[type="button"]:hover, .steel-theme-skin input[type="submit"]:hover, .steel-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.steel-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #96aab7 }
.steel-theme-skin #wp-calendar caption { background: #96aab7 }
.steel-theme-skin .error-page-notice a { background: #96aab7; color: #fff; }
.steel-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.steel-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #96aab7 }
.steel-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #96aab7 }
.steel-theme-skin .feature-entry .feature-entry-icon { color: #96aab7 }
.steel-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.steel-theme-skin .faq-entry-date { color: #96aab7 }
.steel-theme-skin #faq-toc li a:hover { color: #000; }
/*brown skin*/
.brown-theme-skin a { color: #67412e }
.brown-theme-skin #masthead { background: #5b3a29 }
.brown-theme-skin #navbar .dropdown-menu a { color: #fff }
.brown-theme-skin #navbar .dropdown-menu a:hover { text-decoration: underline }
.brown-theme-skin #navbar .dropdown-menu > .current-menu-item > a, .brown-theme-skin #navbar .dropdown-menu .current-menu-parent > a, .brown-theme-skin #navbar .dropdown-menu .current-menu-parent > a:hover, .brown-theme-skin #navbar .dropdown-menu > .current-menu-item > a:hover, .brown-theme-skin .single-portfolio #navbar .dropdown-menu li.portfolio-link > a, .brown-theme-skin .single-services #navbar .dropdown-menu li.services-link > a { color: #fff; text-decoration: underline; }
.brown-theme-skin #navbar .dropdown-menu ul a:hover { color: #fff; text-decoration: none; background: #4f3324; }
.brown-theme-skin #navbar li[class^="icon-"]:before, .brown-theme-skin #navbar li[class*=" icon-"]:before, .brown-theme-skin #navbar li[class^="icon-"]:hover:before, .brown-theme-skin #navbar li[class*=" icon-"]:hover:before { color: #fff }
.brown-theme-skin #navbar .dropdown-menu .current-menu-item:before { color: #fff !important }
.brown-theme-skin .page-numbers.current, .brown-theme-skin .page-numbers.current:hover { background: #5b3a29 }
.brown-theme-skin .home-callout { background: #67412e }
.brown-theme-skin .home-callout a { color: #fff }
.brown-theme-skin .testimonials-slider .home-testimonial-entry-author { background: #67412e }
.brown-theme-skin .portfolio-archives-filter li a:hover { background: #000 }
.brown-theme-skin .portfolio-archives-filter li.active a { background: #67412e }
.brown-theme-skin .portfolio-entry .portfolio-entry-icons a { background: #67412e }
.brown-theme-skin .portfolio-post-pagination li a { background: #5b3a29 }
.brown-theme-skin .portfolio-post-pagination li a:hover { background: #67412e }
.brown-theme-skin .services-archives-tabs li a:hover, .brown-theme-skin .site-main .wpb_tour .wpb_tabs_nav li a:hover { background: #000 }
.brown-theme-skin .services-archives-tabs li a:active, .brown-theme-skin .services-archives-tabs li.ui-state-active a, .brown-theme-skin .site-main .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { background: #67412e }
.brown-theme-skin #faq-sidebar h3 span { background: #67412e }
.brown-theme-skin #faq-toc { color: #67412e }
.brown-theme-skin .testimonial-entry-author span { background: #67412e }
.brown-theme-skin .archives-list li i { color: #67412e }
.brown-theme-skin .symple-recent-posts-entry-readmore, .brown-theme-skin .theme-button, .brown-theme-skin .button, .brown-theme-skin input[type="button"], .brown-theme-skin input[type="submit"], .brown-theme-skin input[type="submit"] { background: #67412e; color: #fff; }
.brown-theme-skin .symple-recent-posts-entry-readmore:hover, .brown-theme-skin .theme-button:hover, .brown-theme-skin button:hover, .brown-theme-skin input[type="button"]:hover, .brown-theme-skin input[type="submit"]:hover, .brown-theme-skin #commentsbox input[type="submit"]:hover { background: #000; color: #fff; }
.brown-theme-skin #sidebar .widget_nav_menu .current-menu-item > a { background: #67412e }
.brown-theme-skin #wp-calendar caption { background: #67412e }
.brown-theme-skin .error-page-notice a { background: #67412e; color: #fff; }
.brown-theme-skin .error-page-notice a:hover { background: #fff; color: #000; }
.brown-theme-skin .services-post-slider .flex-direction-nav a:hover { background: #67412e }
.brown-theme-skin .gallery-format-post-slider .flex-direction-nav a:hover { background: #67412e }
.brown-theme-skin .feature-entry .feature-entry-icon { color: #67412e }
.brown-theme-skin .feature-entry .feature-entry-icon:hover { color: #000 !important }
.brown-theme-skin .faq-entry-date { color: #67412e }
.brown-theme-skin #faq-toc li a:hover { color: #000; }
/*-----------------------------------------------------------------------------------*/
/* Main Skins
/*-----------------------------------------------------------------------------------*/
body.light-main-skin #masthead { background: #fff }
body.light-main-skin .logo a, body.light-main-skin .logo a:hover, body.light-main-skin .logo h1, .logo h2, body.light-main-skin .logo h1 a:hover, body.light-main-skin .logo h2 a:hover { color: #000 !important }
body.light-main-skin .logo-icon { border-color: #000 }
body.light-main-skin #navbar .dropdown-menu a { color: #999 }
body.light-main-skin #navbar .dropdown-menu a:hover, body.light-main-skin #navbar .dropdown-menu > .current-menu-item > a, body.light-main-skin #navbar .dropdown-menu .current-menu-parent > a, body.light-main-skin #navbar .dropdown-menu .current-menu-parent > a:hover, body.light-main-skin #navbar .dropdown-menu > .current-menu-item > a:hover, body.light-main-skin.single-portfolio #navbar .dropdown-menu li.portfolio-link > a, body.light-main-skin.single-services #navbar .dropdown-menu li.services-link > a { color: #000; text-decoration: none !important; }
body.light-main-skin #navbar .dropdown-menu ul { background: #fff }
body.light-main-skin #navbar .dropdown-menu ul li { border-top: 1px solid #eee }
body.light-main-skin #navbar .dropdown-menu ul a { color: #888 }
body.light-main-skin #navbar .dropdown-menu ul a:hover { background-color: #f1f1f1; color: #000; text-decoration: none; }
body.light-main-skin .page-header { background: #000 }
body.light-main-skin .page-header .container { color: #888 }
body.light-main-skin .page-header-title { color: #fff }
body.light-main-skin #page-header-description, body.light-main-skin #page-header-description a { color: #999 }
body.light-main-skin #page-header-description a:hover { color: #fff }
body.light-main-skin #breadcrumbs a { color: #fff }
body.light-main-skin #navbar li[class^="icon-"]:hover:before, body.light-main-skin #navbar li[class*=" icon-"]:hover:before { color: #000 }
body.light-main-skin body.light-main-skin #navbar .dropdown-menu .current-menu-item:before { color: #000 !important }
#navbar .dropdown-menu ul { box-shadow: 0 3px 5px rgba(0,0,0,0.1) }
/*-----------------------------------------------------------------------------------*/
/* - Responsive / General
/*-----------------------------------------------------------------------------------*/
.wpex-responsive .wp-video-shortcode { width: auto !important; max-width: 100% !important; }
@media only screen and (max-width: 959px) { 
	/*remove fixed header*/
	.wpex-responsive .sticky-wrapper { height: auto !important; position: inherit !important; }
	.wpex-responsive #masthead { position: inherit !important; top: auto !important; left: auto; }
	/*top bar responsive navigation select*/
	.wpex-responsive #top-bar-nav select { display: block }
	.wpex-responsive #top-bar-nav ul { display: none }
	.wpex-responsive #top-bar-nav { color: #fff; }
	.wpex-responsive #top-bar-nav .selector { display: block; position: relative; margin: 0; padding: 0; border: none; cursor: pointer !important; vertical-align: middle; zoom: 1; height: 44px; line-height: 44px; color: #aaa; }
	.wpex-responsive #top-bar-nav .selector option { color: #000; -webkit-appearance: none; background: #fff; }
	.wpex-responsive #top-bar-nav .selector:before { display: inline-block; margin-right: 10px; color: #aaa; font-size: 18px; font-weight: normal; font-style: normal; text-align: left; text-decoration: inherit; -webkit-font-smoothing: antialiased; content: "\f0c9"; font-family: FontAwesome; text-indent: 0px !important; }
	.wpex-responsive #top-bar-nav .selector:hover:before { color: #fff; }
	.wpex-responsive #top-bar-nav .selector select { position: absolute; left: 0; top: 0px; height: 44px; background: none; cursor: pointer; overflow: hidden; width: 100% !important; max-width: 100%; }
	.wpex-responsive #top-bar-nav .selector select:focus { outline: 0 }
	.wpex-responsive #top-bar-nav .selector:hover { -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }
	.wpex-responsive #top-bar-nav .selector span { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-indent: -9999px; }
	/*responsive navigation select*/
	.wpex-responsive #site-navigation select { display: block }
	.wpex-responsive #site-navigation ul { display: none }
	.wpex-responsive #site-navigation { color: #fff; position: absolute; top: 50%; margin-top: -30px; right: 0; }
	.wpex-responsive #site-navigation .selector { display: block; position: relative; margin: 0; padding: 0; border: none; cursor: pointer !important; vertical-align: middle; zoom: 1; height: 60px; line-height: 60px; }
	.wpex-responsive #site-navigation .selector option { color: #000; -webkit-appearance: none; background: #fff; }
	.wpex-responsive #site-navigation .selector span:before { display: inline-block; margin-right: 10px; color: #fff; font-size: 18px; font-weight: normal; font-style: normal; text-align: left; text-decoration: inherit; -webkit-font-smoothing: antialiased; content: "\f0c9"; font-family: FontAwesome; }
	.wpex-responsive #site-navigation .selector select { position: absolute; left: 0; top: 0px; height: 60px; background: none; cursor: pointer; overflow: hidden; width: 100% !important; max-width: 100%; }
	.wpex-responsive #site-navigation .selector select:focus { outline: 0 }
	.wpex-responsive #site-navigation .selector:hover { -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }
	.wpex-responsive #site-navigation .selector span { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.wpex-responsive.light-main-skin #site-navigation .selector,
	.wpex-responsive.light-main-skin #site-navigation .selector span:before { color: #000; }
	/*reset fade Ins*/
	.wpex-responsive .fade-in, .wpex-responsive .symple-fadein { opacity: 1 !important }
	.wpex-responsive .fade-in-section article, .wpex-responsive .fade-in-home-clients article { opacity: 1 }
	.wpex-responsive .fade-in-down article { position: relative; bottom: 0; }
	/*social sharing*/
	.wpex-responsive .social-share-buttons li a i { margin-right: 0; font-size: 14px; border-radius: 2px; }
	.wpex-responsive .social-share-buttons li a { padding-right: 0 }
	.wpex-responsive .social-share-buttons li span { display: none }
}
/*-----------------------------------------------------------------------------------*/
/* - Responsive / Tablet (Portrait)
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.hide-on-tablets { display: none !important; }
	/*main*/
	.wpex-responsive { font-size: 15px }
	.wpex-responsive .container, .wpex-responsive .wpb_row .wpb_row, .wpb_row.container { width: 700px }
	body.boxed-main-layout.wpex-responsive #wrap { width: auto !important }
	/*portfolio - tablet*/
	.wpex-responsive .portfolio-entry.span_1_of_4 .portfolio-entry-icons { display: none }
	.wpex-responsive .single-portfolio-media { width: 100%; margin: 0 0 20px; }
	.wpex-responsive .single-portfolio-content { width: 100%; margin: 0; }
	/*staff - tablet*/
	.wpex-responsive .wpex-responsive .staff-entry.span_1_of_2.col-1 { padding-right: 15px }
	.wpex-responsive .wpex-responsive .staff-entry.span_1_of_2.col-2 { padding-left: 15px }
	/*services - tablet*/
	.wpex-responsive .wpex-responsive .services-content.col { padding-left: 30px }
	/* footer - tablet */
	.wpex-responsive #footer .span_1_of_4 { width: 49.2% }
	.wpex-responsive #footer .span_1_of_4.col-3 { margin-left: 0; clear: both; }
	/*woocommerce*/
	.checkout_coupon .form-row-first { width: 100%; float: none; }
	.checkout_coupon .form-row-last { width: 100%; float: none; text-align: left; }
}
/*-----------------------------------------------------------------------------------*/
/* - Responsive / Phone Portrait + Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) { 
	.hide-on-phones { display: none !important; }
	/*grid & main - phone */
	.wpex-responsive { font-size: 15px }
	.wpex-responsive .container, .wpex-responsive .wpb_row .wpb_row, .wpb_row.container { width: 90%; min-width: 240px; }
	body.boxed-main-layout.wpex-responsive #wrap { width: auto !important }
	.wpex-responsive .col { width: 100% !important; margin-left: 0 !important; margin-bottom: 25px; }
	.wpex-responsive .content-area, .wpex-responsive #sidebar { float: none; width: 100%; }
	.wpex-responsive.single-post #sidebar { margin-top: 100px; border-top: 10px solid #ddd; padding-top: 60px; }
	/*top bar - phone */
	.wpex-responsive #top-bar .col.span_1_of_2 { width: 49.2% !important; }
	.wpex-responsive #top-bar-social{ display: none; }
	/*logo & header - phone*/
	.wpex-responsive .logo { text-align: center; float: none; width: 90% !important; margin: 0 auto; padding: 40px 0; line-height: auto !important; }
	.wpex-responsive .logo img { display: block; max-width: 100%; }
	body .logo { max-width: 90% !important; }
	.wpex-responsive #masthead-inner { width: 100% }
	.wpex-responsive #masthead { overflow: hidden }
	.wpex-responsive #masthead, .wpex-responsive #masthead-inner, .wpex-responsive .logo, .wpex-responsive .logo h1, .wpex-responsive .logo h2, .wpex-responsive #site-navigation #navbar, .wpex-responsive #navbar .dropdown-menu > li { height: auto !important; line-height: 1em !important; }
	.wpex-responsive .logo img { margin-top: 0px !important }
	/*menu - phone*/
	.wpex-responsive #navbar { float: none; background: #222; }
	.wpex-responsive #site-navigation .selector span:before { position: absolute; right: 0px; }
	.wpex-responsive #site-navigation { max-width: 90%; height: 50px; line-height: 50px; color: #fff; width: 100%; position: inherit; left: auto; right: auto; top: auto; margin: 0 auto; float: none; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.wpex-responsive #site-navigation .selector:before, .wpex-responsive #site-navigation .selector select, .wpex-responsive #site-navigation .selector { width: 100%; height: 50px; line-height: 50px; }
	.wpex-responsive.light-main-skin #site-navigation .selector,
	.wpex-responsive.light-main-skin #site-navigation .selector span:before { color: #fff; }
	/* slider - phone */
	.wpex-responsive .page-slider .ls-container .ls-nav-prev, .wpex-responsive .page-slider .ls-container .ls-nav-next { display: none !important }
	/*header - phone */
	.page-header .container { padding: 30px 0 }
	.page-header-title { max-width: 100%; width: 100%; }
	.wpex-responsive #breadcrumbs { display: none }
	/*home - phone*/
	.wpex-responsive .home-portfolio .home-portfolio-heading a, .wpex-responsive .home-blog .home-blog-heading a { display: none }
	.wpex-responsive .testimonials-slider { padding-bottom: 0 }
	.wpex-responsive .home-testimonials-heading { font-size: 1.7em }
	.wpex-responsive .testimonials-slider .home-testimonial-entry-content p { font-size: 1em }
	.wpex-responsive .testimonials-slider .flex-control-thumbs { display: none }
	/*services - phone*/
	.wpex-responsive #service-ui-tabs .services-tabs { display: none }
	.wpex-responsive .service-entry { display: block !important; border-bottom: 5px solid #ddd; padding-bottom: 70px; margin-bottom: 80px; }
	.wpex-responsive .service-entry:last-child { margin-bottom: 0 }
	.wpex-responsive .services-content.col { padding-left: 0 }
	/*slider arrows - phone*/
	.wpex-responsive .services-post-slider .flex-direction-nav a, .wpex-responsive .gallery-format-post-slider .flex-direction-nav a { height: 25px; width: 25px; line-height: 25px; font-size: 12px; bottom: 0; right: 0; border-radius: 0px; }
	.wpex-responsive .gallery-format-post-slider .flex-direction-nav .flex-prev, .wpex-responsive .services-post-slider .flex-direction-nav .flex-prev { right: 25px }
	/*portfolio - phone*/
	.wpex-responsive .portfolio-archives-filter li { float: none; margin: 0 0 5px; }
	.wpex-responsive .filterable-portfolio { margin-left: 0; margin-right: 0; }
	/*clients - phone*/
	.wpex-responsive .client-entry.span_1_of_4, .wpex-responsive .client-entry.span_1_of_6 { width: 49.2% !important; margin: 1% 0 1% 1.6% !important; }
	.wpex-responsive .client-entry.span_1_of_4.col-1, .wpex-responsive .client-entry.span_1_of_4.col-3, .wpex-responsive .client-entry.span_1_of_6.col-1, .wpex-responsive .client-entry.span_1_of_6.col-3, .wpex-responsive .client-entry.span_1_of_6.col-5 { margin-left: 0 !important; clear: both; }
	/*staff - phone*/
	.wpex-responsive .staff-archives-filter { text-align: left }
	.wpex-responsive .staff-archives-filter li { float: none; margin: 0 0 5px; }
	.wpex-responsive .staff-archives-filter-seperator { display: none }
	/* blog - phone */
	.wpex-responsive .site-main .meta li { float: none; display: block; margin: 0 0 6px; }
	.wpex-responsive .site-main .meta-seperator { display: none !important }
	.wpex-responsive .author-info-avatar, .wpex-responsive .author-info-content { float: none; width: 100%; }
	.wpex-responsive .author-info-avatar { margin-bottom: 20px }
	/*comments - phone */
	.wpex-responsive .comment-author { left: auto; right: 0; top: 0; z-index: 99; height: 40px; width: 40px; }
	.wpex-responsive .comment-details { margin-left: 0 }
	.wpex-responsive .comment-details:before { display: none }
	/*sidebar - phone */
	.wpex-responsive #sidebar .widget_nav_menu li a:before { display: none }
	/*footer social - phone */
	.wpex-responsive #footer-social #social { position: inherit; top: auto; right: auto; margin-top: 20px; }
	.wpex-responsive #footer-social #social li { margin-left: 0; margin-right: 5px; margin-bottom: 5px; }
	.wpex-responsive #footer-social #social li a { margin-left: 0 }
	/*bbpress - phone*/
	.wpex-responsive .bbp-forum-freshness, .wpex-responsive .bbp-topic-freshness { display: none !important }
	.wpex-responsive li.bbp-forum-topic-count, .wpex-responsive li.bbp-topic-voice-count, .wpex-responsive li.bbp-forum-reply-count, .wpex-responsive li.bbp-topic-reply-count { width: 22% }
	.wpex-responsive #bbpress-forums fieldset.bbp-form { width: 100%; float: left; display: block; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.wpex-responsive #subscription-toggle, .wpex-responsive #favorite-toggle { display: none }
	.wpex-responsive #bbpress-forums #bbp-single-user-details { width: 100%; float: none; }
	.wpex-responsive #bbpress-forums #bbp-user-body { margin-left: 0; margin-top: 30px; }
	.wpex-responsive #bbpress-forums div.bbp-forum-content, .wpex-responsive #bbpress-forums div.bbp-topic-content, .wpex-responsive #bbpress-forums div.bbp-reply-content { margin-left: 90px }
	/* woocommerce - phone */
	.wpex-responsive .woocommerce-message .button, .wpex-responsive .woocommerce-error .button, .wpex-responsive .woocommerce-info .button { display: none }
	.wpex-responsive.woocommerce div.product div.images, .wpex-responsive.woocommerce #content div.product div.images, .wpex-responsive.woocommerce-page div.product div.images, .wpex-responsive.woocommerce-page #content div.product div.images { float: none; width: auto; }
	.wpex-responsive.woocommerce div.product div.summary, .wpex-responsive.woocommerce #content div.product div.summary, .wpex-responsive.woocommerce-page div.product div.summary, .wpex-responsive.woocommerce-page #content div.product div.summary { float: none; width: auto; margin-top: 40px; }
	.wpex-responsive.woocommerce div.product .product_title, .wpex-responsive.woocommerce #content div.product .product_title, .wpex-responsive.woocommerce-page div.product .product_title, .wpex-responsive.woocommerce-page #content div.product .product_title { margin-bottom: 0 }
	.wpex-responsive .woocommerce-tabs .tabs { display: none !important }
	.wpex-responsive .woocommerce-tabs .panel { display: block !important; margin-bottom: 50px !important; }
	.wpex-responsive.woocommerce .star-rating, .wpex-responsive.woocommerce-page .star-rating { float: none }
	.wpex-responsive .shop_table thead, .wpex-responsive .shop_table .product-thumbnail, .wpex-responsive .shop_table .product-remove { display: none !important }
	.wpex-responsive table.cart td.actions input { float: none !important; margin: 0 0 5px !important; }
	.wpex-responsive #content table.cart td.actions .coupon .input-text { width: 50% }
	.wpex-responsive #content table.cart td.actions .coupon { margin-bottom: 10px }
	.wpex-responsive .shop_table  td { text-align: left !important }
	.wpex-responsive table.cart img, .wpex-responsive #content table.cart img, .wpex-responsive table.cart img, .wpex-responsive #content table.cart img { width: auto }
	.wpex-responsive .cart-collaterals .cross-sells, .wpex-responsive .cart-collaterals .cross-sells, .wpex-responsive .cart-collaterals .cart_totals, .wpex-responsive .cart-collaterals .cart_totals, .wpex-responsive .shipping_calculator, .wpex-responsive .cart-collaterals .shipping_calculator { float: none; width: 100%; margin-bottom: 30px; }
	.wpex-responsive .col2-set .col-1, .wpex-responsive .col2-set .col-1 { width: 100%; float: none; margin-bottom: 30px; }
	.wpex-responsive .col2-set .col-2, .wpex-responsive .col2-set .col-2 { width: 100%; float: none; margin-bottom: 30px; }
	.wpex-responsive .order_details li, .wpex-responsive .order_details li { float: none; margin-bottom: 20px; border-right: 0; border-left: 2px solid #ddd; padding-left: 20px; }
	.woocommerce-product-rating { margin-top: 20px; }
	.woocommerce-product-rating .star-rating { display: block; float: none; margin-bottom: 10px; }
	/*visual composer - phone*/
	.wpex-responsive .wpb_column { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 25px; }
	.wpex-responsive .site-main .wpb_tour .wpb_tabs_nav { width: 100%; }
	.wpex-responsive .site-main .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { width: 100%; padding: 0; margin-top: 20px; }
	.wpex-responsive .site-main .wpb_call_to_action .wpb_call_text, #content .wpb_call_to_action .wpb_call_text { margin-top: 10px !important; }
}
/*-----------------------------------------------------------------------------------*/
/* - Responsive / Phone Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.wpex-responsive .container, .wpex-responsive #site-navigation, .wpex-responsive .wpb_row .wpb_row, .wpb_row.container { width: 85% }
	/*grid - make columns 100%*/
	.wpex-responsive .content-area { width: 100%; float: none; }
	.wpex-responsive #sidebar { width: 100%; float: none; }
	.wpex-responsive .col { width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 1.5em; }
	/*staff - phone landscape*/
	.wpex-responsive .staff-entry-img img { width: 100% }
	/*portfolio - phone landscape */
	.wpex-responsive .filterable-portfolio { margin: 0 -1.2% 0 -1% }
	.wpex-responsive .portfolio-entry.span_1_of_4 { width: 49.2% !important; margin: 1% 0 1% 1.6% !important; }
	.wpex-responsive .filterable-portfolio .span_1_of_4 { width: 47.5% !important; margin-right: 1.1%; margin-left: 1.1%; }
	.wpex-responsive .portfolio-entry.span_1_of_4.col-1, .wpex-responsive .portfolio-entry.span_1_of_4.col-3 { margin-left: 0 !important; clear: both; }
	/*misc*/
	.wpex-responsive .wpex-flickr-widget .flickr_badge_image { width: 23% }
}
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Main
/*-----------------------------------------------------------------------------------*/
.clear { clear: both }
.nobr { white-space: nowrap }
@font-face { font-family: 'star'; src: url('font/star.eot'); src: url('font/star.eot?#iefix') format('embedded-opentype'), url('font/star.woff') format('woff'), url('font/star.ttf') format('truetype'), url('font/star.svg#star') format('svg'); font-weight: normal; font-style: normal; }
/*prevent column issues on single posts*/
.single-product .entry-content > .product.col { width: 100%; margin-left: 0; margin-right: 0;  }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Messages / Notices
/*-----------------------------------------------------------------------------------*/
.woocommerce-message, .woocommerce-error, .woocommerce-info { position: relative; text-align: left; display: block; margin-top: 0; font-size: 1em; margin-bottom: 40px; padding: 15px 20px; font-weight: 400; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; border: none; width: 100%; margin-left: auto !important; margin-right: auto !important; background: #fff; border: none !important; }
.woocommerce-info { color: #fff; background: #79C277; }
.woocommerce-message { background: #79C277; color: #fff; border: none; }
.woocommerce-info a, .woocommerce-message a { color: #fff; text-decoration: underline; }
.woocommerce-error { background: #FF5B58 !important; color: #fff; border: none; }
.woocommerce-info:before, .woocommerce-error:before { display: none }
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { background: none !important; position: absolute; right: 20px; top: 50%; margin-top: -20px; height: 40px; line-height: 40px; background: none; padding: 0; font-weight: 600; }
.woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover { background: none !important; border: none; box-shadow: none; color: #fff; font-weight: 400; font-weight: 600; text-decoration: underline; }
.woocommerce-message .button:active, .woocommerce-error .button:active, .woocommerce-info .button:active { box-shadow: none }
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li { list-style: none outside; padding-left: 0; margin-left: 0; }
.woocommerce-message:before { content: "\2713"; margin-right: 10px; }
.woocommerce-info { border-top: 3px solid #1e85be }
.woocommerce-info:before { background-color: #1e85be; content: "i"; font-family: Times, Georgia, serif; font-style: italic; }
.woocommerce-error:before { content: "\00d7"; margin-right: 10px; font-weight: 700; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Breadcrumbs
/*-----------------------------------------------------------------------------------*/
.woocommerce-breadcrumb, .woocommerce-breadcrumb { margin: 0 0 1em; padding: 0; font-size: 0.92em; color: #777777; }
.woocommerce-breadcrumb:after, .woocommerce-breadcrumb:after { content: ""; display: block; clear: both; }
.woocommerce-breadcrumb a, .woocommerce-breadcrumb a { color: #777777 }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Columns
/*-----------------------------------------------------------------------------------*/
.col2-set, .col2-set { width: 100% }
.col2-set:after, .col2-set:after { content: ""; display: block; clear: both; }
.col2-set .col-1, .col2-set .col-1 { float: left; width: 48%; }
.col2-set .col-2, .col2-set .col-2 { float: right; width: 48%; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Products/Store
/*-----------------------------------------------------------------------------------*/
.products ul, ul.products, .products ul, ul.products { margin: 0 0 1em; padding: 0; list-style: none outside; clear: both; }
.products ul:after, ul.products:after, .products ul:after, ul.products:after { content: ""; display: block; clear: both; }
.products ul li, ul.products li, .products ul li, ul.products li { list-style: none outside }
.related:after, .upsells.products:after, .related:after, .upsells.products:after { content: ""; display: block; clear: both; }
.related ul.products, .related ul, .upsells.products ul.products, .upsells.products ul, .related ul.products, .related ul, .upsells.products ul.products, .upsells.products ul { float: none }
.related ul.products li.product img, .related ul li.product img, .upsells.products ul.products li.product img, .upsells.products ul li.product img, .related ul.products li.product img, .related ul li.product img, .upsells.products ul.products li.product img, .upsells.products ul li.product img { width: 100%; height: auto; }
ul.products li.product, ul.products li.product { float: left; padding: 0; position: relative; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; text-align: center; background: #fff; padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
ul.products li.product.first { margin-left: 0 }
.related.products li.product.first { margin-left: 0px }
.woocommerce.single-product .related.products { margin-top: 50px }
.woocommerce.single-product .related.products h2 { margin: 0 0 10px }
ul.products li.product:hover { box-shadow: 0 0 20px rgba(0,0,0,0.15) }
ul.products li.product .onsale, ul.products li.product .onsale { top: 20px; right: 20px; left: auto; }
ul.products li.product h3, ul.products li.product h3 { padding: 20px 0 10px; margin: 0; font-size: 1em; }
ul.products li.product h3, ul.products li.product h3 mark { background: none; }
ul.products li.product a, ul.products li.product a { text-decoration: none }
ul.products li.product a img, ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0 0 8px; }
ul.products li.product strong, ul.products li.product strong { display: block }
ul.products li.product .price, ul.products li.product .price { color: #85ad74; display: block; font-weight: normal; }
.price ins { text-decoration: none !important }
ul.products li.product .price del, ul.products li.product .price del { font-size: 0.67em; color: #aaa; margin: -2px 0 0 0; }
ul.products li.product .price ins, ul.products li.product .price ins { background: none }
ul.products li.product .price .from, ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0 0 0; text-transform: uppercase; color: #999; }
ul.products li.first, ul.products li.first { clear: both }
ul.products li.last, ul.products li.last { margin-right: 0 }
.woocommerce-result-count, .woocommerce-result-count { float: left; font-size: 0.875em; background: #000; color: #fff; padding: 0 5px; }
.woocommerce-ordering, .woocommerce-ordering { margin: 0; float: right; }
.woocommerce-ordering select, .woocommerce-ordering select { vertical-align: top }
nav.woocommerce-pagination, #content nav.woocommerce-pagination, nav.woocommerce-pagination, #content nav.woocommerce-pagination { text-align: center }
nav.woocommerce-pagination ul, #content nav.woocommerce-pagination ul, nav.woocommerce-pagination ul, #content nav.woocommerce-pagination ul { display: block; float: left; white-space: nowrap; padding: 0; clear: both; margin: 0; }
nav.woocommerce-pagination ul li, #content nav.woocommerce-pagination ul li, nav.woocommerce-pagination ul li, #content nav.woocommerce-pagination ul li { margin: 0 0 0 5px; float: left; display: block; overflow: hidden; }
nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li span, #content nav.woocommerce-pagination ul li a, #content nav.woocommerce-pagination ul li span, nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li span, #content nav.woocommerce-pagination ul li a, #content nav.woocommerce-pagination ul li span { text-decoration: none; padding: 0; line-height: 1em; font-size: 1em; font-weight: normal; padding: .5em; min-width: 1em; display: block; }
nav.woocommerce-pagination ul li span.current, nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li a:focus, #content nav.woocommerce-pagination ul li span.current, #content nav.woocommerce-pagination ul li a:hover, #content nav.woocommerce-pagination ul li a:focus, nav.woocommerce-pagination ul li span.current, nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li a:focus, #content nav.woocommerce-pagination ul li span.current, #content nav.woocommerce-pagination ul li a:hover, #content nav.woocommerce-pagination ul li a:focus { background: #f26c4f; color: #fff; text-decoration: none; }
/*product rating*/
.woocommerce-product-rating { font-size: 14px; margin-bottom: 20px; }
.woocommerce-product-rating .star-rating { float: left; margin-right: 10px; margin-top: 3px; }
/*checkout edits*/

/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Buttons
/*-----------------------------------------------------------------------------------*/
a.button, button.button, input.button, #respond input#submit, #content input.button, a.button, button.button, input.button, #respond input#submit, #content input.button { background: #f26c4f; color: #ffffff; cursor: pointer; display: inline-block; padding: 10px 15px; line-height: 1.6em; border-radius: 4px; color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: none; outline: none; -webkit-appearance: none; }
.single_add_to_cart_button { height: auto !important; line-height: 1.5em !important; padding: 10px 15px !important; }
a.button.loading, button.button.loading, input.button.loading, #respond input#submit.loading, #content input.button.loading, a.button.loading, button.button.loading, input.button.loading, #respond input#submit.loading, #content input.button.loading { }
a.button.loading:before, button.button.loading:before, input.button.loading:before, #respond input#submit.loading:before, #content input.button.loading:before, a.button.loading:before, button.button.loading:before, input.button.loading:before, #respond input#submit.loading:before, #content input.button.loading:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(images/woocommerce/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65); }
a.button.added:before, button.button.added:before, input.button.added:before, #respond input#submit.added:before, #content input.button.added:before, a.button.added:before, button.button.added:before, input.button.added:before, #respond input#submit.added:before, #content input.button.added:before { content: ""; position: absolute; height: 16px; width: 16px; top: 0.35em; right: -26px; text-indent: 0; background: url(images/woocommerce/success.png) no-repeat; }
a.button, button.button, input.button, #respond input#submit, #content input.button, a.button, button.button, input.button, #respond input#submit, #content input.button { background: #000; text-decoration: none; border-radius: 2px; }
.coupon input.button { background: #79C277 !important }
.coupon input.button:hover { background: #000 !important }
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover, a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover { color: #fff; background: #f26c4f; text-decoration: none; }
a.button:active, button.button:active, input.button:active, #respond input#submit:active, #content input.button:active, a.button:active, button.button:active, input.button:active, #respond input#submit:active, #content input.button:active { text-decoration: none; box-shadow: inset 0 2px 3px rgba(0,0,0,0.4); }
a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #content input.button.alt, a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #content input.button.alt { background: #f26c4f; color: #fff; cursor: pointer; display: inline-block; padding: 0 15px; height: 35px; line-height: 35px; line-height: 1.6em; border-radius: 3px; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: none; outline: none; -webkit-appearance: none; }
a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover, a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover { background: #000; color: #fff; }
.cart .button, .cart input.button, .cart .button, .cart input.button { float: none }
a.added_to_cart, a.added_to_cart { padding-top: .5em; white-space: nowrap; display: inline-block; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Quantity plus/minus buttons
/*-----------------------------------------------------------------------------------*/
.quantity, #content .quantity, .quantity, #content .quantity { width: 60px; position: relative; overflow: hidden; zoom: 1; }
.single-product .quantity { margin-bottom: 20px }
.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button, #content .quantity input::-webkit-outer-spin-button, #content .quantity input::-webkit-inner-spin-button, .quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button, #content .quantity input::-webkit-outer-spin-button, #content .quantity input::-webkit-inner-spin-button { display: none }
.quantity input.qty, #content .quantity input.qty, .quantity input.qty, #content .quantity input.qty { width: 40px; height: 28px; float: left; padding: 0; text-align: center; border: 1px solid #c7c0c7; border-right: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; box-shadow: inset 0 0 2px 0 #f7f6f7; -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7; -moz-box-shadow: inset 0 0 2px 0 #f7f6f7; font-weight: 600; color: #777; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.quantity noindex:-o-prefocus, .quantity input[type=number], #content .quantity noindex:-o-prefocus, #content .quantity input[type=number], .quantity noindex:-o-prefocus, .quantity input[type=number], #content .quantity noindex:-o-prefocus, #content .quantity input[type=number] { padding-right: 1.2em }
.quantity .plus, .quantity .minus, #content .quantity .plus, #content .quantity .minus, .quantity .plus, .quantity .minus, #content .quantity .plus, #content .quantity .minus { display: block; padding: 0; margin: 0; position: absolute; text-align: center; vertical-align: text-top; width: 20px; height: 15px; text-decoration: none; overflow: visible; text-decoration: none; font-weight: bold; cursor: pointer; line-height: 13px; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #5e5e5e; text-shadow: 0 1px 0 rgba(255,255,255,0.8); border: 1px solid #c7c0c7; background: #f7f6f7; background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf)); background: -webkit-linear-gradient(#f7f6f7,#dfdbdf); background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%); background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1); }
.quantity .plus:hover, .quantity .minus:hover, #content .quantity .plus:hover, #content .quantity .minus:hover, .quantity .plus:hover, .quantity .minus:hover, #content .quantity .plus:hover, #content .quantity .minus:hover { background: #f7f6f7; background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d3ced3)); background: -webkit-linear-gradient(#f7f6f7,#d3ced3); background: -moz-linear-gradient(center top,#f7f6f7 0%,#d3ced3 100%); background: -moz-gradient(center top,#f7f6f7 0%,#d3ced3 100%); }
.quantity .plus, #content .quantity .plus, .quantity .plus, #content .quantity .plus { top: 0; right: 0; border-bottom: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.quantity .minus, #content .quantity .minus, .quantity .minus, #content .quantity .minus { bottom: 0; right: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Star Ratings
/*-----------------------------------------------------------------------------------*/
.comment-form-rating label { display: none }
.star-rating { color: #222 }
.star-rating, .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1em; font-size: 1em; width: 5.4em; font-family: 'star'; }
.star-rating:before, .star-rating:before { content: "\73\73\73\73\73"; color: #dfdbdf; float: left; top: 0; left: 0; position: absolute; }
.star-rating span, .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.star-rating span:before, .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }
.products .star-rating, .products .star-rating { display: none }
.hreview-aggregate .star-rating, .hreview-aggregate .star-rating { margin: 10px 0 0 0 }
#review_form #respond, #review_form #respond { position: static; margin: 0; width: auto; padding: 0 0 0; background: transparent none; border: 0; }
#review_form #respond:after, #review_form #respond:after { content: ""; display: block; clear: both; }
#review_form #respond p, #review_form #respond p { margin: 0 0 10px }
#review_form #respond .form-submit input, #review_form #respond .form-submit input { left: auto }
#review_form #respond textarea, #review_form #respond textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
p.stars:after, p.stars:after { content: ""; display: block; clear: both; }
p.stars span, p.stars span { width: 80px; height: 16px; position: relative; float: left; background: url(images/woocommerce/star.png) repeat-x left 0; }
p.stars span a, p.stars span a { float: left; position: absolute; left: 0; top: 0; width: 16px; height: 0; padding-top: 16px; overflow: hidden; }
p.stars span a:hover, p.stars span a:focus, p.stars span a:hover, p.stars span a:focus { background: url(images/woocommerce/star.png) repeat-x left -16px }
p.stars span a.active, p.stars span a.active { background: url(images/woocommerce/star.png) repeat-x left -32px }
p.stars span a.star-1, p.stars span a.star-1 { width: 16px; z-index: 10; }
p.stars span a.star-2, p.stars span a.star-2 { width: 32px; z-index: 9; }
p.stars span a.star-3, p.stars span a.star-3 { width: 48px; z-index: 8; }
p.stars span a.star-4, p.stars span a.star-4 { width: 64px; z-index: 7; }
p.stars span a.star-5, p.stars span a.star-5 { width: 80px; z-index: 6; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Tables Cart/Checkout
/*-----------------------------------------------------------------------------------*/
table.shop_attributes, table.shop_attributes { border: 0; margin-bottom: 1.618em; width: 100%; }
table.shop_attributes th, table.shop_attributes th { font-size: 0.875em; width: 150px; font-weight: 600; margin: 0; line-height: 1.5em; }
table.shop_attributes td, table.shop_attributes td { font-size: 0.875em; padding: 0; margin: 0; }
table.shop_attributes td p, table.shop_attributes td p { margin: 0; padding: 8px 0; }
table.shop_table, table.shop_table { text-align: left; width: 100%; font-size: 0.875em; }
table.shop_table th, table.shop_table th { font-weight: 600; border-color: #444; color: #fff; background: #000; text-align: left; }
table.shop_table td, table.shop_table td { text-align: left; vertical-align: middle; padding: 10px 15px; }
table.shop_table td, table.shop_table td p { margin: 0 }
td.product-price span.amount, td.product-subtotal span.amount, #order_review span.amount { color: #79C277; font-size: 1.143em; }
table.shop_table td small, table.shop_table td small { font-weight: normal }
table.shop_table tfoot td, table.shop_table tfoot th, table.shop_table tfoot td, table.shop_table tfoot th { font-weight: 400; border-top: 1px solid rgba(0,0,0,0.1); }
table.my_account_orders, table.my_account_orders { font-size: 0.85em }
table.my_account_orders th, table.my_account_orders td, table.my_account_orders th, table.my_account_orders td { padding: 4px 8px; vertical-align: middle; }
table.my_account_orders .button, table.my_account_orders .button { white-space: nowrap }
table.my_account_orders .order-actions, table.my_account_orders .order-actions { text-align: right }
table.my_account_orders .order-actions .button, table.my_account_orders .order-actions .button { margin: .125em 0 .125em .25em }
td.product-name dl.variation, td.product-name dl.variation { margin: 10px 0 0; font-size: 0.8751em; text-align: left; }
td.product-name dl.variation dt, td.product-name dl.variation dt { font-weight: bold; float: left; clear: left; margin: 0 7px 0 0; padding: 0; }
td.product-name dl.variation dd, td.product-name dl.variation dd { margin: 0 }
td.product-name p.backorder_notification, td.product-name p.backorder_notification { font-size: 0.83em }
td.product-quantity, td.product-quantity { min-width: 80px }
table.cart .product-thumbnail, #content table.cart .product-thumbnail, table.cart .product-thumbnail, #content table.cart .product-thumbnail { min-width: 32px }
table.cart img, #content table.cart img, table.cart img, #content table.cart img { width: 60px; height: auto; }
table.cart th, table.cart td, #content table.cart th, #content table.cart td, table.cart th, table.cart td, #content table.cart th, #content table.cart td { vertical-align: middle }
table.cart a.remove, #content table.cart a.remove, table.cart a.remove, #content table.cart a.remove { display: block; margin: 0 auto; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #000; text-decoration: none; font-weight: bold; }
table.cart a.remove:hover, #content table.cart a.remove:hover, table.cart a.remove:hover, #content table.cart a.remove:hover { color: red }
table.cart td.actions, #content table.cart td.actions, table.cart td.actions, #content table.cart td.actions { text-align: right }
table.cart td.actions .coupon, #content table.cart td.actions .coupon, table.cart td.actions .coupon, #content table.cart td.actions .coupon { float: left }
table.cart td.actions .coupon label, #content table.cart td.actions .coupon label, table.cart td.actions .coupon label, #content table.cart td.actions .coupon label { display: none }
table.cart td.actions .coupon .input-text, #content table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text, #content table.cart td.actions .coupon .input-text { width: 80px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1); border: 1px solid #dfdbdf; padding: 6px 6px 5px; margin: 0 4px 0 0; outline: 0; line-height: 1em; }
table.cart  #coupon_code { width: auto !important; }
table.cart td.actions .button.alt, #content table.cart td.actions .button.alt, table.cart td.actions .button.alt, #content table.cart td.actions .button.alt { float: right; margin-left: .25em; }
.woocommerce-cart a.button.alt, .woocommerce-cart button.button.alt, .woocommerce-cart input.button.alt, .woocommerce-cart #respond input#submit.alt, .woocommerce-cart #content input.button.alt, .woocommerce-cart a.button.alt, .woocommerce-cart button.button.alt, .woocommerce-cart input.button.alt, .woocommerce-cart #respond input#submit.alt, .woocommerce-cart #content input.button.alt, table.cart input, #content table.cart input, table.cart input, #content table.cart input { font-size: 13px; font-weight: 400; text-transform: none; margin: 0; vertical-align: middle; line-height: 1em; height: 30px; line-height: 30px; padding-top: 0; padding-bottom: 0; }
.cart-collaterals, .cart-collaterals { width: 100% }
.cart-collaterals:after, .cart-collaterals:after { content: ""; display: block; clear: both; }
.cart-collaterals .related, .cart-collaterals .related { width: 30.75%; float: left; }
.cart-collaterals .cross-sells, .cart-collaterals .cross-sells { width: 48%; float: left; }
.cart-collaterals .cross-sells ul.products, .cart-collaterals .cross-sells ul.products { float: none }
.cart-collaterals .cross-sells ul.products li, .cart-collaterals .cross-sells ul.products li { width: 48% }
.cart-collaterals .shipping_calculator, .cart-collaterals .shipping_calculator { width: 48%; text-align: right; margin: 20px 0 0 0; clear: right; float: right; }
.cart-collaterals .shipping_calculator:after, .cart-collaterals .shipping_calculator:after { content: ""; display: block; clear: both; }
.cart-collaterals .shipping_calculator .button, .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; }
.cart-collaterals .shipping_calculator .col2-set .col-1, .cart-collaterals .shipping_calculator .col2-set .col-2, .cart-collaterals .shipping_calculator .col2-set .col-1, .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47% }
.cart-collaterals .cart_totals, .cart-collaterals .cart_totals { float: right; width: 48%; text-align: right; }
.cart-collaterals .cart_totals p, .cart-collaterals .cart_totals p { margin: 0 }
.cart-collaterals .cart_totals p small, .cart-collaterals .cart_totals p small { color: #777777; font-size: 0.83em; }
.cart-collaterals .cart_totals table, .cart-collaterals .cart_totals table { }
.cart-collaterals .cart_totals table tr:first-child th, .cart-collaterals .cart_totals table tr:first-child td, .cart-collaterals .cart_totals table tr:first-child th, .cart-collaterals .cart_totals table tr:first-child td { border-top: 0 }
.cart-collaterals .cart_totals table td, .cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table td, .cart-collaterals .cart_totals table th { padding: 6px 3px }
.cart-collaterals .cart_totals table small, .cart-collaterals .cart_totals table small { display: block; color: #777777; }
.cart-collaterals .cart_totals table select, .cart-collaterals .cart_totals table select { width: 100% }
.cart-collaterals .cart_totals .discount td, .cart-collaterals .cart_totals .discount td { color: #85ad74 }
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th, .cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th { border-top: 1px solid #f7f6f7; padding: 6px 6px; }
.cart-collaterals .cart_totals a.button.alt, .cart-collaterals .cart_totals a.button.alt { width: 193px; display: block; font-size: 0.92em; }
form .form-row, form .form-row { padding: 3px; margin: 0 0 12px; }
form .form-row:after, form .form-row:after { content: ""; display: block; clear: both; }
form .form-row [placeholder]:focus::-webkit-input-placeholder, form .form-row [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; -moz-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; }
form .form-row label, form .form-row label { display: block; margin-bottom: 5px; }
form .form-row label.hidden, form .form-row label.hidden { visibility: hidden }
form .form-row select, form .form-row select { width: 100%; cursor: pointer; margin: 0; }
form .form-row .required, form .form-row .required { color: red; font-weight: bold; border: 0; }
form .form-row .input-checkbox, form .form-row .input-checkbox { display: inline; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; }
form .form-row label.checkbox, form .form-row label.checkbox { display: inline }
form .form-row input.input-text, form .form-row textarea, form .form-row input.input-text, form .form-row textarea { font-size: 14px; font-weight: 300; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 100%; margin: 0; outline: 0; line-height: 1.6em; border: 1px solid #ddd; border-radius: 2px; }
form .form-row input.input-text:focus, form .form-row textarea:focus, form .form-row input.input-text:focus, form .form-row textarea:focus { background: #fff; border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
form .form-row textarea
.chzn-container-single .chzn-search input { max-width: 100% }
form .form-row textarea, form .form-row textarea { height: 3.5em; line-height: 1.5em; display: block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
form .form-row.validate-required.woocommerce-validated input.input-text, form .form-row.validate-required.woocommerce-validated input.input-text { background-image: url(images/woocommerce/icons/valid.png); background-position: 95% center; background-repeat: no-repeat; }
form .form-row.validate-required.woocommerce-invalid input.input-text, form .form-row.validate-required.woocommerce-invalid input.input-text { background-image: url(images/woocommerce/icons/invalid.png); background-position: 95% center; background-repeat: no-repeat; }
form .form-row.validate-required.woocommerce-invalid .chzn-single, form .form-row.validate-required.woocommerce-invalid .chzn-drop, form .form-row.validate-required.woocommerce-invalid input.input-text, form .form-row.validate-required.woocommerce-invalid select, form .form-row.validate-required.woocommerce-invalid .chzn-single, form .form-row.validate-required.woocommerce-invalid .chzn-drop, form .form-row.validate-required.woocommerce-invalid input.input-text, form .form-row.validate-required.woocommerce-invalid select { border-color: #fb7f88 }
form .form-row ::-webkit-input-placeholder, form .form-row ::-webkit-input-placeholder { line-height: 1em; padding-top: 2px; }
form .form-row :-moz-placeholder, form .form-row :-moz-placeholder { line-height: 1em; padding-top: 2px; }
form .form-row :-ms-input-placeholder, form .form-row :-ms-input-placeholder { line-height: 1em; padding-top: 2px; }
form .form-row-first, form .form-row-last, form .form-row-first, form .form-row-last { float: left; width: 47%; overflow: visible; }
form .form-row-last, form .form-row-last { float: right }
form .form-row-wide, form .form-row-wide { clear: both }
form.login, form.checkout_coupon, form.register, form.login, form.checkout_coupon, form.register { background: #fff; padding: 20px; margin-bottom: 30px; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.checkout_coupon p { margin-bottom: 0; }
form.login p:first-child, form.checkout_coupon p:first-child, form.register p:first-child { font-weight: 300 }
.checkout_coupon .form-row-first { width: 80%; }
.checkout_coupon .form-row-last { width: 16%; text-align: right; }
ul#shipping_method, ul#shipping_method { list-style: none outside; margin: 0; padding: 0; }
ul#shipping_method li, ul#shipping_method li { margin: 0; padding: .25em 0 .25em 22px; text-indent: -22px; list-style: none outside; }
ul#shipping_method .amount, ul#shipping_method .amount { font-weight: bold }
.checkout .col-2 h3, .checkout .col-2 h3 { float: left; clear: none; }
.checkout .col-2 .notes, .checkout .col-2 .notes { clear: left }
.checkout .col-2 .form-row-first, .checkout .col-2 .form-row-first { clear: left }
.checkout div.shipping-address, .checkout div.shipping-address { padding: 0; clear: left; width: 100%; }
.checkout #shiptobilling, .checkout #shiptobilling { float: right; line-height: 1.62em; margin: 0 0 0 0; padding: 0; }
.checkout #shiptobilling label, .checkout #shiptobilling label { font-size: 0.6875em }
.checkout .shipping_address, .checkout .shipping_address { clear: both }
#payment, #payment { }
#payment ul.payment_methods, #payment ul.payment_methods { text-align: left; padding: 0 0 20px; border-bottom: 1px solid #ddd; margin: 0; list-style: none outside; }
#payment ul.payment_methods:after, #payment ul.payment_methods:after { content: ""; display: block; clear: both; }
#payment ul.payment_methods li, #payment ul.payment_methods li { line-height: 2em; text-align: left; margin: 0; font-weight: normal; }
#payment ul.payment_methods li input, #payment ul.payment_methods li input { margin: 0 1em 0 0 }
#payment ul.payment_methods li img, #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0 0 .5em; position: relative; }
#payment div.form-row, #payment div.form-row { padding: 1em }
#payment #place_order, #payment #place_order { float: right; margin: 0; }
#payment .terms, #payment .terms { padding: 0 1em 0; text-align: right; }
#payment div.payment_box, #payment div.payment_box { position: relative; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 0.813em; margin: 20px 0 20px 0; background: #ddd; background: rgba(0,0,0,0.05); box-shadow: inset 0 2px 2px rgba(0,0,0,0.1); border: none; border-bottom: 1px solid #fff; color: #666; padding: 10px 20px; }
#payment div.payment_box p:last-child, #payment div.payment_box p:last-child { margin-bottom: 0 }
#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year, #payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year { width: 48%; float: left; }
#payment div.payment_box #cc-expire-year, #payment div.payment_box #cc-expire-year { float: right }
#payment div.payment_box span.help, #payment div.payment_box span.help { font-size: 11px; color: #777777; line-height: 13px; font-weight: normal; }
#payment div.payment_box .form-row, #payment div.payment_box .form-row { margin: 0 0 1em }
#payment div.payment_box .form-row select, #payment div.payment_box .form-row select { width: 48%; float: left; margin-right: 3.8%; }
#payment div.payment_box .form-row select:nth-child(3n), #payment div.payment_box .form-row select:nth-child(3n) { margin-right: 0 }
body .order_details, body .order_details { margin: 0 0 1.5em; list-style: none; }
.order_details:after, .order_details:after { content: ""; display: block; clear: both; }
.order_details { margin: 30px 0 }
.order_details li, .order_details li { float: left; margin-right: 30px; text-transform: uppercase; font-size: 0.715em; line-height: 1em; border-right: 2px solid #dfdbdf; padding-right: 30px; }
.order_details li strong, .order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5em; }
.order_details li:last-of-type, .order_details li:last-of-type { border: none }
.addresses .title:after, .addresses .title:after { content: ""; display: block; clear: both; }
ol.commentlist.notes li.note p.meta, ol.commentlist.notes li.note p.meta { font-weight: bold; margin-bottom: 0; }
ol.commentlist.notes li.note .description p:last-child, ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0 }
ul.digital-downloads, ul.digital-downloads { margin-left: 0; padding-left: 0; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Misc
/*-----------------------------------------------------------------------------------*/
p.demo_store { position: fixed; top: 0; left: 0; right: 0; margin: 0; width: 100%; font-size: 1em; padding: .5em 0; text-align: center; background: #f26c4f; background: -webkit-gradient(linear,left top,left bottom,from(#f26c4f),to(#ee4420)); background: -webkit-linear-gradient(#f26c4f,#ee4420); background: -moz-linear-gradient(center top,#f26c4f 0%,#ee4420 100%); background: -moz-gradient(center top,#f26c4f 0%,#ee4420 100%); border: 1px solid #ee4420; color: #ffffff; z-index: 99998; box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); -moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2); }
.admin-bar p.demo_store { top: 28px }
small.note, small.note { display: block; color: #777777; font-size: 11px; line-height: 21px; margin-top: 10px; }
div.product, #content div.product, div.product, #content div.product { margin-bottom: 0; position: relative; }
div.product .product_title, #content div.product .product_title, div.product .product_title, #content div.product .product_title { clear: none; margin-top: 0; padding: 0; font-weight: 600; font-size: 2.000em; margin: 0 0 20px; }
div.product span.price, div.product p.price, #content div.product span.price, #content div.product p.price, div.product span.price, div.product p.price, #content div.product span.price, #content div.product p.price { color: #79C277; font-size: 1em; }
div.product span.price ins, div.product p.price ins, #content div.product span.price ins, #content div.product p.price ins, div.product span.price ins, div.product p.price ins, #content div.product span.price ins, #content div.product p.price ins { background: inherit }
div.product span.price del, div.product p.price del, #content div.product span.price del, #content div.product p.price del, div.product span.price del, div.product p.price del, #content div.product span.price del, #content div.product p.price del, div.product span.price .from, div.product p.price .from, #content div.product span.price .from, #content div.product p.price .from, div.product span.price .from, div.product p.price .from, #content div.product span.price .from, #content div.product p.price .from { color: #aaa; color: rgba(145,145,145,0.5); }
div.product p.stock, #content div.product p.stock, div.product p.stock, #content div.product p.stock { font-size: 0.92em }
div.product .stock, #content div.product .stock, div.product .stock, #content div.product .stock { color: #85ad74 }
div.product .out-of-stock, #content div.product .out-of-stock, div.product .out-of-stock, #content div.product .out-of-stock { color: red }
div.product div.images, #content div.product div.images, div.product div.images, #content div.product div.images { float: left; width: 48%; padding: 20px; background: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.product div.images img, #content div.product div.images img, div.product div.images img, #content div.product div.images img { display: block; width: 100%; height: auto; }
div.product div.images div.thumbnails, #content div.product div.images div.thumbnails, div.product div.images div.thumbnails, #content div.product div.images div.thumbnails { padding-top: 5px }
div.product div.images div.thumbnails:after, #content div.product div.images div.thumbnails:after, div.product div.images div.thumbnails:after, #content div.product div.images div.thumbnails:after { content: ""; display: block; clear: both; }
div.product div.images div.thumbnails a, #content div.product div.images div.thumbnails a, div.product div.images div.thumbnails a, #content div.product div.images div.thumbnails a { display: block; float: left; margin: 1% 0 1% 1.6%; width: 18.72%; }
.thumbnails img:hover { opacity: 0.8 }
.woocommerce.single-product .summary .amount { font-size: 1.625em }
.woocommerce.single-product .summary del .amount { font-size: 1.25em; }
.product_meta span { display: block }
.product_meta span.sku { display: inline; }
div.product div.images div.thumbnails a.last, #content div.product div.images div.thumbnails a.last, div.product div.images div.thumbnails a.last, #content div.product div.images div.thumbnails a.last { margin-right: 0 important }
div.product div.images div.thumbnails a.first, #content div.product div.images div.thumbnails a.first, div.product div.images div.thumbnails a.first, #content div.product div.images div.thumbnails a.first { clear: both; margin-left: 0; }
div.product div.summary, #content div.product div.summary, div.product div.summary, #content div.product div.summary { float: right; width: 48%; margin-bottom: 2em; }
div.product div.social, #content div.product div.social, div.product div.social, #content div.product div.social { text-align: right; margin: 0 0 1em; }
div.product div.social span, #content div.product div.social span, div.product div.social span, #content div.product div.social span { margin: 0 0 0 2px }
div.product div.social span span, #content div.product div.social span span, div.product div.social span span, #content div.product div.social span span { margin: 0 }
div.product div.social span .stButton .chicklets, #content div.product div.social span .stButton .chicklets, div.product div.social span .stButton .chicklets, #content div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0; }
div.product div.social iframe, #content div.product div.social iframe, div.product div.social iframe, #content div.product div.social iframe { float: left; margin-top: 3px; }
div.product .woocommerce-tabs { padding-top: 60px }
div.product .woocommerce-tabs, #content div.product .woocommerce-tabs, div.product .woocommerce-tabs, #content div.product .woocommerce-tabs { clear: both }
div.product .woocommerce-tabs ul.tabs, #content div.product .woocommerce-tabs ul.tabs, div.product .woocommerce-tabs ul.tabs, #content div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0; margin: 0; overflow: hidden; position: relative; }
div.product .woocommerce-tabs ul.tabs li, #content div.product .woocommerce-tabs ul.tabs li, div.product .woocommerce-tabs ul.tabs li, #content div.product .woocommerce-tabs ul.tabs li { display: block; float: left; position: relative; z-index: 0; margin: 0 7px 0 0; }
div.product .woocommerce-tabs ul.tabs li a, #content div.product .woocommerce-tabs ul.tabs li a, div.product .woocommerce-tabs ul.tabs li a, #content div.product .woocommerce-tabs ul.tabs li a { display: block; padding: 8px 20px; border-radius: 3px; font-size: 1em; font-weight: 600; color: #999; background: #ddd; text-decoration: none; }
div.product .woocommerce-tabs ul.tabs li a:hover, #content div.product .woocommerce-tabs ul.tabs li a:hover, div.product .woocommerce-tabs ul.tabs li a:hover, #content div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #333; }
div.product .woocommerce-tabs ul.tabs li.active, #content div.product .woocommerce-tabs ul.tabs li.active, div.product .woocommerce-tabs ul.tabs li.active, #content div.product .woocommerce-tabs ul.tabs li.active { z-index: 2 }
div.product .woocommerce-tabs ul.tabs li.active a, #content div.product .woocommerce-tabs ul.tabs li.active a, div.product .woocommerce-tabs ul.tabs li.active a, #content div.product .woocommerce-tabs ul.tabs li.active a { background: #79C277; color: #fff; }
div.product .woocommerce-tabs .panel, #content div.product .woocommerce-tabs .panel, div.product .woocommerce-tabs .panel, #content div.product .woocommerce-tabs .panel { margin: 0 0 2em; padding: 0; }
div.product p.cart, #content div.product p.cart, div.product p.cart, #content div.product p.cart { margin-bottom: 2em }
div.product p.cart:after, #content div.product p.cart:after, div.product p.cart:after, #content div.product p.cart:after { content: ""; display: block; clear: both; }
div.product form.cart, #content div.product form.cart, div.product form.cart, #content div.product form.cart { margin-bottom: 2em }
div.product form.cart table, #content div.product form.cart table, div.product form.cart table, #content div.product form.cart table { border-width: 0 0 1px 0 }
div.product form.cart table td, #content div.product form.cart table td, div.product form.cart table td, #content div.product form.cart table td { padding-left: 0 }
div.product form.cart table div.quantity, #content div.product form.cart table div.quantity, div.product form.cart table div.quantity, #content div.product form.cart table div.quantity { float: none; margin: 0; }
div.product form.cart table small.stock, #content div.product form.cart table small.stock, div.product form.cart table small.stock, #content div.product form.cart table small.stock { display: block; float: none; }
div.product form.cart .variations, #content div.product form.cart .variations, div.product form.cart .variations, #content div.product form.cart .variations { margin-bottom: 1em }
div.product form.cart .variations label, #content div.product form.cart .variations label, div.product form.cart .variations label, #content div.product form.cart .variations label { font-weight: bold }
div.product form.cart .variations select, #content div.product form.cart .variations select, div.product form.cart .variations select, #content div.product form.cart .variations select { width: 100%; float: left; }
div.product form.cart .variations td.label, #content div.product form.cart .variations td.label, div.product form.cart .variations td.label, #content div.product form.cart .variations td.label { padding: 12px }
div.product form.cart .variations td, #content div.product form.cart .variations td, div.product form.cart .variations td, #content div.product form.cart .variations td { vertical-align: top; padding: 12px; }
.reset_variations { font-size: 0.875em }
div.product form.cart .button, #content div.product form.cart .button, div.product form.cart .button, #content div.product form.cart .button { vertical-align: middle; float: left; }
div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label, div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label { padding-right: 1em; padding-left: 1em; }
div.product form.cart .group_table td, #content div.product form.cart .group_table td, div.product form.cart .group_table td, #content div.product form.cart .group_table td { vertical-align: top }
span.onsale, span.onsale { padding: 0 10px; font-size: 12px; font-weight: bold; position: absolute; text-align: center; text-transform: uppercase; line-height: 32px; top: 20px; left: 20px; margin: 0; letter-spacing: 1px; background: #79C277; color: #ffffff; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Reviews/Comments
/*-----------------------------------------------------------------------------------*/
#reviews #comments { margin-top: 0; padding-top: 0; border-top: 0; }
#reviews h2 small, #reviews h2 small { float: right; color: #777777; font-size: 15px; line-height: 21px; margin: 10px 0 0 0; }
#reviews h2 small a, #reviews h2 small a { text-decoration: none; color: #777777; }
#reviews h3, #reviews h3 { margin: 0 }
#reviews #respond, #reviews #respond { margin: 0; border: 0; padding: 0; }
#reviews #comment, #reviews #comment { height: 75px }
#reviews #comments .add_review:after, #reviews #comments .add_review:after { content: ""; display: block; clear: both; }
#reviews #comments h2, #reviews #comments h2 { clear: none }
#reviews #comments ol.commentlist, #reviews #comments ol.commentlist { margin: 0; width: 100%; background: none; list-style: none; }
#reviews #comments ol.commentlist:after, #reviews #comments ol.commentlist:after { content: ""; display: block; clear: both; }
#reviews #comments ol.commentlist li, #reviews #comments ol.commentlist li { padding: 00; margin: 0 0 20px; border: 0; position: relative; background: 0; border: 0; }
#reviews #comments ol.commentlist li .meta, #reviews #comments ol.commentlist li .meta { color: #777777; font-size: 0.75em; }
#reviews #comments ol.commentlist li img.avatar, #reviews #comments ol.commentlist li img.avatar { float: left; margin-right: 20px; margin-bottom: 10px; height: 55px; width: 55px; line-height: 1; }
#reviews #comments ol.commentlist li .comment_container, #reviews #comments ol.commentlist li .comment_container { border: none; background: #fff; padding: 20px; margin-left: 0; }
#reviews #comments ol.commentlist li .comment-text, #reviews #comments ol.commentlist li .comment-text { }
#reviews #comments ol.commentlist li .comment-text p, #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 20px }
#reviews #comments ol.commentlist li .comment-text p.meta, #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 0.83em; margin: 0 0 5px; }
#reviews #comments ol.commentlist li .comment-text .meta strong, #reviews #comments ol.commentlist li .comment-text .meta strong { font-size: 16px; color: #000; }
#reviews #comments .commentlist > li:before, #reviews #comments .commentlist > li:before { content: "" }
#reviews h3, #reviews h3 { margin: 10px 0 5px; font-size: 1.313em; font-weight: 600; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Account Page
/*-----------------------------------------------------------------------------------*/
.myaccount_address { margin-bottom: 40px }
.addresses .title h3, .addresses .title h3 { margin: 0 }
.addresses .title .edit, .addresses .title .edit { font-size: 0.875em }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Widgets
/*-----------------------------------------------------------------------------------*/
.widget_product_search input { width: 100% }
.widget_product_search input { font-weight: 300 }
.widget_product_search input[type="text"] { padding: 12px 15px; border-radius: 2px; margin-bottom: 7px; border: 1px solid transparent; }
.widget_product_search input[type="text"]:focus { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
.widget_product_search #searchsubmit { padding: 15px }
.widget_product_search label { display: none }
.widget_shopping_cart_content p.total { margin-top: 20px }
.widget_shopping_cart_content .total .amount { background: #79C277; color: #fff; border-radius: 2px; margin-left: 10px; padding: 0 6px; }
.widget_shopping_cart_content .buttons a.button { padding: 8px 15px; font-size: 12px; }
#footer .widget_shopping_cart_content .buttons a.button { background: #222 }
#footer .widget_shopping_cart_content .buttons a.button:hover { text-decoration: none; color: #fff; background: #333; }
ul.cart_list, ul.product_list_widget, ul.cart_list, ul.product_list_widget { list-style: none outside; padding: 0; margin: 0; }
ul.cart_list li, ul.product_list_widget li, ul.cart_list li, ul.product_list_widget li { padding: 10px 0; border-bottom: 1px solid #ddd; margin: 0; list-style: none; }
#footer ul.cart_list li, #footer ul.product_list_widget li, #footer ul.cart_list li, #footer ul.product_list_widget li { border-color: #222 }
ul.cart_list li a, ul.product_list_widget li a, ul.cart_list li a, ul.product_list_widget li a { font-weight: 600 }
.product_list_widget .amount { margin-top: 5px; display: block; color: #79C277; }
.product_list_widget ins { text-decoration: none }
.product_list_widget del, .product_list_widget del .amount { color: #aaa; color: rgba(145,145,145,0.5); }
.product_list_widget .star-rating { margin: 5px 0 }
ul.cart_list li img, ul.product_list_widget li img, ul.cart_list li img, ul.product_list_widget li img { float: left; margin-right: 20px; width: 55px; height: auto; border: 4px solid #fff; }
#footer ul.cart_list li img, #footer ul.product_list_widget li img, #footer ul.cart_list li img, #footer ul.product_list_widget li img { border-color: #222 }
ul.cart_list li img:hover, ul.product_list_widget li img:hover, ul.cart_list li img:hover, ul.product_list_widget li img:hover { opacity: 0.8 }
ul.cart_list li dl, ul.product_list_widget li dl, ul.cart_list li dl, ul.product_list_widget li dl { margin: 0; font-size: 0.8751em; padding-left: 1em; border-left: 2px solid rgba(0,0,0,0.1); }
ul.cart_list li dl dt, ul.product_list_widget li dl dt, ul.cart_list li dl dt, ul.product_list_widget li dl dt { float: left; clear: left; margin-right: .25em; }
ul.cart_list li dl dd, ul.product_list_widget li dl dd, ul.cart_list li dl dd, ul.product_list_widget li dl dd { margin-bottom: .5em }
ul.cart_list li .star-rating, ul.product_list_widget li .star-rating, ul.cart_list li .star-rating, ul.product_list_widget li .star-rating { float: none }
.widget_shopping_cart .total, .widget_shopping_cart .total { padding: 4px 0 0 }
.widget_shopping_cart .total strong, .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / PrettyPhoto
/*-----------------------------------------------------------------------------------*/
body div.pp_overlay { background: #000; background: rgba(0,0,0,0.9); }
body .pp_inline h3#reply-title { margin: 0 0 20px }
body .pp_inline input, body .pp_inline textarea { padding: 10px !important; width: 100%; border: 0px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); border: 1px solid #ccc !important; }
body .pp_inline #submit { border: none !important; float: left; width: auto; padding: 10px 15px !important; }
body div.pp_woocommerce .pp_content_container { padding-top: 40px }
body div.pp_woocommerce .pp_close { border: none !important; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; height: 16px; width: 16px; color: #fff !important; background: none; border: 1px solid #ccc; font-size: 21px!important; font-family: verdana!important; text-shadow: none; : ; font-weight: bold!important; -webkit-box-shadow: none; box-shadow: none; width: 21px; height: 21px; top: -30px; right: -25px; opacity: 0.7; }
body div.pp_woocommerce .pp_close:hover { color: #fff !important; opacity: 1 !important; background: none !important; }
/*-----------------------------------------------------------------------------------*/
/* - WooCommerce / Clear Floats
/*-----------------------------------------------------------------------------------*/
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after, .widget_shopping_cart .buttons:after, .widget_shopping_cart .buttons:after, div.product form.cart:after, #content div.product form.cart:after, div.product form.cart:after, #content div.product form.cart:after, body.woocommerce-main-image:after, body.woocommerce-ordering:after, ul.cart_list li:after, ul.product_list_widget li:after, ul.cart_list li:after, ul.product_list_widget li:after { content: ""; display: block; clear: both; }
/*-----------------------------------------------------------------------------------*/
/* - BBPress / General Styles
/*-----------------------------------------------------------------------------------*/
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums { font-size: 1em }
/*-----------------------------------------------------------------------------------*/
/* - BBPress / Forums
/*-----------------------------------------------------------------------------------*/
#bbpress-forums div.bbp-search-form { float: none; margin-bottom: 15px; }
#bbpress-forums div.bbp-search-form:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
#bbpress-forums div.bbp-search-form label { display: none }
#bbpress-forums div.bbp-search-form input { height: 40px; line-height: 40px; padding-top: 0; padding-bottom: 0; float: left; display: block; margin: 0; border-radius: 2px; }
#bbpress-forums input#bbp_search { border: 1px solid #ddd; width: 75% !important; }
#bbpress-forums div.bbp-search-form .button { float: right; width: 22%; font-size: 0.875em; text-transform: uppercase; }
#bbpress-forums #bbp_search:focus { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { background: #222; color: #fff; font-weight: 400; padding: 13px 20px; font-size: 0.875em; }
#bbpress-forums li.bbp-footer { display: none; font-size: 12px; }
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { padding: 11px 20px }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta { font-size: 0.813em; font-weight: 300; }
.bbp-body { font-size: 0.875em; border: 1px solid #ddd; border-top: none; }
.bbp-body a:hover { text-decoration: none }
.bbp-body li.bbp-forum-freshness, .bbp-body li.bbp-topic-freshness { font-weight: 400 }
.bbp-body li.bbp-forum-freshness .bbp-topic-meta { display: none }
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar { background: #fff }
.bbp-body li.bbp-forum-freshness, .bbp-body li.bbp-topic-freshness { font-size: 0.875em }
.bbp-body li.bbp-forum-freshness, .bbp-body li.bbp-topic-freshness a { color: #777 }
.bbp-body li.bbp-forum-freshness, .bbp-body li.bbp-topic-freshness a:hover { color: #000 }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta { display: none }
.bbp-pagination-count { display: none; }
/*subscribe link*/
#bbpress-forums #subscription-toggle { float: right;}
#bbpress-forums #subscription-toggle a { font-size: 10px; padding: 0 6px; height: 25px; line-height: 25px; }
#bbpress-forums .bbp-reply-content #subscription-toggle a { background: none !important; height: auto; line-height: inherit; text-transform: none; font-size: inherit; font-weight: normal; color: #888; }
#bbpress-forums .bbp-reply-content #subscription-toggle a:hover { color: #fff; text-decoration: underline; }
/*-----------------------------------------------------------------------------------*/
/* - BBPress / Notices
/*-----------------------------------------------------------------------------------*/
div.bbp-template-notice { background: #ddd; background: rgba(0,0,0,0.05); box-shadow: inset 0 2px 2px rgba(0,0,0,0.1); border: none; border-bottom: 1px solid #fff; color: #666; padding: 10px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.bbp-template-notice p { font-size: 0.813em; font-weight: 400; padding: 0; text-align: left; margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.bbp-template-notice.info { display: none }
div.bbp-pagination { font-size: 0.813em }
.bbp-pagination-count { float: none; text-align: right; border: none; color: #666; font-size: 12px; }
div.bbp-template-notice.error, div.bbp-template-notice.warning { box-shadow: none; border: none; background: #FF5B58; color: #fff; }
div.bbp-template-notice.important { box-shadow: none }
/*-----------------------------------------------------------------------------------*/
/* - BBPress / Topics
/*-----------------------------------------------------------------------------------*/
.bbp-topic-form { clear: both; margin-top: 80px; }
#bbpress-forums fieldset.bbp-form { border: none; padding: 0; }
#bbpress-forums fieldset.bbp-form:after { content: ""; display: block; clear: both; }
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { padding: 10px 10px 5px }
#bbpress-forums div.bbp-the-content-wrapper input { background: #aaa; color: #fff; font-weight: 400; margin-right: 4px; border: none; font-size: 12px; text-transform: none; }
#bbpress-forums div.bbp-the-content-wrapper input:hover { background: #222; color: #fff; }
#bbpress-forums div.bbp-reply-author { text-align: left }
.bbp-reply-content a { color: #888 }
.bbp-reply-content a:hover { color: #fff }
li.bbp-header div.bbp-reply-content span#subscription-toggle { color: #777 }
#bbpress-forums div.odd, #bbpress-forums ul.odd { background: #fff }
#bbpress-forums div.bbp-reply-header { color: #333; font-size: 11px; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #ddd; }
li.bbp-body div.hentry { padding: 12px 20px }
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log { font-size: 0.875em; border-top: none; margin-top: 40px; }
#bbpress-forums fieldset.bbp-form legend { padding: 0; margin: 30px 0 20px; font-weight: 600; text-transform: uppercase; font-size: 1em; }
label[for="bbp_topic_title"], label[for="bbp_topic_tags"], label[for="bbp_stick_topic"] { margin: 10px 0 5px !important; text-transform: uppercase; font-weight: 600; font-size: 0.875em; }
#bbp_topic_title, #bbp_topic_tags, #wp-bbp_topic_content-wrap .wp-editor-container { border: 1px solid #ddd; border-radius: 2px; }
div.bbp-submit-wrapper { float: left }
.bbp_reply_submit { display: block }
.bbp-topic-tags { margin: 0 0 10px; border-bottom: 1px solid #ddd; }
#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name { margin: 0 }
#bbpress-forums div.reply { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.bbp-topic-action { margin-right: 7px }
#bbpress-forums div.reply:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.reply #bbpress-forums .bbp-reply-author { padding: 0 15px 15px }
/*reply content floats*/
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { width: 20% }
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { padding: 15px; margin-left: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/*sticky topics*/
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky { background: #f4f4f4 !important }
.bbp-topics ul.sticky, .bbp-forum-content ul.sticky { background: #f4f4f4 !important }
/*blockquote*/
.bbp-body blockquote { font-size: 1em; font-weight: 300; padding: 0 0 0 15px; border-left: 2px solid #ddd; margin: 0; font-style: normal; }
/*-----------------------------------------------------------------------------------*/
/* - BBPress / Reply To
/*-----------------------------------------------------------------------------------*/
.reply-edit .bbp-form div { margin-top: 20px }
#bbpress-forums fieldset.bbp-form label[for="bbp_reply_move_option_reply"] { margin-bottom: 10px }
#bbp_reply_move_destination_title { border-radius: 2px; border: 1px solid #ddd; }
/*-----------------------------------------------------------------------------------*/
/* - BBPress / Profile Page
/*-----------------------------------------------------------------------------------*/
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li { margin-bottom: 4px; font-size: 0.875em; }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li a { background: #ddd; color: #666; border-radius: 3px; }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li a:hover, #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a { background: #000; color: #fff; }
.bbp-user-section .bbp-user-description, .bbp-user-section .bbp-user-forum-role, .bbp-user-section .bbp-user-topic-count, .bbp-user-section .bbp-user-reply-count { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
/*-----------------------------------------------------------------------------------*/
/* - BBPress / Widgets
/*-----------------------------------------------------------------------------------*/
/*search*/
#sidebar #bbp_search { box-shadow: 0 1px 3px rgba(0,0,0,0.1); border: 1px solid transparent; width: 100%; border-radius: 3px; }
#sidebar #bbp_search:focus { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.1); color: #333; }
#sidebar label[for="bbp_search"] { display: none }
#sidebar #bbp_search_submit { display: none }
/*login*/
#sidebar .bbp-login-form label { width: auto; margin-bottom: 5px; }
#sidebar .bbp-login-form input[type="text"], #sidebar .bbp-login-form input[type="password"] { background: #fff; width: 100%; max-width: 100%; border: 1px solid #ccc; border-radius: 2px; }
#sidebar .bbp-login-form input[type="text"]:focus, #sidebar .bbp-login-form input[type="password"]:focus { border-color: #bbb; box-shadow: 0 1px 2px rgba(0,0,0,0.1); }
#sidebar .bbp-login-form button { background: #f26c4f; float: right; border: 0; display: block; color: #fff; height: 35px; line-height: 35px; padding: 0 15px; border-radius: 2px; cursor: pointer; }
#sidebar .bbp-login-form button:hover { background: #79C277 }
/*logged in*/
#sidebar .bbp-login-form, #sidebar .bbp-logged-in { background: #ddd; background: rgba(0,0,0,0.05); padding: 20px; border-radius: 2px; }
#sidebar .bbp-logged-in .logout-link { font-size: 0.813em; display: block; background: #000; color: #fff; float: left; padding: 5px 12px; border-radius: 2px; }
#sidebar .bbp-logged-in .logout-link:hover { color: #fff; background: #444; }
#sidebar .bbp-logged-in .user-submit { float: right }
#sidebar .bbp-logged-in .user-submit img { display: block; background: #fff; padding: 3px; border: 1px solid #ccc; }
#sidebar .bbp-logged-in .user-submit img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
#sidebar .bbp-login-form:after, #sidebar .bbp-logged-in:after { content: ""; display: block; clear: both; }
/*bbpress stats*/
#sidebar .widget_display_stats { font-size: 0.875em }
#sidebar .widget_display_stats dt { float: left; width: 70%; background: #333; color: #fff; padding: 0 12px; text-align: left; border-radius: 2px 0 0 2px; height: 38px; line-height: 38px; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
#sidebar .widget_display_stats dd { float: left; width: 30%; background: #fff; color: #000; text-align: center; padding: 0 12px; height: 38px; line-height: 38px; border-radius: 0 2px 2px 0; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/*-----------------------------------------------------------------------------------*/
/*	- Update / Version 1.001
/*-----------------------------------------------------------------------------------*/
/*links added to homepage features*/
.feature-entry h2 a { text-decoration: none }
.feature-entry h2 a:hover { text-decoration: underline }
/*add bottom margin and remove padding around featured image in home features style 3 and opacity on hover*/
.home-features.style-three .feature-entry .feature-entry-media.with-thumb { margin: -30px -30px 20px }
.home-features.style-three .feature-entry .feature-entry-media.with-thumb img:hover { opacity: 0.8 }
/*remove 1% margin in copyright column*/
#copyright.col { margin-top: 0; margin-bottom: 0; }
/*fix margin issue with blog style homepage*/
.home.blog #main { padding-bottom: 50px }
/*-----------------------------------------------------------------------------------*/
/*	- Update / Version 1.002
/*-----------------------------------------------------------------------------------*/
/*menu cart link*/
#navbar .dropdown-menu > li.wcmenucart { margin-left: 20px }
.wcmenucart-contents { display: block; position: absolute; height: 30px; line-height: 30px; width: 30px; border-radius: 99px; top: 50%; margin-top: -18px; border: 3px solid #555; text-align: center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.wcmenucart-contents:hover { border-color: #fff; text-decoration: none !important; }
.wcmenucart-contents span { position: absolute; top: -10px; right: -10px; height: 20px; width: 20px; text-align: center; border-radius: 99px; line-height: 20px; padding: 0; background: #ff0000; color: #fff; font-size: 9px; font-weight: 600; }
.wcmenucart-contents:hover span { top: -13px; right: -13px; height: 23px; line-height: 23px; width: 23px; font-size: 12px; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; transition: all 0.1s ease; }
#navbar .dropdown-menu > li.wcmenucart i { margin: 0 !important; }
span.wcmenucart-mobile-text { display: none !important }
.light-main-skin .wcmenucart-contents { border-color: #999 }
.light-main-skin .wcmenucart-contents:hover { border-color: #000 }
.red-theme-skin .wcmenucart-contents, .orange-theme-skin .wcmenucart-contents, .cobalt-blue-theme-skin .wcmenucart-contents, .light-green-theme-skin .wcmenucart-contents, .baby-blue-theme-skin .wcmenucart-contents, .purple-theme-skin .wcmenucart-contents, .pink-theme-skin .wcmenucart-contents, .cherry-theme-skin .wcmenucart-contents, .teal-theme-skin .wcmenucart-contents, .steel-theme-skin .wcmenucart-contents, .brown-theme-skin .wcmenucart-contents { border-color: #fff }
.red-theme-skin .wcmenucart-contents span, .orange-theme-skin .wcmenucart-contents span, .cobalt-blue-theme-skin .wcmenucart-contents span { background: #65c25d }
.pink-theme-skin .wcmenucart-contents span, .cherry-theme-skin .wcmenucart-contents span { background: #000 }
/*-----------------------------------------------------------------------------------*/
/*	- Update / Version 1.1
/*-----------------------------------------------------------------------------------*/
.nav-arrow { text-decoration: none !important }
.mfp-bg { z-index: 9999 }
.mfp-wrap { z-index: 99999 }
.dropdown-menu ul .left-submenu ul { left: -200px; right: auto; }
body .logo { overflow: hidden }
/*add author avatars in blog entries*/
.header-with-avatar { position: relative; padding-left: 100px; margin-bottom: 25px; }
.blog-entry-author-avatar { position: absolute; left: 0; top: 0; }
.site-main .header-with-avatar .meta { margin: -10px 0 0 }
.bbp-topic-title .bbp-topic-pagination { display: none !important; }