

body {
    font-family: Chivo,sans-serif,sans-serif;
    color: #666;
    background: #fff;
    font-weight: 300;
    font-size: 16.5px;
    line-height: 2rem;
}

h1 {
    color: #182d4c;
}

h2, h3, h4, h5, h6 {
    color: #182d4c;
}

    h1.borderstyle, h2.borderstyle, h3.borderstyle {
        border-bottom: 1px solid #dadada;
    }

        h1.borderstyle:after, h2.borderstyle:after, h3.borderstyle:after {
            background: #00a886;
        }

a {
    color: #00a886;
}

    a:hover {
        color: #182d4c;
        text-decoration: none;
    }


.accordion-block .accordion-heading h4 a, .card-body h4 a, .card-body h5 a, .header-top-bar.top-bar-sm, .header-top-bar.top-bar-sm .header-contact-information li a:hover
{
    color: #182d4c;
}

.header-contact-information li, .header-top-bar.top-bar-sm .header-contact-information li a {
    color: #fff;
}


    .accordion-block .accordion-heading h4 a:hover, .card-body h4 a:hover, .card-body h5 a:hover {
        color: #00a887;
    }

p.intro {
    color: #666;
    /*color: #182d4c;*/
}

p.headertitle {
    color: #00a887;
    font-weight: bolder;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

/*FOOTER*/
footer {
    background: rgba(24, 45, 76, .97);
    color: #ffffff;
}

    footer h1, footer h2, footer h3 {
        color: #00a886;
    }

    footer .footer-top a {
        color: #ffffff;
    }

        footer .footer-top a:hover {
            color: #00a886;
        }

    footer .footer-top li:before {
        color: #ffffff;
    }

    footer .footer-base {
        background: rgba(24, 45, 76, 1);
    }

        footer .footer-base p {
            color: rgba(255, 255, 255, 0.6);
        }

.social a:hover, .jssocials-share a:hover {
    color: #fff !important;
    opacity: .8;
}


/*LISTS*/
.page-text li:before, .tab-content li:before, .sidepanel .categories li:before, .accordion-contents ul li:before, .card-body ul li:before {
    color: #182d4c;
}

/*PRIMARY BACKGROUND*/
.gallery-item-single figure figcaption .link:hover,
.card-event-date,
.links-list ul li:before,
.article-wrapper .article-base .tags ul li a:hover, .tags ul li a:hover {
    background: #182d4c;
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    background: #182d4c;
    border: 1px solid #182d4c;
}

.article-wrapper .article-base .tags ul li a:hover, .tags ul li a:hover {
    border-color: #182d4c;
}

/*PRIMARY COLOUR*/
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-toggler,
.dropdown-menu a.dropdown-item,
.navbar-light .navbar-nav .nav-link, .nav-right-content .search-area > span,
.pager li > a, .pager li > span, .crumb a, .checkbox-outline-primary .custom-control-input:checked ~ .custom-control-label::after,
.info-box ul li span:last-child,
.blockquote p, .blockquote .blockquote-author p span {
    color: #182d4c;
}

    /*SECONDARY COLOUR*/
    .info-box h1, .info-box h2, .info-box h3, .crumb > .active, .pager li > a:focus, .pager li > a:hover,
    .card p.card-category a, .info-box h1, .info-box h2, .info-box h3,
    .icon-box-link a,
    .timeline .event .event-time .wrapper .year,
    .accordion-block .accordion-heading h4 a[aria-expanded="true"], .accordion-block .accordion-heading h4 a[aria-expanded="true"]:before,
    .gallery-carousel .slick-dots li button:before, .carousel .slick-dots li button:before, .testimonials .slick-dots li button:before,
    .timeline-b, lock .timeline-event .timeline-milestone,
    .timeline-block .timeline-event:hover:before,
    a .contentpanel:hover:after,
    .tab.tab--1 .tab_nav .nav .nav-link.active,
    .dropdown-menu a.dropdown-item:hover, .dropdown-menu a.dropdown-item:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .nav-item.is-active a.nav-link {
        color: #00a887;
    }


        /*SECONDARY BACKGROUND*/
        .gallery-item-single figure figcaption .link,
        .blockquote .blockquote-author p:before,
        .tab.tab-block .tab-block-nav .nav .nav-item .nav-link.active:before, .tab.tab-block .tab-block-nav .nav .nav-item .nav-link:hover:before {
            background: #00a887 !important;
        }


/* BUTTONS PRIMARY AND SECONDARY*/
.btn-primary {
    color: #ffffff;
    background-color: transparent;
    color: #182d4c;
    border: 2px solid #182d4c;
    font-size:16.5px;
    letter-spacing:1.5px;
}

    .btn-primary:hover {
        color: #ffffff;
        background-color: rgba(0, 168, 134, 0.85);
        border-color: rgba(0, 168, 134, 0.85);
    }

    .btn-primary:focus, .btn-primary.focus {
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(24, 45, 76, 0.5);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(24, 45, 76, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #ffffff;
        background-color: #182d4c;
        border-color: #182d4c;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #ffffff;
        background-color: #182d4c;
        border-color: #182d4c;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(24, 45, 76, 0.5);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(24, 45, 76, 0.5);
        }


/*CARDS*/
.card img, .webimage.angleoverlay {
    border-bottom: 4px solid #00a886;
}

.card-article .card-footer ul li, .card-article .card-footer ul li a, .card-team-block .card-body .subtitle {
    color: #999;
}

    .card-article .card-footer ul li:before {
        color: #e4e8ed;
    }


.overlay:after, .gallery-item-single figure figcaption {
    background: rgba(24, 45, 76, .5);
}

.blockquote.blockquote-block {
    background: linear-gradient(to right, #182d4c, #00a887);
}

.banner-content h1, .banner-content h2, .banner-content h3, .banner-content p, .banner-content a {
    color: #fff;
}

.green {
    position: relative;
}

    .green .webimage.angleoverlay:after {
        border-left: 45px solid #00a787;
    }

    .green .slider-title, .green .banner-full-content-detail {
        background: #00a787;
    }

        .green .slider-title:before, .green .banner-full-content-detail:before {
            background: #008a6f;
        }

    .green .banner-half-image:before {
        border-color: #00a787 transparent transparent;
        z-index: 1;
    }

    .green .slider-title h1, .green .slider-title h2, .green .slider-title h3, .green .banner-full-content h1, .green .banner-full-content h2, .green .banner-full-content h3, .green .banner-half h1, .green .banner-half h2, .green .banner-half h3, .green .twitter-list a, .green .twitter-feed a, .green .twitter-list, .green .twitter-feed, .green .page-text, .green .page-text h1, .green .page-text h2, .green .page-text h3, .green .page-text p, .green .page-text p.intro, .green .cta-full, .green .cta-full p, .green .cta-full h1, .green .cta-full h2, .green .cta-full h3, .green p.cta {
        color: #fff;
    }

        .green .slider-title p, .green .banner-full-content, .green .banner-half, .green .banner-half p, .green .banner-full-content p, .green .banner-full-content p.intro, .green .slider-title p.intro, .green .twitter-list a:hover, .green .twitter-feed a:hover {
            color: #efefef;
        }

    .green .btn-primary {
        color: #00a787;
        background-color: transparent;
        color: #fff;
        border: 2px solid #fff;
    }

        .green .btn-primary:hover {
            color: #00a787;
            background-color: #fff;
            border-color: #fff;
        }

        .green .btn-primary.disabled {
            color: #00a787;
            background-color: #00a787;
            border-color: #00a787;
        }

    .green h1.borderstyle:after, .green h2.borderstyle:after, .green h3.borderstyle:after {
        background: #182d4c;
    }

    .green a {
        color: #fff;
    }

    .green .cta .cta-img:before {
        background: #fff;
    }

/*.page-text {
    margin-bottom: -45px;
}*/