﻿/*	--------------------------------------------------
	Overrides
	-------------------------------------------------- */
.content a {
    text-decoration: underline;
}

    .content a:hover,
    .content a:focus {
        text-decoration: none;
    }

.banner .text,
.banner .heading {
    text-shadow: 0 0 5px rgba(0,0,0,.8);
}

.navigation nav.main > ul > li > span.active,
html.touch .navigation nav.main > ul > li.open,
html.no-touch .navigation nav.main > ul > li:hover,
html.no-touch .navigation nav.main > ul > li.hover,
html.no-touch .navigation nav.main > ul > li:focus,
html.no-touch .navigation nav.main > ul > li.focus {
    background-color: #FFF;
    background-color: rgba(255,255,255,1);
}

.navigation nav.main > ul > li.has-child ul {
    background-color: #FFF;
    background-color: rgba(255,255,255,1);
}

.navigation nav.main > ul > li > span.active > a,
html.touch .navigation nav.main > ul > li.open > span > a,
html.no-touch .navigation nav.main > ul > li:hover > span > a,
html.no-touch .navigation nav.main > ul > li.hover > span > a,
html.no-touch .navigation nav.main > ul > li:focus > span > a,
html.no-touch .navigation nav.main > ul > li.focus > span > a,
html.no-touch .navigation nav.main > ul > li.hover,
html.no-touch .navigation nav.main > ul > li.hover > span > a,
.navigation nav.main ul li.hover span span,
.navigation nav.main ul li:hover span span {
    color: #075d34;
    color: rgba(7,93,52,1);
}


.navigation nav.main ul li ul li span > a {
    color: #075d34;
    color: rgba(7,93,52,1);
}


.btn.c1-bg {
    text-shadow: 1px 1px 2px rgba(7,93,52,1);
}

.rates-box h1, .rates-box h2, .rates-box h3, .rates-box p {
    color: #075d34;
    color: rgba(7,93,52,1);
}

.cta-strip .heading,
.cta-strip .text {
    text-shadow: 0 0 5px rgba(7,93,52,.8);
}

.cta-strip .btn {
    color: #075d34;
    color: rgba(7,93,52,1);
}

a, a:hover, a:focus, a:active {
    color: #075d34;
    color: rgba(7,93,52,1);
}

.slick-prev, .slick-next {
    color: #075d34;
    color: rgba(7,93,52,1);
}

.disclosure {
    font-size: .8em;
}

address p {
    margin: 0;
}

nav.footer {
    padding: 0;
}

footer a:hover {
    color: rgba(255,255,255,0.7);
}

.appstore-icons-icon {
    height: 40px;
    width: auto;
}

@media (min-width: 1200px) {
    footer {
        padding: 20px 0;
    }
}

@media (min-width: 992px) {
    .navigation nav.top li a {
        color: #075d34;
        color: rgba(7,93,52,1);
    }

    header nav.cta-link a.btn {
        box-shadow: 0 0 5px rgba(0,0,0,.8);
    }

    footer {
        padding: 20px 0;
    }

    nav.footer ul li a:hover,
    nav.footer ul li a:focus {
        -webkit-opacity: 0.6;
        -moz-opacity: 0.6;
        -ms-opacity: 0.6;
        opacity: 0.6;
    }
}


@media print {
    .slick-slider.slick-initialized {
        display: none !important;
    }

    .os-animation {
        opacity: 1;
    }

    a[href]:after {
        content: none;
    }

    abbr[title]:after {
        content: none;
    }
}
