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


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



/*-----------------------------------------------------------------------------------*/
/*	- 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 }
/*-----------------------------------------------------------------------------------*/
/*	- Main Layout & Widths
/*-----------------------------------------------------------------------------------*/
.container {
    width: 980px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body.boxed-main-layout,
body.boxed-main-layout.home.page-template-templateshome-php { 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% }
#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 }
#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 }
.fade-in-video { display: none }
.opacity-hover:hover,
.opacity-hover:hover img { opacity: 0.8 }
/*-----------------------------------------------------------------------------------*/
/* - 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"] {
    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 {
    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 {
    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
/*-----------------------------------------------------------------------------------*/
#wrap { overflow: hidden; }
#masthead {
    width: 100%;
    background: #000;
}
#masthead-inner {
    position: relative;
    transition: all .2s ease-in-out;
}
#masthead-image { display: block }
/*logo*/
body .logo { float: left }
body .logo a {
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    display: inline-block;
    color: #fff !important;
}
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);
}
/*-----------------------------------------------------------------------------------*/
/* Main Navigation
/*-----------------------------------------------------------------------------------*/
/*core styles*/
.dropdown-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dropdown-menu li { position: relative }
.dropdown-menu ul {
    position: absolute;
    nowhitespace: afterproperty;
    nowhitespace: afterproperty;
    nowhitespace: afterproperty;
    nowhitespace: afterproperty;
    nowhitespace: afterproperty;
    top: 100%;
    left: 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease-in-out;
    margin: 10px 0 0 0;
    _margin: 0;
    /*IE6 only*/
}

.dropdown-menu > li {
    float: left;
    display: block;
}
.dropdown-menu li:hover > ul {
    opacity: 1;
    visibility: visible;
    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% }
/*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;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
#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 {
    background: #000;
    margin-left: -25px;
    width: 200px;
    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;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#navbar .dropdown-menu ul a:hover { color: #fff }
#navbar .dropdown-menu ul ul { margin-left: 0 }
/*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,
#site-navigation #navbar,
#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 { 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;
}
/*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: 80px 0 70px;
    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;
}
.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: 80px 0 70px;
    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: 55px;
    width: 55px;
    display: block;
    opacity: 0.6;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s linear;
    transition: .2s linear;
    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 }
.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 }
/*posts*/
.single-services .post-title {
    margin: 0 0 15px;
    color: #444;
}
#service-post-media { margin-bottom: 25px }
/*-----------------------------------------------------------------------------------*/
/* Portfolio
/*-----------------------------------------------------------------------------------*/
/*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-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;
    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 }
.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 }
/*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;
}
/*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 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 }
#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 }
/*link format entry*/
.blog-entry.format-link {
    background: #fff;
    padding: 40px;
    text-align: center;
    border-bottom: none;
}
/*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;
}
#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 rgba(255,255,255,0.15); }
#footer .widget_nav_menu li { 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 rgba(255,255,255,0.15); }
#footer .widget_recent_entries li { 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 }

/*-----------------------------------------------------------------------------------*/
/* 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 }
/*-----------------------------------------------------------------------------------*/
/* Social
/*-----------------------------------------------------------------------------------*/
#social {
    position: absolute;
    right: 0;
    top: 50%;
    height: 24px;
    margin-top: -12px;
    list-style: none;
}
#social li {
    display: block;
    float: left;
    margin-left: 4px;
}
#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;
}
#social a img {
    display: block;
    max-height: 35px;
    width: auto;
}
#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 {
    color: #fff;
    text-decoration: underline;
}
#wpex-loginform-wrap a:hover { color: #000 }
/*-----------------------------------------------------------------------------------*/
/* 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; }
.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 }
/*-----------------------------------------------------------------------------------*/
/* - 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;
}
.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: 0;
    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-table .symple-pricing-header {
    text-align: center;
    padding: 0 0 30px;
    border-bottom: 1px solid #e6e6e6;
}
.symple-pricing-table .symple-pricing-header h5 {
    color: #fff;
    background: #000;
    font-size: 1em;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 20px;
}
.symple-pricing-table .symple-pricing-cost {
    color: #79C277;
    font-size: 2.625em;
    line-height: 1em;
    padding-top: 30px;
    font-weight: 400;
}
.symple-pricing-table .featured {
    z-index: 2;
    position: relative;
    box-shadow: 0 0 20px rgba(0,0,0,0.06);
}
.symple-pricing-table .featured .symple-pricing-header h5 {
    background: #1fb4da;
    color: #fff;
}
.symple-pricing-table .symple-pricing-per {
    font-size: 0.813em;
    color: #999;
}
.symple-pricing-table .symple-pricing-content {
    background: #fff;
    font-size: 0.857em;
    text-align: center;
}
.symple-pricing-table .symple-pricing-content ul {
    margin: 0 !important;
    list-style: none !important;
}
.symple-pricing-table .symple-pricing-content ul li {
    margin: 0 !important;
    padding: 10px 20px !important;
    border-bottom: 1px solid #e6e6e6;
    list-style: none !important;
}
.symple-pricing-table .symple-pricing-content ul li:nth-child(2n+2) { background: #f9f9f9 }
.symple-pricing-table .symple-pricing-button {
    background: #fff;
    text-align: center;
    border-top: 1px solid #fff;
    padding: 20px;
}
.symple-pricing-table .symple-pricing-button .symple-button {
    float: none;
    margin: 0 auto;
    font-size: 12px;
    font-weight: 600;
    padding-left: 30px;
    padding-right: 30px;
}
/*-----------------------------------------------------------------------------------*/
/* - 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;
    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;
}
/*-----------------------------------------------------------------------------------*/
/* - 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;
}
/*-----------------------------------------------------------------------------------*/
/* - 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;
	}
}
/*-----------------------------------------------------------------------------------*/
/* 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 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 {  }
.red-theme-skin #navbar .dropdown-menu ul li { }
.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 { background: #000 }
.red-theme-skin .services-archives-tabs li a:active,
.red-theme-skin .services-archives-tabs li.ui-state-active a { background: #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; }

/*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 { background: #000 }
.orange-theme-skin .services-archives-tabs li a:active,
.orange-theme-skin .services-archives-tabs li.ui-state-active a { background: #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; }
/*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 { background: #000 }
.cobalt-blue-theme-skin .services-archives-tabs li a:active,
.cobalt-blue-theme-skin .services-archives-tabs li.ui-state-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; }

/*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 { background: #000 }
.light-green-theme-skin .services-archives-tabs li a:active,
.light-green-theme-skin .services-archives-tabs li.ui-state-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; }
/*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 { background: #000 }
.baby-blue-theme-skin .services-archives-tabs li a:active,
.baby-blue-theme-skin .services-archives-tabs li.ui-state-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; }

/*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 { background: #000 }
.purple-theme-skin .services-archives-tabs li a:active,
.purple-theme-skin .services-archives-tabs li.ui-state-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; }
/*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 { background: #000 }
.pink-theme-skin .services-archives-tabs li a:active,
.pink-theme-skin .services-archives-tabs li.ui-state-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; }
/*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 { background: #000 }
.cherry-theme-skin .services-archives-tabs li a:active,
.cherry-theme-skin .services-archives-tabs li.ui-state-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; }

/*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 { background: #000 }
.teal-theme-skin .services-archives-tabs li a:active,
.teal-theme-skin .services-archives-tabs li.ui-state-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; }
/*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 { background: #000 }
.steel-theme-skin .services-archives-tabs li a:active,
.steel-theme-skin .services-archives-tabs li.ui-state-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; }
/*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 { background: #000 }
.brown-theme-skin .services-archives-tabs li a:active,
.brown-theme-skin .services-archives-tabs li.ui-state-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; }

/*-----------------------------------------------------------------------------------*/
/* 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 .container { max-width: 90%; }*/
.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;
	}
	/*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; }
	/*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) { 
	/*main*/
	.wpex-responsive { font-size: 15px; }
	.wpex-responsive .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; }
}
/*-----------------------------------------------------------------------------------*/
/* - Responsive / Phone Portrait + Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
	/*grid & main - phone */
	.wpex-responsive { font-size: 15px; }
	.wpex-responsive .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; }
	/*logo & header - phone*/
	.wpex-responsive .logo {
		text-align: center;
		float: none;
		width: 90%;
		margin: 0 auto;
		padding: 30px 0;
		line-height: auto !important;
	}
	.wpex-responsive .logo img {
		display: block;
	}
	.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;
	}
	/*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;
	}
	/* 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;
	}
	/*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 #social {
		position: inherit;
		top: auto;
		right: auto;
		margin-top: 20px;
	}
	.wpex-responsive #social li{
		margin-left: 0;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.wpex-responsive #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;
	}
}
/*-----------------------------------------------------------------------------------*/
/* - Responsive / Phone Landscape
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.wpex-responsive .container, .wpex-responsive #site-navigation { 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;
}
/*-----------------------------------------------------------------------------------*/
/* - 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 {
	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;
    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 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;
}
/*-----------------------------------------------------------------------------------*/
/* - 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;
}
table.shop_table td,
table.shop_table td {
    vertical-align: middle;
}
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: .25em 0 .5em;
    font-size: 0.8751em;
}
td.product-name dl.variation dt,
td.product-name dl.variation dt {
    font-weight: bold;
    float: left;
    clear: left;
    margin: 0 .25em 0 0;
    padding: 0;
}
td.product-name dl.variation dd,
td.product-name dl.variation dd { margin: 0 0 .25em 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 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;
}
form.login p:first-child,
form.checkout_coupon p:first-child,
form.register p:first-child {
	font-weight: 300;
}
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: 1.25em;
}
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 }
.product_meta span { display: block }
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%; }
#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; }
/*-----------------------------------------------------------------------------------*/
/* - 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;
}
#sidebar .widget_display_stats dd{
}