﻿
.breadcrumb {
    background-color: transparent;
}

    .breadcrumb > .active {
        color: #f4f4f4;
    }



.pagination > li > a,
.pagination > li > span {
    border-color: #e5e5e5;
    color: #323232;
}



.pagination > li:last-child > a,
.pagination > li:last-child > span {
    color: #323232;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #5fa901;
    border-color: #5fa901;
    color: #ffffff;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #5fa901;
    border-color: #5fa901;
    color: #ffffff;
}

/*forms*/
.form-control {
    border-color: #e5e5e5;
    background-color: transparent;
    color: #000000;
}

    /* select styling */
    .form-control option {
        color: #323232;
        background-color: #ffffff;
    }

    .form-control.invalid {
        box-shadow: 0 0 0 2px #5fa901;
    }

    .form-control:focus {
        border-color: #b2b2b2;
        color: #b2b2b2;
    }

    .form-control:-moz-placeholder {
        color: #b2b2b2;
    }

    .form-control::-moz-placeholder {
        color: #b2b2b2;
    }

    .form-control:-ms-input-placeholder {
        color: #b2b2b2;
    }

    .form-control::-webkit-input-placeholder {
        color: #b2b2b2;
    }

    .form-control:focus:-moz-placeholder {
        color: transparent;
    }

    .form-control:focus::-moz-placeholder {
        color: transparent;
    }

    .form-control:focus:-ms-input-placeholder {
        color: transparent;
    }

    .form-control:focus::-webkit-input-placeholder {
        color: transparent;
    }

/*icons for forms */
form label + [class*="icon2-"] {
    color: #323232;
}





.form-control + [class*="icon2-"] {
    color: #5fa901;
}




.carousel-indicators li {
    background-color: #323232;
}



.carousel-indicators .active {
    background-color: #5fa901;
}

.carousel-control.left,
.carousel-control.right {
    border: 1px solid #ffffff;
    color: #ffffff;
}


.panel-heading .panel-title > a {
    color: #ffffff;
    background-color: #5fa901;
}

    .panel-heading .panel-title > a.collapsed:hover,
    .panel-heading .panel-title > a:hover {
        color: #ffffff;
        background-color: #5fa901;
    }

    .panel-heading .panel-title > a.collapsed {
        /*background-color: #f8f6f6;*/
        background-color: #a0a09f;
    }

    .panel-heading .panel-title > a:after {
        color: #ffffff;
        border-left: 1px solid rgba(255, 255, 255, 0.2);
    }

    .panel-heading .panel-title > a.icon-tab:after {
        color: transparent;
    }




.panel-group .panel {
    background-color: transparent;
}

.panel-default > .panel-heading {
    background-color: transparent;
    color: inherit;
}

.panel-default {
    border-color: transparent;
}



.panel-body {
    border: 1px solid rgba(0, 0, 0, 0.1);
}


.progress {
    background-color: #f8f6f6;
}

.progress-bar {
    background-color: #5fa901;
}

    .progress-bar span {
        color: #ffffff;
    }

.progress-bar-info {
    background-color: #8aa5ec;
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-bar-danger {
    background-color: #d9534f;
}



/*nav*/
.nav > li > a {
    color: #323232;
}

    .nav > li > a:hover,
    .nav > li > a:focus {
        background-color: inherit;
    }

/*tabs*/
.tab-content {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .tab-content.no-border {
        background-color: transparent !important;
    }



    .tab-content.top-color-border:before {
        background-color: #5fa901;
    }



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.nav-tabs {
    border-bottom-color: transparent;
}

    .nav-tabs > li > a {
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus {
        border-color: transparent;
        background-color: #5fa901;
        color: #ffffff;
    }

    .nav-tabs > li > a:hover,
    .nav-tabs > li > a:focus,
    .nav-tabs.nav-justified > .active > a {
        border-color: transparent;
        background-color: #5fa901;
        color: #ffffff;
    }



/* dropdown menu */
.dropdown-menu {
    border-color: rgba(0, 0, 0, 0.1);
}



    .dropdown-menu > li > a:focus,
    .dropdown-menu > li > a:hover {
        color: #323232;
        background-color: transparent;
    }

.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: #e5e5e5;
}

.table {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

    .table td + td {
        border-left: 1px solid #e5e5e5;
    }



::-moz-selection {
    color: #ffffff;
    background-color: #5fa901;
}

::selection {
    color: #ffffff;
    background-color: #5fa901;
}

::-moz-selection {
    color: #ffffff;
    background-color: #5fa901;
}

body {
    background-color: #ffffff;
}




blockquote {
    background-color: #f5f5f5;
}

    blockquote .media {
        color: #323232;
    }


    blockquote:before,
    blockquote:after {
        color: #5fa901;
    }



.blockquote-big {
    color: #323232;
}


a:hover {
    color: #f8f6f6;
}



ul.list1 li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

ul.list1 li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

    ul.list1 li:before {
        border: 1px solid #5fa901;
    }

ul.list2 li:before {
    color: #5fa901;
}



ol.list3 li:after {
    color: #ffffff;
    background-color: #5fa901;
}


a[class*='soc-']:before {
    color: #b2b2b2;
}



a.border-icon:before {
    border: 1px solid #b2b2b2;
}

a.bg-icon:before {
    color: #ffffff;
    background-color: #b2b2b2;
}

a.bg-icon:hover:before {
    color: #ffffff !important;
}

a.color-bg-icon:before {
    color: #ffffff;
    background-color: #b2b2b2;
}

a.color-bg-icon:hover:before {
    background-color: #323232;
    color: #ffffff !important;
}

a.color-icon:hover:before {
    color: #323232 !important;
}

a.color-icon.border-icon:hover:before {
    color: #ffffff !important;
}



/*corporate colors*/
a.color-icon.soc-twitter:before, a[class*="soc-"].soc-twitter:hover:before {
    color: #00abef;
    border-color: #00abef;
}

a.color-icon.soc-facebook:before, a[class*="soc-"].soc-facebook:hover:before {
    color: #507cbe;
    border-color: #507cbe;
}

a.color-icon.soc-google:before, a[class*="soc-"].soc-google:hover:before {
    color: #d93e2d;
    border-color: #d93e2d;
}

a.color-icon.soc-pinterest:before, a[class*="soc-"].soc-pinterest:hover:before {
    color: #c92619;
    border-color: #c92619;
}

a.color-icon.soc-foursquare:before, a[class*="soc-"].soc-foursquare:hover:before {
    color: #23b7e0;
    border-color: #23b7e0;
}

a.color-icon.soc-yahoo:before, a[class*="soc-"].soc-yahoo:hover:before {
    color: #6e2a85;
    border-color: #6e2a85;
}

a.color-icon.soc-skype:before, a[class*="soc-"].soc-skype:hover:before {
    color: #28abe3;
    border-color: #28abe3;
}

a.color-icon.soc-yelp:before, a[class*="soc-"].soc-yelp:hover:before {
    color: #c83218;
    border-color: #c83218;
}

a.color-icon.soc-feedburner:before, a[class*="soc-"].soc-feedburner:hover:before {
    color: #ffcc00;
    border-color: #ffcc00;
}

a.color-icon.soc-linkedin:before, a[class*="soc-"].soc-linkedin:hover:before {
    color: #3371b7;
    border-color: #3371b7;
}

a.color-icon.soc-viadeo:before, a[class*="soc-"].soc-viadeo:hover:before {
    color: #e4a000;
    border-color: #e4a000;
}

a.color-icon.soc-xing:before, a[class*="soc-"].soc-xing:hover:before {
    color: #005a60;
    border-color: #005a60;
}

a.color-icon.soc-myspace:before, a[class*="soc-"].soc-myspace:hover:before {
    color: #323232;
    border-color: #323232;
}

a.color-icon.soc-soundcloud:before, a[class*="soc-"].soc-soundcloud:hover:before {
    color: #fe3801;
    border-color: #fe3801;
}

a.color-icon.soc-spotify:before, a[class*="soc-"].soc-spotify:hover:before {
    color: #7bb342;
    border-color: #7bb342;
}

a.color-icon.soc-grooveshark:before, a[class*="soc-"].soc-grooveshark:hover:before {
    color: #f67e03;
    border-color: #f67e03;
}

a.color-icon.soc-lastfm:before, a[class*="soc-"].soc-lastfm:hover:before {
    color: #d41316;
    border-color: #d41316;
}

a.color-icon.soc-youtube:before, a[class*="soc-"].soc-youtube:hover:before {
    color: #d12121;
    border-color: #d12121;
}

a.color-icon.soc-vimeo:before, a[class*="soc-"].soc-vimeo:hover:before {
    color: #51b5e7;
    border-color: #51b5e7;
}

a.color-icon.soc-dailymotion:before, a[class*="soc-"].soc-dailymotion:hover:before {
    color: #004e72;
    border-color: #004e72;
}

a.color-icon.soc-vine:before, a[class*="soc-"].soc-vine:hover:before {
    color: #00b389;
    border-color: #00b389;
}

a.color-icon.soc-flickr:before, a[class*="soc-"].soc-flickr:hover:before {
    color: #0062dd;
    border-color: #0062dd;
}

a.color-icon.soc-500px:before, a[class*="soc-"].soc-500px:hover:before {
    color: #58a9de;
    border-color: #58a9de;
}

a.color-icon.soc-instagram:before, a[class*="soc-"].soc-instagram:hover:before {
    color: #9c7c6e;
    border-color: #9c7c6e;
}

a.color-icon.soc-wordpress:before, a[class*="soc-"].soc-wordpress:hover:before {
    color: #464646;
    border-color: #464646;
}

a.color-icon.soc-tumblr:before, a[class*="soc-"].soc-tumblr:hover:before {
    color: #45556c;
    border-color: #45556c;
}

a.color-icon.soc-blogger:before, a[class*="soc-"].soc-blogger:hover:before {
    color: #ec661c;
    border-color: #ec661c;
}

a.color-icon.soc-technorati:before, a[class*="soc-"].soc-technorati:hover:before {
    color: #5cb030;
    border-color: #5cb030;
}

a.color-icon.soc-reddit:before, a[class*="soc-"].soc-reddit:hover:before {
    color: #e74a1e;
    border-color: #e74a1e;
}

a.color-icon.soc-dribbble:before, a[class*="soc-"].soc-dribbble:hover:before {
    color: #e84d88;
    border-color: #e84d88;
}

a.color-icon.soc-stumbleupon:before, a[class*="soc-"].soc-stumbleupon:hover:before {
    color: #e64011;
    border-color: #e64011;
}

a.color-icon.soc-digg:before, a[class*="soc-"].soc-digg:hover:before {
    color: #1d1d1b;
    border-color: #1d1d1b;
}

a.color-icon.soc-envato:before, a[class*="soc-"].soc-envato:hover:before {
    color: #597c3a;
    border-color: #597c3a;
}

a.color-icon.soc-behance:before, a[class*="soc-"].soc-behance:hover:before {
    color: #007eff;
    border-color: #007eff;
}

a.color-icon.soc-delicious:before, a[class*="soc-"].soc-delicious:hover:before {
    color: #31a9ff;
    border-color: #31a9ff;
}

a.color-icon.soc-deviantart:before, a[class*="soc-"].soc-deviantart:hover:before {
    color: #c5d200;
    border-color: #c5d200;
}

a.color-icon.soc-forrst:before, a[class*="soc-"].soc-forrst:hover:before {
    color: #5b9a68;
    border-color: #5b9a68;
}

a.color-icon.soc-play:before, a[class*="soc-"].soc-play:hover:before {
    color: #5acdbd;
    border-color: #5acdbd;
}

a.color-icon.soc-zerply:before, a[class*="soc-"].soc-zerply:hover:before {
    color: #9dbc7a;
    border-color: #9dbc7a;
}

a.color-icon.soc-wikipedia:before, a[class*="soc-"].soc-wikipedia:hover:before {
    color: #000000;
    border-color: #000000;
}

a.color-icon.soc-apple:before, a[class*="soc-"].soc-apple:hover:before {
    color: #b9bfc1;
    border-color: #b9bfc1;
}

a.color-icon.soc-flattr:before, a[class*="soc-"].soc-flattr:hover:before {
    color: #f67c1a;
    border-color: #f67c1a;
}

a.color-icon.soc-github:before, a[class*="soc-"].soc-github:hover:before {
    color: #221e1b;
    border-color: #221e1b;
}

a.color-icon.soc-chimein:before, a[class*="soc-"].soc-chimein:hover:before {
    color: #888688;
    border-color: #888688;
}

a.color-icon.soc-friendfeed:before, a[class*="soc-"].soc-friendfeed:hover:before {
    color: #2f72c4;
    border-color: #2f72c4;
}

a.color-icon.soc-newsvine:before, a[class*="soc-"].soc-newsvine:hover:before {
    color: #075b2f;
    border-color: #075b2f;
}

a.color-icon.soc-identica:before, a[class*="soc-"].soc-identica:hover:before {
    color: #000000;
    border-color: #000000;
}

a.color-icon.soc-bebo:before, a[class*="soc-"].soc-bebo:hover:before {
    color: #ef1011;
    border-color: #ef1011;
}

a.color-icon.soc-zynga:before, a[class*="soc-"].soc-zynga:hover:before {
    color: #dc0606;
    border-color: #dc0606;
}

a.color-icon.soc-steam:before, a[class*="soc-"].soc-steam:hover:before {
    color: #8f8d8a;
    border-color: #8f8d8a;
}

a.color-icon.soc-xbox:before, a[class*="soc-"].soc-xbox:hover:before {
    color: #92c83e;
    border-color: #92c83e;
}

a.color-icon.soc-windows:before, a[class*="soc-"].soc-windows:hover:before {
    color: #00bdf6;
    border-color: #00bdf6;
}

a.color-icon.soc-outlook:before, a[class*="soc-"].soc-outlook:hover:before {
    color: #0072c6;
    border-color: #0072c6;
}

a.color-icon.soc-coderwall:before, a[class*="soc-"].soc-coderwall:hover:before {
    color: #3e8dcc;
    border-color: #3e8dcc;
}

a.color-icon.soc-tripadvisor:before, a[class*="soc-"].soc-tripadvisor:hover:before {
    color: #000000;
    border-color: #000000;
}

a.color-icon.soc-appnet:before, a[class*="soc-"].soc-appnet:hover:before {
    color: #494949;
    border-color: #494949;
}

a.color-icon.soc-goodreads:before, a[class*="soc-"].soc-goodreads:hover:before {
    color: #1abc9c;
    border-color: #1abc9c;
}

a.color-icon.soc-tripit:before, a[class*="soc-"].soc-tripit:hover:before {
    color: #1982c3;
    border-color: #1982c3;
}

a.color-icon.soc-lanyrd:before, a[class*="soc-"].soc-lanyrd:hover:before {
    color: #3c80c9;
    border-color: #3c80c9;
}

a.color-icon.soc-slideshare:before, a[class*="soc-"].soc-slideshare:hover:before {
    color: #4ba3a6;
    border-color: #4ba3a6;
}

a.color-icon.soc-buffer:before, a[class*="soc-"].soc-buffer:hover:before {
    color: #000000;
    border-color: #000000;
}

a.color-icon.soc-rss:before, a[class*="soc-"].soc-rss:hover:before {
    color: #f26109;
    border-color: #f26109;
}

a.color-icon.soc-vkontakte:before, a[class*="soc-"].soc-vkontakte:hover:before {
    color: #5a7fa6;
    border-color: #5a7fa6;
}

a.color-icon.soc-disqus:before, a[class*="soc-"].soc-disqus:hover:before {
    color: #2e9fff;
    border-color: #2e9fff;
}

a.color-icon.soc-houzz:before, a[class*="soc-"].soc-houzz:hover:before {
    color: #7cc04b;
    border-color: #7cc04b;
}

a.color-icon.soc-mail:before, a[class*="soc-"].soc-mail:hover:before {
    color: #000000;
    border-color: #000000;
}

a.color-icon.soc-patreon:before, a[class*="soc-"].soc-patreon:hover:before {
    color: #e44727;
    border-color: #e44727;
}

a.color-icon.soc-paypal:before, a[class*="soc-"].soc-paypal:hover:before {
    color: #009cde;
    border-color: #009cde;
}

a.color-icon.soc-playstation:before, a[class*="soc-"].soc-playstation:hover:before {
    color: #000000;
    border-color: #000000;
}

a.color-icon.soc-smugmug:before, a[class*="soc-"].soc-smugmug:hover:before {
    color: #acfd32;
    border-color: #acfd32;
}

a.color-icon.soc-swarm:before, a[class*="soc-"].soc-swarm:hover:before {
    color: #fc9d3c;
    border-color: #fc9d3c;
}

a.color-icon.soc-triplej:before, a[class*="soc-"].soc-triplej:hover:before {
    color: #e53531;
    border-color: #e53531;
}

a.color-icon.soc-yammer:before, a[class*="soc-"].soc-yammer:hover:before {
    color: #1175c4;
    border-color: #1175c4;
}

a.color-icon.soc-stackoverflow:before, a[class*="soc-"].soc-stackoverflow:hover:before {
    color: #fd9827;
    border-color: #fd9827;
}

a.color-icon.soc-drupal:before, a[class*="soc-"].soc-drupal:hover:before {
    color: #00598e;
    border-color: #00598e;
}

a.color-icon.soc-odnoklassniki:before, a[class*="soc-"].soc-odnoklassniki:hover:before {
    color: #f48420;
    border-color: #f48420;
}

a.color-icon.soc-android:before, a[class*="soc-"].soc-android:hover:before {
    color: #8ec047;
    border-color: #8ec047;
}

a.color-icon.soc-meetup:before, a[class*="soc-"].soc-meetup:hover:before {
    color: #e2373c;
    border-color: #e2373c;
}

a.color-icon.soc-persona:before, a[class*="soc-"].soc-persona:hover:before {
    color: #e6753d;
    border-color: #e6753d;
}

a.color-icon.soc-amazon:before, a[class*="soc-"].soc-amazon:hover:before {
    color: #ff9900;
    border-color: #ff9900;
}

a.color-icon.soc-ello:before, a[class*="soc-"].soc-ello:hover:before {
    color: #000000;
    border-color: #000000;
}

a.color-icon.soc-mixcloud:before, a[class*="soc-"].soc-mixcloud:hover:before {
    color: #314359;
    border-color: #314359;
}

a.color-icon.soc-8tracks:before, a[class*="soc-"].soc-8tracks:hover:before {
    color: #122c4b;
    border-color: #122c4b;
}

a.color-icon.soc-twitch:before, a[class*="soc-"].soc-twitch:hover:before {
    color: #6441a5;
    border-color: #6441a5;
}

a.color-icon.soc-airbnb:before, a[class*="soc-"].soc-airbnb:hover:before {
    color: #ff5a5f;
    border-color: #ff5a5f;
}

a.color-icon.soc-pocket:before, a[class*="soc-"].soc-pocket:hover:before {
    color: #ed4055;
    border-color: #ed4055;
}

/*corporate background colors*/
.color-bg-icon:before {
    color: #ffffff;
}

.color-bg-icon.soc-twitter:before, a.soc-twitter.bg-icon:hover:before, .soc-twitter.color-icon.border-icon:hover:before {
    background-color: #00abef;
}

.color-bg-icon.soc-facebook:before, a.soc-facebook.bg-icon:hover:before, .soc-facebook.color-icon.border-icon:hover:before {
    background-color: #507cbe;
}

.color-bg-icon.soc-google:before, a.soc-google.bg-icon:hover:before, .soc-google.color-icon.border-icon:hover:before {
    background-color: #d93e2d;
}

.color-bg-icon.soc-pinterest:before, a.soc-pinterest.bg-icon:hover:before, .soc-pinterest.color-icon.border-icon:hover:before {
    background-color: #c92619;
}

.color-bg-icon.soc-foursquare:before, a.soc-foursquare.bg-icon:hover:before, .soc-foursquare.color-icon.border-icon:hover:before {
    background-color: #23b7e0;
}

.color-bg-icon.soc-yahoo:before, a.soc-yahoo.bg-icon:hover:before, .soc-yahoo.color-icon.border-icon:hover:before {
    background-color: #6e2a85;
}

.color-bg-icon.soc-skype:before, a.soc-skype.bg-icon:hover:before, .soc-skype.color-icon.border-icon:hover:before {
    background-color: #28abe3;
}

.color-bg-icon.soc-yelp:before, a.soc-yelp.bg-icon:hover:before, .soc-yelp.color-icon.border-icon:hover:before {
    background-color: #c83218;
}

.color-bg-icon.soc-feedburner:before, a.soc-feedburner.bg-icon:hover:before, .soc-feedburner.color-icon.border-icon:hover:before {
    background-color: #ffcc00;
}

.color-bg-icon.soc-linkedin:before, a.soc-linkedin.bg-icon:hover:before, .soc-linkedin.color-icon.border-icon:hover:before {
    background-color: #3371b7;
}

.color-bg-icon.soc-viadeo:before, a.soc-viadeo.bg-icon:hover:before, .soc-viadeo.color-icon.border-icon:hover:before {
    background-color: #e4a000;
}

.color-bg-icon.soc-xing:before, a.soc-xing.bg-icon:hover:before, .soc-xing.color-icon.border-icon:hover:before {
    background-color: #005a60;
}

.color-bg-icon.soc-myspace:before, a.soc-myspace.bg-icon:hover:before, .soc-myspace.color-icon.border-icon:hover:before {
    background-color: #323232;
}

.color-bg-icon.soc-soundcloud:before, a.soc-soundcloud.bg-icon:hover:before, .soc-soundcloud.color-icon.border-icon:hover:before {
    background-color: #fe3801;
}

.color-bg-icon.soc-spotify:before, a.soc-spotify.bg-icon:hover:before, .soc-spotify.color-icon.border-icon:hover:before {
    background-color: #7bb342;
}

.color-bg-icon.soc-grooveshark:before, a.soc-grooveshark.bg-icon:hover:before, .soc-grooveshark.color-icon.border-icon:hover:before {
    background-color: #f67e03;
}

.color-bg-icon.soc-lastfm:before, a.soc-lastfm.bg-icon:hover:before, .soc-lastfm.color-icon.border-icon:hover:before {
    background-color: #d41316;
}

.color-bg-icon.soc-youtube:before, a.soc-youtube.bg-icon:hover:before, .soc-youtube.color-icon.border-icon:hover:before {
    background-color: #d12121;
}

.color-bg-icon.soc-vimeo:before, a.soc-vimeo.bg-icon:hover:before, .soc-vimeo.color-icon.border-icon:hover:before {
    background-color: #51b5e7;
}

.color-bg-icon.soc-dailymotion:before, a.soc-dailymotion.bg-icon:hover:before, .soc-dailymotion.color-icon.border-icon:hover:before {
    background-color: #004e72;
}

.color-bg-icon.soc-vine:before, a.soc-vine.bg-icon:hover:before, .soc-vine.color-icon.border-icon:hover:before {
    background-color: #00b389;
}

.color-bg-icon.soc-flickr:before, a.soc-flickr.bg-icon:hover:before, .soc-flickr.color-icon.border-icon:hover:before {
    background-color: #0062dd;
}

.color-bg-icon.soc-500px:before, a.soc-500px.bg-icon:hover:before, .soc-500px.color-icon.border-icon:hover:before {
    background-color: #58a9de;
}

.color-bg-icon.soc-instagram:before, a.soc-instagram.bg-icon:hover:before, .soc-instagram.color-icon.border-icon:hover:before {
    background-color: #9c7c6e;
}

.color-bg-icon.soc-wordpress:before, a.soc-wordpress.bg-icon:hover:before, .soc-wordpress.color-icon.border-icon:hover:before {
    background-color: #464646;
}

.color-bg-icon.soc-tumblr:before, a.soc-tumblr.bg-icon:hover:before, .soc-tumblr.color-icon.border-icon:hover:before {
    background-color: #45556c;
}

.color-bg-icon.soc-blogger:before, a.soc-blogger.bg-icon:hover:before, .soc-blogger.color-icon.border-icon:hover:before {
    background-color: #ec661c;
}

.color-bg-icon.soc-technorati:before, a.soc-technorati.bg-icon:hover:before, .soc-technorati.color-icon.border-icon:hover:before {
    background-color: #5cb030;
}

.color-bg-icon.soc-reddit:before, a.soc-reddit.bg-icon:hover:before, .soc-reddit.color-icon.border-icon:hover:before {
    background-color: #e74a1e;
}

.color-bg-icon.soc-dribbble:before, a.soc-dribbble.bg-icon:hover:before, .soc-dribbble.color-icon.border-icon:hover:before {
    background-color: #e84d88;
}

.color-bg-icon.soc-stumbleupon:before, a.soc-stumbleupon.bg-icon:hover:before, .soc-stumbleupon.color-icon.border-icon:hover:before {
    background-color: #e64011;
}

.color-bg-icon.soc-digg:before, a.soc-digg.bg-icon:hover:before, .soc-digg.color-icon.border-icon:hover:before {
    background-color: #1d1d1b;
}

.color-bg-icon.soc-envato:before, a.soc-envato.bg-icon:hover:before, .soc-envato.color-icon.border-icon:hover:before {
    background-color: #597c3a;
}

.color-bg-icon.soc-behance:before, a.soc-behance.bg-icon:hover:before, .soc-behance.color-icon.border-icon:hover:before {
    background-color: #007eff;
}

.color-bg-icon.soc-delicious:before, a.soc-delicious.bg-icon:hover:before, .soc-delicious.color-icon.border-icon:hover:before {
    background-color: #31a9ff;
}

.color-bg-icon.soc-deviantart:before, a.soc-deviantart.bg-icon:hover:before, .soc-deviantart.color-icon.border-icon:hover:before {
    background-color: #c5d200;
}

.color-bg-icon.soc-forrst:before, a.soc-forrst.bg-icon:hover:before, .soc-forrst.color-icon.border-icon:hover:before {
    background-color: #5b9a68;
}

.color-bg-icon.soc-play:before, a.soc-play.bg-icon:hover:before, .soc-play.color-icon.border-icon:hover:before {
    background-color: #5acdbd;
}

.color-bg-icon.soc-zerply:before, a.soc-zerply.bg-icon:hover:before, .soc-zerply.color-icon.border-icon:hover:before {
    background-color: #9dbc7a;
}

.color-bg-icon.soc-wikipedia:before, a.soc-wikipedia.bg-icon:hover:before, .soc-wikipedia.color-icon.border-icon:hover:before {
    background-color: #000000;
}

.color-bg-icon.soc-apple:before, a.soc-apple.bg-icon:hover:before, .soc-apple.color-icon.border-icon:hover:before {
    background-color: #b9bfc1;
}

.color-bg-icon.soc-flattr:before, a.soc-flattr.bg-icon:hover:before, .soc-flattr.color-icon.border-icon:hover:before {
    background-color: #f67c1a;
}

.color-bg-icon.soc-github:before, a.soc-github.bg-icon:hover:before, .soc-github.color-icon.border-icon:hover:before {
    background-color: #221e1b;
}

.color-bg-icon.soc-chimein:before, a.soc-chimein.bg-icon:hover:before, .soc-chimein.color-icon.border-icon:hover:before {
    background-color: #888688;
}

.color-bg-icon.soc-friendfeed:before, a.soc-friendfeed.bg-icon:hover:before, .soc-friendfeed.color-icon.border-icon:hover:before {
    background-color: #2f72c4;
}

.color-bg-icon.soc-newsvine:before, a.soc-newsvine.bg-icon:hover:before, .soc-newsvine.color-icon.border-icon:hover:before {
    background-color: #075b2f;
}

.color-bg-icon.soc-identica:before, a.soc-identica.bg-icon:hover:before, .soc-identica.color-icon.border-icon:hover:before {
    background-color: #000000;
}

.color-bg-icon.soc-bebo:before, a.soc-bebo.bg-icon:hover:before, .soc-bebo.color-icon.border-icon:hover:before {
    background-color: #ef1011;
}

.color-bg-icon.soc-zynga:before, a.soc-zynga.bg-icon:hover:before, .soc-zynga.color-icon.border-icon:hover:before {
    background-color: #dc0606;
}

.color-bg-icon.soc-steam:before, a.soc-steam.bg-icon:hover:before, .soc-steam.color-icon.border-icon:hover:before {
    background-color: #8f8d8a;
}

.color-bg-icon.soc-xbox:before, a.soc-xbox.bg-icon:hover:before, .soc-xbox.color-icon.border-icon:hover:before {
    background-color: #92c83e;
}

.color-bg-icon.soc-windows:before, a.soc-windows.bg-icon:hover:before, .soc-windows.color-icon.border-icon:hover:before {
    background-color: #00bdf6;
}

.color-bg-icon.soc-outlook:before, a.soc-outlook.bg-icon:hover:before, .soc-outlook.color-icon.border-icon:hover:before {
    background-color: #0072c6;
}

.color-bg-icon.soc-coderwall:before, a.soc-coderwall.bg-icon:hover:before, .soc-coderwall.color-icon.border-icon:hover:before {
    background-color: #3e8dcc;
}

.color-bg-icon.soc-tripadvisor:before, a.soc-tripadvisor.bg-icon:hover:before, .soc-tripadvisor.color-icon.border-icon:hover:before {
    background-color: #000000;
}

.color-bg-icon.soc-appnet:before, a.soc-appnet.bg-icon:hover:before, .soc-appnet.color-icon.border-icon:hover:before {
    background-color: #494949;
}

.color-bg-icon.soc-goodreads:before, a.soc-goodreads.bg-icon:hover:before, .soc-goodreads.color-icon.border-icon:hover:before {
    background-color: #1abc9c;
}

.color-bg-icon.soc-tripit:before, a.soc-tripit.bg-icon:hover:before, .soc-tripit.color-icon.border-icon:hover:before {
    background-color: #1982c3;
}

.color-bg-icon.soc-lanyrd:before, a.soc-lanyrd.bg-icon:hover:before, .soc-lanyrd.color-icon.border-icon:hover:before {
    background-color: #3c80c9;
}

.color-bg-icon.soc-slideshare:before, a.soc-slideshare.bg-icon:hover:before, .soc-slideshare.color-icon.border-icon:hover:before {
    background-color: #4ba3a6;
}

.color-bg-icon.soc-buffer:before, a.soc-buffer.bg-icon:hover:before, .soc-buffer.color-icon.border-icon:hover:before {
    background-color: #000000;
}

.color-bg-icon.soc-rss:before, a.soc-rss.bg-icon:hover:before, .soc-rss.color-icon.border-icon:hover:before {
    background-color: #f26109;
}

.color-bg-icon.soc-vkontakte:before, a.soc-vkontakte.bg-icon:hover:before, .soc-vkontakte.color-icon.border-icon:hover:before {
    background-color: #5a7fa6;
}

.color-bg-icon.soc-disqus:before, a.soc-disqus.bg-icon:hover:before, .soc-disqus.color-icon.border-icon:hover:before {
    background-color: #2e9fff;
}

.color-bg-icon.soc-houzz:before, a.soc-houzz.bg-icon:hover:before, .soc-houzz.color-icon.border-icon:hover:before {
    background-color: #7cc04b;
}

.color-bg-icon.soc-mail:before, a.soc-mail.bg-icon:hover:before, .soc-mail.color-icon.border-icon:hover:before {
    background-color: #000000;
}

.color-bg-icon.soc-patreon:before, a.soc-patreon.bg-icon:hover:before, .soc-patreon.color-icon.border-icon:hover:before {
    background-color: #e44727;
}

.color-bg-icon.soc-paypal:before, a.soc-paypal.bg-icon:hover:before, .soc-paypal.color-icon.border-icon:hover:before {
    background-color: #009cde;
}

.color-bg-icon.soc-playstation:before, a.soc-playstation.bg-icon:hover:before, .soc-playstation.color-icon.border-icon:hover:before {
    background-color: #000000;
}

.color-bg-icon.soc-smugmug:before, a.soc-smugmug.bg-icon:hover:before, .soc-smugmug.color-icon.border-icon:hover:before {
    background-color: #acfd32;
}

.color-bg-icon.soc-swarm:before, a.soc-swarm.bg-icon:hover:before, .soc-swarm.color-icon.border-icon:hover:before {
    background-color: #fc9d3c;
}

.color-bg-icon.soc-triplej:before, a.soc-triplej.bg-icon:hover:before, .soc-triplej.color-icon.border-icon:hover:before {
    background-color: #e53531;
}

.color-bg-icon.soc-yammer:before, a.soc-yammer.bg-icon:hover:before, .soc-yammer.color-icon.border-icon:hover:before {
    background-color: #1175c4;
}

.color-bg-icon.soc-stackoverflow:before, a.soc-stackoverflow.bg-icon:hover:before, .soc-stackoverflow.color-icon.border-icon:hover:before {
    background-color: #fd9827;
}

.color-bg-icon.soc-drupal:before, a.soc-drupal.bg-icon:hover:before, .soc-drupal.color-icon.border-icon:hover:before {
    background-color: #00598e;
}

.color-bg-icon.soc-odnoklassniki:before, a.soc-odnoklassniki.bg-icon:hover:before, .soc-odnoklassniki.color-icon.border-icon:hover:before {
    background-color: #f48420;
}

.color-bg-icon.soc-android:before, a.soc-android.bg-icon:hover:before, .soc-android.color-icon.border-icon:hover:before {
    background-color: #8ec047;
}

.color-bg-icon.soc-meetup:before, a.soc-meetup.bg-icon:hover:before, .soc-meetup.color-icon.border-icon:hover:before {
    background-color: #e2373c;
}

.color-bg-icon.soc-persona:before, a.soc-persona.bg-icon:hover:before, .soc-persona.color-icon.border-icon:hover:before {
    background-color: #e6753d;
}

.color-bg-icon.soc-amazon:before, a.soc-amazon.bg-icon:hover:before, .soc-amazon.color-icon.border-icon:hover:before {
    background-color: #ff9900;
}

.color-bg-icon.soc-ello:before, a.soc-ello.bg-icon:hover:before, .soc-ello.color-icon.border-icon:hover:before {
    background-color: #000000;
}

.color-bg-icon.soc-mixcloud:before, a.soc-mixcloud.bg-icon:hover:before, .soc-mixcloud.color-icon.border-icon:hover:before {
    background-color: #314359;
}

.color-bg-icon.soc-8tracks:before, a.soc-8tracks.bg-icon:hover:before, .soc-8tracks.color-icon.border-icon:hover:before {
    background-color: #122c4b;
}

.color-bg-icon.soc-twitch:before, a.soc-twitch.bg-icon:hover:before, .soc-twitch.color-icon.border-icon:hover:before {
    background-color: #6441a5;
}

.color-bg-icon.soc-airbnb:before, a.soc-airbnb.bg-icon:hover:before, .soc-airbnb.color-icon.border-icon:hover:before {
    background-color: #ff5a5f;
}

.color-bg-icon.soc-pocket:before, a.soc-pocket.bg-icon:hover:before, .soc-pocket.color-icon.border-icon:hover:before {
    background-color: #ed4055;
}

.demo-icon {
    background-color: #ffffff;
}



    .demo-icon .name {
        color: #323232;
    }

    .demo-icon a[class*="soc-"]:before {
        color: #323232;
    }




.theme_button {
    color: #ffffff;
    border: 1px solid #323232;
    background-color: #323232;
}

.color1 {
    background-color: #5fa901;
    border-color: #5fa901;
}

.color2 {
    background-color: #f8f6f6;
    border-color: #f8f6f6;
}

.theme_button:active,
.theme_button:hover,
.theme_button:focus {
    color: #ffffff;
    background-color: #5fa901;
    border-color: #5fa901;
}


.theme_button.inverse {
    color: #323232;
    background-color: transparent;
    border: 1px solid #323232;
}




.parallax.ls:after {
    background-color: #ffffff;
}

.parallax.ls.ms:after {
    background-color: #ffffff;
}

.parallax.cs:after {
    background-color: #5fa901;
}


.parallax.cs.main_color2:after {
    background-color: #f8f6f6;
}

.parallax.cs.main_color3:after {
    background-color: #c2af41;
}

.parallax.ds:before {
    background-color: #222;
}



.parallax.ds.ms:before {
    background-color: #444;
}




.header_gradient,
#box_wrapper:before,
.gradient:before,
.gallery-image-links:before,
.blog-item:hover:before,
.dark_gradient:before,
.ui-slider-range {
    background: #5fa901;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #5fa901), color-stop(100%, #7bdb00));
    background: -webkit-linear-gradient(left, #5fa901 0%, #7bdb00 100%);
    background: linear-gradient(to right, #5fa901 0%, #7bdb00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$mainColor', endColorstr='$mainColor2',GradientType=1 );
}



.with_top_border:before,
.with_bottom_border:after {
    background-color: #e5e5e5;
}




.section_header + blockquote:before, .section_header + blockquote:after {
    color: #5fa901;
}


/*page preloader*/
.preloader {
    background: #ffffff;
}

.boxed #box_wrapper.container {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}



.ls {
    background-color: #ffffff;
    color: #b2b2b2;
}

    .ls.bg_image {
        color: #323232;
    }

    .ls h1,
    .ls h2,
    .ls h3,
    .ls h4,
    .ls h5,
    .ls h6 {
        color: #323232;
    }

        .ls h1 a,
        .ls h2 a,
        .ls h3 a,
        .ls h4 a,
        .ls h5 a,
        .ls h6 a {
            color: inherit;
        }

            .ls h1 a:hover,
            .ls h2 a:hover,
            .ls h3 a:hover,
            .ls h4 a:hover,
            .ls h5 a:hover,
            .ls h6 a:hover {
                color: #5fa901;
            }

    .ls a {
        color: #5fa901;
    }

        .ls a:hover {
            color: #b2b2b2;
        }

    .ls .theme_button {
        color: #ffffff;
    }

        .ls .theme_button:hover, .ls .theme_button:focus {
            color: #ffffff;
            background-color: #5fa901;
            border-color: #5fa901;
        }

        .ls .theme_button.inverse {
            color: #323232;
        }

            .ls .theme_button.inverse:hover, .ls .theme_button.inverse:focus {
                border-color: #323232;
                background-color: #323232;
                color: #ffffff;
            }

        .ls .theme_button.color1:active,
        .ls .theme_button.color1:hover,
        .ls .theme_button.color1:focus {
            background-color: #f8f6f6;
            border-color: #f8f6f6;
        }

    .ls .color-icon.bg-icon:before {
        background-color: #f5f5f5;
    }

    .ls .color-icon.bg-icon:hover:before {
        color: #ffffff !important;
    }

    .ls .greylinks a {
        color: #b2b2b2;
    }

    .ls .darklinks a {
        color: #323232;
    }

        .ls .darklinks a:hover {
            color: #f8f6f6;
        }

    .ls .thumbnail .caption {
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-top: none;
    }

    .ls .thumbnail > img,
    .ls .thumbnail > a > img {
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: none;
    }

    /**grey section - light section, muted section - .ls.ms*/
    .ls.ms {
        background-color: #f8f6f6;
        color: #a5a5a5;
    }

        .ls.ms h1,
        .ls.ms h2,
        .ls.ms h3,
        .ls.ms h4,
        .ls.ms h5,
        .ls.ms h6 {
            color: #2a2a2a;
        }

            .ls.ms h1 a,
            .ls.ms h2 a,
            .ls.ms h3 a,
            .ls.ms h4 a,
            .ls.ms h5 a,
            .ls.ms h6 a {
                color: inherit;
            }

                .ls.ms h1 a:hover,
                .ls.ms h2 a:hover,
                .ls.ms h3 a:hover,
                .ls.ms h4 a:hover,
                .ls.ms h5 a:hover,
                .ls.ms h6 a:hover {
                    color: #5fa901;
                }

        .ls.ms blockquote {
            background-color: #ffffff;
        }

        .ls.ms .theme_button {
            color: #ffffff;
        }

            .ls.ms .theme_button:hover, .ls.ms .theme_button:focus {
                color: #ffffff;
            }

            .ls.ms .theme_button.inverse {
                color: #323232;
            }

                .ls.ms .theme_button.inverse:hover {
                    background-color: #323232;
                    color: #ffffff;
                }

        .ls.ms .greylinks a {
            color: #323232;
        }

            .ls.ms .greylinks a:hover {
                color: #f8f6f6;
            }

        .ls.ms .panel-title > a {
            color: #ffffff;
            /*background-color: #5fa901;*/
            background-color: #d80303;
        }

            .ls.ms .panel-title > a.collapsed:hover,
            .ls.ms .panel-title > a:hover {
                color: #000;
                /*background-color: #5fa901;*/
                background-color: #d80303;
            }

            .ls.ms .panel-title > a.collapsed {
                /*background-color: #f8f6f6;*/
                background-color: #d80303;
            }

            .ls.ms .panel-title > a:after {
                color: #ffffff;
                border-left: 1px solid rgba(255, 255, 255, 0.2);
            }

        .ls.ms .color-icon.bg-icon:before {
            background-color: #ffffff;
        }

        .ls.ms .color-icon.bg-icon:hover:before {
            color: #ffffff !important;
        }

        .ls.ms .breadcrumb {
            color: #b2b2b2;
        }

            .ls.ms .breadcrumb a {
                color: #999999;
            }

                .ls.ms .breadcrumb a:hover {
                    color: #5fa901;
                }

        .ls.ms .post {
            background-color: #ffffff;
            color: #b2b2b2;
        }

            .ls.ms .post a:hover {
                color: #323232;
            }

            .ls.ms .post .entry-title a {
                color: #d80303;
            }

                .ls.ms .post .entry-title a:hover {
                    color: #5fa901;
                }

        .ls.ms .thumbnail .caption {
            border: none;
        }

        .ls.ms .countdown-section {
            border-left: 15px solid #f8f6f6;
            border-right: 15px solid #f8f6f6;
            background-color: #ffffff;
        }



.ds h1,
.ds h2,
.ds h3,
.ds h4,
.ds h5,
.ds h6 {
    color: #ffffff;
}

    .ds h1 a,
    .ds h2 a,
    .ds h3 a,
    .ds h4 a,
    .ds h5 a,
    .ds h6 a {
        color: #ffffff;
    }

        .ds h1 a:hover,
        .ds h2 a:hover,
        .ds h3 a:hover,
        .ds h4 a:hover,
        .ds h5 a:hover,
        .ds h6 a:hover {
            color: #5fa901;
        }

.ds a {
    color: #5fa901;
}

    .ds a:hover {
        color: #ffffff;
    }

.ds hr {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds blockquote, .ds .blockquote {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.1);
    background-color: #2d2d2d;
}

.ds .theme_button {
    color: #ffffff;
}

    .ds .theme_button:after {
        background-color: rgba(255, 255, 255, 0.02);
    }

    .ds .theme_button:hover, .ds .theme_button:focus {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #323232;
    }

    .ds .theme_button.inverse {
        border-color: #ffffff;
        background-color: transparent;
        color: #ffffff;
    }

        .ds .theme_button.inverse:after {
            display: none;
        }

        .ds .theme_button.inverse:hover, .ds .theme_button.inverse:focus {
            background-color: #ffffff;
            color: #323232;
        }

.ds .with_background, .ds .well {
    background-color: rgba(255, 255, 255, 0.06);
}

.ds .with_border {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .grey, .ds .black {
    color: #ffffff;
    border-color: #ffffff;
}

.ds.with_top_border:before, .ds.with_bottom_border:after {
    background-color: rgba(255, 255, 255, 0.1);
}

.ds .section_header + p {
    color: inherit;
}

.ds .form-control {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.1);
}

.ds form label + [class*="icon-"] {
    color: #ffffff;
}

.ds .form-group-select:before {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .form-control:-moz-placeholder {
    color: #b2b2b2;
}

.ds .form-control::-moz-placeholder {
    color: #b2b2b2;
}

.ds .form-control:-ms-input-placeholder {
    color: #b2b2b2;
}

.ds .form-control::-webkit-input-placeholder {
    color: #b2b2b2;
}

.ds .contact-form.transparent-background .form-control {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .border-paragraphs p {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.ds .table,
.ds .table-bordered,
.ds .table th,
.ds .table td {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .table-striped > tbody > tr:nth-child(odd),
.ds .table-striped > tbody > tr:nth-child(odd) > td,
.ds .table-striped > tbody > tr:nth-child(odd) > th {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.06);
}

.ds .color-icon.bg-icon:before {
    background-color: #ffffff;
}

.ds .color-icon.bg-icon:hover:before {
    color: #ffffff !important;
}

.ds .color-bg-icon:hover:before {
    background-color: #5fa901;
}

.ds .tab-content, .ds .nav-tabs > li > a {
    border-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
}

.ds .nav-tabs > li.active > a, .ds .nav-tabs > li.active > a:hover, .ds .nav-tabs > li.active > a:focus {
    border-color: #5fa901;
    border-bottom-color: transparent;
    background-color: #5fa901;
    color: #ffffff;
}

.ds #isotope_filters a, .ds .filters a {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .price-table {
    border-color: rgba(255, 255, 255, 0.1);
    outline-color: rgba(255, 255, 255, 0.1);
}

    .ds .price-table.style2 {
        background-color: rgba(255, 255, 255, 0.06);
    }

.ds .plan-name {
    background-color: rgba(255, 255, 255, 0.06);
}

.ds .plan-price p {
    color: #ffffff;
}

.ds .features-list .disabled:before {
    color: #ffffff;
}

.ds ul.list1 {
    color: #ffffff;
}

    .ds ul.list1 li {
        border-color: rgba(255, 255, 255, 0.1);
    }

.ds .greylinks a {
    color: #b5b5b5;
}

    .ds .greylinks a:hover {
        color: #f8f6f6;
    }

.ds .darklinks a {
    color: #ffffff;
}

    .ds .darklinks a:hover {
        color: #f8f6f6;
    }

.ds a.logo {
    color: #ffffff;
}

    .ds a.logo:hover {
        color: #e6e6e6;
    }

.ds.blog-single .post {
    background-color: transparent;
}

    .ds.blog-single .post .entry-header {
        color: #b5b5b5;
        border-color: rgba(255, 255, 255, 0.1);
    }

        .ds.blog-single .post .entry-header span {
            border-color: rgba(255, 255, 255, 0.1);
        }

    .ds.blog-single .post .entry-title a {
        color: inherit;
    }

    .ds.blog-single .post .entry-excerpt {
        color: #b5b5b5;
        border-color: rgba(255, 255, 255, 0.1);
    }

.ds .post-content {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .blog-grid-post-meta {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .owl-theme .owl-dots .owl-dot span {
    background-color: #ffffff;
}

.ds .testimonials-carousel .media + p {
    background-color: rgba(255, 255, 255, 0.06);
}

.ds .side-item,
.ds .blog-item .from-blog-social {
    border-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
    .ds.blog article.post .date {
        color: inherit;
    }
}

.ds .entry-excerpt {
    color: #ffffff;
}

.ds .comment-meta {
    color: #ffffff;
}

    .ds .comment-meta .author_url {
        color: #ffffff;
    }

.ds .comment-list article:after {
    background-color: rgba(255, 255, 255, 0.1);
}

.ds .comment-respond {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .entry-tags {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_shopping_cart .cart_list,
.ds .widget_recent_entries li,
.ds .widget_recent_comments li,
.ds .widget_archive li,
.ds .widget_categories li,
.ds .widget_meta li,
.ds .widget_nav_menu li,
.ds .widget_pages li,
.ds .widget_popular_entries li {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.ds .widget_nav_menu ul ul {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_popular_entries .media-heading {
    color: #ffffff;
}

.ds .widget_recent_entries a:before, .ds .widget_archive a:before, .ds .widget_categories a:before, .ds .widget_meta a:before, .ds .widget_nav_menu a:before, .ds .widget_pages a:before {
    color: #ffffff;
}

.ds .tweet_list li + li .tweet_right {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_tag_cloud a {
    color: #ffffff;
}

.ds #calendar_wrap {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_calendar table {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_calendar tfoot td a {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_calendar caption,
.ds .widget_calendar thead,
.ds .widget_calendar th {
    color: #ffffff;
}

.ds .widget_calendar tbody td a:hover {
    color: #ffffff;
}

.ds .grid-view h3:before, .ds .grid-view h3:after {
    background-color: rgba(255, 255, 255, 0.1);
}

.ds .price {
    color: #ffffff;
}

.ds .owl-carousel.product-thumbnails .owl-nav > div:after {
    color: #ffffff;
}

.ds .ui-slider {
    background-color: rgba(255, 255, 255, 0.06);
}

    .ds .ui-slider .ui-slider-handle {
        background-color: #ffffff;
    }

.ds #sort_view {
    border-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
}

.ds #toggle_shop_view.grid-view:after, .ds #toggle_shop_view:before {
    background-color: #2a2a2a;
}

.ds .widget_layered_nav .color-filters a:before {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds aside .widget a {
    color: #ffffff;
}

.ds .pagination > li > a, .ds .pagination > li > span {
    border-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    background-color: transparent;
}

    .ds .pagination > li > a:hover,
    .ds .pagination > li > span:hover,
    .ds .pagination > li > a:focus,
    .ds .pagination > li > span:focus,
    .ds .pagination > .active > a,
    .ds .pagination > .active > span,
    .ds .pagination > .active > a:hover,
    .ds .pagination > .active > span:hover,
    .ds .pagination > .active > a:focus,
    .ds .pagination > .active > span:focus {
        border-color: #f8f6f6;
        background-color: #f8f6f6;
        color: #ffffff;
    }

.ds .thumbnail {
    background-color: transparent;
}

    .ds .thumbnail h3 a {
        color: #ffffff;
    }

    .ds .thumbnail .caption {
        border-color: transparent;
        background-color: #2f2f2f;
    }

.ds .progress {
    background-color: rgba(255, 255, 255, 0.1);
}

.ds .panel-group .panel-heading + .panel-collapse .panel-body {
    border-color: rgba(255, 255, 255, 0.1);
}

.ds .entry-meta .comments-link a {
    color: #d80303;
}

.ds #timetable tbody th,
.ds #timetable tbody td {
    border-color: rgba(255, 255, 255, 0.1);
}

/**dark section - .ds*/
.ds {
    background-color: #323232;
    color: #989898;
}

    /**darkgrey section - .ds.ms*/
    .ds.ms {
        background-color: #3c3c3c;
        color: #b5b5b5;
    }

        .ds.ms .section_header + p {
            color: #b2b2b2 !important;
        }

        .ds.ms.darkgrey_lighter {
            background-color: #3a3a3a;
        }

/**color section*/
.cs.main_color2 {
    background-color: #f8f6f6;
}

    .cs.main_color2 .highlight {
        color: #5fa901;
    }

.cs {
    background-color: #5fa901;
    color: #ffffff;
}

    .cs h1,
    .cs h2,
    .cs h3,
    .cs h4,
    .cs h5,
    .cs h6 {
        color: #ffffff;
    }

        .cs h1 a,
        .cs h2 a,
        .cs h3 a,
        .cs h4 a,
        .cs h5 a,
        .cs h6 a {
            color: #ffffff;
        }

            .cs h1 a:hover,
            .cs h2 a:hover,
            .cs h3 a:hover,
            .cs h4 a:hover,
            .cs h5 a:hover,
            .cs h6 a:hover {
                color: #cce5ad;
            }

    .cs a {
        color: #ffffff;
    }

        .cs a:hover {
            color: #cce5ad;
        }

    .cs blockquote, .cs .blockquote {
        border-color: #9ccc60;
    }

    .cs .theme_button.color1 {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #323232;
    }

        .cs .theme_button.color1:hover {
            background-color: #323232;
            border-color: #323232;
            color: #ffffff;
        }

    .cs .theme_button:hover, .cs .theme_button:focus {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #323232;
    }

    .cs .theme_button.inverse {
        background-color: transparent;
        border-color: #ffffff;
        color: #ffffff;
    }

        .cs .theme_button.inverse:hover, .cs .theme_button.inverse:focus {
            background-color: #323232;
            border-color: #323232;
            color: #ffffff;
        }

section .cs .theme_button {
    color: #323232;
    background-color: #ffffff;
    border-color: #ffffff;
}

    section .cs .theme_button:hover {
        background-color: #323232;
        border-color: #323232;
        color: #ffffff;
    }

.cs .with_background {
    background-color: rgba(255, 255, 255, 0.2);
}

.cs .with_border {
    border-color: rgba(255, 255, 255, 0.2);
}

.cs.with_top_border .container:before,
.cs.with_bottom_border .container:after {
    background-color: #9ccc60;
}

.cs .section_header:before {
    background-color: #9ccc60;
}

.cs .black {
    border-color: #ffffff;
    color: #ffffff;
}

.cs .grey {
    border-color: #323232;
    color: #323232;
}

.cs #response,
.cs .highlight {
    color: #ffffff;
}

.cs ul.list1 li {
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.cs [class*='soc-']:before {
    color: #ffffff;
    border-color: #ffffff;
}

.cs .color-icon.bg-icon:before {
    background-color: #ffffff;
}

.cs .color-icon.bg-icon:hover:before {
    color: #ffffff !important;
}

.cs .form-control {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.2);
}

    .cs .form-control:-moz-placeholder {
        color: #ffffff;
    }

    .cs .form-control::-moz-placeholder {
        color: #ffffff;
    }

    .cs .form-control:-ms-input-placeholder {
        color: #ffffff;
    }

    .cs .form-control::-webkit-input-placeholder {
        color: #ffffff;
    }

    .cs .form-control:focus:-moz-placeholder {
        color: transparent;
        opacity: 1;
    }

    .cs .form-control:focus::-moz-placeholder {
        color: transparent;
        opacity: 1;
    }

    .cs .form-control:focus:-ms-input-placeholder {
        color: transparent;
    }

    .cs .form-control:focus::-webkit-input-placeholder {
        color: transparent;
    }

    .cs .form-control.invalid {
        box-shadow: 0 0 0 2px #ffffff;
    }



.page_topline.gradient a[id] {
    color: #ffffff;
}

.page_topline.gradient [class*="col-"] > span {
    color: #ffffff;
}

.page_topline.ls.ms a[id] {
    color: #b2b2b2;
}



.currency-dropdown .dropdown-menu > li > a:hover,
.currency-dropdown .dropdown-menu > li.active-currency {
    color: #323232;
}


.login-dropdown .dropdown-menu .form-control {
    border-color: rgba(0, 0, 0, 0.1);
}


.langues button {
    background-color: transparent;
}

    .langues button:hover {
        background-color: #d80303;
        color: #fff;
    }



a.logo h1 {
    color: #323232;
}

    a.logo h1 small {
        color: #323232;
    }


a.logo:hover {
    color: #323232;
}

.header_gradient a.logo {
    color: #ffffff;
}









.page_header .widget_search input#search {
    border-color: transparent;
    background-color: transparent;
    color: transparent;
}

    .page_header .widget_search input#search:focus {
        border-color: #e5e5e5;
        background-color: #ffffff;
        color: #b2b2b2;
    }

        .page_header .widget_search input#search:focus + label:before {
            border-color: #e5e5e5;
        }



.header_white {
    background-color: #ffffff;
}

    .header_white.affix {
        box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    }

.header_darkgrey {
    background-color: #323232;
}

@media (max-width: 992px) {
    .page_header_wrapper .col-sm-12 {
        background-color: #b2b2b2;
    }
}


#search_modal {
    color: #fff;
}

    #search_modal a {
        color: #ffffff;
    }

        #search_modal a:hover {
            color: #5fa901;
        }



    #search_modal .form-control {
        background-color: transparent;
        color: #ffffff;
    }

        #search_modal .form-control:-moz-placeholder {
            color: rgba(255, 255, 255, 0.8);
        }

        #search_modal .form-control::-moz-placeholder {
            color: rgba(255, 255, 255, 0.8);
        }

        #search_modal .form-control:-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.8);
        }

        #search_modal .form-control::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.8);
        }





.mainslider h3 {
    color: #ffffff;
}

.mainslider i {
    border: 1px solid #323232;
    color: #323232;
}

    .mainslider i:hover {
        border-color: #5fa901;
        color: #5fa901;
    }




.breadcrumbs_section {
}

@media screen and (min-width: 992px) {
    .breadcrumbs_section .breadcrumb.display_table_cell_md {
        border-left: 1px solid rgba(255, 255, 255, 0.2);
    }
}

.breadcrumbs_section .bottom_breadcrumbs {
    background-color: rgba(0, 0, 0, 0.05);
}



@media (min-width: 992px) {



    .bordered_items .sf-menu > li + li:before {
        background-color: rgba(255, 255, 255, 0.1);
    }

    .header_white .sf-menu > li > a {
        color: #323232;
    }

        .header_white .sf-menu > li > a:hover,
        .header_white .sf-menu > li.active > a {
            color: #ae0202;
        }

    .header_white .sf-menu > li + li:before {
        background-color: #e5e5e5;
    }

    .header_darkgrey .sf-menu > li > a {
        color: #ffffff;
    }

        .header_darkgrey .sf-menu > li > a:hover,
        .header_darkgrey .sf-menu > li.active > a {
            color: #5fa901;
        }

    .header_gradient .sf-menu > li > a {
        color: #ffffff;
    }

        .header_gradient .sf-menu > li > a:hover,
        .header_gradient .sf-menu > li.active > a {
            color: #323232;
        }


    /* second level */
    .sf-menu ul {
        background-color: #5fa901;
        box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    }

        .sf-menu ul a {
            color: #ffffff;
        }

        .sf-menu ul > li + li:before {
            background-color: rgba(255, 255, 255, 0.2);
        }

        .sf-menu ul a:hover,
        .sf-menu ul li.active a {
            color: #323232;
        }
        /* third level */
        .sf-menu ul ul {
            background-color: #f8f6f6;
        }
}


.toggle_menu {
    background-color: #ffffff;
}




    .toggle_menu span,
    .toggle_menu span:before,
    .toggle_menu span:after {
        background-color: #323232;
    }

/*
**main menu mobile styles
*/
@media (max-width: 991px) {


    .mobile-active .mainmenu_wrapper {
        background-color: #111;
        background-color: rgba(0, 0, 0, 0.9);
    }


    .toggle_menu.mobile-active {
        background-color: #ffffff !important;
    }

        .toggle_menu.mobile-active:after {
            color: #323232;
        }





    .sf-menu {
        background-color: #ffffff;
    }

        .sf-menu a {
            color: #323232;
        }



    .sf-arrows .sfHover > a,
    .sf-arrows .sfHover > a:hover {
        color: #ffffff;
        background-color: #323232;
    }
}



.entry-tags {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}



.entry-thumbnail img {
    background-color: #fff;
}


/* additional meta in corner of thumbnail */
.entry-meta-corner {
    color: #ffffff;
    background-color: #5fa901;
}

    .entry-meta-corner a {
        color: #ffffff;
    }

    .entry-meta-corner .date {
        color: #ffffff;
    }

        .entry-meta-corner .date strong {
            color: #e5e5e5;
        }
    .entry-meta-corner .year {
        background-color: #6fc600;
    }
    .entry-meta-corner .view {
        background-color: #75d000;
    }
    .entry-meta-corner .comments-link {
        background-color: #e9ebe7;
        color: #60615f;
    }


.post-content {
    border: 1px solid rgba(0, 0, 0, 0.1);
}





.entry-excerpt {
    color: #323232;
}


.side-item {
    border: 1px solid #e5e5e5;
}


.comment-meta .author_url {
    color: #323232;
}



#toggle_shop_view:before,
#toggle_shop_view:after {
    background-color: #323232;
    color: #ffffff;
}



#toggle_shop_view:after {
    background-color: #5fa901;
}

#toggle_shop_view.grid-view:before {
    background-color: #5fa901;
}

#toggle_shop_view.grid-view:after {
    background-color: #323232;
}

#sort_view {
    color: #323232;
    border: 1px solid rgba(0, 0, 0, 0.1);
}



.product [class*="col-"]:first-child a span {
    background-color: #f8f6f6;
    color: #ffffff;
}

    .product [class*="col-"]:first-child a span.onsale {
        background-color: #5fa901;
    }



.star-rating:before,
.star-rating span:before {
    color: #e5e5e5;
}

.star-rating span:before {
    color: #fa5c5d;
}

.price {
    color: #323232;
}

    .price del {
        color: #b2b2b2;
    }

    .price ins {
        text-decoration: none;
    }

.grid-view {
    text-align: center;
}





    .grid-view h3:before, .grid-view h3:after {
        background-color: rgba(0, 0, 0, 0.1);
    }


.owl-carousel.product-thumbnails .owl-nav > div:after {
    color: #323232;
}


.stars a {
    color: #fa5c5d;
}



.coupon-teaser {
    background-color: #ffffff;
}

.shipping-calculator-teaser {
    background-color: #ffffff;
}



.quantity [type="button"] {
    background-color: transparent;
}


.ui-slider {
    background-color: #f8f6f6;
}

    .ui-slider .ui-slider-handle {
        background-color: #323232;
    }


.widget_layered_nav .color-filters a {
    background-color: #ccc;
}

    .widget_layered_nav .color-filters a:before {
        border: 1px solid rgba(0, 0, 0, 0.1);
    }


aside .widget a {
    color: #b2b2b2;
}

    aside .widget a:hover {
        color: #5fa901;
    }



.widget_search .form-inline .theme_button,
.widget_mailchimp .form-inline .theme_button {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #5fa901 !important;
}





.widget_recent_comments li:before {
    color: #323232;
}


.widget_recent_entries li:before {
    color: #f8f6f6;
}


.widget_recent_entries li + li,
.widget_recent_comments li + li,
.widget_archive li + li,
.widget_categories li + li,
.widget_meta li + li,
.widget_popular_entries li + li,
.widget_nav_menu li + li,
.widget_pages li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}



.widget_archive span,
.widget_categories span {
    color: #323232;
}


.widget_nav_menu ul ul {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}



.page_copyright .widget_nav_menu li:before, .page_topline .widget_nav_menu li:before {
    background-color: rgba(0, 0, 0, 0.1);
}




/*widget_tag_cloud*/
.widget_tag_cloud a {
    border: 1px solid #e5e5e5;
}
.widget_tag_cloud a.selected {
    border: 1px solid #e5e5e5;
    color:#fff;
    background-color:#5fa901;
}
aside .widget_tag_cloud a {
    color: #323232;
}

    aside .widget_tag_cloud a:hover {
        color: #ffffff;
    }

.widget_tag_cloud a:hover {
    background-color: #5fa901;
    border-color: #5fa901;
    color: #ffffff;
}



.widget_popular_entries .media-heading {
    color: #5fa901;
}



.widget_calendar table {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_calendar caption {
    color: #ffffff;
    background-color: #5fa901;
}

.widget_calendar thead {
    background-color: #f8f6f6;
    border: 1px solid #f8f6f6;
    color: #ffffff;
}


.widget_calendar tbody td a {
    color: #5fa901;
}

    .widget_calendar tbody td a:hover {
        color: #f8f6f6;
    }


.widget_calendar tfoot td a {
    color: #ffffff;
}

    .widget_calendar tfoot td a:hover {
        color: #ffffff;
        background-color: #5fa901;
        border-color: #5fa901;
    }


.teaser h2:after {
    background-color: rgba(204, 204, 204, 0.2);
}



/* background teaser */
.bg_teaser {
    color: #ffffff;
}



    .bg_teaser .highlight {
        color: #ffffff;
    }



.color_bg_1 .bg_overlay {
    background-color: rgba(75, 130, 5, 0.9);
}

.color_bg_2 .bg_overlay {
    background-color: rgba(75, 130, 5, 0.7);
}

.color_bg_3 .bg_overlay {
    background-color: rgba(75, 130, 5, 0.5);
}


.testimonials-carousel .media + p {
    background-color: #f5f5f5;
}



    .testimonials-carousel .media + p:before,
    .testimonials-carousel .media + p:after {
        border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
    }


.testimonials-carousel .carousel-indicators li {
    border-color: #5fa901;
}

    .testimonials-carousel .carousel-indicators li.active {
        background-color: #5fa901;
    }



.thumbnail {
    background-color: #ffffff;
}


    .thumbnail h3 {
        color: #323232;
    }


        .thumbnail h3 a:hover {
            color: #5fa901;
        }

        .thumbnail h3 + p {
            color: #5fa901;
        }

    .thumbnail .caption {
        color: #b2b2b2;
        background-color: #ffffff;
    }

    .thumbnail a[class*="soc-"]:before {
        color: #b2b2b2;
    }



.vertical-tabs .nav > li > a {
    background-color: #f8f6f6;
    color: #ffffff;
}

    .vertical-tabs .nav > li > a:after {
        color: rgba(255, 255, 255, 0.8);
        border-left: 1px solid rgba(255, 255, 255, 0.2);
    }

    .vertical-tabs .nav > li.active a,
    .vertical-tabs .nav > li > a:hover {
        background-color: #5fa901;
    }



.bg_teaser .plan-name {
    background-color: #fefefe;
}

.bg_teaser .plan-price {
    background-color: rgba(255, 255, 255, 0.1);
}

.bg_teaser.color_bg_1 .plan-name h3 {
    color: #5fa901;
}

.bg_teaser.color_bg_2 .plan-name h3 {
    color: #c2af41;
}

.bg_teaser.color_bg_3 .plan-name h3 {
    color: #f8f6f6;
}

.bg_teaser .features-list li + li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}



.price-table.style1 {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .price-table.style1 .features-list li + li {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .price-table.style1 .plan-price {
        background-color: #5fa901;
        color: #ffffff;
    }

.price-table.style2 {
    background-color: #f5f5f5;
}

    .price-table.style2 .plan-name {
        background-color: #5fa901;
    }

        .price-table.style2 .plan-name h3 {
            color: #ffffff;
        }

    .price-table.style2 .plan-price {
        color: #323232;
    }

    .price-table.style2 .enabled:before,
    .price-table.style2 .disabled:before {
        color: #5fa901;
    }

    .price-table.style2 .disabled:before {
        color: #323232;
    }



.contact-form.parallax {
    background-image: url(../images/parallax/progress.jpg);
}





.border-paragraphs p {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

    .border-paragraphs p:first-child {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }



.with_background {
    background-color: #f5f5f5;
}

.with_border {
    border: 1px solid #e5e5e5;
}



#response,
.highlight {
    color: #5fa901;
    border-color: #5fa901;
}

.highlight2 {
    color: #f8f6f6;
    border-color: #f8f6f6;
}

.red, .required {
    color: #fa5c5d;
}

.black {
    color: #000000;
    border-color: #000000;
}

.grey {
    color: #323232;
    border-color: #323232;
}

.greylinks a {
    color: #b2b2b2;
}

.darklinks a {
    color: #323232;
}


[class*="_bg_color"] {
    color: #ffffff;
}

.light_bg_color {
    background-color: #ffffff;
}

.main_bg_color {
    color: #ffffff;
    background-color: #f83535;
}

.dark_bg_color {
    background-color: #000000;
}

    .dark_bg_color h1, .dark_bg_color h2, .dark_bg_color h3, .dark_bg_color h4, .dark_bg_color h5, .dark_bg_color h6 {
        color: #ffffff;
    }

.darkgrey_bg_color {
    background-color: #323232;
}

    .darkgrey_bg_color h1, .darkgrey_bg_color h2, .darkgrey_bg_color h3, .darkgrey_bg_color h4, .darkgrey_bg_color h5, .darkgrey_bg_color h6 {
        color: #ffffff;
    }

.small-item .item-image h3 {
    color: #ffffff;
}



.small-item .of:before {
    background-color: rgba(0, 0, 0, 0.1);
}

article.small-item .row {
    border: 1px solid rgba(0, 0, 0, 0.1);
}


article.small-item .col-xs-6 + .col-xs-6 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}


.owl-carousel .owl-nav > div:after {
    color: rgba(0, 0, 0, 0.1);
}



.owl-carousel.owl-center .owl-nav > div {
    background-color: rgba(255, 161, 69, 0.85);
}

    .owl-carousel.owl-center .owl-nav > div:first-child {
        background-color: rgba(132, 189, 60, 0.85);
    }

    .owl-carousel.owl-center .owl-nav > div:after {
        color: #ffffff;
    }








.owl-theme .owl-dots .owl-dot span {
    background: #323232;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #5fa901;
}





.selectric .button:after {
    border-top-color: #323232;
}



/* Items box */
.selectricItems {
    background: #ffffff;
}



    .selectricItems li {
        cursor: pointer;
    }

        .selectricItems li.selected {
            background: #EFEFEF;
            color: #444;
        }

        .selectricItems li:hover {
            background: #F0F0F0;
            color: #444;
        }

    .selectricItems .disabled {
        background: none !important;
        color: #666 !important;
    }

    .selectricItems .selectricGroup .selectricGroupLabel {
        background: none;
        color: #444;
    }



.flex-direction-nav a:before {
    color: #ffffff;
}


/* Pause/Play */
.flex-pauseplay a {
    color: #000;
}




.flex-control-paging li a {
    background: #323232;
}

    .flex-control-paging li a:hover {
        background-color: #5fa901;
    }

    .flex-control-paging li a.flex-active {
        background-color: #5fa901;
    }



div.pp_overlay {
    background: #000;
}


.pp_content_container .pp_details {
    background-color: #ffffff;
}



div.ppt {
    color: #ffffff;
}




#timetable thead {
    background-color: #f8f6f6;
    border: 1px solid #f8f6f6;
    color: #ffffff;
}

    #timetable thead th {
        border: 1px solid rgba(255, 255, 255, 0.2);
    }



#timetable tbody th, #timetable tbody td {
    border: 1px solid #e5e5e5;
}

#timetable tbody .current {
    background-color: #5fa901;
    border-color: #5fa901;
}

    #timetable tbody .current a {
        color: #ffffff;
    }


#toTop {
    color: transparent;
    background-color: #5fa901;
}

    #toTop:after {
        color: #ffffff;
    }

    #toTopHover, #toTop:hover {
        background-color: #f8f6f6;
    }

        #toTop:hover:after {
            color: #ffffff;
        }



.countdown-section {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}



.countdown-amount {
    color: #5fa901;
}

#isotope_filters a,
.filters a {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    #isotope_filters a:hover, #isotope_filters a.selected, #isotope_filters a.active,
    .filters a:hover,
    .filters a.selected,
    .filters a.active {
        background-color: #5fa901;
        border-color: #5fa901;
        color: #ffffff;
    }




.entry-thumbnail .gallery-item-description {
    color: #ffffff;
}

    .entry-thumbnail .gallery-item-description a {
        color: #ffffff;
    }

        .entry-thumbnail .gallery-item-description a:hover {
            color: #5fa901;
        }


.gallery-item .gallery-item-description a {
    color: #5fa901;
}

    .gallery-item .gallery-item-description a:hover {
        color: #ffffff;
    }



.gallery-item .gallery-item-description h3 a {
    color: #ffffff !important;
}

    .gallery-item .gallery-item-description h3 a:hover {
        color: #5fa901 !important;
    }



.gallery-item:hover .gallery-item-description h3,
.gallery-item:hover .gallery-item-description p {
    color: #ffffff;
}


.gallery-image-links a {
    background-color: #5fa901;
    color: #ffffff;
}

    .gallery-image-links a:hover {
        color: #323232;
    }



    .gallery-image-links a.p-link {
        background-color: #f8f6f6;
    }


.project-details p + p {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}


#switcher {
    background-color: #404040;
    color: #ffffff;
}

    #switcher.active {
        right: 0;
    }

    #switcher a {
        color: #5fa901;
    }



    #switcher h4 {
        color: #999999;
        background-color: #222;
    }

    #switcher span[class^="rt-icon2-"] {
        color: #ffffff;
        background-color: #222;
    }

        #switcher span[class^="rt-icon2-"]:hover {
            color: #999999;
        }

    #switcher span[class="rt-icon2-delete-outline"] {
        background-color: transparent;
    }

    #switcher label {
        color: #999999;
    }




#switcher-version a:hover {
    color: #e4344e !important;
}

#switcher-version a.light {
    background-color: #ffffff;
    color: #323232;
}

#switcher-version a.dark {
    color: #ffffff;
    background-color: #262626;
}

#switcher-colors a {
    background-color: #55bce9;
}



    #switcher-colors a:after {
        background-color: #7370b5;
    }

    #switcher-colors a.color2 {
        background-color: #fa5c5d;
    }

        #switcher-colors a.color2:after {
            background-color: #faae5c;
        }

    #switcher-colors a.color3 {
        background-color: #5fa901;
    }

        #switcher-colors a.color3:after {
            background-color: #f8f6f6;
        }



#switcher-patterns a {
    background-color: #ffffff;
}





.checkbox-slider--b-flat input + span:before {
    background: #ffffff;
}

.checkbox-slider--b-flat input + span:after {
    background: #ffffff;
}



.checkbox-slider--b-flat input + span:after {
    background: #5fa901;
}



.checkbox-slider--b-flat input:checked + span:before {
    background: #ffffff;
}


/* css FR EN*/
.bg-color-maron {
    background-color: #5fa901;
}

.republic h1 {
    color: #b2b2b2;
}

.republic h4 {
    color: #b2b2b2;
}

.republic h3 {
    color: #b2b2b2;
}

.ls.gs {
    background-color: #5fa901;
    color: #fcfcfc;
}

    .ls.gs h1,
    .ls.gs h2,
    .ls.gs h3,
    .ls.gs h4,
    .ls.gs h5,
    .ls.gs h6 {
        color: #3e6f01;
    }

        .ls.gs h1 a,
        .ls.gs h2 a,
        .ls.gs h3 a,
        .ls.gs h4 a,
        .ls.gs h5 a,
        .ls.gs h6 a {
            color: inherit;
        }

            .ls.gs h1 a:hover,
            .ls.gs h2 a:hover,
            .ls.gs h3 a:hover,
            .ls.gs h4 a:hover,
            .ls.gs h5 a:hover,
            .ls.gs h6 a:hover {
                color: #c90202;
            }

    .ls.gs blockquote {
        background-color: #ffffff;
    }

    .ls.gs .theme_button {
        color: #ffffff;
    }

        .ls.gs .theme_button:hover, .ls.ms .theme_button:focus {
            color: #ffffff;
        }

        .ls.gs .theme_button.inverse {
            color: #323232;
        }

            .ls.gs .theme_button.inverse:hover {
                background-color: #323232;
                color: #ffffff;
            }

    .ls.gs .greylinks a {
        color: #323232;
    }

        .ls.gs .greylinks a:hover {
            color: #f8f6f6;
        }

    .ls.gs .panel-title > a {
        color: #ffffff;
        background-color: #d80303;
    }

        .ls.gs .panel-title > a.collapsed:hover,
        .ls.gs .panel-title > a:hover {
            color: #000;
            background-color: #d80303;
        }

        .ls.gs .panel-title > a.collapsed {
            background-color: #d80303;
        }

        .ls.gs .panel-title > a:after {
            color: #ffffff;
            border-left: 1px solid rgba(255, 255, 255, 0.2);
        }

    .ls.gs .color-icon.bg-icon:before {
        background-color: #ffffff;
    }

    .ls.gs .color-icon.bg-icon:hover:before {
        color: #ffffff !important;
    }

    .ls.gs .breadcrumb {
        color: #b2b2b2;
    }

        .ls.gs .breadcrumb a {
            color: #999999;
        }

            .ls.gs .breadcrumb a:hover {
                color: #5fa901;
            }

    .ls.gs .post {
        background-color: #ffffff;
        color: #b2b2b2;
    }

        .ls.gs .post a:hover {
            color: #323232;
        }

        .ls.gs .post .entry-title a {
            color: #d80303;
        }

            .ls.gs .post .entry-title a:hover {
                color: #5fa901;
            }

    .ls.gs .thumbnail .caption {
        border: none;
    }

    .ls.gs a, .ls.gs i {
        color: #fff;
    }

    .ls.gs .countdown-section {
        border-left: 15px solid #f8f6f6;
        border-right: 15px solid #f8f6f6;
        background-color: #ffffff;
    }
.article-photo{
    max-height:250px;
}