p {
    color: #3a3a3a;
}

h1, h2, h3, h4, h5, h6 {
    color: #e74011;
}

.primaryNav .contactUs a, .primaryNav .feedback a, .roundButton a, .wp-block-button a, h6 a, .slick-arrow {
    background-color: #edb53e;
    color: #000;
    font-size: 1.2em;
}

.primaryNav .contactUs a:hover, .roundButton a:hover, .wp-block-button a:hover, h6 a:hover, .slick-slider .slick-arrow:hover {
    background-color: #f4bf4e;
    color: #000;
}

.primaryColor h6 a {
    background-color: #e74011;
}

.primaryColor h6 a:hover {
    background-color: #eb4d20;
    color: #fff;
}

.primaryNav li a, nav.primaryNav li.menu-item a:hover:not([href]), nav.primaryNav li.menu-item a:not([href]) {
    color: #3a3a3a;
}

nav.primaryNav li a:hover span, nav.primaryNav > li.current-menu-item > a > span {
    border-bottom: 2px solid #e74011;
}

nav.primaryNav a:hover, nav.primaryNav ul.sub-menu li a:hover {
    color: #e74011;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
    color: #3a3a3a;
}

.primaryLogo {
    margin-top: 0;
}

.homepageBanner .fullwidthContainer:before {
    background-image: url(../img/smile-white.svg);
    bottom: -17%;
    rotate: 5deg;
}

.homepageBanner h1 {
    font-size: 4em;
}

.showCircle .imageCircle:before {
    background-image: url(../img/leafs.svg);
    right: 0;
    height: 120%;
    width: 120%;
    top: 15%;
    transform: none;
}

.secondaryColor.showCircle .imageCircle:before, .tertiaryColor.showCircle .imageCircle:before {
    background-image: url(../img/leafs-yellow.svg);
}

.imageCircle img {
    z-index: 99;
    position: relative;
}

.primaryColor {
    background-color: #f8b100;
}

.secondaryColor {
    background-color: #e74011;
}

.tertiaryColor {
    background-color: #00874b;
}

.textAndImage blockquote:before {
    background-image: url(../img/polaris-quotes-red.svg);
}

.textAndImage.secondaryColor blockquote:before, .textAndImage.whiteBackground blockquote:before {
    background-image: url(../img/polaris-quotes-yellow.svg);
}

.textAndImage .switched blockquote:before {
    left: 5px;
    right: auto;
    transform: none;
    top: 0;
}
.textAndImage blockquote {
    background-color: #fff;
    padding: 40px 40px 10px;
    border-radius: 25px;
    margin-top: 50px;
}

.textAndImage.whiteBackground blockquote {
    background-color: #eee;
}

.textAndImage blockquote p, .textAndImage.whiteBackground p:nth-of-type(1) strong, .textAndVideo.whiteBackground p:nth-of-type(1) strong {
    color: #3a3a3a;
}

.textAndImage p:nth-of-type(1) strong, .textAndVideo p:nth-of-type(1) strong {
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.1;
    font-family: foco, sans-serif;
}

.imageCircle {
    max-width: 400px;
}

.carousel {
    background-color: #00874b;
    overflow: hidden;
}

.carousel h2, .carousel h3, .carousel h4, .carousel h5, .carousel h6, .carousel p, .carousel li {
    color: #fff;
}

.carousel .cardText h2, .carousel .cardText h3, .carousel .cardText h4, .carousel .cardText h5, .carousel .cardText h6 {
    color: #00874b;
}

.carousel .cardText p, .carousel .cardText li {
    color: #3a3a3a;
}

.circleBackground {
    background-image: url(../img/quarter-circle-ao.png);
}

.circleBackground a {
    color: #fff;
}

.circleBackground h6 a {
    color: #000;
}

.slickCarousel {
    z-index: 99;
}

.carousel .container {
    position: relative;
}

.carousel h2 {
    z-index: 99;
    position: relative;
    margin-top: 60px;
}

.carousel .container:before {
    content: "";
    position: absolute;
    bottom: -85px;
    width: 100%;
    height: 145%;
    left: -50%;
    background-size: cover;
    background-image: url(../img/yellow-swirl.svg);
}

.carousel .container:after {
    content: "";
    position: absolute;
    top: -420px;
    width: 50%;
    z-index: 0;
    height: 100%;
    right: -200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/green-leaf.svg);
}

.slick-arrow {
    font-size: 0;
}

.circleTextArea {
    margin-bottom: 20px;
}

.cardContent {
    padding: 20px;
}

.cardImage {
    background: none;
}

.roundDesign .cardImage img {
    border-radius: 25px;
}

.cardText h3 {
    color: #e74011;
}

.cardText p {
    margin-bottom: 25px;
}

.cardText .roundButton {
    text-align: center;
}

.cards .roundButton {
    margin-bottom: 20px;
    margin-right: 0;
}

.cards.whiteBackground .cardContent {
    background-color: #eee;
}

.backgroundText.whiteBackground {
    background-image: url(../img/grey-leaf.png);
}

.backgroundText {
    background-image: url(../img/white-leaf.png);
    background-size: contain;
    background-position-x: -20%;
}

.cards .container {
    position: relative;
}

.cards .container:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 70%;
    height: 100%;
    left: 70%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/yellow-swirl.svg);   
}

.cards.primaryColor .container:before {
    background-image: url(../img/red-swirl.svg);  
}

.primaryFooter {
    background-color: #3f4e55;
}

.backToTop {
    background-color: #00874b;
}

.backToTop:hover {
    background-color: #078d51;
}

.postHeader {
    background-image: url(../img/white-leaf.png);
}

.textOneColumn.backgroundText.whiteBackground, .textAndImage.backgroundText.whiteBackground {
    background-image: url(../img/grey-leaf.png);
}

.textOneColumn.backgroundText, .textAndImage.backgroundText {
    background-image: url(../img/white-leaf.png);
}

.subPageBanner .fullwidthContainer:before {
    background-image: url(../img/smile-white.svg);
}

@media screen and (max-width: 991px) {
    .homepageBanner h1 {
        font-size: 2.5em;
    }

    .carousel .container:before {
        display: none;
    }

    .showCircle .imageCircle:before {
        left: initial;
    }

    .cardContent {
        margin: 0 15px;
    }
}

@media screen and (max-width: 767px) {
    .homepageBanner .fullwidthContainer:before {
        bottom: -48px;
        rotate: 18deg;
        left: -142px;
        height: 32%;
    }

    .imageCircle {
        margin: 0 auto;
    }
}