﻿html, body {
    background-color: #fff !important;
}

body {
    background-color: #f2f2f2;
    color: #58595b;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

a { color: #70a270; text-decoration: none; }
a:hover, a:focus { color: #70a270; text-decoration: underline; }

#content li::before { color: #70b79e; }

hr { border-color: #70b79e -moz-use-text-color -moz-use-text-color; }

blockquote {
    border-color: #70b79e;
}

/* ### HEADERS ### */
header {
    background-color: transparent;
}

h1, h2, h3, h4, h5, h6 {
    color: #58595b;
    font-weight: 500;
    /*text-transform: uppercase;*/
}

h1::after, h2::after, h3::after, h4::after {
    border-color: #58595b;
}

h1, .h1 { font-size: 219%; }
h2, .h2 { font-size: 185%; }
h3, .h3 { font-size: 150%; }
h4, .h4 { font-size: 115%; }
h5, .h5 { font-size: 100%; }

/* ### NAVBAR ### */
#menu .primis-navbar {
    background-color: #333;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    min-height: 0;
    padding: 0;
}

#menu .primis-navbar .container {
    justify-content: flex-start;
}

#menu .primis-navbar .navbar-collapse {
    flex-grow: 0;
}

#menu .primis-navbar .navbar-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0;
}

#menu .primis-navbar .navbar-nav > li {
    padding: 0;
}

#menu .primis-navbar .navbar-nav .nav-link {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding: 32px 18px 29px;
    text-decoration: none;
    white-space: nowrap;
}

#menu .primis-navbar .navbar-nav .active > .nav-link, #menu .primis-navbar .navbar-nav .nav-link.active {
    color: #70a270!important;
}

#menu .primis-navbar .navbar-nav .nav-link:hover, #menu .primis-navbar .navbar-nav .nav-link:focus, #menu .primis-navbar .navbar-nav .nav-link:active {
    color: #70a270!important;
}

#menu .primis-navbar .dropdown-menu {
    background-color: #3a3e41;
    border: none;
    border-radius: 0;
    margin-top: 0;
}

#menu .primis-navbar .dropdown-item {
    color: #fff;
    font-weight: 600;
    padding: 8px 40px 8px 20px;
    text-decoration: none;
}

#menu .primis-navbar .dropdown-item:hover, #menu .primis-navbar .dropdown-item:focus, #menu .primis-navbar .dropdown-item.active {
    background-color: transparent;
    color: #70a270;
}

#menu .primis-navbar .navbar-toggler {
    border: none;
    border-radius: 0;
    margin: 6px 0;
    padding: 4px 0;
}

@media only screen and (max-width: 766px) {
    #menu .primis-navbar {
        padding: 8px 0;
    }

    #menu .primis-navbar .navbar-collapse {
        flex-grow: 1;
        margin-top: 10px;
    }

    #menu .primis-navbar .navbar-nav {
        align-items: stretch;
        flex-direction: column;
        width: 100%;
    }

    #menu .primis-navbar .navbar-nav .nav-link {
        color: #fff !important;
        line-height: 1.4;
        padding: 9px 0;
    }

    #menu .primis-navbar .navbar-nav .nav-link:hover, #menu .primis-navbar .navbar-nav .nav-link.active {
        color: #70a270 !important;
    }
}

#menu .sub-arrow
{
    display:none !important;
    }   

/* ### SLIDER ### */
.infoTitle {
    /*background: rgba(112, 183, 158, 1) none repeat scroll 0 0;*/
    color: #fff !important;
}
.infoPanel {
    /*background: rgba(242, 242, 242, 1) none repeat scroll 0 0;*/
    color: #58595b;
}
.rsDefault .rsBullet span {
    background: rgba(112, 183, 158, 1) none repeat scroll 0 0;
}
.bannerDescription h1, .bannerDescription h2, .bannerDescription h3, .bannerDescription h4, .bannerDescription h5, .bannerDescription p, .bannerDescription span {
    color: #58595b;
}
.bannerDescription h1::after, .bannerDescription h2::after, .bannerDescription h3::after, .bannerDescription h4::after {
    border-color: #58595b;
}

/* ### MISC ### */
.chat-now {
    background-color: #70b79e;
    color: #fff;
}
.chat-now:after {
    border-left: 15px solid transparent;
    border-top: 15px solid rgba(112, 183, 158, 1);
}

.btn-success{
    border-radius: 0px;
    border: none;
    margin-bottom: 5px;
    background-color: #70a270;
    color: #333;
}

.btn-success:hover, .btn-success:focus {
    background: #333;
    color: #fff;
}

.client-logo {
    border-color: #70b79e;
}

.bg-green { background-color: #70b79e; border: none; color: #fff; } .bg-green h1, .bg-green h2, .bg-green h3, .bg-green h4, .bg-green h5, .bg-green a, .bg-green p { color: #fff; }
.bg-green h1::after, .bg-green h2::after, .bg-green h3::after, .bg-green h4::after { border-color: #fff; }
.bg-grey  { background-color: #58595b; border: none; color: #fff; } .bg-grey h1, .bg-grey h2, .bg-grey h3, .bg-grey h4, .bg-grey h5, .bg-grey a, .bg-grey p { color: #fff; }


.box strong::before {
    border-bottom: 15px solid rgba(112, 183, 158, 1);
    border-right: 15px solid transparent;
}

/*.box strong {
    /*background-color: #70b79e;
    color: #403d3c;
}*/

.newsletter-box button, .newsletter-box input[type="button"], .newsletter-box input[type="submit"] {
    background-color: #58595b;
    color: #fff;
}

/* ### FOOTER ### */

#footer {
    background-color: #333;
    color: #fff;
}

#footer a { color: #fff; }
