﻿body {
    background-color: #fff;
    margin: 0;
    padding: 0;
}

header {
    background-color: #39843f;
    /*padding-bottom:52px*/

}
    header .header-text-1 h1 {
        background-color: #39843f;
        color: #fff;
        text-align: center;
        font-size: 66px;
        font-weight: bold;
    }
    header .header-text-2 h2 {
        background-color: #fff;
        color: #39843f;
        text-align: center;
        font-size: 58px;
        font-weight: bold;
    }
    header .logo {
        background-color: #39843f;
        margin: auto;
        height: 305px;
    }
    header .logo-2 {
        background-color: #39843f;
        height: 167px;
        margin: auto;
    }
    header .header-text-3 h3 {
        background-color: #fff;
        /*height:152px;*/
        color: #39843f;
        text-align: center;
        font-size: 99px;
        font-weight: bold;
    }
    header .header-text-4 h3 {
        color: #fff;
        text-align: center;
        font-size: 50px;
        font-weight: bold;
        padding: 10px 0 17px 0;
    }
        main .testimonials .carousel-item {
            border-radius: 25px;
            border: 3px solid #39843f;
            background-color: #fff;
            width: 100%;
            height: 300px;
            object-fit: cover;
        }
        main .testimonials .carousel-item blockquote p {
            text-align: center;
            color: #808080 !important;
            font-size: 30px;
            padding: 30px 50px 0;
        }
    main .testimonials .carousel-item .carousel-caption {
        bottom:.25rem;
        padding-bottom:.25rem;
    }
        main .testimonials .carousel-item .carousel-caption span {
            color: #808080 !important;
        }
        main .testimonials .carousel-item .carousel-caption span b {
            color: #39843f !important;
        }

footer {
    background-color: #39843f;
}
    footer h3 {
        color: #fff;
        text-align: center;
        font-size: 36px;
        font-weight: bold;
    }

    footer h4 {
        color: #fff;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
    }

@media (max-width:450px) {
    header {
        background-color: #39843f;
        padding-bottom: 10px
    }

        header .header-text-1 h1 {
            background-color: #39843f;
            color: #fff;
            text-align: center;
            font-size: 21px;
            font-weight: bold;
            padding:10px 0 6px 0;
            margin:0;
        }

        header .header-text-2 h2 {
            background-color: #fff;
            color: #39843f;
            text-align: center;
            font-size: 19px;
            font-weight: bold;
            padding: 6px 0 6px 0;
            margin: 0;
        }

        header .logo {
            background-color: #39843f;
            padding: 15px 25px 0 25px;
            margin: auto;
            height: auto;
        }

        header .logo-2 {
            background-color: #39843f;
            padding: 15px 25px 20px 25px;
            margin: auto;
            height: auto;
        }

        header .header-text-3 h3 {
            background-color: #fff;
            color: #39843f;
            text-align: center;
            font-size: 50px;
            font-weight: bold;
            /*padding: 5px 25px 10px 25px;*/
            margin: auto;
            height: auto;
        }

        header .header-text-4 h3 {
            color: #fff;
            text-align: center;
            font-size: 32px;
            font-weight: bold;
            padding: 15px 0 0 0;
        }

    footer h3 {
        color: #fff;
        text-align: center;
        font-size: 15px;
        font-weight: bold;
    }
    footer h4 {
        color: #fff;
        text-align: center;
        font-size: 17px;
        font-weight: bold;
    }
}