body {
    font-size: 14px;
    font-weight: 400;
}
body,
body input,
body textarea,
body .btn,
body button { font-family: 'PT Sans Narrow', sans-serif;}
blockquote p {
    font-size: 24px;
    font-weight: 400;
}

.hairline { font-weight: 100!important }
.hairline strong { font-weight: 300 }
.light { font-weight: 300!important }
.regular { font-weight: 400!important }
.bold { font-weight: 600!important }
.black { font-weight: 600!important }
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 400;
    text-transform: none;
}

.lead {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.75em;
}
.lead strong { font-weight: 700 }
#masthead .menu,
#masthead.menu,
#navbar-slide.menu {
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
}
#masthead .menu .dropdown-menu,
#masthead.menu .dropdown-menu,
#navbar-slide.menu .dropdown-menu { font-size: 14px }
.menu .navbar-brand {
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 400;
    font-size: 24px;
}
.post-head h1 {
    font-size: 36px;
    font-weight: 400;
}
.post-head h2 {
    font-size: 28.8px;
    font-weight: 400;
}
.post-head .lead,
.post-details,
.post-details a,
.post-details i { color: #959494 }
.post-details a:hover { color: #40A529 }
.post-details span { border-color: rgba(0,0,0,.1) }
.post-title span { color: #959494 }
.post-body {
    font-size: 14px;
    font-weight: 300;
}
.post-extras,
.post-extras a { color: #959494 }
.post-extras a:hover { color: #40A529 }
.post-tags a,
.post-share ul.social-icons li a {
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    color: #4c4c4c;
}
.post-tags a:hover,
.post-share ul.social-icons li a:hover {
    box-shadow: 0 0 0 1px #40A529;
    color: #40A529;
}
.post-tags a:hover i,
.post-share ul.social-icons li a:hover i { color: #40A529!important }
.btn,
button,
input[type="submit"],
.button,
.btn.btn-lg,
button.btn-lg,
input[type="submit"].btn-lg,
.button.btn-lg,
.btn.btn-sm,
button.btn-sm,
input[type="submit"].btn-sm,
.button.btn-sm,
.portfolio-title,
.pager li>a,
.pager li>span,
.form-control,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.select-wrap,
.widget_tag_cloud ul li a,
.tag-list-inline li span,
.tag-list-lg li span,
.tag-list-sm li span { border-radius: 0 }
.skills-list li:before { color: #40A529 }
.map-marker-label {
    font-size: 14px;
    font-weight: 400;
}
.navbar-brand {
    padding: 0;
    line-height: 100px;
    height: 100px;
}
.logo-navbar .nav>li>a {
    padding-top: 38px;
    padding-bottom: 38px;
    line-height: 24px;
}
.logo-navbar .nav>li>a:before { margin-bottom: -21px }
.logo-navbar .nav>li.active>a:before,
.logo-navbar .nav>li>a:hover:before,
.logo-navbar .nav>li.current-page-parent>a:before,
.logo-navbar .nav>li.current-menu-parent>a:before,
.logo-navbar .nav>li.current-page-ancestor>a:before,
.logo-navbar .nav>li.current-menu-ancestor>a:before {
    opacity: 1;
    margin-bottom: -19px;
}
#masthead.navbar { min-height: 100px }
.navbar-toggle {
    margin-top: 42px;
    margin-bottom: 42px;
}
#masthead .dropdown-menu { min-width: 220px }
@media (min-width:992px) { 
    #masthead.navbar-scrolled { min-height: 90px }
    #masthead.navbar-scrolled .navbar-brand {
        line-height: 90px;
        height: 90px;
    }
    #masthead.navbar-scrolled .logo-navbar .navbar-nav>li>a,
    #masthead.navbar-scrolled .logo-navbar .navbar-text,
    #masthead.navbar-scrolled .logo-navbar .sidebar-widget {
        padding-top: 33px;
        padding-bottom: 33px;
    }
    .navbar-scrolled .navbar-toggle {
        margin-top: 37px;
        margin-bottom: 37px;
    }
    #masthead .logo-navbar .search-close {
        top: 0;
        height: 100px;
        width: 100px;
    }
    #masthead .logo-navbar .form-control { height: 99px }
    #masthead.navbar-scrolled .logo-navbar .menu-sidebar .search-close {
        top: 0;
        height: 90px;
        width: 90px;
    }
    #masthead.navbar-scrolled .logo-navbar .form-control { height: 90px }
    .logo-navbar .navbar-text,
    .logo-navbar .sidebar-widget {
        line-height: 24px;
        padding-top: 38px;
        padding-bottom: 38px;
    }
    .transparent-header #content {
        margin-top: -100px;
        display: inline-block;
        vertical-align: top;
    }
    .transparent-header #content.layout-boxed { display: inline-block }
    .transparent-header.layout-boxed #content { display: block }
    .transparent-header.transparent-menu-below #content { margin-top: -150px }
    .transparent-topbar #content { margin-top: -136px }
    .transparent-topbar.transparent-menu-below #content { margin-top: -186px }
}
#navbar-slide { width: 270px }
#navbar-slide .navbar-nav { max-height: 600px }
/*#navbar-slide .navbar-brand { height: 100px }*/
.slide-on #masthead,
.slide-on #content,
.slide-on #navbar-slide,
.slide-on .top-bar {
    -ms-transform: translateX(-270px);
    -webkit-transform: translateX(-270px);
    transform: translateX(-270px);
}
@media (max-width:991px) { 
    #navbar-slide .navbar-nav { max-height: 60% }
}
.btn i,
button i,
.button i { color: inherit!important }
.btn-default {
    background: #4D4A51!important;
    color: #fff!important;
}
.btn-default:hover { background: rgba(77,74,81,.9)!important }
.btn-warning {
    background: #cd6727!important;
    color: #fff!important;
}
.btn-warning:hover { background: rgba(205,103,39,.9)!important }
.btn-danger {
    background: #e85543!important;
    color: #fff!important;
}
.btn-danger:hover { background: rgba(232,85,67,.9)!important }
.btn-success {
    background: #008D7D!important;
    color: #fff!important;
}
.btn-success:hover { background: rgba(0,141,125,.9)!important }
.btn-info {
    background: #78A2BB!important;
    color: #fff!important;
}
.btn-info:hover { background: rgba(120,162,187,.9)!important }
.panel-default .panel-heading { background: #4D4A51!important }
.panel-default .panel-heading a,
.panel-default .panel-heading a:hover { color: #fff!important }
.panel-default .panel-title { color: #fff!important }
.panel-warning .panel-heading { background: #cd6727!important }
.panel-warning .panel-heading a,
.panel-warning .panel-heading a:hover { color: #fff!important }
.panel-warning .panel-title { color: #fff!important }
.panel-danger .panel-heading { background: #e85543!important }
.panel-danger .panel-heading a,
.panel-danger .panel-heading a:hover { color: #fff!important }
.panel-danger .panel-title { color: #fff!important }
.panel-success .panel-heading { background: #008D7D!important }
.panel-success .panel-heading a,
.panel-success .panel-heading a:hover { color: #fff!important }
.panel-success .panel-title { color: #fff!important }
.panel-info .panel-heading { background: #78A2BB!important }
.panel-info .panel-heading a,
.panel-info .panel-heading a:hover { color: #fff!important }
.panel-info .panel-title,
.alert-warning { color: #fff!important }
.alert-warning { background: #cd6727 }
.alert-warning a {
    color: #fff!important;
    text-decoration: underline;
}
.alert-warning .btn,
.alert-warning .button {
    background: #cd6727!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #fff;
}
.alert-warning .close,
.alert-danger { color: #fff!important }
.alert-danger { background: #e85543 }
.alert-danger a {
    color: #fff!important;
    text-decoration: underline;
}
.alert-danger .btn,
.alert-danger .button {
    background: #e85543!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #fff;
}
.alert-danger .close,
.alert-success { color: #fff!important }
.alert-success { background: #008D7D }
.alert-success a {
    color: #fff!important;
    text-decoration: underline;
}
.alert-success .btn,
.alert-success .button {
    background: #008D7D!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #fff;
}
.alert-success .close,
.alert-info { color: #fff!important }
.alert-info { background: #78A2BB }
.alert-info a {
    color: #fff!important;
    text-decoration: underline;
}
.alert-info .btn,
.alert-info .button {
    background: #78A2BB!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #fff;
}
.alert-info .close { color: #fff!important }
.progress-bar-default {
    box-shadow: none;
    background: #4D4A51;
}
.progress-bar-default span { color: #fff }
.progress-bar-default.progress-striped .progress-bar,
.progress-striped .progress-bar-default {
    background-color: #4D4A51;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15)25%,rgba(0,0,0,0)25%,rgba(0,0,0,0)50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,rgba(0,0,0,0)75%,rgba(0,0,0,0));
}
.progress-bar-warning {
    background: #cd6727;
    box-shadow: none;
}
.progress-bar-warning span { color: #fff }
.progress-bar-warning.progress-striped .progress-bar,
.progress-striped .progress-bar-warning {
    background-color: #cd6727;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15)25%,rgba(0,0,0,0)25%,rgba(0,0,0,0)50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,rgba(0,0,0,0)75%,rgba(0,0,0,0));
}
.progress-bar-danger {
    box-shadow: none;
    background: #e85543;
}
.progress-bar-danger span { color: #fff }
.progress-bar-danger.progress-striped .progress-bar,
.progress-striped .progress-bar-danger {
    background-color: #e85543;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15)25%,rgba(0,0,0,0)25%,rgba(0,0,0,0)50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,rgba(0,0,0,0)75%,rgba(0,0,0,0));
}
.progress-bar-success {
    box-shadow: none;
    background: #008D7D;
}
.progress-bar-success span { color: #fff }
.progress-bar-success.progress-striped .progress-bar,
.progress-striped .progress-bar-success {
    background-color: #008D7D;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15)25%,rgba(0,0,0,0)25%,rgba(0,0,0,0)50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,rgba(0,0,0,0)75%,rgba(0,0,0,0));
}
.progress-bar-info {
    box-shadow: none;
    background: #78A2BB;
}
.progress-bar-info span { color: #fff }
.progress-bar-info.progress-striped .progress-bar,
.progress-striped .progress-bar-info {
    background-color: #78A2BB;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15)25%,rgba(0,0,0,0)25%,rgba(0,0,0,0)50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,rgba(0,0,0,0)75%,rgba(0,0,0,0));
}
.figure-overlay {
    background-color: rgba(66,171,32,.78);
    color: #fff;
}
.figure-overlay .figure-caption { color: #fff }
.figure-overlay .figure-caption h1,
.figure-overlay .figure-caption h2,
.figure-overlay .figure-caption h3,
.figure-overlay .figure-caption h4,
.figure-overlay .figure-caption h5,
.figure-overlay .figure-caption i,
.figure-overlay .figure-caption a { color: inherit!important }
.figure-overlay .figure-caption small { color: rgba(255,255,255,.8)!important }
.figure-overlay .figure-caption .btn {
    background: #fff!important;
    color: rgba(1,192,225,.78)!important;
}
.figure-overlay .figure-caption .btn:hover { background: rgba(255,255,255,.8)!important }
.figure-overlay .figure-caption i { font-size: 21px }
.fade-none.figcaption-top .figure-overlay { background: linear-gradient(to bottom,rgba(1,192,225,.78)60%,rgba(1,192,225,0)100%) }
.fade-none.figcaption-bottom .figure-overlay { background: linear-gradient(to bottom,rgba(1,192,225,0)60%,#01c0e1 100%) }
.mfp-bg { background: #fff }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    background-color: #000!important;
    color: #fff;
}
.mfp-counter,
.mfp-preloader { color: #000 }
button.mfp-arrow { background: #000!important }
.mfp-arrow:before { color: #fff }
.go-top { background: rgba(64,67,67,.9)!important }
.go-top i { color: #fff }
.carousel-control,
.carousel-caption,
.carousel-caption h3 {
    color: #fff!important;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}
.carousel-indicators li {
    background: rgba(0,0,0,.2);
    border-color: transparent;
}
.carousel-indicators li.active {
    background: #fff;
    border-color: #fff;
}
.flex-direction-nav a {
    color: #fff!important;
    text-shadow: none;
    background: rgba(0,0,0,.2);
}
.flex-control-nav a {
    background: rgba(0,0,0,.2);
    box-shadow: 0 0 0 3px rgba(0,0,0,.2);
}
.flex-control-nav a.flex-active { background: #fff }
.flexslider figcaption { background: rgba(0,0,0,.2) }
.flexslider figcaption h3,
.flexslider figcaption p { color: #fff }
.ls-fullwidth .ls-nav-prev:after,
.ls-fullwidth .ls-nav-next:after {
    color: #fff!important;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}
.gform_wrapper .gfield_required.gfield_error,
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_contains_required.gfield_error { color: #b02615 }
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
    border: 1px solid rgba(221,48,27,.5);
    background: rgba(232,85,67,.5);
    color: #b02615;
}
.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus,
.gform_wrapper .gfield_error textarea:focus { box-shadow: 0 3px 0 #e85543 }
.validation_error {
    background: #e85543;
    color: #fff;
}
.validation_error hr { border-top-color: #e85543 }
.validation_error .alert-link { color: #e6e6e6 }
.select2-container {
    background: rgba(0,0,0,.02);
    border-radius: 0;
}
.select2-container .select2-choice { color: #3c3c3c }
.select2-container .select2-choice .select2-arrow b:after { color: #3c3c3c }
.select2-drop-active {
    background: rgba(0,0,0,.8);
    color: #3c3c3c;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    border: 1px solid rgba(0,0,0,.1)!important;
}
.select2-results .select2-highlighted {
    background-color: #40A529;
    color: #3c3c3c;
}
.select2-results,
.select2-search { background: rgba(0,0,0,.02) }
.panel-bbpress .bbp-template-notice,
[role="alert"] { color: #e85543 }
[role="alert"].wpcf7-mail-sent-ok { color: #008D7D }
.wpcf7-not-valid { border-color: #e85543!important }
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    color: #fff;
    background-color: #cd6727;
}
.table>tbody>tr.error>td,
.table>tbody>tr.error>th,
.table>tbody>tr>td.error,
.table>tbody>tr>th.error,
.table>tfoot>tr.error>td,
.table>tfoot>tr.error>th,
.table>tfoot>tr>td.error,
.table>tfoot>tr>th.error,
.table>thead>tr.error>td,
.table>thead>tr.error>th,
.table>thead>tr>td.error,
.table>thead>tr>th.error {
    color: #fff;
    background-color: #e85543;
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    color: #fff;
    background-color: #78A2BB;
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    color: #fff;
    background-color: #008D7D;
}
.has-warning .form-control { border-color: #cd6727 }
.has-error .form-control { border-color: #e85543 }
.has-success .form-control { border-color: #fff }
.has-info .form-control { border-color: #78A2BB }
.post-grid {
    background-color: #fff;
    border-color: rgba(0,0,0,.1);
}
.post-grid .post-grid-content-title a { color: #1c1c1c }
.post-grid:hover .post-grid-content-title a { color: #40A529 }
.post-grid blockquote p { font-size: 16.8px }
.post-grid .post-grid-content-footer,
.post-grid blockquote footer { border-top-color: rgba(0,0,0,.1) }
.post-grid-overlay { background-color: rgba(1,192,225,.78) }
.post-grid-overlay .post-grid-content-title,
.post-grid-overlay .post-grid-content-footer,
.post-grid-overlay blockquote p,
.post-grid-overlay blockquote footer { color: #fff }
.post-grid-overlay .post-grid-content { background: rgba(1,192,225,.78) }
.post-grid-overlay blockquote:before { color: rgba(255,255,255,.7) }
.figure-caption-category a {
    background: rgba(0,192,225,.8);
    color: #fff;
    transition: all .2s;
}
.figure-caption-category a:hover {
    background: rgba(0,192,225,.9);
    color: #fff;
}
#content {
    background: #fff;
    color: #4c4c4c;
}
h1,
h2,
h3,
h4,
h5,
h6 { color: #1c1c1c }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small { color: #959494 }
a { color: #40A529 }
a:hover { color: #08b7d4 }
small,
.small,
small a,
.small a { color: #959494 }
small a:hover,
.small a:hover { color: #40A529 }
small i,
.small i { color: #959494 }
i { color: #6c6c6c }
blockquote p {
    font-family: "Gentium Basic";
    font-style: italic;
}
blockquote small,
blockquote footer {
    font-family: "Raleway";
    color: #959494;
}
blockquote cite { color: #4c4c4c }
blockquote:before { color: rgba(76,76,76,.2) }
blockquote.blockquote-simple img { border-color: rgba(0,0,0,.2) }
::selection {
    background: #2e3333;
    color: #fff;
}
::-moz-selection {
    background: #2e3333;
    color: #fff;
}
hr { border-top-color: rgba(0,0,0,.1) }
pre {
    background: #2e3333;
    color: #fff;
}
.btn-primary,
button,
input[type="submit"] {
    background-color: #40A529;
    color: #fff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
button:hover,
button:active,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
    background-color: #009db8;
    color: #fff;
}
.btn-link {
    background: 0 0;
    color: #40A529;
    text-decoration: none;
    box-shadow: 0 0 0 1px #40A529 inset;
}
.btn-link:hover {
    text-decoration: none;
    background-color: #40A529;
    color: #fff;
    box-shadow: 0 0 0 1px #40A529 inset;
}
.open .dropdown-toggle.btn-primary {
    background-color: #40A529;
    color: #fff;
}
.btn-group .dropdown-menu { background-color: #40A529 }
.btn-group .dropdown-menu>li>a {
    color: #fff;
    box-shadow: 0 -1px 0 #00aac8;
}
.btn-group .dropdown-menu>li:first-child>a { box-shadow: none }
.btn-group .dropdown-menu>li>a:hover { background: #06daff }
.label-primary {
    background: #40A529;
    color: #fff;
}
.label-primary a { color: #fff }
.form-control {
    /*background-color: rgba(0,0,0,.02);*/
    color: #000;
    /*border-color: rgba(0,0,0,.1);*/
}
.form-control:-moz-placeholder,
.form-control::-moz-placeholder { color: #9c9c9c }
.form-control:-ms-input-placeholder { color: #9c9c9c }
.form-control::-webkit-input-placeholder { color: #9c9c9c }
.form-control:focus { border-color: #40A529 }
input[type="checkbox"],
input[type="radio"] { box-shadow: none }
.form-icon-group i { color: #40A529 }
input[type="button"] {
    background: #40A529;
    color: #fff;
}
.select-wrap {
    background: rgba(0,0,0,.02);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1)inset;
}
.select-wrap,
.select-wrap:after { color: #3c3c3c }
.table>thead { border-color: rgba(0,0,0,.1) }
.table>thead>tr>th {
    background-color: rgba(0,0,0,.1);
    text-transform: uppercase;
    color: #4c4c4c;
    font-family: "Raleway";
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th { border-color: rgba(0,0,0,.1) }
.table tfoot th { background-color: rgba(0,0,0,.1) }
.table-hover tbody tr:hover th { background: rgba(0,0,0,.1) }
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th,
.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th { background: rgba(0,0,0,.1) }
#masthead { box-shadow: 0 1px 0 rgba(0,0,0,.06),0 -1px 0 rgba(0,0,0,.06) }
.menu { background: #fff }
.menu,
.menu .navbar-text { color: #4c4c4c }
.menu .navbar-brand { color: #1c1c1c }
.menu .navbar-brand:hover { color: #1c1c1c }
.menu a { color: #1c1c1c }
.menu a:before { height: 3px }
.menu .nav>li>a { color: #1c1c1c }
.menu .nav>li>a:hover,
.menu .nav>li>a:focus {
    color: #40A529;
    background: 0 0;
}
.menu .nav>li>a:hover:before,
.menu .nav>li>a:focus:before {
    opacity: 1;
    width: 100%;
    /*background-color: #40A529;*/
}
.menu a .menu-icon { color: inherit }
.navbar-toggle { background: none!important }
.navbar-toggle .icon-bar { background-color: #1c1c1c }
.navbar-toggle:hover { background: 0 0 }
.menu .nav>.active>a,
.menu .nav>.current-menu-parent>a,
.menu .nav>.current-menu-ancestor>a,
.menu .nav>.current-menu-item>a,
.menu .nav>.current-menu-item>a:focus,
.menu .nav>.current-page-parent>a,
.menu .nav>.active>a:focus,
.menu .nav li.dropdown.open>.dropdown-toggle,
.menu .nav li.dropdown.active>.dropdown-toggle,
.menu .nav li.dropdown.open.active>.dropdown-toggle { color: #40A529 }
.menu .nav>.active>a:after,
.menu .nav>.current-menu-parent>a:after,
.menu .nav>.current-menu-ancestor>a:after,
.menu .nav>.current-menu-item>a:after,
.menu .nav>.current-menu-item>a:focus:after,
.menu .nav>.current-page-parent>a:after,
.menu .nav>.active>a:focus:after,
.menu .nav li.dropdown.open>.dropdown-toggle:after,
.menu .nav li.dropdown.active>.dropdown-toggle:after,
.menu .nav li.dropdown.open.active>.dropdown-toggle:after { border-radius: 0 }
.menu .nav>.active>a:hover,
.menu .nav>.current-menu-parent>a:hover,
.menu .nav>.current-menu-ancestor>a:hover,
.menu .nav>.current-menu-item>a:hover,
.menu .nav>.current-menu-item>a:focus:hover,
.menu .nav>.current-page-parent>a:hover,
.menu .nav>.active>a:focus:hover,
.menu .nav li.dropdown.open>.dropdown-toggle:hover,
.menu .nav li.dropdown.active>.dropdown-toggle:hover,
.menu .nav li.dropdown.open.active>.dropdown-toggle:hover { color: #40A529 }
.menu .nav>.disabled>a { opacity: .8 }
.menu .dropdown-menu {
    background-color: rgba(255,255,255,.9);
    box-shadow: 0 2px 4px rgba(0,0,0,.1),0 3px 0 #40A529 inset;
}
.menu .dropdown-menu>li>a { color: #4c4c4c }
.menu .dropdown-menu>li>a .menu-icon { color: inherit }
.menu .dropdown-menu>li>a:hover,
.menu .dropdown-menu>.active>a,
.menu .dropdown-menu>.active>a:hover,
.menu .dropdown-menu>.active>a:focus {
    color: #40A529;
    background: 0 0;
}
.menu .nav>li>.dropdown-menu:after,
.menu .nav>li>.dropdown-menu:before { display: none }
.menu .dropdown-submenu>a:after { border-left-color: #4c4c4c!important }
.menu .dropdown-menu .divider { background-color: rgba(0,0,0,.055) }
.nav-highlight>a,
.nav-highlight-ghost>a { border-radius: 0 }
.nav-highlight>a:after,
.nav-highlight-ghost>a:after { border-radius: 0 }
.menu .nav-highlight>a { color: #fff!important }
.menu .nav-highlight>a:after { background: #1c1c1c }
.menu .nav-highlight>a:hover { color: #fff!important }
.menu .nav-highlight>a:hover:after { background: #40A529 }
.menu .nav-highlight.active>a { color: #fff!important }
.menu .nav-highlight.active>a:after { background: #40A529 }
.menu .nav-highlight.active>a:hover { color: #fff!important }
.menu .nav-highlight.active>a:hover:after { background: #40A529 }
.menu .nav-highlight .menu-icon { color: #fff }
.menu .nav-highlight-ghost>a { color: #1c1c1c }
.menu .nav-highlight-ghost>a:after { border: 1px solid #1c1c1c }
.menu .nav-highlight-ghost>a:hover { color: #40A529 }
.menu .nav-highlight-ghost>a:hover:after { border: 1px solid #40A529 }
.menu .nav-highlight-ghost.active>a { color: #40A529 }
.menu .nav-highlight-ghost.active>a:after { border: 1px solid #40A529 }
.menu .nav-highlight-ghost.active>a:hover { color: #40A529 }
.menu .nav-highlight-ghost.active>a:hover:after { border: 1px solid #40A529 }
.search-trigger,
.search-trigger:hover { color: #4c4c4c }
.search-trigger:before {
    border-color: #4c4c4c;
    color: #4c4c4c;
}
.search-trigger:after,
.top-search.active .search-trigger:before,
.top-search.active .search-trigger:after { background: #4c4c4c }
.header-logo-center-menu-below .container-logo,
.header-logo-left-menu-below .container-logo,
.header-logo-right-menu-below .container-logo,
.header-logo-left-sidebar-right .container-logo {
    background: #303C40;
    box-shadow: 0 1px 0 rgba(0,0,0,.06);
}
.header-logo-center-menu-below .navbar-brand,
.header-logo-left-menu-below .navbar-brand,
.header-logo-right-menu-below .navbar-brand,
.header-logo-left-sidebar-right .navbar-brand { color: #fff }
.header-logo-center-menu-below .navbar-brand:hover,
.header-logo-left-menu-below .navbar-brand:hover,
.header-logo-right-menu-below .navbar-brand:hover,
.header-logo-left-sidebar-right .navbar-brand:hover {
    color: #fff;
    opacity: .9;
}
.header-logo-center-menu-below .logo-navbar,
.header-logo-left-menu-below .logo-navbar,
.header-logo-right-menu-below .logo-navbar,
.header-logo-left-sidebar-right .logo-navbar,
.header-logo-center-menu-below .logo-navbar a,
.header-logo-left-menu-below .logo-navbar a,
.header-logo-right-menu-below .logo-navbar a,
.header-logo-left-sidebar-right .logo-navbar a { color: #fff }
.header-logo-center-menu-below .logo-navbar .navbar-toggle .icon-bar,
.header-logo-left-menu-below .logo-navbar .navbar-toggle .icon-bar,
.header-logo-right-menu-below .logo-navbar .navbar-toggle .icon-bar,
.header-logo-left-sidebar-right .logo-navbar .navbar-toggle .icon-bar { background: #fff }
.header-logo-center-menu-below .logo-navbar .logo-sidebar .sidebar-widget,
.header-logo-center-menu-below .logo-navbar .logo-sidebar .sidebar-widget i,
.header-logo-left-menu-below .logo-navbar .logo-sidebar .sidebar-widget,
.header-logo-left-menu-below .logo-navbar .logo-sidebar .sidebar-widget i,
.header-logo-right-menu-below .logo-navbar .logo-sidebar .sidebar-widget,
.header-logo-right-menu-below .logo-navbar .logo-sidebar .sidebar-widget i,
.header-logo-left-sidebar-right .logo-navbar .logo-sidebar .sidebar-widget,
.header-logo-left-sidebar-right .logo-navbar .logo-sidebar .sidebar-widget i { color: #fff }
.header-logo-center-menu-below .logo-navbar .search-trigger,
.header-logo-center-menu-below .logo-navbar .search-trigger:hover,
.header-logo-left-menu-below .logo-navbar .search-trigger,
.header-logo-left-menu-below .logo-navbar .search-trigger:hover,
.header-logo-right-menu-below .logo-navbar .search-trigger,
.header-logo-right-menu-below .logo-navbar .search-trigger:hover,
.header-logo-left-sidebar-right .logo-navbar .search-trigger,
.header-logo-left-sidebar-right .logo-navbar .search-trigger:hover { color: #fff }
.header-logo-center-menu-below .logo-navbar .search-trigger:before,
.header-logo-left-menu-below .logo-navbar .search-trigger:before,
.header-logo-right-menu-below .logo-navbar .search-trigger:before,
.header-logo-left-sidebar-right .logo-navbar .search-trigger:before { border-color: #fff }
.header-logo-center-menu-below .logo-navbar .search-trigger:after,
.header-logo-left-menu-below .logo-navbar .search-trigger:after,
.header-logo-right-menu-below .logo-navbar .search-trigger:after,
.header-logo-left-sidebar-right .logo-navbar .search-trigger:after,
.header-logo-center-menu-below .logo-navbar .top-search.active .search-trigger:before,
.header-logo-left-menu-below .logo-navbar .top-search.active .search-trigger:before,
.header-logo-right-menu-below .logo-navbar .top-search.active .search-trigger:before,
.header-logo-left-sidebar-right .logo-navbar .top-search.active .search-trigger:before,
.header-logo-center-menu-below .logo-navbar .top-search.active .search-trigger:after,
.header-logo-left-menu-below .logo-navbar .top-search.active .search-trigger:after,
.header-logo-right-menu-below .logo-navbar .top-search.active .search-trigger:after,
.header-logo-left-sidebar-right .logo-navbar .top-search.active .search-trigger:after { background: #fff }
.menu .sidebar-widget,
.menu .sidebar-widget .sidebar-header,
.menu .sidebar-widget i { color: #4c4c4c }
@media (min-width:992px) { 
    .transparent-header .sticky-wrapper { background: 0 0 }
    .transparent-header #masthead:not(.navbar-scrolled) {
        background: 0 0;
        box-shadow: 0 -1px 0 0 rgba(255,255,255,.1)inset;
    }
    .transparent-header #masthead:not(.navbar-scrolled) a { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled).search-active { background: #fff!important }
    .transparent-header #masthead:not(.navbar-scrolled) .navbar-text,
    .transparent-header #masthead:not(.navbar-scrolled) .navbar-brand { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .navbar-brand:hover { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:before { background: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:focus { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:hover:before,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:focus:before { background: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .navbar-toggle .icon-bar { background-color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .nav>li>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.active>a,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.active>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-parent>a,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-ancestor>a,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-item>a,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-item>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.current-menu-item>a:focus,
    .transparent-header #masthead:not(.navbar-scrolled) .nav>.active>a:focus,
    .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.open>.dropdown-toggle,
    .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.active>.dropdown-toggle,
    .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.open.active>.dropdown-toggle { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu li a { color: #4c4c4c }
    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu li>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu .active>a,
    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu .active>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .dropdown-menu .active>a:focus { color: #40A529 }
    .transparent-header #masthead:not(.navbar-scrolled) .search-trigger:before { border-color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .search-trigger:after { background: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .top-search.active .search-trigger:before { border-color: #1c1c1c }
    .transparent-header #masthead:not(.navbar-scrolled) .top-search.active .search-trigger:after { background: #1c1c1c }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a { color: #000!important }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a:after,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a:after { background: #fff!important }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a:hover { color: #000!important }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a:hover:after,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a:hover:after { background: #fff!important }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight>a .menu-icon,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight.active>a .menu-icon { color: #fff!important }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a:after,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a:after { border: 1px solid #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a:hover,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a:hover { color: #fff!important }
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost>a:hover:after,
    .transparent-header #masthead:not(.navbar-scrolled) .nav-highlight-ghost.active>a:hover:after { border-color: #fff!important }
    .transparent-header #masthead:not(.navbar-scrolled).header-logo-center-menu-below .container-logo,
    .transparent-header #masthead:not(.navbar-scrolled).header-logo-left-menu-below .container-logo,
    .transparent-header #masthead:not(.navbar-scrolled).header-logo-right-menu-below .container-logo,
    .transparent-header #masthead:not(.navbar-scrolled).header-logo-left-sidebar-right .container-logo {
        background: 0 0;
        box-shadow: 0 -1px 0 0 rgba(255,255,255,.1)inset;
    }
    .transparent-header #masthead:not(.navbar-scrolled) .navbar-brand,
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar,
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .logo-sidebar .sidebar-widget,
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .logo-sidebar .sidebar-widget i { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger,
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger:hover { color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger:before { border-color: #fff }
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .search-trigger:after,
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .top-search.active .search-trigger:before,
    .transparent-header #masthead:not(.navbar-scrolled) .logo-navbar .top-search.active .search-trigger:after { background: #fff }
    .transparent-header .top-bar {
        box-shadow: 0 -1px 0 0 rgba(255,255,255,.1)inset;
        background: 0 0;
        color: #fff;
    }
    .transparent-header .top-bar a { color: #fff }
    .transparent-header .top-bar a:hover { color: #fff }
    .transparent-header .top-bar i,
    .transparent-header .top-bar li i,
    .transparent-header .top-bar li a i { color: #fff }
    .transparent-header .top-bar .sidebar-widget { border-color: rgba(0,0,0,.08) }
    .transparent-header .top-bar .widget_wpml_language_selector li:before { background: rgba(0,0,0,.08) }
    .transparent-header .top-bar .widget_recent_entries li,
    .transparent-header .top-bar .widget_recent_comments li,
    .transparent-header .top-bar .widget_archive li,
    .transparent-header .top-bar .widget_categories li,
    .transparent-header .top-bar .widget_meta li,
    .transparent-header .top-bar .widget_pages li,
    .transparent-header .top-bar .widget_twitter li,
    .transparent-header .top-bar .widget_nav_menu li,
    .transparent-header .top-bar .widget_rss li { border-color: rgba(0,0,0,.08) }
    .transparent-header .top-bar .search-trigger:before {
        border-color: #fff;
        color: #fff;
    }
    .transparent-header .top-bar .search-trigger:after { background: #fff }
    .transparent-header .top-bar .top-search.active .search-trigger:before,
    .transparent-header .top-bar .top-search.active .search-trigger:after { background: #1c1c1c }
}
.menu-item-object-oxy_mega_menu,
.menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a { color: #4c4c4c }
.menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a:hover { color: #40A529 }
.menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li.current-menu-item>a { color: #40A529 }
.menu-item-object-oxy_mega_menu .dropdown-menu>li>p { border-bottom-color: rgba(0,0,0,.055) }
.menu-item-object-oxy_mega_menu .dropdown-menu>li:before { background: rgba(0,0,0,.055) }
#navbar-slide .form-control { color: #4c4c4c }
@media (max-width:991px) { 
    .menu .navbar-collapse { box-shadow: inset 0 1px 0 rgba(0,0,0,.055) }
    .menu .nav>li>a { border-radius: 0 }
    .menu .open .dropdown-menu {
        background: rgba(255,255,255,.9);
        border-radius: 0;
        box-shadow: none;
    }
    .menu .open .dropdown-menu>li>a { border-radius: 0 }
    .menu .open .dropdown-menu>li>a:hover,
    .menu .open .dropdown-menu>li>a:focus,
    .menu .open .dropdown-menu>li.active>a { color: #40A529 }
    .dropdown-submenu>a:after {
        border-left-color: transparent!important;
        border-top-color: #4c4c4c!important;
    }
    .menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a:hover { color: #40A529 }
    .menu-item-object-oxy_mega_menu .dropdown-menu>li:before { display: none }
    .nav-highlight>a { color: #1c1c1c!important }
    .nav-highlight>a:after { background: 0 0 }
    .nav-highlight>a:hover { color: #1c1c1c!important }
    .nav-highlight>a:hover:after { background: 0 0 }
    .transparent-header .navbar-collapse { background: rgba(255,255,255,.95)!important }
    .menu-sidebar { border-top: 1px solid rgba(255,255,255,.075) }
}
.pagination>li>a,
.pagination>li>span {
    background: #40A529;
    color: #fff;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    background: #40A529;
    color: #fff;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    background: #009db8;
    color: #fff;
}
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus { background: #009db8 }
.pagination>.active>a i,
.pagination>.active>a:hover i,
.pagination>.active>a:focus i,
.pagination>.active>span i,
.pagination>.active>span:hover i,
.pagination>.active>span:focus i { color: #fff }
.pagination>li:first-child i,
.pagination>li:last-child i { color: #fff }
.pagination>.disabled>span,
.pagination>.disabled span:hover,
.pagination>.disabled>a,
.pagination>.disabled a:hover {
    background: #40A529;
    color: #fff;
}
.pagination>.disabled>span i,
.pagination>.disabled span:hover i,
.pagination>.disabled>a i,
.pagination>.disabled a:hover i { color: #fff }
.box-inner { background-color: rgba(0,0,0,.1) }
.pager>li>a {
    background: #40A529;
    color: #fff;
}
.pager>li>a i { color: #fff }
.pager li>a:hover,
.pager li>a:focus {
    background-color: #009db8;
    color: #fff;
}
.tooltip-inner {
    background-color: #2e3333;
    color: #fff;
}
.tooltip.in { opacity: 1 }
.tooltip.top .tooltip-arrow { border-top-color: #2e3333 }
.tooltip.right .tooltip-arrow { border-right-color: #2e3333 }
.tooltip.left .tooltip-arrow { border-left-color: #2e3333 }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #2e3333 }
.jumbotron { background: rgba(0,0,0,.1) }
.progress,
.progress .progress-bar { border-radius: 0 }
.progress-bar-primary {
    background: #40A529;
    box-shadow: none;
}
.progress-bar-primary span { color: #fff }
.progress-bar-primary.progress-striped .progress-bar,
.progress-striped .progress-bar-primary {
    background-color: #40A529;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15)25%,rgba(0,0,0,0)25%,rgba(0,0,0,0)50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,rgba(0,0,0,0)75%,rgba(0,0,0,0));
    background-size: 40px 40px;
}
.badge {
    background: #2e3333;
    color: #fff;
}
.nav-tabs { border-color: rgba(0,0,0,.1) }
.nav-tabs>li>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-tabs>li>a:hover {
    border-color: rgba(0,0,0,.1)rgba(0,0,0,.1)#fff;
    background: 0 0;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active a:focus {
    border-top-color: rgba(0,0,0,.1);
    border-left-color: rgba(0,0,0,.1);
    border-right-color: rgba(0,0,0,.1);
}
.tab-content {
    background: #fff;
    border-left: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.tabs-below .nav-tabs { border-top: 1px solid rgba(0,0,0,.1) }
.tabs-below .nav-tabs>li>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tabs-below .nav-tabs>li.active>a,
.tabs-below .nav-tabs>li>a:hover {
    border-bottom-color: rgba(0,0,0,.1);
    border-top: 0;
}
.tabs-below .tab-content { border-top: 1px solid rgba(0,0,0,.1) }
.nav-pills>li>a .badge {
    background: #2e3333;
    color: #fff;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li>a:hover,
.nav-pills>li>a:focus {
    background: #2e3333;
    color: #fff;
}
.nav-pills>li.active>a .badge,
.nav-pills>li.active>a:hover .badge,
.nav-pills>li>a:hover .badge,
.nav-pills>li>a:focus .badge {
    background: #fff;
    color: #2e3333;
}
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:hover:hover,
.nav-pills>li>a:hover:hover,
.nav-pills>li>a:focus:hover { color: #fff }
.panel,
.well { background: rgba(0,0,0,.1) }
.panel-primary { border-color: rgba(0,0,0,.1) }
.panel-primary .panel-heading { background: #40A529 }
.panel-primary .panel-heading a,
.panel-primary .panel-heading .panel-title {
    color: #fff;
    text-decoration: none;
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #007f95;
    background: 0 0;
}
.panel-footer {
    background: #00d6fb;
    border-color: #00aac8;
}
.panel .table { box-shadow: 0 0 0 1px rgba(0,0,0,.1)inset }
.panel .table th {
    background: rgba(0,0,0,.1);
    color: #1c1c1c;
}
.portfolio-title {
    background: #40A529;
    color: #fff;
}
.portfolio-nav svg { stroke: #4c4c4c }
.social-icons li a { background-color: #2e3333 }
.social-icons li a i { color: #fff }
.social-icons li a:not([data-iconcolor]):hover { background-color: rgba(46,51,51,.8) }
.social-simple li a i { color: #4c4c4c }
.post-share .social-simple li a i { color: #959494 }
.social-simple li a:not([data-iconcolor]):hover i { color: #40A529 }
.divider-border-inner { background-color: #40A529 }
#infscr-loading {
    background: #2e3333;
    color: #fff;
}
.scroll-to i { color: #40A529 }
.scroll-to:hover i { color: #08b7d4 }
.map-marker-label {
    background: #fff;
    color: #4c4c4c;
}
.features-list-icon { background: rgba(0,0,0,.1) }
.ui-datepicker {
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
}
.ui-datepicker-header {
    background-color: rgba(0,0,0,.02);
    color: #3c3c3c;
}
.ui-datepicker-today { background-color: #40A529 }
.ui-datepicker-today a,
.ui-datepicker-today a:hover { color: #fff }
.ui-datepicker-calendar thead { border-bottom: 1px solid rgba(0,0,0,.02) }
.date-wrapper:after { color: #3c3c3c }
.pace-overlay { background: #fff }
.pace-dot .pace-progress-inner,
.pace-minimal .pace .pace-progress { background: #40A529 }
.pace-counter .pace .pace-progress:after { color: #40A529 }
.pricing-head,
.pricing-body { background: #fff }
.pricing-price {
    background: #40A529;
    color: #fff;
}
.pricing-list li { border-color: rgba(0,0,0,.1) }
.pricing-item-list li h3 { border-bottom-color: rgba(0,0,0,.1) }
.pricing-item-list li strong {
    background-color: #40A529;
    color: #fff;
}
.pricing-item-list li.featured:before { border-color: #40A529 }
.col-border-top { border-top-color: rgba(0,0,0,.1) }
.col-border-right { border-right-color: rgba(0,0,0,.1) }
.col-border-bottom { border-bottom-color: rgba(0,0,0,.1) }
.col-border-left { border-left-color: rgba(0,0,0,.1) }
.tag-list span {
    background: #40A529;
    color: #fff;
}
.bullet-nav li a {
    background-color: rgba(255,255,255,.9);
    box-shadow: 0 0 0 3px rgba(46,51,51,.5);
}
.bullet-nav li a.active {
    background-color: rgba(46,51,51,.9);
    box-shadow: 0 0 0 4px rgba(255,255,255,.4);
}
.mejs-audio {
    background-color: #40A529;
    color: #fff;
}
.mejs-container .mejs-controls .mejs-time span { color: #fff }
.mejs-controls .mejs-button button:hover { background-color: transparent }
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #fff }
.post:after { background: rgba(0,0,0,.1) }
.post-more-link i { color: #40A529 }
.media-inner:after { background: rgba(0,0,0,.1) }
.post .author-info,
.post-list>div { border-color: rgba(0,0,0,.1) }
.breadcrumb-blog a,
.breadcrumb-blog .active { color: #4c4c4c }
.breadcrumb-blog a:hover { opacity: .8 }
.breadcrumb-blog>li+li:before { color: #4c4c4c }
.container-author { background: rgba(0,0,0,.1) }
.gform_wrapper .gsection { border-color: rgba(0,0,0,.1) }
.gf_progressbar { background: rgba(0,0,0,.1) }
.gf_progressbar_percentage {
    background: #40A529;
    color: #fff;
}
.sidebar-widget .post-icon { background: rgba(0,0,0,.1) }
.widget_recent_entries li,
.widget_recent_entries .sub-menu,
.widget_recent_comments li,
.widget_recent_comments .sub-menu,
.widget_archive li,
.widget_archive .sub-menu,
.widget_categories li,
.widget_categories .sub-menu,
.widget_meta li,
.widget_meta .sub-menu,
.widget_pages li,
.widget_pages .sub-menu,
.widget_twitter li,
.widget_twitter .sub-menu,
.widget_nav_menu li,
.widget_nav_menu .sub-menu,
.widget_rss li,
.widget_rss .sub-menu { border-color: rgba(0,0,0,.1) }
.widget_recent_entries small,
.widget_recent_comments small,
.widget_archive small,
.widget_categories small,
.widget_meta small,
.widget_pages small,
.widget_twitter small,
.widget_nav_menu small,
.widget_rss small { color: #4c4c4c }
.widget_tag_cloud ul a {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    color: #4c4c4c;
}
.widget_tag_cloud ul a:hover {
    box-shadow: 0 0 0 1px #40A529;
    color: #40A529;
}
.widget_calendar tbody a {
    background: #2e3333;
    color: #fff;
}
.widget_calendar tbody a:hover {
    background: #1d2020;
    color: #fff;
}
.widget_calendar tfoot { background: rgba(0,0,0,.1) }
.widget_nav_menu .sub-menu li:before { color: rgba(0,0,0,.1) }
.widget_oxy_twitter li:before { color: #2e3333 }
.top-search form { background-color: #fff }
.top-search input {
    background: 0 0;
    color: #4c4c4c;
}
.top-search input:focus { box-shadow: none }
.top-search input:-moz-placeholder,
.top-search input::-moz-placeholder { color: #4c4c4c }
.top-search input:-ms-input-placeholder { color: #4c4c4c }
.top-search input::-webkit-input-placeholder { color: #4c4c4c }
.top-bar .top-search form { background-color: #f0f0f0 }
.top-bar .top-search input {
    background: 0 0;
    color: #6c6c6c;
}
.top-bar .top-search input:focus { box-shadow: none }
.top-bar .top-search input:-moz-placeholder,
.top-bar .top-search input::-moz-placeholder { color: #6c6c6c }
.top-bar .top-search input:-ms-input-placeholder { color: #6c6c6c }
.top-bar .top-search input::-webkit-input-placeholder { color: #6c6c6c }
.logo-sidebar .top-search form { background-color: #303C40 }
.logo-sidebar .top-search input {
    background: 0 0;
    color: #fff;
}
.logo-sidebar .top-search input:focus { box-shadow: none }
.logo-sidebar .top-search input:-moz-placeholder,
.logo-sidebar .top-search input::-moz-placeholder { color: #fff }
.logo-sidebar .top-search input:-ms-input-placeholder { color: #fff }
.logo-sidebar .top-search input::-webkit-input-placeholder { color: #fff }
.top-bar {
    background: #f0f0f0;
    color: #6c6c6c;
}
.top-bar a { color: #1c1c1c }
.top-bar a:hover { color: #3c3c3c }
.top-bar i,
.top-bar li i,
.top-bar li a i { color: #1c1c1c }
.top-bar .sidebar-widget { border-color: rgba(0,0,0,.08) }
.top-bar .widget_wpml_language_selector li:before { background: rgba(0,0,0,.08) }
.top-bar .widget_recent_entries li,
.top-bar .widget_recent_comments li,
.top-bar .widget_archive li,
.top-bar .widget_categories li,
.top-bar .widget_meta li,
.top-bar .widget_pages li,
.top-bar .widget_twitter li,
.top-bar .widget_nav_menu li,
.top-bar .widget_rss li { border-color: rgba(0,0,0,.08) }
.top-bar .search-trigger:before {
    border-color: #6c6c6c;
    color: #6c6c6c;
}
.top-bar .search-trigger:after { background: #6c6c6c }
.section-upper-footer { border-top: 1px solid rgba(0,0,0,.1) }
#footer {
    background-color: #3c3c3c;
    color: rgba(255,255,255,.6);
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer strong,
#footer a { color: #fff }
#footer a:hover { color: #ddd }
#footer i { color: inherit }
#footer small,
#footer .widget_recent_entries small,
#footer .widget_recent_comments small,
#footer .widget_archive small,
#footer .widget_categories small,
#footer .widget_meta small,
#footer .widget_pages small,
#footer .widget_twitter small,
#footer .widget_nav_menu small,
#footer .widget_rss small { color: rgba(255,255,255,.6) }
#footer .widget_recent_entries li,
#footer .widget_recent_entries .sub-menu,
#footer .widget_recent_comments li,
#footer .widget_recent_comments .sub-menu,
#footer .widget_archive li,
#footer .widget_archive .sub-menu,
#footer .widget_categories li,
#footer .widget_categories .sub-menu,
#footer .widget_meta li,
#footer .widget_meta .sub-menu,
#footer .widget_pages li,
#footer .widget_pages .sub-menu,
#footer .widget_twitter li,
#footer .widget_twitter .sub-menu,
#footer .widget_nav_menu li,
#footer .widget_nav_menu .sub-menu,
#footer .widget_rss li,
#footer .widget_rss .sub-menu { border-color: rgba(255,255,255,.1) }
#footer .widget_tag_cloud ul a {
    box-shadow: 0 0 0 1px rgba(255,255,255,.6);
    color: rgba(255,255,255,.6);
}
#footer .widget_tag_cloud ul a:hover {
    box-shadow: 0 0 0 1px #fff;
    color: #fff;
}
#footer .widget_calendar tbody a {
    background: #fff;
    color: #3c3c3c;
}
#footer .widget_calendar tbody a:hover {
    background: #ededed;
    color: #3c3c3c;
}
#footer .widget_calendar tfoot { background: rgba(255,255,255,.1) }
#footer .widget_nav_menu .sub-menu li:before { color: rgba(255,255,255,.1) }
#footer .widget_oxy_twitter li:before { color: #fff }
.subfooter {
    background-color: #1c1c1c;
    color: #eee;
}
.subfooter h1,
.subfooter h2,
.subfooter h3,
.subfooter h4,
.subfooter h5,
.subfooter h6,
.subfooter strong,
.subfooter a { color: #fff }
.subfooter a:hover { color: #fff }
.subfooter i { color: inherit }
.subfooter small,
.subfooter .widget_recent_entries small,
.subfooter .widget_recent_comments small,
.subfooter .widget_archive small,
.subfooter .widget_categories small,
.subfooter .widget_meta small,
.subfooter .widget_pages small,
.subfooter .widget_twitter small,
.subfooter .widget_nav_menu small,
.subfooter .widget_rss small { color: #eee }
.subfooter .widget_recent_entries li,
.subfooter .widget_recent_entries .sub-menu,
.subfooter .widget_recent_comments li,
.subfooter .widget_recent_comments .sub-menu,
.subfooter .widget_archive li,
.subfooter .widget_archive .sub-menu,
.subfooter .widget_categories li,
.subfooter .widget_categories .sub-menu,
.subfooter .widget_meta li,
.subfooter .widget_meta .sub-menu,
.subfooter .widget_pages li,
.subfooter .widget_pages .sub-menu,
.subfooter .widget_twitter li,
.subfooter .widget_twitter .sub-menu,
.subfooter .widget_nav_menu li,
.subfooter .widget_nav_menu .sub-menu,
.subfooter .widget_rss li,
.subfooter .widget_rss .sub-menu { border-color: rgba(255,255,255,.1) }
.subfooter .widget_tag_cloud ul a {
    box-shadow: 0 0 0 1px #eee;
    color: #eee;
}
.subfooter .widget_tag_cloud ul a:hover {
    box-shadow: 0 0 0 1px #fff;
    color: #fff;
}
.subfooter .widget_calendar tbody a {
    background: #fff;
    color: #1c1c1c;
}
.subfooter .widget_calendar tbody a:hover {
    background: #ededed;
    color: #1c1c1c;
}
.subfooter .widget_calendar tfoot { background: rgba(255,255,255,.1) }
.subfooter .widget_nav_menu .sub-menu li:before { color: rgba(255,255,255,.1) }
.subfooter .widget_oxy_twitter li:before { color: #fff }
.subfooter .star-rating { color: #eee }
.product-title a { color: #1c1c1c }
.product-title a:hover { color: #40A529 }
.add-to-cart-button i { color: #4c4c4c }
.add-to-cart-button.loading:before { color: #4c4c4c }
.add-to-cart-button.added i { color: #40A529 }
.add-to-cart-button.added:before { color: #40A529 }
.product-image-overlay {
    color: #fff;
    background-color: rgba(1,192,225,.78);
}
.product-image-overlay h4,
.product-image-overlay .star-rating { color: #fff }
.product-categories { text-transform: none }
.button {
    background: #40A529;
    color: #fff;
}
.button:hover {
    background: rgba(0,192,225,.9);
    color: #fff;
}
.section-commerce .breadcrumb {
    background: 0 0;
    color: #4c4c4c;
}
.section-commerce .breadcrumb a { color: #40A529 }
.section-commerce .breadcrumb>li+li:before { color: #40A529 }
.onsale {
    background: #40A529;
    color: #fff;
}
.price { color: #1c1c1c }
.page-numbers a,
.page-numbers span { color: #fff }
.page-numbers li { background: #40A529 }
.page-numbers .current,
.page-numbers li a:hover {
    background: #00aac8;
    color: #f2f2f2;
}
#reviews input[type="submit"] {
    background: #40A529;
    color: #fff;
}
.product-category h3 {
    background: rgba(1,192,225,.78);
    color: #fff;
}
.product-category h3 small { color: #fff }
.description p {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.75em;
}
.product-nav a i {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    background: rgba(0,0,0,.02);
    color: #3c3c3c;
}
.product-nav a:hover i {
    box-shadow: 0 0 0 1px #40A529;
    color: #40A529;
}
.quantity input {
    box-shadow: 0 0 0 1px rgba(0,0,0,.1)inset;
    background: rgba(0,0,0,.02);
    color: #3c3c3c;
}
.quantity input:hover {
    box-shadow: 0 0 0 1px #40A529 inset;
    color: #40A529;
}
.quantity input[type="number"] { box-shadow: 0 1px 0 rgba(0,0,0,.1)inset,0 -1px 0 rgba(0,0,0,.1)inset }
.entry-summary ul.social-icons li a {
    background: 0 0;
    border: 1px solid rgba(0,0,0,.1);
}
.entry-summary ul.social-icons li a i { color: #3c3c3c }
.entry-summary ul.social-icons li a:hover {
    background: 0 0;
    border: 1px solid #40A529;
}
.entry-summary ul.social-icons li a:hover i { color: #40A529 }
.product-images figcaption {
    box-shadow: none;
    background: rgba(1,192,225,.78);
}
.product-images figcaption h4 a { color: #fff }
.order_details { background: rgba(0,0,0,.1) }
.order_details li { border-color: rgba(26,26,26,.1) }
.product-mini { color: #4c4c4c }
.product-mini a { color: #1c1c1c }
.mini-cart-count {
    background-color: #40A529;
    color: #fff;
}
.mini-cart-overview ul li { border-bottom-color: rgba(0,0,0,.055) }
.product-details-heading { color: #1c1c1c }
.mini-cart-overview .buttons a:first-child {
    box-shadow: 0 0 0 1px #4c4c4c inset;
    color: #4c4c4c;
}
.mini-cart-overview .buttons a:last-child {
    background: #40A529;
    color: #fff;
}
.woocommerce-invalid input,
input.woocommerce-invalid,
.woocommerce-invalid textarea,
textarea.woocommerce-invalid { border-color: #e85543 }
.shipping_calculator {
    font-family: "Raleway";
    font-weight: 400;
}
.chosen-single,
.chosen-drop {
    background: rgba(0,0,0,.02)!important;
    border-radius: 0!important;
    border-color: rgba(0,0,0,.1)!important;
    color: #3c3c3c!important;
}
.product-remove i { color: #40A529 }
.widget_product_tag_cloud a {
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    color: #4c4c4c;
}
.widget_product_tag_cloud a:hover {
    box-shadow: 0 0 0 1px #40A529;
    color: #40A529;
}
.product_list_widget li,
.widget_product_categories li,
.widget_product_categories .children,
.widget_layered_nav li { border-color: rgba(0,0,0,.1) }
.product_list_widget li a,
.widget_product_categories li a,
.widget_product_categories .children a,
.widget_layered_nav li a {
    font-family: "Raleway";
    color: #1c1c1c;
    font-weight: 400;
    text-transform: none;
}
.product_list_widget li a:hover,
.widget_product_categories li a:hover,
.widget_product_categories .children a:hover,
.widget_layered_nav li a:hover { color: #40A529 }
.star-rating { color: #40A529 }
.widget_price_filter .ui-slider .ui-slider-range { background: rgba(0,0,0,.1) }
.widget_price_filter .ui-slider .ui-slider-handle { background: #2e3333 }
.widget_product_search form:after { color: #fff }
#footer .widget_product_tag_cloud a {
    box-shadow: 0 0 0 1px rgba(255,255,255,.6);
    color: rgba(255,255,255,.6);
}
#footer .widget_product_tag_cloud a:hover {
    box-shadow: 0 0 0 1px #fff;
    color: #fff;
}
#footer .product_list_widget li,
#footer .widget_product_categories li,
#footer .widget_product_categories .children,
#footer .widget_layered_nav li { border-color: rgba(255,255,255,.1) }
#footer .product_list_widget li a,
#footer .widget_product_categories li a,
#footer .widget_product_categories .children a,
#footer .widget_layered_nav li a { color: #fff }
#footer .product_list_widget li a:hover,
#footer .widget_product_categories li a:hover,
#footer .widget_product_categories .children a:hover,
#footer .widget_layered_nav li a:hover { color: #ddd }
#footer .star-rating { color: rgba(255,255,255,.6) }
#footer .widget_price_filter .ui-slider .ui-slider-range { background: rgba(255,255,255,.1) }
#footer .widget_price_filter .ui-slider .ui-slider-handle { background: rgba(255,255,255,.6) }
#footer .widget_product_search form:after { color: #3c3c3c }
.bbp-forums-list li { border-left-color: #40A529 }
.bbp-topic-freshness-author:after { background: #40A529 }
.bbp-topic-permalink i { color: #40A529 }
.panel-bbpress { background: #fff }
.panel-bbpress .panel-heading { border-color: #40A529 }
.panel-bbpress .panel-body { border-color: rgba(0,0,0,.1) }
.panel-bbpress .panel-warning {
    color: #40A529;
    border-color: rgba(0,0,0,.1);
}
.panel-bbpress .bbp-template-notice { border-color: rgba(0,0,0,.1) }
.panel-bbpress .panel-footer {
    background: rgba(0,0,0,.1);
    border-color: rgba(0,0,0,.1);
}
.label-bbpress {
    background: 0 0;
    color: #40A529;
}
.bbp-reply-content { border-color: rgba(0,0,0,.1) }
.bbp-reply-content .media-heading {
    background: rgba(13,13,13,.1);
    border-color: rgba(0,0,0,.1);
}
.bbp_author_details img {
    background: #fff;
    box-shadow: 0 0 0 4px rgba(0,0,0,.1);
}
.bbp_author_details:after { background: rgba(0,0,0,.1) }
.bbp_author_details:hover img { box-shadow: 0 0 0 4px #40A529 }
.bbpress-header .breadcrumb a,
.bbpress-header .breadcrumb .active { color: #4c4c4c }
.bbpress-header .breadcrumb a:hover { color: rgba(76,76,76,.8) }
.bbp-topic-tags a {
    background: #40A529;
    color: #fff;
}
.bbp-topic-tags a:hover { background: rgba(0,192,225,.9) }
.bbp-logged-in { background: rgba(0,0,0,.1) }
.bbp-logged-in .button,
.bbp-logged-in .button:hover { color: #fff }
.post-count {
    background: #40A529;
    color: #fff;
}
.text-light,
.text-light i,
h1.text-light,
h2.text-light,
h3.text-light,
h4.text-light,
h5.text-light,
h6.text-light,
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light a,
a.text-light { color: #fff }
.text-light a:hover,
a.text-light:hover { color: rgba(255,255,255,.95) }
.text-light blockquote,
blockquote.text-light,
.text-light blockquote small,
.text-light blockquote footer,
.text-light blockquote cite,
blockquote.text-light small,
blockquote.text-light footer,
blockquote.text-light cite { color: #fff }
.text-light blockquote:before,
blockquote.text-light:before { color: rgba(255,255,255,.7) }
.text-light.btn-link,
.text-light .btn-link { box-shadow: 0 0 0 1px #fff inset!important }
.text-light.btn-link i,
.text-light .btn-link i { color: #fff }
.text-light.btn-link:hover,
.text-light .btn-link:hover {
    box-shadow: 0 0 0 1px rgba(255,255,255,.9)inset!important;
    background: 0 0;
}
.text-light.btn-primary,
.text-light .btn-primary {
    background: #fff!important;
    color: #4c4c4c!important;
}
.text-light.btn-primary:hover,
.text-light .btn-primary:hover { background: rgba(255,255,255,.9)!important }
.text-light small,
.text-light .small { color: #fff }
.text-light.btn-primary:hover,
.text-light .btn-primary:hover { opacity: 1 }
.text-light .breadcrumb-blog a,
.text-light .breadcrumb-blog .active { color: #fff }
.text-light .breadcrumb-blog>li+li:before { color: #fff }
.text-light.social-icons li a { background: #fff!important }
.text-light.social-icons li a i { color: #4c4c4c!important }
.text-light.social-simple li a { background: none!important }
.text-light.social-simple li a i { color: #fff!important }
.text-light .portfolio-nav svg { stroke: #fff }
.text-light.scroll-to i,
.text-light .scroll-to i { color: #fff }
.text-light.scroll-to:hover,
.text-light .scroll-to:hover { opacity: .9 }

.mid{
    margin-top: 50%;
}

.list-group{
    list-style: square;
    text-align: left;
    font-size: 19px;
    margin-left: 20px;
}

#curr-sub li a:hover{
    color: #05C1E1;
}

