/* Add here all your CSS customizations */
#header .header-body {

}
ul.nav-list li.active > a, ul.nav-list li:hover > a {
    color: #006f3b!important;
}
aside ul.nav-list > li > a {
    color: #334157!important;
    font-weight: bold;
}
.lead {
    color: #00713d!important;
}
.links img {
    margin-left: auto;
    margin-right: auto;
}
.contact-page input[type=text], .contact-page textarea {
    font-size: 14px!important;
    width: 100%;
    padding: 5px!important;
}
.contact-page input.code {
    width: 50%;
}
.contact-page input[type=submit] {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    align-self: center;
    padding: 10px!important;
    font-size: 16px!important;
    font-weight: bold;
    border-radius: 10px;
}
@media screen and (min-width: 992px) {
    .header-nav-main {
        display: block !important;
    }
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }
}
@media screen and (min-width: 1100px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }

}
@media screen and (min-width: 1200px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }
    .sidebar h4 {
        width: 80%;
        margin-left: 10%;
    }

    ul.nav-list li a:before {
        margin: 7px 0 0 95%;
    }

}
@media screen and (min-width: 1300px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }

}
@media screen and (min-width: 1500px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }

}

@media screen and (min-width: 1025px) and (max-width: 1180px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }

    ul.nav-list li a:before {
        margin: 7px 0 0 95%;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }
    .header-logo img {
        width: 325px !important;
    }

    ul.nav-list li a:before {
        margin: 7px 0 0 95%;
    }

}
@media screen and (min-width: 801px) and (max-width: 991px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }
    .header-logo img {
        width: 300px !important;
    }
    .header-column .header-row {
        text-align: center;
        padding-top: 50px;

    }

    ul.nav-list li a:before {
        margin: 7px 0 0 95%;
    }
    .personal-image {
        text-align: center;
        horiz-align: middle;
    }
    .personal-image img {
        width: 50%!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .logos .row div {
        margin-left: auto!important;
        margin-right: auto!important;
        width: 50%;
    }
    .treetalk img {
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .sidebar .menu {
        position: absolute;
        right: 20px;
        top: -50px;
        z-index: 1000;
    }
    h2.text-color-primary.font-weight-normal {
        margin-bottom: 10px!important;
    }
}
@media screen and (min-width: 601px) and (max-width: 800px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }
    .header-column .header-row {
        text-align: center;
        padding-top: 40px;
    }
    .header-logo img {
        width: 250px!important;
    }

    ul.nav-list li a:before {
        margin: 7px 0 0 95%;
    }
    .personal-image {
        text-align: center;
        horiz-align: middle;
    }
    .personal-image img {
        width: 50%!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .logos .row div {
        margin-left: auto!important;
        margin-right: auto!important;
        width: 50%;
    }
    .treetalk img {
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .sidebar .menu {
        position: absolute;
        right: 20px;
        top: -50px;
        z-index: 1000;
    }
    h2.text-color-primary.font-weight-normal {
        margin-bottom: 15px!important;
    }

}
@media screen and (min-width: 481px) and (max-width: 600px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }
    .header-column .header-row {
        text-align: center;
        padding-top: 40px;
    }
    .header-logo img {
        width: 250px!important;
    }

    ul.nav-list li a:before {
        margin: 7px 0 0 95%;
    }
    .personal-image {
        text-align: center;
        horiz-align: middle;
    }
    .personal-image img {
        width: 50%!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .logos .row div {
        margin-left: auto!important;
        margin-right: auto!important;
        width: 50%;
    }
    .treetalk img {
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .sidebar .menu {
        position: absolute;
        right: 20px;
        top: -50px;
        z-index: 1000;
    }
    h2.text-color-primary.font-weight-normal {
        margin-bottom: 15px!important;
    }
    h2.text-color-primary.font-weight-normal span {
        display: block;
    }
    h4.heading-primary.align-center {
        font-size: 18px!important;
    }
}

@media screen and (max-width: 480px) {
    .nivo-slider .theme-default .nivoSlider {
        margin-top: 0px!important;
    }
    .sidebar h4 {
        display: none;
    }
    .header-column .header-row {
        text-align: center;
        width: 50%;
        margin-left: 25%;
    }
    .header-row .header-logo {
        text-align: center;
        width: 100%;
    }
    .header-logo img {
        width: 250px!important;
        margin-top: 0px!important;
    }

    ul.nav-list li a:before {
        margin: 7px 0 0 95%;
    }
    .personal-image {
        text-align: center;
        horiz-align: middle;
    }
    .personal-image img {
        width: 50%!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .logos .row div {
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .treetalk img {
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .sidebar .menu {
        position: absolute;
        right: 20px;
        top: -50px;
        z-index: 1000;
    }
    h2.text-color-primary.font-weight-normal {
        margin-bottom: 15px!important;
    }
    h2.text-color-primary.font-weight-normal span {
        display: block;
    }

}

.noshow {
    display:none;
}
.input {
    border:1px solid #666;
    width: 97%;
}