﻿html, body {
    background-color: #FFFFFF !important;
}

body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
}

a { color: #7fc83f; text-decoration: none; }
a:hover, a:focus { color: #7fc83f; text-decoration: underline; }

#content li::before { color: #7fc83f; }

hr { border-color: #7fc83f -moz-use-text-color -moz-use-text-color; }

blockquote {
    border-color: #7fc83f;
}

/* ### HEADERS ### */
header {
    background-color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6 {
    color: #27306b;
    font-weight: 400;
    text-transform: uppercase;
}

h1::after, h2::after, h3::after, h4::after {
    border-color: #27306b;
}

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 ### */
.navbar-default .navbar-nav > li > a {
    color: #000;
    padding-bottom: 7px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #27306b;
    border-bottom: 1px solid;
    padding-bottom: 6px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {
    color: #27306b;
    border-bottom: 1px solid;
    padding-bottom: 6px;
}

.navbar-default .navbar-toggle:hover > .icon-bar, .navbar-default .navbar-toggle:focus > .icon-bar {
    background-color: #7fc83f !important;
}


.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #7fc83f;
}

@media only screen and (max-width: 766px) {
    .navbar-nav > li > a {
        color: #fff !important;
        padding-bottom: 7px;
    }
    .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a {
        color: #7fc83f !important;
    }
    .navbar-default {
        background-color: #27306b !important;
        background-image: linear-gradient(to bottom, #27306b 0%, #27306b 100%);
    }
}

/* ### 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 ### */
#content > section > .container, .footer-logos > .container {
    background-color: #FFFFFF;
}
.newsletter > .container {
    background-color: #FFFFFF;
}
.footer-logos {
    margin-top: 0;
    margin-bottom: 0;
}
.footer-logos > .container {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}
.chat-now {
    background-color: #27306b;
    color: #fff;
}
.chat-now:after {
    border-left: 15px solid transparent;
    border-top: 15px solid rgba(112, 183, 158, 1);
}

.btn-success {
    background-image: linear-gradient(to bottom, #588e94 0%, #456f74 100%);
    border-color: #3f7b82;
}
.btn-success:hover, .btn-success:focus {
    background-color: #456f74;
    border-color: #588e94;
}

.client-logo {
    border-color: #70b79e;
}

.bg-purple { background-color: #27306b; border: none; color: #fff; } .bg-purple h1, .bg-purple h2, .bg-purple h3, .bg-purple h4, .bg-purple h5, .bg-purple a, .bg-purple p { color: #fff; }
.bg-purple h1::after, .bg-purple h2::after, .bg-purple h3::after, .bg-purple h4::after { border-color: #fff; }
.bg-yellow { background-color: #7fc83f; border: none; color: #fff; } .bg-yellow h1, .bg-yellow h2, .bg-yellow h3, .bg-yellow h4, .bg-yellow h5, .bg-yellow a, .bg-yellow p { color: #fff; }
.bg-yellow h1::after, .bg-yellow h2::after, .bg-yellow h3::after, .bg-yellow 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: #27306b;
    color: #fff;
}

.box:nth-child(2) strong {
    background-color: #7fc83f;
}

.newsletter-box button, .newsletter-box input[type="button"], .newsletter-box input[type="submit"] {
    background-color: #27306b;
    color: #fff;
}

/* ### FOOTER ### */

#footer {
    background-color: #27306b;
    color: #fff;
}

#footer a { color: #fff; }
