

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    [class^="icon-"]:before, [class*=" icon-"]:before {
        font-family: 'icomoon'
    }

.icon-soundcloud:before {
    content: "\e63d"
}

.icon-up_bracket:before {
    content: "\e639"
}

.icon-circle:before {
    content: "\e638"
}

.icon-square:before {
    content: "\e63b"
}

.icon-triangle:before {
    content: "\e63a"
}

.icon-all_steps:before {
    content: "\e601"
}

.icon-alert:before {
    content: "\e605"
}

.icon-bracket_left:before {
    content: "\e60d"
}

.icon-checkmark:before {
    content: "\e60e"
}

.icon-close_circle_fill:before {
    content: "\e610"
}

.icon-close_circle_stroke:before {
    content: "\e611"
}

.icon-close_thick:before {
    content: "\e614"
}

.icon-document:before {
    content: "\e615"
}

.icon-down_bracket:before {
    content: "\e616"
}

.icon-email:before {
    content: "\e617"
}

.icon-filter_add:before {
    content: "\e618"
}

.icon-filter_selected:before {
    content: "\e61f"
}

.icon-filter_subtract:before {
    content: "\e623"
}

.icon-globe:before {
    content: "\e626"
}

.icon-google_plus:before {
    content: "\e627"
}

.icon-info:before {
    content: "\e628"
}

.icon-left_quote:before {
    content: "\e629"
}

.icon-linkedin:before {
    content: "\e62a"
}

.icon-menu:before {
    content: "\e62b"
}

.icon-outline_clock:before {
    content: "\e62c"
}

.icon-phone:before {
    content: "\e62d"
}

.icon-play_solid:before {
    content: "\e62e"
}

.icon-read_quote:before {
    content: "\e62f"
}

.icon-right_quote:before {
    content: "\e630"
}

.icon-right_triangle:before {
    content: "\e631"
}

.icon-thin_down_arrow:before {
    content: "\e632"
}

.icon-three_dots:before {
    content: "\e633"
}

.icon-tumblr:before {
    content: "\e634"
}

.icon-video:before {
    content: "\e635"
}

.icon-vimeo:before {
    content: "\e636"
}

.icon-youtube:before {
    content: "\e637"
}

.icon-vine:before {
    content: "\e602"
}

.icon-thin_right_arrow:before {
    content: "\e600"
}

.icon-thin_right_arrow_alt:before {
    content: "\e63c"
}

.icon-share:before {
    content: "\e619"
}

.icon-rss:before {
    content: "\e61a"
}

.icon-right_carat:before {
    content: "\e61b"
}

.icon-right_arrow:before {
    content: "\e61c"
}

.icon-pencil:before {
    content: "\e61d"
}

.icon-livestream:before {
    content: "\e61e"
}

.icon-flickr:before {
    content: "\e620"
}

.icon-facebook:before {
    content: "\e621"
}

.icon-download:before {
    content: "\e622"
}

.icon-bracket_right:before {
    content: "\e624"
}

.icon-binoculars:before {
    content: "\e625"
}

.icon-video2:before {
    content: "\e603"
}

.icon-twitter:before {
    content: "\e604"
}

.icon-star_filled:before {
    content: "\e606"
}

.icon-search:before {
    content: "\e607"
}

.icon-right_arrow2:before {
    content: "\e608"
}

.icon-play:before {
    content: "\e609"
}

.icon-pinterest:before {
    content: "\e60a"
}

.icon-pin:before {
    content: "\e60b"
}

.icon-linkout_arrow:before {
    content: "\e60c"
}

.icon-instagram:before {
    content: "\e60f"
}

.icon-facebook2:before {
    content: "\e612"
}

.icon-clock:before {
    content: "\e613"
}

.phc-loading {
    position: relative
}

    .phc-loading:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #fff;
        opacity: .5
    }

    .phc-loading:after {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px;
        border-bottom: 6px solid #fff;
        border-left: 6px solid #fff;
        border-right: 6px solid #128ec3;
        border-top: 6px solid #128ec3;
        border-radius: 100%;
        height: 60px;
        width: 60px;
        -webkit-animation: spin .6s infinite linear;
        -moz-animation: spin .6s infinite linear;
        -ms-animation: spin .6s infinite linear;
        -o-animation: spin .6s infinite linear;
        animation: spin .6s infinite linear;
        content: ''
    }

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.phc-universal-footer .l-footer {
    background: #333333;
    min-height: 353px;
    z-index: 11;
    position: relative
}

    .phc-universal-footer .l-footer > div {
        width: auto
    }

    .phc-universal-footer .l-footer .l-wrapper {
        *zoom: 1;
        max-width: 78em;
        padding-left: 1em;
        padding-right: 1em;
        margin-left: auto;
        margin-right: auto;
        *zoom: 1;
        margin-bottom: 0px
    }

        .phc-universal-footer .l-footer .l-wrapper:after {
            content: "";
            display: table;
            clear: both
        }

        .phc-universal-footer .l-footer .l-wrapper:after {
            content: "";
            display: table;
            clear: both
        }

    .phc-universal-footer .l-footer .pane-dsc {
        width: 100%;
        float: left;
        margin-right: 1.69492%;
        padding-top: 15px;
        margin-bottom: 0
    }

    .phc-universal-footer .l-footer .pane-menu-menu-footer-menu, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu {
        width: 100%;
        float: left;
        margin-right: 1.69492%
    }

        .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu {
            padding: 0;
            margin-top: 0;
            overflow: hidden;
            *zoom: 1
        }

            .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li {
                margin-left: 0;
                width: 49.15254%;
                float: left;
                margin-right: 1.69492%;
                list-style-image: none;
                list-style-type: none;
                display: inline;
                margin-top: 15px;
                padding-right: 8px
            }

                .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li:nth-child(2n), .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li:nth-child(2n) {
                    margin-right: 0
                }

                .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li a, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li a {
                    color: white;
                    font-size: 14px;
                    font-family: 'ProximaNovaRegular', sans-serif;
                    letter-spacing: 0.5px;
                    text-decoration: none
                }

@media (min-width: 48em) {
    .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li a, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li a {
        font-size: 16px
    }
}

.phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li a:hover, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li a:hover {
    color: #d5820d
}

@media (min-width: 48em) {
    .phc-universal-footer .l-footer {
        min-height: 100px
    }

        .phc-universal-footer .l-footer .pane-dsc {
            width: 15.25424%;
            float: left;
            margin-right: 1.69492%;
            padding-top: 10px
        }

        .phc-universal-footer .l-footer .pane-menu-menu-footer-menu, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu {
            width: 83.05085%;
            float: left;
            margin-right: 1.69492%;
            float: right;
            margin-right: 0
        }

            .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li {
                width: 18.36735%;
                float: left;
                margin-right: 2.04082%;
                margin-top: 10px
            }

                .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li:nth-child(2n), .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li:nth-child(2n) {
                    margin-right: 2.04082%
                }

                .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu li:nth-child(5n), .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu li:nth-child(5n) {
                    float: right;
                    margin-right: 0
                }
}

@media (min-width: 64em) {
    .phc-universal-footer .l-footer .pane-menu-menu-footer-menu .menu, .phc-universal-footer .l-footer .pane-menu-menu-phc-footer-menu .menu {
        margin-top: 1em
    }
}

@media (min-width: 0) and (max-width: 48em) {
    .phc-embed-iframe .phc-universal-footer .panel-pane.pane-dsc {
        width: 33%;
        margin-right: 1em
    }

        .phc-embed-iframe .phc-universal-footer .panel-pane.pane-dsc img {
            width: 100%;
            max-width: 80px
        }

    .phc-embed-iframe .phc-universal-footer .pane-menu-menu-phc-footer-menu {
        float: none
    }

        .phc-embed-iframe .phc-universal-footer .pane-menu-menu-phc-footer-menu ul.menu {
            overflow: hidden;
            *zoom: 1
        }
}

@media print {
    .phc-universal-footer {
        display: none;
        min-height: 0
    }
}

@media (min-width: 48em) {
    .phc-embed-iframe .phc-universal-footer .l-footer {
        height: 200px
    }
}
