﻿
h1.center, h2.center, h3.center, h4.center, h5.center, h6.center, p.center {
    text-align: center;
}

#schools {
    text-align: center;
    padding: 1em 0 2em;
}

    #schools h3 {
        color: #2d2e30;
        font-family: 'Brandon Grotesque', Helvetica, Arial, sans-serif;
        font-weight: 400;
        text-transform: uppercase;
    }

    #schools img {
        display: inline;
        padding: 0 10px;
    }

.show-mobile {
    display: none !important;
}

.icon-font {
    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;
}

.txt-col-2 {
    -webkit-columns: 300px 2;
    -moz-columns: 300px 2;
    columns: 300px 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

    .txt-col-2 img {
        display: inline-block;
        padding: 1px 0;
    }

    .txt-col-2 h1, .txt-col-2 h2, .txt-col-2 h3, .txt-col-2 h4, .txt-col-2 h5, .txt-col-2 h6, .txt-col-2 img {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }

.txt-col-3 {
    -webkit-columns: 300px 3;
    -moz-columns: 300px 3;
    columns: 300px 3;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

    .txt-col-3 img {
        display: inline-block;
        padding: 1px 0;
    }

    .txt-col-3 h1, .txt-col-3 h2, .txt-col-3 h3, .txt-col-3 h4, .txt-col-3 h5, .txt-col-3 h6, .txt-col-3 img {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }

.screen-reader {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    position: absolute;
    left: 100%;
    overflow: hidden;
}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: none;
}

a:active, a:hover {
    outline: 0;
}

header h1, footer h1 {
    font-size: 2em;
    margin: .67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*small {
    font-size: 80%;
}*/

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

/*button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}*/

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }


input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@media print {
    #social, #footer-nav, .job-actions, #primaryNav {
        display: none;
    }

    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 2cm .5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .table td, .table th {
        background-color: #fff !important;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

html {
        -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit; 
    -moz-box-sizing: inherit; 
    box-sizing: inherit;
}

.container_12 {
    -webkit-box-sizing: initial;
    box-sizing:initial;
}


html {
    height: 100%;
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    height: 100%;
    font-family: 'proxima-nova',Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #2d2e30;
    background-color: #fff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

    button, input, select[multiple], textarea {
        background-image: none;
    }


    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

hr {
    /*margin-top: 48px;*/
    /*margin-bottom: 48px;*/
    border: 0;
    border-top: 1px solid #ddd;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}

/*.alert {
    padding: 15px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 5px;
}*/

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #356635;
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #2d6987;
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #fbeed5;
    color: #c09853;
}

    .alert-warning hr {
        border-top-color: #f8e5be;
    }

    .alert-warning .alert-link {
        color: #a47e3c;
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

    .alert-danger hr {
        border-top-color: #e6c1c7;
    }

    .alert-danger .alert-link {
        color: #953b39;
    }

header h1, footer h1, header h2, footer h2, header h3, footer h3, header h4, footer h4, header h5, footer h5, header h6, footer h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    -webkit-font-smoothing: antialiased;
    font-family: 'alternate-gothic-no-2-d',Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1;
    color: inherit;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #ddd;
    }

        h1 small small, h2 small small, h3 small small, h4 small small, h5 small small, h6 small small, .h1 small small, .h2 small small, .h3 small small, .h4 small small, .h5 small small, .h6 small small, h1 .small small, h2 .small small, h3 .small small, h4 .small small, h5 .small small, h6 .small small, .h1 .small small, .h2 .small small, .h3 .small small, .h4 .small small, .h5 .small small, .h6 .small small {
            font-size: 65%;
        }

header h1, footer h1 {
    font-size: 80px;
    text-transform: uppercase;
    margin-top: 48px;
    margin-bottom: 24px;
}

header h2, footer h2 {
    font-size: 60px;
    text-transform: uppercase;
    margin-top: 48px;
    margin-bottom: 24px;
}

header h3, footer h3 {
    font-size: 30px;
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: #f47721;
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 1.5;
}

header h4, footer h4 {
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 1.125;
}

header h5, footer h5 {
    font-size: 23px;
    font-weight: 400;
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    margin-top: 12px;
    margin-bottom: 12px;
    line-height: 1.5;
}

header h6, footer h6 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    margin-top: 12px;
    margin-bottom: 12px;
    line-height: 1.5;
    color: #aa3e22;
}

header h1 + h3, footer h1 + h3 {
    font-weight: 400;
    font-size: 24px;
    margin-top: -1em;
    color: inherit;
}




p {
    margin: 0 0 24px;
}

/*small, .small {
    font-size: 87%;
}*/

cite {
    font-style: normal;
}

mark, .mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #ddd;
}

.text-primary {
    color: #f47721;
}

a.text-primary:hover {
    color: #d75e0b;
}

.text-success {
    color: #468847;
}

a.text-success:hover {
    color: #356635;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover {
    color: #2d6987;
}

.text-warning {
    color: #c09853;
}

a.text-warning:hover {
    color: #a47e3c;
}

.text-danger {
    color: #b94a48;
}

a.text-danger:hover {
    color: #953b39;
}

.bg-primary {
    color: #fff;
    background-color: #f47721;
}

a.bg-primary:hover {
    background-color: #d75e0b;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 12px;
}

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 24px;
}

dt, dd {
    line-height: 1.5;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ddd;
}

blockquote {
    padding-left: 40px;
    margin: 0 0 24px;
    font-size: 20px;
    position: relative;
    margin-top: 2em;
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.5;
        color: #ddd;
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '\2014 \00A0';
        }

    blockquote:before, blockquote:after {
        -webkit-font-smoothing: antialiased;
        font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
        font-weight: 400;
        line-height: 1;
        color: inherit;
        font-size: 80px;
        text-transform: uppercase;
        margin-top: 48px;
        margin-bottom: 24px;
        position: absolute;
        color: #6f7275;
        top: 0;
        margin: 0;
    }

        blockquote:before small, blockquote:after small, blockquote:before .small, blockquote:after .small {
            font-weight: normal;
            line-height: 1;
            color: #ddd;
        }

            blockquote:before small small, blockquote:after small small, blockquote:before .small small, blockquote:after .small small {
                font-size: 65%;
            }

    blockquote:before {
        content: '“';
        left: 0;
    }

address {
    margin-bottom: 24px;
    font-style: normal;
    line-height: 1.5;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
    float: left;
}

.col-xs-1 {
    width: 8.333333333333332%;
}

.col-xs-2 {
    width: 16.666666666666664%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333333333333%;
}

.col-xs-5 {
    width: 41.66666666666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.333333333333336%;
}

.col-xs-8 {
    width: 66.66666666666666%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333333333334%;
}

.col-xs-11 {
    width: 91.66666666666666%;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width:768px) {
    .container {
        max-width: 750px;
    }

    .fullwidth-text > .container {
        max-width: 650px;
    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
        float: left;
    }

    .col-sm-1 {
        width: 8.333333333333332%;
    }

    .col-sm-2 {
        width: 16.666666666666664%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.33333333333333%;
    }

    .col-sm-5 {
        width: 41.66666666666667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.333333333333336%;
    }

    .col-sm-8 {
        width: 66.66666666666666%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.33333333333334%;
    }

    .col-sm-11 {
        width: 91.66666666666666%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-push-1 {
        left: 8.333333333333332%;
    }

    .col-sm-push-2 {
        left: 16.666666666666664%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.33333333333333%;
    }

    .col-sm-push-5 {
        left: 41.66666666666667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.333333333333336%;
    }

    .col-sm-push-8 {
        left: 66.66666666666666%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.33333333333334%;
    }

    .col-sm-push-11 {
        left: 91.66666666666666%;
    }

    .col-sm-pull-1 {
        right: 8.333333333333332%;
    }

    .col-sm-pull-2 {
        right: 16.666666666666664%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.33333333333333%;
    }

    .col-sm-pull-5 {
        right: 41.66666666666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.333333333333336%;
    }

    .col-sm-pull-8 {
        right: 66.66666666666666%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.33333333333334%;
    }

    .col-sm-pull-11 {
        right: 91.66666666666666%;
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
}

@media (min-width:996px) {
    .container {
        max-width: 970px;
    }

    .fullwidth-text > .container {
        max-width: 770px;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        float: left;
    }

    .col-md-1 {
        width: 8.333333333333332%;
    }

    .col-md-2 {
        width: 16.666666666666664%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.33333333333333%;
    }

    .col-md-5 {
        width: 41.66666666666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.333333333333336%;
    }

    .col-md-8 {
        width: 66.66666666666666%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.33333333333334%;
    }

    .col-md-11 {
        width: 91.66666666666666%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.333333333333332%;
    }

    .col-md-push-2 {
        left: 16.666666666666664%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.33333333333333%;
    }

    .col-md-push-5 {
        left: 41.66666666666667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.333333333333336%;
    }

    .col-md-push-8 {
        left: 66.66666666666666%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.33333333333334%;
    }

    .col-md-push-11 {
        left: 91.66666666666666%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.333333333333332%;
    }

    .col-md-pull-2 {
        right: 16.666666666666664%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.33333333333333%;
    }

    .col-md-pull-5 {
        right: 41.66666666666667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.333333333333336%;
    }

    .col-md-pull-8 {
        right: 66.66666666666666%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.33333333333334%;
    }

    .col-md-pull-11 {
        right: 91.66666666666666%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .col-md-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-md-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666666666666%;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1170px;
    }

    .fullwidth-text > .container {
        max-width: 870px;
    }

    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
        float: left;
    }

    .col-lg-1 {
        width: 8.333333333333332%;
    }

    .col-lg-2 {
        width: 16.666666666666664%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.33333333333333%;
    }

    .col-lg-5 {
        width: 41.66666666666667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.333333333333336%;
    }

    .col-lg-8 {
        width: 66.66666666666666%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.33333333333334%;
    }

    .col-lg-11 {
        width: 91.66666666666666%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.333333333333332%;
    }

    .col-lg-push-2 {
        left: 16.666666666666664%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.33333333333333%;
    }

    .col-lg-push-5 {
        left: 41.66666666666667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.333333333333336%;
    }

    .col-lg-push-8 {
        left: 66.66666666666666%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.33333333333334%;
    }

    .col-lg-push-11 {
        left: 91.66666666666666%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.333333333333332%;
    }

    .col-lg-pull-2 {
        right: 16.666666666666664%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.33333333333333%;
    }

    .col-lg-pull-5 {
        right: 41.66666666666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.333333333333336%;
    }

    .col-lg-pull-8 {
        right: 66.66666666666666%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.33333333333334%;
    }

    .col-lg-pull-11 {
        right: 91.66666666666666%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%;
    }
}

table {
    max-width: 100%;
    background-color: transparent;
}

/*th {
    text-align: left;
}*/

.table {
    width: 100%;
    margin-bottom: 24px;
}

    .table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
        padding: 8px;
        line-height: 1.5;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    float: none;
    display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

@media (max-width:768px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
            background-color: #fff;
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > thead > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > thead > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .75em;
    font-size: 1.5em;
    line-height: inherit;
    color: #4e5053;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}


input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="file"] {
    display: block;
}

select[multiple], select[size] {
    height: auto;
}

select optgroup {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    height: auto;
}

.form-control::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #ccc;
}

.form-control::-webkit-input-placeholder {
    color: #ccc;
}

.form-control {
    display: block;
    width: 100%;
    padding: 5px;
    font-size: 16px;
    line-height: 1.5;
    color: #6f7275;
    border: 1px solid;
    border-color: #ccc;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #f4f4f4;
    }

    .form-control textarea {
        height: auto;
    }

.form-group {
    margin-bottom: .83333333333333em;
}

.radio, .checkbox {
    display: block;
    min-height: 1em;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    vertical-align: middle;
}

    .radio label, .checkbox label {
        display: inline;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

    input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
        cursor: not-allowed;
    }

.input-sm {
    height: 31px;
    padding: 4px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 31px;
    line-height: 31px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.input-lg {
    height: 50px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.4;
    border-radius: 7px;
}

select.input-lg {
    height: 50px;
    line-height: 50px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #c09853;
}

.has-warning .form-control {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-warning .form-control:focus {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    }

.has-warning .input-group-addon {
    color: #c09853;
    border-color: #c09853;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #c09853;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #b94a48;
}

.has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-error .form-control:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    }

.has-error .input-group-addon {
    color: #b94a48;
    border-color: #b94a48;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #b94a48;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #468847;
}

.has-success .form-control {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-success .form-control:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    }

.has-success .input-group-addon {
    color: #468847;
    border-color: #468847;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #468847;
}

.form-control-static {
    margin-bottom: 0;
    padding-top: 6px;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #6b6d72;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
    }

        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
            float: none;
            margin-left: 0;
        }
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}

.gform_wrapper ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 10px !important;
}

.gform_wrapper li {
    margin-bottom: .83333333333333em;
}

.gform_wrapper form {
    margin-bottom: 0;
}

    .gform_wrapper form label {
        margin-top: 20px;
    }

.gform_wrapper .gfield_required {
    padding-left: 1px;
    color: #b94a48;
}

.gform_wrapper .form-left-half, .gform_wrapper .form-right-half {
    width: 49%;
    float: left;
    margin-right: 2%;
}

@media (max-width:377px) {
    .gform_wrapper .form-left-half, .gform_wrapper .form-right-half {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.gform_wrapper .form-right-half {
    margin-right: 0;
}

.gform_wrapper .ginput_container input, .gform_wrapper .ginput_container select, .gform_wrapper .ginput_container textarea {
    display: block;
    width: 100%;
    padding: 5px;
    font-size: 16px;
    line-height: 1.5;
    color: #6f7275;
    border: 1px solid;
    border-color: #ccc;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .gform_wrapper .ginput_container input::-moz-placeholder, .gform_wrapper .ginput_container select::-moz-placeholder, .gform_wrapper .ginput_container textarea::-moz-placeholder {
        color: #ccc;
        opacity: 1;
    }

    .gform_wrapper .ginput_container input:-ms-input-placeholder, .gform_wrapper .ginput_container select:-ms-input-placeholder, .gform_wrapper .ginput_container textarea:-ms-input-placeholder {
        color: #ccc;
    }

    .gform_wrapper .ginput_container input::-webkit-input-placeholder, .gform_wrapper .ginput_container select::-webkit-input-placeholder, .gform_wrapper .ginput_container textarea::-webkit-input-placeholder {
        color: #ccc;
    }

    .gform_wrapper .ginput_container input:focus, .gform_wrapper .ginput_container select:focus, .gform_wrapper .ginput_container textarea:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    .gform_wrapper .ginput_container input[disabled], .gform_wrapper .ginput_container select[disabled], .gform_wrapper .ginput_container textarea[disabled], .gform_wrapper .ginput_container input[readonly], .gform_wrapper .ginput_container select[readonly], .gform_wrapper .ginput_container textarea[readonly], fieldset[disabled] .gform_wrapper .ginput_container input, fieldset[disabled] .gform_wrapper .ginput_container select, fieldset[disabled] .gform_wrapper .ginput_container textarea {
        cursor: not-allowed;
        background-color: #f4f4f4;
    }

    .gform_wrapper .ginput_container input textarea, .gform_wrapper .ginput_container select textarea, .gform_wrapper .ginput_container textarea textarea {
        height: auto;
    }

.gform_wrapper .ginput_container textarea {
    height: auto;
}

    .gform_wrapper .ginput_container textarea.small {
        height: 5.5em;
    }

.gform_wrapper .ginput_container.ginput_complex:before, .gform_wrapper .ginput_container.ginput_complex:after {
    content: " ";
    display: table;
}

.gform_wrapper .ginput_container.ginput_complex:after {
    clear: both;
}

.gform_wrapper .ginput_container.ginput_complex:before, .gform_wrapper .ginput_container.ginput_complex:after {
    content: " ";
    display: table;
}

.gform_wrapper .ginput_container.ginput_complex:after {
    clear: both;
}

.gform_wrapper .ginput_container.ginput_complex > span {
    float: left;
    display: block;
    width: 49%;
    margin-right: 2%;
}

@media (max-width:377px) {
    .gform_wrapper .ginput_container.ginput_complex > span {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.gform_wrapper .ginput_container.ginput_complex > span.ginput_full {
    width: 100%;
}

.gform_wrapper .ginput_container.ginput_complex > span.ginput_right, .gform_wrapper .ginput_container.ginput_complex > span.ginput_full, .gform_wrapper .ginput_container.ginput_complex > span.name_last {
    margin-right: 0;
    margin-bottom: 0;
}

.gform_wrapper .ginput_container.ginput_complex > span label {
    display: block;
    margin: 0 0 10px;
    font-size: 9.600000000000001px;
    letter-spacing: .1em;
    line-height: 12px;
    color: #6f7275;
    text-transform: uppercase;
}

.gform_wrapper .ginput_container .gform_card_icon_container {
    display: none;
}

.gform_wrapper .ginput_container .ginput_card_expiration_container {
    width: 66%;
    display: block;
    float: left;
}

    .gform_wrapper .ginput_container .ginput_card_expiration_container select {
        width: 48% !important;
        float: left;
    }

        .gform_wrapper .ginput_container .ginput_card_expiration_container select:first-child {
            margin-right: 4%;
        }

.gform_wrapper .ginput_container .ginput_cardinfo_right {
    float: left;
    width: 30%;
    margin-left: 4%;
}

.gform_wrapper .ginput_container .ginput_cardinfo_left {
    clear: both;
    overflow: hidden;
}

.gform_wrapper .ginput_container .ginput_card_security_code_icon {
    display: none;
}

.gform_wrapper .gform_radio label, .gform_wrapper .gfield_checkbox label, .gform_wrapper .gform_radio input, .gform_wrapper .gfield_checkbox input {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 2% 0 0;
    outline: none;
    padding: 0;
    border: 0;
    line-height: 1.5em;
    vertical-align: baseline;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.gform_wrapper .gform_radio label, .gform_wrapper .gfield_checkbox label {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    font-weight: 100;
    font-size: 16px;
}

.gform_wrapper .gfield_radio, .gform_wrapper .gfield_checkbox {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
    padding: 2px 0 0 0;
}

    .gform_wrapper .gfield_radio > li, .gform_wrapper .gfield_checkbox > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

    .gform_wrapper .gfield_radio li, .gform_wrapper .gfield_checkbox li {
        margin-bottom: 5px;
        padding-left: 10px;
        padding-right: 20px;
    }

        .gform_wrapper .gfield_radio li label, .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li input, .gform_wrapper .gfield_checkbox li input {
            display: inline-block;
            width: auto;
            height: auto;
            padding: 0 5px;
            vertical-align: baseline;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        .gform_wrapper .gfield_radio li label, .gform_wrapper .gfield_checkbox li label {
            margin-top: 0;
            font-size: 15px;
        }

.gform_wrapper input.gform_button, .gform_wrapper .button {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .gform_wrapper input.gform_button:focus, .gform_wrapper .button:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .gform_wrapper input.gform_button:hover, .gform_wrapper .button:hover {
        color: #f47721;
        text-decoration: none;
    }

    .gform_wrapper input.gform_button:active, .gform_wrapper .button:active, .gform_wrapper input.gform_button.active, .gform_wrapper .button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .gform_wrapper input.gform_button.disabled, .gform_wrapper .button.disabled, .gform_wrapper input.gform_button[disabled], .gform_wrapper .button[disabled], fieldset[disabled] .gform_wrapper input.gform_button, fieldset[disabled] .gform_wrapper .button {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.gform_wrapper input.gform_button {
    display: block;
    margin: 0 auto;
    color: #fff;
    background-color: #f47721;
    border-color: #f47721;
    padding: 12px 32px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 7px;
}

    .gform_wrapper input.gform_button:hover, .gform_wrapper input.gform_button:focus, .gform_wrapper input.gform_button.focus, .gform_wrapper input.gform_button:active, .gform_wrapper input.gform_button.active, .open > .dropdown-toggle.gform_wrapper input.gform_button {
        color: #fff;
        background-color: #d75e0b;
        border-color: #ce5a0a;
    }

    .gform_wrapper input.gform_button:active, .gform_wrapper input.gform_button.active, .open > .dropdown-toggle.gform_wrapper input.gform_button {
        background-image: none;
    }

    .gform_wrapper input.gform_button.disabled, .gform_wrapper input.gform_button[disabled], fieldset[disabled] .gform_wrapper input.gform_button, .gform_wrapper input.gform_button.disabled:hover, .gform_wrapper input.gform_button[disabled]:hover, fieldset[disabled] .gform_wrapper input.gform_button:hover, .gform_wrapper input.gform_button.disabled:focus, .gform_wrapper input.gform_button[disabled]:focus, fieldset[disabled] .gform_wrapper input.gform_button:focus, .gform_wrapper input.gform_button.disabled.focus, .gform_wrapper input.gform_button[disabled].focus, fieldset[disabled] .gform_wrapper input.gform_button.focus, .gform_wrapper input.gform_button.disabled:active, .gform_wrapper input.gform_button[disabled]:active, fieldset[disabled] .gform_wrapper input.gform_button:active, .gform_wrapper input.gform_button.disabled.active, .gform_wrapper input.gform_button[disabled].active, fieldset[disabled] .gform_wrapper input.gform_button.active {
        background-color: #f47721;
        border-color: #f47721;
    }

    .gform_wrapper input.gform_button .badge {
        color: #f47721;
        background-color: #fff;
    }

.gform_wrapper .button {
    color: #f47721;
    background-color: transparent;
    border-color: #f47721;
    padding: 4px 15px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

    .gform_wrapper .button:hover, .gform_wrapper .button:focus, .gform_wrapper .button.focus, .gform_wrapper .button:active, .gform_wrapper .button.active, .open > .dropdown-toggle.gform_wrapper .button {
        color: #f47721;
        background-color: rgba(0,0,0,0);
        border-color: #ce5a0a;
    }

    .gform_wrapper .button:active, .gform_wrapper .button.active, .open > .dropdown-toggle.gform_wrapper .button {
        background-image: none;
    }

    .gform_wrapper .button.disabled, .gform_wrapper .button[disabled], fieldset[disabled] .gform_wrapper .button, .gform_wrapper .button.disabled:hover, .gform_wrapper .button[disabled]:hover, fieldset[disabled] .gform_wrapper .button:hover, .gform_wrapper .button.disabled:focus, .gform_wrapper .button[disabled]:focus, fieldset[disabled] .gform_wrapper .button:focus, .gform_wrapper .button.disabled.focus, .gform_wrapper .button[disabled].focus, fieldset[disabled] .gform_wrapper .button.focus, .gform_wrapper .button.disabled:active, .gform_wrapper .button[disabled]:active, fieldset[disabled] .gform_wrapper .button:active, .gform_wrapper .button.disabled.active, .gform_wrapper .button[disabled].active, fieldset[disabled] .gform_wrapper .button.active {
        background-color: transparent;
        border-color: #f47721;
    }

    .gform_wrapper .button .badge {
        color: transparent;
        background-color: #f47721;
    }

.gform_wrapper .gform_validation_container {
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #b94a48;
}

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
    border-color: #eed3d7;
    background-color: #f2dede;
    color: #b94a48;
}

    .gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
        border-color: #b94a48;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(185, 74, 72, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(185, 74, 72, 0.6);
    }

.gform_wrapper .gform_footer {
    clear: left;
    padding: 0 15px;
}

.gform_wrapper .validation_error {
    padding: 15px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

    .gform_wrapper .validation_error h4 {
        margin-top: 0;
        color: inherit;
    }

    .gform_wrapper .validation_error .alert-link {
        font-weight: bold;
    }

    .gform_wrapper .validation_error > p, .gform_wrapper .validation_error > ul {
        margin-bottom: 0;
    }

        .gform_wrapper .validation_error > p + p {
            margin-top: 5px;
        }

    .gform_wrapper .validation_error hr {
        border-top-color: #e6c1c7;
    }

    .gform_wrapper .validation_error .alert-link {
        color: #953b39;
    }

.gform_wrapper .validation_message {
    font-size: 14px;
    color: #ddd;
}

.gform_wrapper #gforms_confirmation_message {
    padding: 15px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 5px;
}

    .gform_wrapper #gforms_confirmation_message h4 {
        margin-top: 0;
        color: inherit;
    }

    .gform_wrapper #gforms_confirmation_message .alert-link {
        font-weight: bold;
    }

    .gform_wrapper #gforms_confirmation_message > p, .gform_wrapper #gforms_confirmation_message > ul {
        margin-bottom: 0;
    }

        .gform_wrapper #gforms_confirmation_message > p + p {
            margin-top: 5px;
        }

.gform_wrapper .gfield_hidden_product {
    display: none;
}

@media (min-device-width:481px) and (min-width:481px) {
    .gform_wrapper .top_label li.gfield.gf_inline {
        vertical-align: top;
        width: auto !important;
        margin-right: .875em;
        float: none !important;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
    }

        .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
            width: 25.4em !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
            width: 18.7em !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
            width: 6em !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
            width: 5em !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline select {
            width: auto !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline textarea {
            width: 95% !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
            width: 70% !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
            width: 3.125em;
        }

        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
            width: auto;
        }

    .gform_wrapper li.gf_inline div.ginput_container {
        white-space: nowrap !important;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half {
        margin: 0 0 .5em 0;
        width: 49%;
    }

    .gform_wrapper .top_label li.gfield.gf_right_half {
        margin: 0 0 .5em 0;
        width: 49%;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
        width: 47.2%;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
        margin-right: 1%;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half {
        float: left;
        clear: left !important;
    }

    .gform_wrapper .top_label li.gfield.gf_right_half {
        float: right;
        clear: right !important;
    }

        .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
            width: 97%;
        }

        .gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea {
            width: 98%;
        }

        .gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small {
            width: 35%;
        }

        .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
            padding: 1em 0 .5em 0;
        }

        .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
            padding: 1em 0 .5em 0;
        }

    .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
        padding: 0 0 .5em 0;
    }

        .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
            padding: 1em 0 .5em 0;
        }

    .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer {
        clear: both;
    }

    .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
        margin: 0 0 .5em 0;
        width: 32%;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
        width: 29%;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
        margin-right: 1%;
    }

    .gform_wrapper .top_label li.gfield.gf_left_third {
        float: left;
        clear: left !important;
    }

    .gform_wrapper .top_label li.gfield.gf_middle_third {
        float: left;
        margin-left: 2% !important;
        clear: none !important;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
        margin-left: 3%;
    }

    .gform_wrapper .top_label li.gfield.gf_right_third {
        float: right;
        clear: right !important;
    }

        .gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large {
            width: 95%;
        }

        .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
            padding: 1em 0 .5em 0;
        }

        .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield, .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield, .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield, .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
            clear: both;
        }

    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
        width: 50%;
        float: left;
        margin: 0 0 .5em 0;
        min-height: 1.8em;
    }

    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
        width: 33%;
        float: left;
        margin: 0 0 .5em 0;
        min-height: 1.8em;
    }

    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
        width: 25%;
        float: left;
        margin: 0 0 .5em 0;
        min-height: 1.8em;
    }

    .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 20%;
        float: left;
        margin: 0 0 .5em 0;
        min-height: 1.8em;
    }

    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio, .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_3col ul.gfield_radio {
        overflow: hidden;
    }

    .gform_wrapper li.gfield.gf_list_2col label.gfield_label, .gform_wrapper li.gfield.gf_list_3col label.gfield_label, .gform_wrapper li.gfield.gf_list_4col label.gfield_label, .gform_wrapper li.gfield.gf_list_5col label.gfield_label, .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
        margin: .625em 0 .625em 0;
    }

    .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
        height: 25px;
    }

    .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
        height: 50px;
    }

    .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
        height: 75px;
    }

    .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
        height: 100px;
    }

    .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
        height: 125px;
    }

    .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
        height: 150px;
    }

    .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
        width: auto !important;
        float: none !important;
        margin: 0 .625em .625em 0;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
    }

    body.gform_wrapper .top_label li.gsection.gf_scroll_text {
        width: 92.5% !important;
    }
}

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text {
    height: 11.25em;
    width: 97.5% !important;
    overflow: auto;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
}

    .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
        margin: .625em .625em 0 .5em !important;
    }

.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title, .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 0 .625em 0 .5em !important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: .625em;
    font-size: .8em;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
    list-style-type: disc !important;
    margin: 0 0 .5em;
    overflow: visible;
    padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
    list-style-type: disc !important;
    margin: 1em 0 1em 1.5em;
    padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 .5em;
    padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
    list-style-type: decimal !important;
    margin: 1em 0 1.5em 2em;
    padding-left: 0;
}

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
        list-style-type: disc !important;
        padding-left: 0;
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
        margin: 1em 0 1em 1.5em;
    }

    .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
        margin: 0 0 .5em;
    }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
    margin: 0 0 1.5em 0;
    padding-left: 0;
}

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
        font-weight: bold;
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
        margin: 0 0 1em 1.5em;
    }

.gform_wrapper li.gfield.gfield_html.gf_alert_green, .gform_wrapper li.gfield.gfield_html.gf_alert_red, .gform_wrapper li.gfield.gfield_html.gf_alert_yellow, .gform_wrapper li.gfield.gfield_html.gf_alert_gray, .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 1.25em 0 !important;
    padding: 1.25em !important;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
}

div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 1.875em 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 2em;
    background-color: #fffbcc;
    color: #424242;
    font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 1.875em 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 2em;
    background-color: #eaeaea;
    color: #424242;
    font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 1.875em 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221,215,131,0.75);
    -moz-box-shadow: 0 0 5px rgba(221,215,131,0.75);
    box-shadow: 0 0 5px rgba(221,215,131,0.75);
}

    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
        margin: 0;
        padding: 2.5em;
        max-width: 99%;
        font-size: 1.8em;
        border-top: 2px solid #fff;
        border-bottom: 1px solid #e6db55;
        background-color: #fffbcc;
        color: #424242;
        background: #fffce5;
        background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), color-stop(100%, #fff9bf));
        background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
        background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
        background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
        background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce5', endColorstr='#fff9bf', GradientType=0);
    }

div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 1.875em 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86,122,86,0.4);
    -moz-box-shadow: 0 0 5px rgba(86,122,86,0.4);
    box-shadow: 0 0 5px rgba(86,122,86,0.4);
}

    div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
        margin: 0;
        padding: 2.5em;
        max-width: 99%;
        font-size: 1.8em;
        border-top: 2px solid #effade;
        border-bottom: 1px solid #a7c37c;
        background-color: #fffbcc;
        text-shadow: #dfb 1px 1px;
        color: #030;
        background: #dbf2b7;
        background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbf2b7), color-stop(100%, #b4d088));
        background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
        background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
        background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
        background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbf2b7', endColorstr='#b4d088', GradientType=0);
    }

    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 40%;
        background: rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.2);
        box-shadow: 0 15px 10px rgba(0,0,0,0.2);
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }

    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
        -webkit-transform: rotate(3deg);
        -moz-transform: rotate(3deg);
        -o-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        transform: rotate(3deg);
        right: 10px;
        left: auto;
    }

nav:before, nav:after {
    content: " ";
    display: table;
}

nav:after {
    clear: both;
}

nav:before, nav:after {
    content: " ";
    display: table;
}

nav:after {
    clear: both;
}

nav ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

nav li {
    margin: 0;
    padding: 0;
    background: none;
}

nav a {
    display: block;
    text-decoration: none;
}

nav .horizontal li {
    display: inline;
}

nav .horizontal a {
    display: inline-block;
    margin: 0 .75em;
}

nav .horizontal li:first-child a {
    margin-left: 0;
}

nav .horizontal li:last-child a {
    margin-right: 0;
}

nav .alignleft {
    display: inline;
    float: left;
}

nav .alignright {
    display: inline;
    float: right;
    text-align: right;
}

nav .aligncenter {
    float: none;
    text-align: center;
}

    nav .aligncenter li:first-child a {
        margin-left: .75em;
    }

    nav .aligncenter li:last-child a {
        margin-right: .75em;
    }

.nav-horizontal {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

    .nav-horizontal li {
        display: inline-block;
    }

    .nav-horizontal a {
        display: inline-block;
        margin: 0 .75em;
    }

    .nav-horizontal li:first-child a {
        margin-left: 0;
    }

    .nav-horizontal li:last-child a {
        margin-right: 0;
    }

    .nav-horizontal img {
        display: inline-block;
    }

.nav-alignleft {
    display: inline;
    float: left;
}

.nav-alignright {
    display: inline;
    float: right;
    text-align: right;
}

.nav-aligncenter {
    float: none;
    text-align: center;
}

.btn {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover {
        color: #f47721;
        text-decoration: none;
    }

    .btn:active, .btn.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-default {
    color: #f47721;
    background-color: transparent;
    border-color: #f47721;
}

    .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        color: #f47721;
        background-color: rgba(0,0,0,0);
        border-color: #ce5a0a;
    }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
        background-color: transparent;
        border-color: #f47721;
    }

    .btn-default .badge {
        color: transparent;
        background-color: #f47721;
    }

.btn-primary {
    color: #fff;
    background-color: #f47721;
    border-color: #f47721;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #d75e0b;
        border-color: #ce5a0a;
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
        background-color: #f47721;
        border-color: #f47721;
    }

    .btn-primary .badge {
        color: #f47721;
        background-color: #fff;
    }

.btn-reverse {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

    .btn-reverse:hover, .btn-reverse:focus, .btn-reverse.focus, .btn-reverse:active, .btn-reverse.active, .open > .dropdown-toggle.btn-reverse {
        color: #fff;
        background-color: rgba(0,0,0,0);
        border-color: #e0e0e0;
    }

    .btn-reverse:active, .btn-reverse.active, .open > .dropdown-toggle.btn-reverse {
        background-image: none;
    }

    .btn-reverse.disabled, .btn-reverse[disabled], fieldset[disabled] .btn-reverse, .btn-reverse.disabled:hover, .btn-reverse[disabled]:hover, fieldset[disabled] .btn-reverse:hover, .btn-reverse.disabled:focus, .btn-reverse[disabled]:focus, fieldset[disabled] .btn-reverse:focus, .btn-reverse.disabled.focus, .btn-reverse[disabled].focus, fieldset[disabled] .btn-reverse.focus, .btn-reverse.disabled:active, .btn-reverse[disabled]:active, fieldset[disabled] .btn-reverse:active, .btn-reverse.disabled.active, .btn-reverse[disabled].active, fieldset[disabled] .btn-reverse.active {
        background-color: transparent;
        border-color: #fff;
    }

    .btn-reverse .badge {
        color: transparent;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #ffd257;
    border-color: #ffd257;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ffc424;
        border-color: #ffc21a;
    }

    .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
        background-color: #ffd257;
        border-color: #ffd257;
    }

    .btn-warning .badge {
        color: #ffd257;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #ff4949;
    border-color: #ff4949;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #ff1616;
        border-color: #ff0c0c;
    }

    .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
        background-color: #ff4949;
        border-color: #ff4949;
    }

    .btn-danger .badge {
        color: #ff4949;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #32c380;
    border-color: #32c380;
}

    .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #289a65;
        border-color: #269260;
    }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
        background-color: #32c380;
        border-color: #32c380;
    }

    .btn-success .badge {
        color: #32c380;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2;
    }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-link {
    color: #2d2e30;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0;
}

    .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link, .btn-link:hover, .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover {
                color: #f47721;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover {
                color: #ddd;
                text-decoration: none;
            }

.btn-lg {
    padding: 12px 32px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 7px;
}

.btn-sm, .btn-xs {
    padding: 4px 15px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs {
    padding: 1px 5px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

@font-face {
    font-family: 'icomoon';
    src: url('../icomoon.eot?-jg6gql');
    src: url('../icomoon.eot?#iefix-jg6gql') format('embedded-opentype'),url('../icomoon.woff?-jg6gql') format('woff'),url('../icomoon.ttf?-jg6gql') format('truetype'),url('../icomoon.svg?-jg6gql#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[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;
}

.icon-scroll-left:before {
    content: "\e602";
}

.icon-scroll-right:before {
    content: "\e603";
}

.icon-arrow-down:before {
    content: "\e600";
}

.icon-search:before {
    content: "\e601";
}

.icon-youtube:before {
    content: "\e604";
}

.icon-twitter:before {
    content: "\e605";
}

.icon-facebook:before {
    content: "\e606";
}

.icon-instagram:before {
    content: "\e60e";
}

.icon-home:before {
    content: "\e607";
}

.icon-dribbble3:before {
    content: "\e608";
}

.icon-signup:before {
    content: "\e609";
}

.icon-bubbles4:before {
    content: "\e60a";
}

.icon-video:before {
    content: "\e60b";
}

.icon-graduation-cap:before {
    content: "\e60c";
}

.icon-mail2:before {
    content: "\e60d";
}

.icon-guarantee:before {
    content: "\e60f";
}

.icon-menu:before {
    content: "\e610";
}

.icon-close:before {
    content: "\e611";
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#cboxOverlay {
    background: url(../images/overlay.png) repeat 0 0;
}

#colorbox {
    outline: 0;
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
    width: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
    width: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
    height: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
    height: 21px;
    background: url(/wp-content/themes/pgc/img/colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
    background: #fff;
    overflow: hidden;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
}

#cboxLoadingOverlay {
    background: url(/wp-content/themes/pgc/img/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
    background: url(/wp-content/themes/pgc/img/colorbox/loading.gif) no-repeat center center;
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none;
}

    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
        outline: 0;
    }

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

    #cboxPrevious:hover {
        background-position: -75px -25px;
    }

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

    #cboxNext:hover {
        background-position: -50px -25px;
    }

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/wp-content/themes/pgc/img/colorbox/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

    #cboxClose:hover {
        background-position: -25px -25px;
    }

.chosen-select {
    width: 100%;
}

.chosen-select-deselect {
    width: 100%;
}

.chosen-container {
    display: inline-block;
    font-size: 16px;
    position: relative;
    vertical-align: middle;
}

    .chosen-container .chosen-drop {
        background: #fff;
        border: 1px solid #ccc;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
        box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
        margin-top: -1px;
        position: absolute;
        top: 100%;
        left: -9000px;
        z-index: 1060;
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        left: 0;
        right: 0;
    }

    .chosen-container .chosen-results {
        color: #6f7275;
        margin: 0 4px 4px 0;
        max-height: 240px;
        padding: 0 0 0 4px;
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

        .chosen-container .chosen-results li {
            display: none;
            line-height: 1.5;
            list-style: none;
            margin: 0;
            padding: 5px 6px;
        }

            .chosen-container .chosen-results li em {
                background: #feffde;
                font-style: normal;
            }

            .chosen-container .chosen-results li.group-result {
                display: list-item;
                cursor: default;
                color: #999;
                font-weight: bold;
            }

            .chosen-container .chosen-results li.group-option {
                padding-left: 15px;
            }

            .chosen-container .chosen-results li.active-result {
                cursor: pointer;
                display: list-item;
            }

            .chosen-container .chosen-results li.highlighted {
                background-color: #2d2e30;
                background-image: none;
                color: #fff;
            }

                .chosen-container .chosen-results li.highlighted em {
                    background: transparent;
                }

            .chosen-container .chosen-results li.disabled-result {
                display: list-item;
                color: #ddd;
            }

        .chosen-container .chosen-results .no-results {
            background: #f4f4f4;
            display: list-item;
        }

    .chosen-container .chosen-results-scroll {
        background: #fff;
        margin: 0 4px;
        position: absolute;
        text-align: center;
        width: 321px;
        z-index: 1;
    }

        .chosen-container .chosen-results-scroll span {
            display: inline-block;
            height: 1.5;
            text-indent: -5000px;
            width: 9px;
        }

    .chosen-container .chosen-results-scroll-down {
        bottom: 0;
    }

        .chosen-container .chosen-results-scroll-down span {
            background: url("/wp-content/themes/pgc/img/chosen-sprite.png") no-repeat -4px -3px;
        }

    .chosen-container .chosen-results-scroll-up span {
        background: url("/wp-content/themes/pgc/img/chosen-sprite.png") no-repeat -22px -3px;
    }

.chosen-container-single .chosen-single {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #6f7275;
    display: block;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

    .chosen-container-single .chosen-single span {
        display: block;
        margin-right: 26px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .chosen-container-single .chosen-single abbr {
        background: url("/wp-content/themes/pgc/img/chosen-sprite.png") right top no-repeat;
        display: block;
        font-size: 1px;
        height: 10px;
        position: absolute;
        right: 26px;
        top: 13px;
        width: 12px;
    }

        .chosen-container-single .chosen-single abbr:hover {
            background-position: right -11px;
        }

    .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
        background-position: right 2px;
    }

    .chosen-container-single .chosen-single div {
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        width: 18px;
    }

        .chosen-container-single .chosen-single div b {
            background: url("/wp-content/themes/pgc/img/chosen-sprite.png") no-repeat 0 7px;
            display: block;
            height: 100%;
            width: 100%;
        }

.chosen-container-single .chosen-default {
    color: #ddd;
}

.chosen-container-single .chosen-search {
    margin: 0;
    padding: 3px 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1000;
}

    .chosen-container-single .chosen-search input[type="text"] {
        background: url("/wp-content/themes/pgc/img/chosen-sprite.png") no-repeat 100% -20px,#fff;
        border: 1px solid #ccc;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        margin: 1px 0;
        padding: 4px 20px 4px 4px;
        width: 100%;
    }

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input {
    position: absolute;
    left: -9000px;
}

.chosen-container-multi .chosen-choices {
    background-color: #fff;
    border: 1px solid #ccc;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    cursor: text;
    height: auto !important;
    height: 1%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

    .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
    }

    .chosen-container-multi .chosen-choices .search-field {
        margin: 0;
        padding: 0;
        white-space: nowrap;
    }

        .chosen-container-multi .chosen-choices .search-field input[type="text"] {
            background: transparent !important;
            border: 0 !important;
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #6f7275;
            height: 34px;
            margin: 0;
            padding: 4px;
            outline: 0;
        }

        .chosen-container-multi .chosen-choices .search-field .default {
            color: #999;
        }

    .chosen-container-multi .chosen-choices .search-choice {
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        background-color: #f4f4f4;
        border: 1px solid #ccc;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        color: #4e5053;
        cursor: default;
        line-height: 13px;
        margin: 6px 0 3px 5px;
        padding: 3px 20px 3px 5px;
        position: relative;
    }

        .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
            background: url("/wp-content/themes/pgc/img/chosen-sprite.png") right top no-repeat;
            display: block;
            font-size: 1px;
            height: 10px;
            position: absolute;
            right: 4px;
            top: 5px;
            width: 12px;
            cursor: pointer;
        }

            .chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
                background-position: right -11px;
            }

    .chosen-container-multi .chosen-choices .search-choice-focus {
        background: #d4d4d4;
    }

        .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
            background-position: right -11px;
        }

.chosen-container-multi .chosen-results {
    margin: 0 0 0 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: none;
}

.chosen-container-active .chosen-single {
    border: 1px solid #66afe9;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background-color: #fff;
    border: 1px solid #66afe9;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

    .chosen-container-active.chosen-with-drop .chosen-single div {
        background: transparent;
        border-left: none;
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b {
            background-position: -18px 7px;
        }

.chosen-container-active .chosen-choices {
    border: 1px solid #66afe9;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

    .chosen-container-active .chosen-choices .search-field input[type="text"] {
        color: #111 !important;
    }

.chosen-container-active.chosen-with-drop .chosen-choices {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.chosen-disabled {
    cursor: default;
    opacity: .5 !important;
}

    .chosen-disabled .chosen-single {
        cursor: default;
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
        cursor: default;
    }

.chosen-rtl {
    text-align: right;
}

    .chosen-rtl .chosen-single {
        padding: 0 8px 0 0;
        overflow: visible;
    }

        .chosen-rtl .chosen-single span {
            margin-left: 26px;
            margin-right: 0;
            direction: rtl;
        }

        .chosen-rtl .chosen-single div {
            left: 7px;
            right: auto;
        }

        .chosen-rtl .chosen-single abbr {
            left: 26px;
            right: auto;
        }

    .chosen-rtl .chosen-choices .search-field input[type="text"] {
        direction: rtl;
    }

    .chosen-rtl .chosen-choices li {
        float: right;
    }

    .chosen-rtl .chosen-choices .search-choice {
        margin: 6px 5px 3px 0;
        padding: 3px 5px 3px 19px;
    }

        .chosen-rtl .chosen-choices .search-choice .search-choice-close {
            background-position: right top;
            left: 4px;
            right: auto;
        }

    .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results .group-option {
        padding-left: 0;
        padding-right: 15px;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .chosen-rtl .chosen-search input[type="text"] {
        background: url("/wp-content/themes/pgc/img/chosen-sprite.png") no-repeat -28px -20px,#fff;
        direction: rtl;
        padding: 4px 5px 4px 20px;
    }

.input-group .chosen-container:last-child .chosen-single, .input-group .chosen-container:last-child .chosen-default, .input-group .chosen-container:last-child .chosen-choices {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group .chosen-container:not(:last-child) .chosen-single, .input-group .chosen-container:not(:last-child) .chosen-default, .input-group .chosen-container:not(:last-child) .chosen-choices {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {
    .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
        background-image: url("/wp-content/themes/pgc/img/chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

#wrapper {
    margin: 0 auto;
}

#main {
    position: relative;
    width: 100%;
    overflow: auto;
}

#bottom {
    position: relative;
}

@media (min-width:996px) {
    #wrapper {
        min-height: 100%;
    }
}

.content-block {
    padding-top: 3em;
    padding-bottom: 3em;
}

    .content-block.gray-light {
        background: #f4f4f4;
    }

    .content-block h2:first-child {
        margin-top: 0;
    }

.center-block {
    padding-top: 3em;
    padding-bottom: 3em;
    text-align: center;
}

    .center-block.gray-light {
        background: #f4f4f4;
    }

    .center-block h2:first-child {
        margin-top: 0;
    }

    .center-block h1, .center-block h2, .center-block h3, .center-block h4, .center-block h5, .center-block h6, .center-block .h1, .center-block .h2, .center-block .h3, .center-block .h4, .center-block .h5, .center-block .h6 {
        text-align: center;
    }

.reverse-block {
    padding-top: 3em;
    padding-bottom: 3em;
    color: #fff;
}

    .reverse-block.gray-light {
        background: #f4f4f4;
    }

    .reverse-block h2:first-child {
        margin-top: 0;
    }

    .reverse-block.gray-dark {
        background-color: #4e5053;
    }

    .reverse-block.color-dark {
        background-color: #f47721;
    }

    .reverse-block.color-darker {
        background-color: #aa3e22;
    }

    .reverse-block a {
        text-decoration: none;
    }

        .reverse-block a:hover {
            color: #2d2e30;
        }

    .reverse-block p, .reverse-block h1, .reverse-block h2, .reverse-block h3, .reverse-block h4, .reverse-block h5, .reverse-block h6, .reverse-block .h1, .reverse-block .h2, .reverse-block .h3, .reverse-block .h4, .reverse-block .h5, .reverse-block .h6 {
        color: #fff;
    }

.reverse-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 3em;
    padding-bottom: 3em;
    color: #fff;
}

    .reverse-center-block.gray-light {
        background: #f4f4f4;
    }

    .reverse-center-block h2:first-child {
        margin-top: 0;
    }

    .reverse-center-block h1, .reverse-center-block h2, .reverse-center-block h3, .reverse-center-block h4, .reverse-center-block h5, .reverse-center-block h6, .reverse-center-block .h1, .reverse-center-block .h2, .reverse-center-block .h3, .reverse-center-block .h4, .reverse-center-block .h5, .reverse-center-block .h6 {
        text-align: center;
    }

    .reverse-center-block.gray-light {
        background: #f4f4f4;
    }

    .reverse-center-block h2:first-child {
        margin-top: 0;
    }

    .reverse-center-block.gray-dark {
        background-color: #4e5053;
    }

    .reverse-center-block.color-dark {
        background-color: #f47721;
    }

    .reverse-center-block.color-darker {
        background-color: #aa3e22;
    }

    .reverse-center-block a {
        text-decoration: none;
    }

        .reverse-center-block a:hover {
            color: #2d2e30;
        }

    .reverse-center-block p, .reverse-center-block h1, .reverse-center-block h2, .reverse-center-block h3, .reverse-center-block h4, .reverse-center-block h5, .reverse-center-block h6, .reverse-center-block .h1, .reverse-center-block .h2, .reverse-center-block .h3, .reverse-center-block .h4, .reverse-center-block .h5, .reverse-center-block .h6 {
        color: #fff;
    }

.reverse-block .btn-default {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

    .reverse-block .btn-default:hover, .reverse-block .btn-default:focus, .reverse-block .btn-default.focus, .reverse-block .btn-default:active, .reverse-block .btn-default.active, .open > .dropdown-toggle.reverse-block .btn-default {
        color: #fff;
        background-color: rgba(0,0,0,0);
        border-color: #e0e0e0;
    }

    .reverse-block .btn-default:active, .reverse-block .btn-default.active, .open > .dropdown-toggle.reverse-block .btn-default {
        background-image: none;
    }

    .reverse-block .btn-default.disabled, .reverse-block .btn-default[disabled], fieldset[disabled] .reverse-block .btn-default, .reverse-block .btn-default.disabled:hover, .reverse-block .btn-default[disabled]:hover, fieldset[disabled] .reverse-block .btn-default:hover, .reverse-block .btn-default.disabled:focus, .reverse-block .btn-default[disabled]:focus, fieldset[disabled] .reverse-block .btn-default:focus, .reverse-block .btn-default.disabled.focus, .reverse-block .btn-default[disabled].focus, fieldset[disabled] .reverse-block .btn-default.focus, .reverse-block .btn-default.disabled:active, .reverse-block .btn-default[disabled]:active, fieldset[disabled] .reverse-block .btn-default:active, .reverse-block .btn-default.disabled.active, .reverse-block .btn-default[disabled].active, fieldset[disabled] .reverse-block .btn-default.active {
        background-color: transparent;
        border-color: #fff;
    }

    .reverse-block .btn-default .badge {
        color: transparent;
        background-color: #fff;
    }

@media (min-width:480px) {
    .content-block {
        padding: 3em 0 3em;
    }

    .center-block {
        padding: 3em 0 3em;
    }

    .reverse-block {
        padding: 3em 0 3em;
    }

    .reverse-center-block {
        padding: 3em 0 3em;
    }
}

@media (min-width:768px) {
    .content-block {
        padding-top: 3em;
        padding-bottom: 3em;
    }

    .center-block {
        padding-top: 6em;
        padding-bottom: 6em;
    }

        .center-block h1, .center-block h2, .center-block h3, .center-block h4, .center-block h5, .center-block h6 {
            padding-left: 5%;
            padding-right: 5%;
        }

        .center-block p {
            text-align: justify;
        }

    .narrow-content .center-block {
        padding-left: 20%;
        padding-right: 20%;
    }

    .reverse-block {
        padding-top: 6em;
        padding-bottom: 6em;
    }

    .reverse-center-block {
        padding-top: 6em;
        padding-bottom: 6em;
    }

        .reverse-center-block h1, .reverse-center-block h2, .reverse-center-block h3, .reverse-center-block h4, .reverse-center-block h5, .reverse-center-block h6 {
            padding-left: 5%;
            padding-right: 5%;
        }

        .reverse-center-block p {
            text-align: justify;
        }
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

    img.alignright {
        float: right;
        margin-left: 3em;
    }

    img.aligncenter {
        float: none;
        margin: 0 auto;
    }

.map-canvas img, #map-canvas img {
    max-width: none;
}

.banner {
    position: relative;
    display: table;
    background: #4e5053 no-repeat scroll center center;
    background-size: cover;
    height: 360px;
    width: 100%;
}

    .banner .content, .banner .text-content {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        text-shadow: 2px 2px 7px rgba(0,0,0,0.3);
        padding: 0 2em;
    }

        .banner .content .btn-more {
            font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
            text-transform: none;
            display: inline-block;
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px;
            padding: 5px 18px;
            font-size: 14px;
            line-height: 36px;
            border-radius: 5px;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            border: 1px solid transparent;
            -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            white-space: nowrap;
            text-decoration: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #fff;
            background-color: transparent;
            border-color: #fff;
        }

            .banner .content .btn-more:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            .banner .content .btn-more:hover {
                color: #f47721;
                text-decoration: none;
            }

            .banner .content .btn-more:active, .banner .content .btn-more.active {
                outline: 0;
                background-image: none;
                -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
                box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            }

            .banner .content .btn-more.disabled, .banner .content .btn-more[disabled], fieldset[disabled] .banner .content .btn-more {
                cursor: not-allowed;
                pointer-events: none;
                opacity: .65;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .banner .content .btn-more:hover, .banner .content .btn-more:focus, .banner .content .btn-more.focus, .banner .content .btn-more:active, .banner .content .btn-more.active, .open > .dropdown-toggle.banner .content .btn-more {
                color: #fff;
                background-color: rgba(0,0,0,0);
                border-color: #e0e0e0;
            }

            .banner .content .btn-more:active, .banner .content .btn-more.active, .open > .dropdown-toggle.banner .content .btn-more {
                background-image: none;
            }

            .banner .content .btn-more.disabled, .banner .content .btn-more[disabled], fieldset[disabled] .banner .content .btn-more, .banner .content .btn-more.disabled:hover, .banner .content .btn-more[disabled]:hover, fieldset[disabled] .banner .content .btn-more:hover, .banner .content .btn-more.disabled:focus, .banner .content .btn-more[disabled]:focus, fieldset[disabled] .banner .content .btn-more:focus, .banner .content .btn-more.disabled.focus, .banner .content .btn-more[disabled].focus, fieldset[disabled] .banner .content .btn-more.focus, .banner .content .btn-more.disabled:active, .banner .content .btn-more[disabled]:active, fieldset[disabled] .banner .content .btn-more:active, .banner .content .btn-more.disabled.active, .banner .content .btn-more[disabled].active, fieldset[disabled] .banner .content .btn-more.active {
                background-color: transparent;
                border-color: #fff;
            }

            .banner .content .btn-more .badge {
                color: transparent;
                background-color: #fff;
            }

.gallery {
    position: relative;
    overflow: hidden;
}

    .gallery .slides {
        z-index: 1;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 435px;
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

    .gallery .slide {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        background: transparent no-repeat center / cover;
    }

        .gallery .slide h2 {
            opacity: 0;
            position: absolute;
            bottom: 46%;
            margin-bottom: 60px;
            width: 100%;
        }

        .gallery .slide .thumbnail {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 80px;
            height: 80px;
            margin-left: -40px;
            margin-top: -30px;
            border-radius: 40px;
            background: #353739 no-repeat center / 100%;
        }

        .gallery .slide .author {
            opacity: 0;
            position: absolute;
            top: 50%;
            margin-top: 60px;
            width: 100%;
        }

    .gallery .nextprev {
        z-index: 2;
        position: absolute;
        left: 0;
        top: 50%;
        right: 0;
    }

        .gallery .nextprev span {
            position: absolute;
        }

            .gallery .nextprev span a {
                display: block;
                text-decoration: none;
                color: #f47721;
                font-size: 20px;
                -webkit-transition: margin ease-in-out .2s;
                -o-transition: margin ease-in-out .2s;
                transition: margin ease-in-out .2s;
            }

            .gallery .nextprev span.frame {
                left: 50%;
                width: 80px;
                height: 80px;
                margin-left: -40px;
                margin-top: -30px;
                border: 5px solid #f47721;
                border-radius: 40px;
            }

        .gallery .nextprev .prev {
            left: 25%;
        }

            .gallery .nextprev .prev a:hover {
                margin-left: -10px;
            }

        .gallery .nextprev .next {
            right: 25%;
        }

            .gallery .nextprev .next a:hover {
                margin-right: -10px;
            }

@media (min-width:768px) {
    .banner .content {
        padding-bottom: 5px;
    }

    body:not(.page-template-online-training-dashboard) .banner .content h1 {
        margin-top: 150px;
    }

    .banner.parallax {
        background-position: 50% 0;
    }

    .banner.banner-short {
        height: 400px;
    }

        .banner.banner-short .content {
            padding-bottom: 0;
        }

    .mouseDevice .banner.parallax {
        background-attachment: fixed;
    }
}

* {
    -webkit-font-smoothing: antialiased;
}

::selection {
    background: #f47721;
}

nav ul {
    margin-bottom: 0;
}

    nav ul li {
        margin-bottom: 0;
    }

.list-grid li {
    padding: 0 30px;
    vertical-align: top;
}

.list-grid3 li {
    max-width: 32.3333333%;
}

.list-grid4 li {
    max-width: 24%;
}

.list-grid-left li * {
    text-align: left;
}

/*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    display: block;
    width: 100%;
    padding: 5px;
    font-size: 16px;
    line-height: 1.5;
    color: #6f7275;
    border: 1px solid;
    border-color: #ccc;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}*/

    select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder {
        color: #ccc;
        opacity: 1;
    }

    select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder {
        color: #ccc;
    }

    select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder {
        color: #ccc;
    }

    select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    select[disabled], textarea[disabled], input[type="text"][disabled], input[type="password"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="date"][disabled], input[type="month"][disabled], input[type="time"][disabled], input[type="week"][disabled], input[type="number"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="color"][disabled], select[readonly], textarea[readonly], input[type="text"][readonly], input[type="password"][readonly], input[type="datetime"][readonly], input[type="datetime-local"][readonly], input[type="date"][readonly], input[type="month"][readonly], input[type="time"][readonly], input[type="week"][readonly], input[type="number"][readonly], input[type="email"][readonly], input[type="url"][readonly], input[type="search"][readonly], input[type="tel"][readonly], input[type="color"][readonly], fieldset[disabled] select, fieldset[disabled] textarea, fieldset[disabled] input[type="text"], fieldset[disabled] input[type="password"], fieldset[disabled] input[type="datetime"], fieldset[disabled] input[type="datetime-local"], fieldset[disabled] input[type="date"], fieldset[disabled] input[type="month"], fieldset[disabled] input[type="time"], fieldset[disabled] input[type="week"], fieldset[disabled] input[type="number"], fieldset[disabled] input[type="email"], fieldset[disabled] input[type="url"], fieldset[disabled] input[type="search"], fieldset[disabled] input[type="tel"], fieldset[disabled] input[type="color"] {
        cursor: not-allowed;
        background-color: #f4f4f4;
    }

    select textarea, textarea textarea, input[type="text"] textarea, input[type="password"] textarea, input[type="datetime"] textarea, input[type="datetime-local"] textarea, input[type="date"] textarea, input[type="month"] textarea, input[type="time"] textarea, input[type="week"] textarea, input[type="number"] textarea, input[type="email"] textarea, input[type="url"] textarea, input[type="search"] textarea, input[type="tel"] textarea, input[type="color"] textarea {
        height: auto;
    }



textarea {
    height: auto;
    width:auto;
}

.next-steps h4 {
    -webkit-font-smoothing: antialiased;
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1;
    color: inherit;
    font-size: 60px;
    text-transform: uppercase;
    margin-top: 48px;
    margin-bottom: 24px;
}

    .next-steps h4 small, .next-steps h4 .small {
        font-weight: normal;
        line-height: 1;
        color: #ddd;
    }

        .next-steps h4 small small, .next-steps h4 .small small {
            font-size: 65%;
        }

#guarantee {
    text-align: center;
}

    #guarantee a {
        color: #fff;
        text-decoration: underline;
    }

        #guarantee a:hover {
            color: #2d2e30;
        }

    #guarantee .icon-guarantee {
        color: #fff;
        font-size: 200px;
        text-align: center;
        margin: 0 auto 2em auto;
        text-decoration: none;
    }

    #guarantee h2, #guarantee h5 {
        text-align: left;
    }

.feature-product h2, .feature-product h5 {
    text-align: left;
}

.feature-product .btn {
    margin: 2em auto;
}

@media (max-width:767px) {
    #guarantee .reverse-block {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 3em;
        padding-bottom: 3em;
        text-align: center;
    }

        #guarantee .reverse-block.gray-light {
            background: #f4f4f4;
        }

        #guarantee .reverse-block h2:first-child {
            margin-top: 0;
        }

        #guarantee .reverse-block h1, #guarantee .reverse-block h2, #guarantee .reverse-block h3, #guarantee .reverse-block h4, #guarantee .reverse-block h5, #guarantee .reverse-block h6, #guarantee .reverse-block .h1, #guarantee .reverse-block .h2, #guarantee .reverse-block .h3, #guarantee .reverse-block .h4, #guarantee .reverse-block .h5, #guarantee .reverse-block .h6 {
            text-align: center;
        }

        #guarantee .reverse-block h2 {
            margin-top: 2em;
        }
}

@media (min-width:768px) {
    .feature-product .btn {
        margin-top: 4em;
    }

    .feature-product img {
        margin-top: -2em;
    }
}

@media (max-width:767px) {
    .extraordinary-leader .reverse-block, .feature-product .reverse-block, .extraordinary-leader .content-block, .feature-product .content-block {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 3em;
        padding-bottom: 3em;
        text-align: center;
    }

        .extraordinary-leader .reverse-block.gray-light, .feature-product .reverse-block.gray-light, .extraordinary-leader .content-block.gray-light, .feature-product .content-block.gray-light {
            background: #f4f4f4;
        }

        .extraordinary-leader .reverse-block h2:first-child, .feature-product .reverse-block h2:first-child, .extraordinary-leader .content-block h2:first-child, .feature-product .content-block h2:first-child {
            margin-top: 0;
        }

        .extraordinary-leader .reverse-block h1, .feature-product .reverse-block h1, .extraordinary-leader .content-block h1, .feature-product .content-block h1, .extraordinary-leader .reverse-block h2, .feature-product .reverse-block h2, .extraordinary-leader .content-block h2, .feature-product .content-block h2, .extraordinary-leader .reverse-block h3, .feature-product .reverse-block h3, .extraordinary-leader .content-block h3, .feature-product .content-block h3, .extraordinary-leader .reverse-block h4, .feature-product .reverse-block h4, .extraordinary-leader .content-block h4, .feature-product .content-block h4, .extraordinary-leader .reverse-block h5, .feature-product .reverse-block h5, .extraordinary-leader .content-block h5, .feature-product .content-block h5, .extraordinary-leader .reverse-block h6, .feature-product .reverse-block h6, .extraordinary-leader .content-block h6, .feature-product .content-block h6, .extraordinary-leader .reverse-block .h1, .feature-product .reverse-block .h1, .extraordinary-leader .content-block .h1, .feature-product .content-block .h1, .extraordinary-leader .reverse-block .h2, .feature-product .reverse-block .h2, .extraordinary-leader .content-block .h2, .feature-product .content-block .h2, .extraordinary-leader .reverse-block .h3, .feature-product .reverse-block .h3, .extraordinary-leader .content-block .h3, .feature-product .content-block .h3, .extraordinary-leader .reverse-block .h4, .feature-product .reverse-block .h4, .extraordinary-leader .content-block .h4, .feature-product .content-block .h4, .extraordinary-leader .reverse-block .h5, .feature-product .reverse-block .h5, .extraordinary-leader .content-block .h5, .feature-product .content-block .h5, .extraordinary-leader .reverse-block .h6, .feature-product .reverse-block .h6, .extraordinary-leader .content-block .h6, .feature-product .content-block .h6 {
            text-align: center;
        }

    .extraordinary-leader img, .feature-product img {
        margin: 1em auto;
    }
}

#testimonial-list blockquote {
    border-left-color: #6f7275;
}

    #testimonial-list blockquote p {
        font-size: 20px;
    }

    #testimonial-list blockquote footer {
        color: #f47721;
    }

#pricing-grid .pricing {
    background: #fff;
    padding: 4em 1em;
    text-align: center;
}

    #pricing-grid .pricing h2 {
        color: #f47721;
        margin: 0;
    }

    #pricing-grid .pricing h4 {
        -webkit-font-smoothing: antialiased;
        font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
        font-weight: 400;
        line-height: 1;
        color: inherit;
        font-size: 60px;
        text-transform: uppercase;
        margin-top: 48px;
        margin-bottom: 24px;
        margin: 0;
    }

        #pricing-grid .pricing h4 small, #pricing-grid .pricing h4 .small {
            font-weight: normal;
            line-height: 1;
            color: #ddd;
        }

            #pricing-grid .pricing h4 small small, #pricing-grid .pricing h4 .small small {
                font-size: 65%;
            }

#pricing-grid .features {
    background: #4e5053;
    padding: 2em;
    color: #fff;
}

    #pricing-grid .features a {
        color: #fff;
    }

    #pricing-grid .features h4 {
        text-align: center;
        color: #f47721;
    }

.cta-section {
    padding: 35px 0px 0px 0px;
    text-align: center;
}

#cta-courses {
    background-color: #f4f4f4;
}

#cta-pgc {
    background: #6f7275 url(/wp-content/themes/pgc/img/dev/banner-pgc.jpg) no-repeat center / cover;
    color: #fff;
}

#cta-stats h4 {
    font-size: 80px;
    color: #f47721;
    margin-bottom: 0;
}

#cta-testimonials {
    background-color: #4e5053;
    color: #fff;
}

    #cta-testimonials h5 a {
        color: #fff;
    }

    #cta-testimonials .gallery {
        margin-top: 4em;
    }

        #cta-testimonials .gallery .slide h2 {
            text-transform: none;
        }

        #cta-testimonials .gallery .slide h5 {
            color: #f47721;
            font-weight: 700;
        }

        #cta-testimonials .gallery .slide p {
            max-width: 400px;
            display: inline-block;
        }

.cta-image .image-headline {
    margin-top: 2em;
    position: relative;
    display: table;
    background: #2d2e30 no-repeat scroll center center;
    background-size: cover;
    height: 240px;
    width: 100%;
}

    .cta-image .image-headline .content {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

        .cta-image .image-headline .content h4 {
            color: #fff;
            text-shadow: 2px 2px 7px rgba(0,0,0,0.3);
            -webkit-transition: opacity ease-in-out .2s;
            -o-transition: opacity ease-in-out .2s;
            transition: opacity ease-in-out .2s;
        }

.cta-image .more-image:hover h4 {
    opacity: .6;
}

.cta-image .panel {
    background: #fff;
    padding: 1em;
    min-height: 200px;
}

.cta-image a.more-button {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #f47721;
    background-color: transparent;
    border-color: #f47721;
}

    .cta-image a.more-button:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .cta-image a.more-button:hover {
        color: #f47721;
        text-decoration: none;
    }

    .cta-image a.more-button:active, .cta-image a.more-button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .cta-image a.more-button.disabled, .cta-image a.more-button[disabled], fieldset[disabled] .cta-image a.more-button {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .cta-image a.more-button:hover, .cta-image a.more-button:focus, .cta-image a.more-button.focus, .cta-image a.more-button:active, .cta-image a.more-button.active, .open > .dropdown-toggle.cta-image a.more-button {
        color: #f47721;
        background-color: rgba(0,0,0,0);
        border-color: #ce5a0a;
    }

    .cta-image a.more-button:active, .cta-image a.more-button.active, .open > .dropdown-toggle.cta-image a.more-button {
        background-image: none;
    }

    .cta-image a.more-button.disabled, .cta-image a.more-button[disabled], fieldset[disabled] .cta-image a.more-button, .cta-image a.more-button.disabled:hover, .cta-image a.more-button[disabled]:hover, fieldset[disabled] .cta-image a.more-button:hover, .cta-image a.more-button.disabled:focus, .cta-image a.more-button[disabled]:focus, fieldset[disabled] .cta-image a.more-button:focus, .cta-image a.more-button.disabled.focus, .cta-image a.more-button[disabled].focus, fieldset[disabled] .cta-image a.more-button.focus, .cta-image a.more-button.disabled:active, .cta-image a.more-button[disabled]:active, fieldset[disabled] .cta-image a.more-button:active, .cta-image a.more-button.disabled.active, .cta-image a.more-button[disabled].active, fieldset[disabled] .cta-image a.more-button.active {
        background-color: transparent;
        border-color: #f47721;
    }

    .cta-image a.more-button .badge {
        color: transparent;
        background-color: #f47721;
    }

.call-to-action-image h2, .call-to-action-image h5 {
    text-align: left;
}

.call-to-action-image .no-margin-top {
    padding-top: 0 !important;
}

.call-to-action-image .no-margin-bottom {
    padding-bottom: 0 !important;
}

.call-to-action-image .no-margin {
    padding: 0 !important;
}

.call-to-action-image .border {
    border: 2px solid #f47721;
    padding: 2em;
}

.call-to-action-image img {
    margin: 0 auto;
}

#top-talent {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    float: none;
    text-align: center;
    margin-top: 2em;
}

    #top-talent li {
        display: inline-block;
    }

    #top-talent a {
        display: inline-block;
        margin: 0 .75em;
    }

    #top-talent li:first-child a {
        margin-left: 0;
    }

    #top-talent li:last-child a {
        margin-right: 0;
    }

    #top-talent img {
        display: inline-block;
    }

    #top-talent li {
        width: 100px;
        height: 100px;
        background: transparent url('/wp-content/themes/pgc/img/sprites-schools.jpg') no-repeat 0 0;
        overflow: hidden;
        margin: 0 .5em;
    }

        #top-talent li.butler {
            background-position: 0 0;
        }

        #top-talent li.connecticut {
            background-position: -100px 0;
        }

        #top-talent li.iowa-state {
            background-position: -200px 0;
        }

        #top-talent li.kansas {
            background-position: -300px 0;
        }

        #top-talent li.lsu {
            background-position: -400px 0;
        }

        #top-talent li.marquette {
            background-position: 0 -100px;
        }

        #top-talent li.ucla {
            background-position: -100px -100px;
        }

        #top-talent li.unc {
            background-position: -200px -100px;
        }

        #top-talent li.maryland {
            background-position: -300px -100px;
        }

        #top-talent li.yale {
            background-position: -400px -100px;
        }

.number-counter {
    text-align: center;
}

    .number-counter .h2-counter {
        -webkit-font-smoothing: antialiased;
        font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
        font-weight: 400;
        line-height: 1;
        color: inherit;
        font-size: 80px;
        text-transform: uppercase;
        margin-top: 48px;
        margin-bottom: 24px;
        color: #f47721;
    }

        .number-counter .h2-counter small, .number-counter .h2-counter .small {
            font-weight: normal;
            line-height: 1;
            color: #ddd;
        }

            .number-counter .h2-counter small small, .number-counter .h2-counter .small small {
                font-size: 65%;
            }

.extraordinary-leader {
    background: #2d2e30 no-repeat scroll top center;
    background-size: cover;
}

    .extraordinary-leader h2, .extraordinary-leader h5 {
        text-align: left;
    }

.subscribe-simple {
    text-align: left;
    width: 320px;
    margin: 0 auto;
}

    .subscribe-simple .gform_wrapper {
        position: relative;
        height: 60px;
    }

        .subscribe-simple .gform_wrapper:before, .subscribe-simple .gform_wrapper:after {
            content: " ";
            display: table;
        }

        .subscribe-simple .gform_wrapper:after {
            clear: both;
        }

        .subscribe-simple .gform_wrapper:before, .subscribe-simple .gform_wrapper:after {
            content: " ";
            display: table;
        }

        .subscribe-simple .gform_wrapper:after {
            clear: both;
        }

        .subscribe-simple .gform_wrapper div, .subscribe-simple .gform_wrapper form, .subscribe-simple .gform_wrapper ul, .subscribe-simple .gform_wrapper input[type=email], .subscribe-simple .gform_wrapper input[type=submit] {
            display: inline-block;
            margin: 0;
        }

        .subscribe-simple .gform_wrapper input {
            -webkit-appearance: none;
        }

        .subscribe-simple .gform_wrapper .gform_anchor {
            padding: 0;
        }

        .subscribe-simple .gform_wrapper .gform_footer {
            padding: 0;
        }

        .subscribe-simple .gform_wrapper .validation_error {
            display: none;
        }

        .subscribe-simple .gform_wrapper .gform_body {
            display: block;
            margin: 0;
            width: 188px;
        }

            .subscribe-simple .gform_wrapper .gform_body .gform_fields {
                width: 188px;
            }

                .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield {
                    margin-top: 0;
                    width: 188px;
                }

                    .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield label {
                        display: none;
                    }

                    .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email] {
                        font-size: 18px;
                        height: 48px;
                        padding: 10px 20px;
                        width: 178px;
                        margin: 0;
                        color: #2d2e30;
                        background-color: rgba(255,255,255,0.8);
                        border: transparent;
                    }

                        .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]::-moz-placeholder {
                            color: #6f7275;
                            opacity: 1;
                        }

                        .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]:-ms-input-placeholder {
                            color: #6f7275;
                        }

                        .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]::-webkit-input-placeholder {
                            color: #6f7275;
                        }

                    .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_error {
                        padding: 0 !important;
                    }

                    .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required {
                        margin: 0 !important;
                    }

                        .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required input[type=text] {
                            border-color: #ffd257;
                        }

                        .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message {
                            color: #ffd257;
                            margin-left: 6px;
                        }

        .subscribe-simple .gform_wrapper .gform_footer {
            display: inline-block;
            position: absolute;
            right: 0;
            top: 0;
        }

            .subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
                font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
                text-transform: none;
                display: inline-block;
                margin-bottom: 0;
                text-transform: uppercase;
                font-weight: 700;
                letter-spacing: 1px;
                padding: 5px 18px;
                font-size: 14px;
                line-height: 36px;
                border-radius: 5px;
                text-align: center;
                vertical-align: middle;
                cursor: pointer;
                border: 1px solid transparent;
                -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
                -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
                transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
                white-space: nowrap;
                text-decoration: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                color: #fff;
                background-color: #f47721;
                border-color: #f47721;
                width: 140px;
                top: 0;
                position: absolute;
                left: auto;
                right: 0;
            }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus {
                    outline: thin dotted;
                    outline: 5px auto -webkit-focus-ring-color;
                    outline-offset: -2px;
                }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:hover {
                    color: #f47721;
                    text-decoration: none;
                }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].active {
                    outline: 0;
                    background-image: none;
                    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
                    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
                }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled, .subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled], fieldset[disabled] .subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
                    cursor: not-allowed;
                    pointer-events: none;
                    opacity: .65;
                    filter: alpha(opacity=65);
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:hover, .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].focus, .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].active, .open > .dropdown-toggle.subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
                    color: #fff;
                    background-color: #d75e0b;
                    border-color: #ce5a0a;
                }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].active, .open > .dropdown-toggle.subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
                    background-image: none;
                }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled, .subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled], fieldset[disabled] .subscribe-simple .gform_wrapper .gform_footer input[type=submit], .subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled:hover, .subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled]:hover, fieldset[disabled] .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:hover, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled:focus, .subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled]:focus, fieldset[disabled] .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled.focus, .subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled].focus, fieldset[disabled] .subscribe-simple .gform_wrapper .gform_footer input[type=submit].focus, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled:active, .subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled]:active, fieldset[disabled] .subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active, .subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled.active, .subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled].active, fieldset[disabled] .subscribe-simple .gform_wrapper .gform_footer input[type=submit].active {
                    background-color: #f47721;
                    border-color: #f47721;
                }

                .subscribe-simple .gform_wrapper .gform_footer input[type=submit] .badge {
                    color: #f47721;
                    background-color: #fff;
                }

            .subscribe-simple .gform_wrapper .gform_footer .gform_ajax_spinner {
                position: absolute;
                right: -20px;
                top: 10px;
            }

    .subscribe-simple #gforms_confirmation_message {
        -webkit-font-smoothing: antialiased;
        font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
        font-weight: 400;
        line-height: 1;
        color: inherit;
        font-size: 60px;
        text-transform: uppercase;
        margin-top: 48px;
        margin-bottom: 24px;
        color: #fff;
        text-align: center;
    }

        .subscribe-simple #gforms_confirmation_message small, .subscribe-simple #gforms_confirmation_message .small {
            font-weight: normal;
            line-height: 1;
            color: #ddd;
        }

            .subscribe-simple #gforms_confirmation_message small small, .subscribe-simple #gforms_confirmation_message .small small {
                font-size: 65%;
            }

@media (min-width:768px) {
    .subscribe-simple {
        width: 570px;
        margin: 2em 0 0 0;
    }

        .subscribe-simple .gform_wrapper .gform_body {
            width: 438px;
        }

            .subscribe-simple .gform_wrapper .gform_body .gform_fields {
                width: 438px;
            }

                .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield {
                    width: 438px;
                }

                    .subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email] {
                        width: 428px !important;
                    }
}

#programMap {
    height: 600px;
}

#top {
    position: relative;
    z-index: 100;
    width: 100%;
    color: #fff;
}

    #top .logo {
        pointer-events: auto;
    }

    #top nav {
        pointer-events: auto;
    }

    #top a {
        color: #2d2e30;
    }

    #top #nav-primary {
        font-family: 'brandon-grotesque',Helvetica,Arial,sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    #top #top-login {
        display: none;
    }

        #top #top-login .button-primary {
            font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
            text-transform: none;
            display: inline-block;
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px;
            padding: 5px 18px;
            font-size: 14px;
            line-height: 36px;
            border-radius: 5px;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            border: 1px solid transparent;
            -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            white-space: nowrap;
            text-decoration: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #fff;
            background-color: #f47721;
            border-color: #f47721;
        }

            #top #top-login .button-primary:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            #top #top-login .button-primary:hover {
                color: #f47721;
                text-decoration: none;
            }

            #top #top-login .button-primary:active, #top #top-login .button-primary.active {
                outline: 0;
                background-image: none;
                -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
                box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            }

            #top #top-login .button-primary.disabled, #top #top-login .button-primary[disabled], fieldset[disabled] #top #top-login .button-primary {
                cursor: not-allowed;
                pointer-events: none;
                opacity: .65;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            #top #top-login .button-primary:hover, #top #top-login .button-primary:focus, #top #top-login .button-primary.focus, #top #top-login .button-primary:active, #top #top-login .button-primary.active, .open > .dropdown-toggle#top #top-login .button-primary {
                color: #fff;
                background-color: #d75e0b;
                border-color: #ce5a0a;
            }

            #top #top-login .button-primary:active, #top #top-login .button-primary.active, .open > .dropdown-toggle#top #top-login .button-primary {
                background-image: none;
            }

            #top #top-login .button-primary.disabled, #top #top-login .button-primary[disabled], fieldset[disabled] #top #top-login .button-primary, #top #top-login .button-primary.disabled:hover, #top #top-login .button-primary[disabled]:hover, fieldset[disabled] #top #top-login .button-primary:hover, #top #top-login .button-primary.disabled:focus, #top #top-login .button-primary[disabled]:focus, fieldset[disabled] #top #top-login .button-primary:focus, #top #top-login .button-primary.disabled.focus, #top #top-login .button-primary[disabled].focus, fieldset[disabled] #top #top-login .button-primary.focus, #top #top-login .button-primary.disabled:active, #top #top-login .button-primary[disabled]:active, fieldset[disabled] #top #top-login .button-primary:active, #top #top-login .button-primary.disabled.active, #top #top-login .button-primary[disabled].active, fieldset[disabled] #top #top-login .button-primary.active {
                background-color: #f47721;
                border-color: #f47721;
            }

            #top #top-login .button-primary .badge {
                color: #f47721;
                background-color: #fff;
            }

    #top .menutoggle {
        position: absolute;
        z-index: 30;
        right: 0;
        top: 0;
        width: 2em;
        padding-top: 1em;
    }

        #top .menutoggle a {
            width: 100%;
            font-size: 1em;
            height: 2em;
            text-align: center;
            line-height: .5;
        }

        #top .menutoggle .label {
            display: none;
            text-transform: uppercase;
        }

.logo {
    position: relative;
    z-index: 2;
    margin: 20px;
    font-weight: 400;
}

    .logo a {
        display: block;
        width: 160px;
        height: 133px;
        text-decoration: none;
        -webkit-transition: opacity ease-in-out .15s;
        -o-transition: opacity ease-in-out .15s;
        transition: opacity ease-in-out .15s;
    }

        .logo a:hover {
            opacity: .75;
        }

#search-camps {
    position: relative;
    z-index: 99;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.8);
    margin: 0;
    height: auto;
}

    #search-camps h4 {
        position: relative;
        width: 100%;
        margin: 0;
    }

        #search-camps h4 a {
            position: relative;
            display: block;
            height: 80px;
            text-align: center;
            line-height: 60px;
            color: #f47721;
            text-decoration: none;
            -webkit-transition: top ease-in-out .15s, height ease-in-out .15s;
            -o-transition: top ease-in-out .15s, height ease-in-out .15s;
            transition: top ease-in-out .15s, height ease-in-out .15s;
        }

            #search-camps h4 a:after {
                position: absolute;
                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;
                content: "\e600";
                font-size: 18px;
                color: #fff;
                left: 50%;
                margin-left: -9px;
                bottom: 10px;
                -webkit-transition: bottom ease-in-out .15s;
                -o-transition: bottom ease-in-out .15s;
                transition: bottom ease-in-out .15s;
            }

    #search-camps .logo-icon {
        position: absolute;
        z-index: 2;
        margin: 0;
        font-weight: 400;
        left: 50px;
        top: 20px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity ease-in-out .3s;
        -o-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s;
    }

        #search-camps .logo-icon a {
            display: block;
            width: 55px;
            height: 60px;
            text-decoration: none;
            background: transparent url(../images/PGC-icon.svg) no-repeat center / contain;
            -webkit-transition: opacity ease-in-out .15s;
            -o-transition: opacity ease-in-out .15s;
            transition: opacity ease-in-out .15s;
        }

            #search-camps .logo-icon a:hover {
                opacity: .75;
            }

@media (max-width:1100px) {
    .show-mobile {
        display: block !important;
    }

    #menu-header-navigation .register {
        display: none;
    }

    .logo {
        text-align: left;
    }

        .logo a {
            background: transparent url(../images/PGC-color.svg) no-repeat center / contain;
        }

    .menutoggle a {
        cursor: default;
    }

    .menutoggle .mobiletoggle {
        margin: -13px 0 0 -13px;
        cursor: pointer;
        color: #f47721;
    }

    #nav-auxiliary, #nav-primary {
        position: relative;
        display: none;
        padding-left: 90px;
        background: #fff;
    }

        #nav-auxiliary a, #nav-primary a {
            padding: 12px 12px 12px 0;
            color: #2d2e30;
            font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
            font-weight: 700;
            text-transform: uppercase;
        }

        #nav-auxiliary ul li, #nav-primary ul li {
            border-top: 1px solid #ddd;
            padding-left: 0;
        }

            #nav-auxiliary ul li.menu-item-has-children, #nav-primary ul li.menu-item-has-children {
                position: relative;
            }

                #nav-auxiliary ul li.menu-item-has-children .openSub, #nav-primary ul li.menu-item-has-children .openSub {
                    cursor: pointer;
                    position: absolute;
                    top: .5em;
                    right: 0;
                    width: 3.5em;
                    padding: .5em 1em;
                    height: 2em;
                    color: #000;
                }

                    #nav-auxiliary ul li.menu-item-has-children .openSub:hover, #nav-primary ul li.menu-item-has-children .openSub:hover {
                        color: #000;
                    }

                #nav-auxiliary ul li.menu-item-has-children .sub-menu, #nav-primary ul li.menu-item-has-children .sub-menu {
                    background-color: #f4f4f4;
                    display: none;
                }

                    #nav-auxiliary ul li.menu-item-has-children .sub-menu a, #nav-primary ul li.menu-item-has-children .sub-menu a {
                        padding-left: 2em;
                        font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
                        font-weight: 400;
                        letter-spacing: 0;
                        text-transform: none;
                    }

                    #nav-auxiliary ul li.menu-item-has-children .sub-menu .sub-menu, #nav-primary ul li.menu-item-has-children .sub-menu .sub-menu {
                        background-color: #ddd;
                    }

                        #nav-auxiliary ul li.menu-item-has-children .sub-menu .sub-menu a, #nav-primary ul li.menu-item-has-children .sub-menu .sub-menu a {
                            padding-left: 4em;
                        }

            #nav-auxiliary ul li.selected > .sub-menu, #nav-primary ul li.selected > .sub-menu {
                display: block;
            }

            #nav-auxiliary ul li.current-menu-ancestor > a, #nav-primary ul li.current-menu-ancestor > a, #nav-auxiliary ul li.current-menu-item > a, #nav-primary ul li.current-menu-item > a {
                color: #f47721;
            }

    #nav-primary {
        padding-top: 20px;
    }
}

@media (min-width:1100px) {
    .has-header .banner .text-content {
        padding-top: 150px;
    }

    #search-camps {
        position: absolute;
        top: 600px;
        height: 100px;
        margin-top: -100px;
    }

        #search-camps h4 {
            position: absolute;
            height: 0;
        }

            #search-camps h4 a {
                position: absolute;
                display: block;
                width: 300px;
                left: 50%;
                top: -80px;
                margin: 0 0 0 -150px;
                background-color: rgba(0,0,0,0.8);
            }

                #search-camps h4 a:hover {
                    height: 75px;
                    top: -75px;
                }

                    #search-camps h4 a:hover:after {
                        bottom: 7px;
                    }

        #search-camps.sticky {
            position: fixed;
            top: 100px;
        }

            #search-camps.sticky .logo-icon {
                visibility: visible;
                opacity: 1;
            }

    .page-id-81 #search-camps h4 a {
        background: none;
        top: 10px;
    }

    #top {
        position: fixed;
        width: 100%;
        height: 280px;
        -webkit-transition: height ease-in-out .3s;
        -o-transition: height ease-in-out .3s;
        transition: height ease-in-out .3s;
    }

        #top .logo {
            float: right;
            margin: 40px 0 0 0px;
            width: 190px;
            height: 65px;
        }

            #top .logo a {
                background: transparent url(../images/25th.png) no-repeat center / cover;
                -webkit-filter: drop-shadow(2px 2px 7px rgba(0,0,0,0.3));
                filter: drop-shadow(2px 2px 7px rgba(0,0,0,0.3));
                display: inline-block;
            }

                #top .logo a:hover {
                    opacity: .7;
                }

        #top a {
            color: #fff;
            text-shadow: 2px 2px 7px rgba(0,0,0,0.3);
            font-size: 14px;
        }

            #top a:hover {
                text-decoration: none;
                opacity: .7;
            }

        #top .menutoggle {
            display: none;
        }

        #top.minimize {
            height: 155px;
            pointer-events: none;
        }

        #top.stickyState {
            height: 155px;
            background: none !important;
            pointer-events: none;
        }

    #nav-auxiliary, #nav-primary {
        position: absolute;
    }

        #nav-auxiliary > ul, #nav-primary > ul {
            list-style: none;
            margin-left: 0;
            padding-left: 0;
        }

            #nav-auxiliary > ul li, #nav-primary > ul li {
                display: inline-block;
            }

            #nav-auxiliary > ul a, #nav-primary > ul a {
                display: inline-block;
                margin: 0 7px;
            }

            #nav-auxiliary > ul li:first-child a, #nav-primary > ul li:first-child a {
                margin-left: 0;
            }

            #nav-auxiliary > ul li:last-child a, #nav-primary > ul li:last-child a {
                margin-right: 0;
            }

            #nav-auxiliary > ul img, #nav-primary > ul img {
                display: inline-block;
            }

        #nav-auxiliary li.menu-item-has-children, #nav-primary li.menu-item-has-children {
            position: relative;
        }

            #nav-auxiliary li.menu-item-has-children > a:after, #nav-primary li.menu-item-has-children > a:after {
                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;
                content: "\e600";
                vertical-align: baseline;
                font-size: .666em;
                padding-left: .666em;
            }

            #nav-auxiliary li.menu-item-has-children:hover > .sub-menu, #nav-primary li.menu-item-has-children:hover > .sub-menu {
                display: block;
            }

        #nav-auxiliary .sub-menu, #nav-primary .sub-menu {
            display: none;
            position: absolute;
            top: 40px;
            left: -10px;
            background-color: rgba(0,0,0,0.9);
            border-radius: 5px;
            padding: 1em;
            line-height: 24px;
        }

            #nav-auxiliary .sub-menu a, #nav-primary .sub-menu a {
                margin: 0;
                white-space: nowrap;
            }

            #nav-auxiliary .sub-menu li, #nav-primary .sub-menu li {
                display: block;
            }

                #nav-auxiliary .sub-menu li.current-menu-ancestor > a, #nav-primary .sub-menu li.current-menu-ancestor > a, #nav-auxiliary .sub-menu li.current-menu-item > a, #nav-primary .sub-menu li.current-menu-item > a {
                    color: #f47721;
                }

            #nav-auxiliary .sub-menu .sub-menu, #nav-primary .sub-menu .sub-menu {
                left: 100%;
                top: -16px;
                display: none;
            }

                #nav-auxiliary .sub-menu .sub-menu a, #nav-primary .sub-menu .sub-menu a {
                    text-transform: none;
                    letter-spacing: 0;
                    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
                    font-weight: 400;
                }

        #nav-auxiliary .search, #nav-primary .search {
            position: relative;
            display: inline-block;
            width: 16px;
            height: 16px;
            margin-left: 16px;
        }

            #nav-auxiliary .search a, #nav-primary .search a {
                width: 16px;
                height: 16px;
                margin: 0;
                text-indent: 9999px;
            }

            #nav-auxiliary .search:after, #nav-primary .search:after {
                position: absolute;
                pointer-events: none;
                top: 2px;
                left: 0;
                font-size: 16px;
                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;
                content: "\e601";
            }

            #nav-auxiliary .search:hover:after, #nav-primary .search:hover:after {
                opacity: .7;
            }

        #nav-auxiliary .register a, #nav-primary .register a {
            font-family: 'brandon-grotesque',Helvetica,Arial,sans-serif;
            text-transform: none;
            display: inline-block;
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px;
            padding: 5px 18px;
            font-size: 14px;
            line-height: 36px;
            border-radius: 5px;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            border: 1px solid transparent;
            -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            white-space: nowrap;
            text-decoration: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #fff;
            background-color: rgba(119,119,119,0.5);
            border-color: #fff;
        }

            #nav-auxiliary .register a:focus, #nav-primary .register a:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            #nav-auxiliary .register a:hover, #nav-primary .register a:hover {
                color: #f47721;
                text-decoration: none;
            }

            #nav-auxiliary .register a:active, #nav-primary .register a:active, #nav-auxiliary .register a.active, #nav-primary .register a.active {
                outline: 0;
                background-image: none;
                -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
                box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            }

            #nav-auxiliary .register a.disabled, #nav-primary .register a.disabled, #nav-auxiliary .register a[disabled], #nav-primary .register a[disabled], fieldset[disabled] #nav-auxiliary .register a, fieldset[disabled] #nav-primary .register a {
                cursor: not-allowed;
                pointer-events: none;
                opacity: .65;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            #nav-auxiliary .register a:hover, #nav-primary .register a:hover, #nav-auxiliary .register a:focus, #nav-primary .register a:focus, #nav-auxiliary .register a.focus, #nav-primary .register a.focus, #nav-auxiliary .register a:active, #nav-primary .register a:active, #nav-auxiliary .register a.active, #nav-primary .register a.active, .open > .dropdown-toggle#nav-auxiliary .register a, .open > .dropdown-toggle#nav-primary .register a {
                color: #fff;
                background-color: rgba(0,0,0,0);
                border-color: #e0e0e0;
            }

            #nav-auxiliary .register a:active, #nav-primary .register a:active, #nav-auxiliary .register a.active, #nav-primary .register a.active, .open > .dropdown-toggle#nav-auxiliary .register a, .open > .dropdown-toggle#nav-primary .register a {
                background-image: none;
            }

            #nav-auxiliary .register a.disabled, #nav-primary .register a.disabled, #nav-auxiliary .register a[disabled], #nav-primary .register a[disabled], fieldset[disabled] #nav-auxiliary .register a, fieldset[disabled] #nav-primary .register a, #nav-auxiliary .register a.disabled:hover, #nav-primary .register a.disabled:hover, #nav-auxiliary .register a[disabled]:hover, #nav-primary .register a[disabled]:hover, fieldset[disabled] #nav-auxiliary .register a:hover, fieldset[disabled] #nav-primary .register a:hover, #nav-auxiliary .register a.disabled:focus, #nav-primary .register a.disabled:focus, #nav-auxiliary .register a[disabled]:focus, #nav-primary .register a[disabled]:focus, fieldset[disabled] #nav-auxiliary .register a:focus, fieldset[disabled] #nav-primary .register a:focus, #nav-auxiliary .register a.disabled.focus, #nav-primary .register a.disabled.focus, #nav-auxiliary .register a[disabled].focus, #nav-primary .register a[disabled].focus, fieldset[disabled] #nav-auxiliary .register a.focus, fieldset[disabled] #nav-primary .register a.focus, #nav-auxiliary .register a.disabled:active, #nav-primary .register a.disabled:active, #nav-auxiliary .register a[disabled]:active, #nav-primary .register a[disabled]:active, fieldset[disabled] #nav-auxiliary .register a:active, fieldset[disabled] #nav-primary .register a:active, #nav-auxiliary .register a.disabled.active, #nav-primary .register a.disabled.active, #nav-auxiliary .register a[disabled].active, #nav-primary .register a[disabled].active, fieldset[disabled] #nav-auxiliary .register a.active, fieldset[disabled] #nav-primary .register a.active {
                background-color: transparent;
                border-color: #fff;
            }

            #nav-auxiliary .register a .badge, #nav-primary .register a .badge {
                color: transparent;
                background-color: #fff;
            }

    #nav-auxiliary {
        top: 25px;
        right: 20px;
    }

        #nav-auxiliary .sub-menu {
            top: 20px;
        }

        #nav-auxiliary .online-training {
            font-weight: 600;
        }

    #nav-primary {
        top: 75px;
        right: 20px;
        line-height: 50px;
    }
}

#blog-header, #site-search, #search-camps-form {
    text-align: center;
    padding-top: 1.5em;
    height: 2em;
}

    #blog-header h4, #site-search h4, #search-camps-form h4 {
        display: none;
    }

    #blog-header .address-locator-wrapper input, #site-search .address-locator-wrapper input, #search-camps-form .address-locator-wrapper input {
        min-height: 46px;
        border-color: #fff;
        background-color: transparent;
        color: #fff;
    }

        #blog-header .address-locator-wrapper input:hover, #site-search .address-locator-wrapper input:hover, #search-camps-form .address-locator-wrapper input:hover {
            background: #4e5053;
        }

        #blog-header .address-locator-wrapper input[placeholder], #site-search .address-locator-wrapper input[placeholder], #search-camps-form .address-locator-wrapper input[placeholder] {
            color: #ddd;
        }

    #blog-header .dropdown, #site-search .dropdown, #search-camps-form .dropdown {
        display: inline-block;
        width: 150px;
        margin: 0 2px;
        position: relative;
        text-align: left;
        overflow: visible;
        min-height: 50px;
    }

        #blog-header .dropdown:after, #site-search .dropdown:after, #search-camps-form .dropdown:after {
            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;
            content: "\e600";
            position: absolute;
            right: 1em;
            top: 1.65em;
            font-size: .666em;
            color: #fff;
            z-index: 1;
            pointer-events: none;
        }

        #blog-header .dropdown:hover, #site-search .dropdown:hover, #search-camps-form .dropdown:hover {
            background: #4e5053;
        }

        #blog-header .dropdown label, #site-search .dropdown label, #search-camps-form .dropdown label {
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0;
            position: absolute;
            left: 100%;
            overflow: hidden;
        }

    #blog-header .dropdown-tax, #site-search .dropdown-tax, #search-camps-form .dropdown-tax {
        display: none;
    }

    #blog-header .dropdown-chosen, #site-search .dropdown-chosen, #search-camps-form .dropdown-chosen {
        background: transparent;
    }

        #blog-header .dropdown-chosen:hover, #site-search .dropdown-chosen:hover, #search-camps-form .dropdown-chosen:hover {
            background: transparent;
        }

        #blog-header .dropdown-chosen select, #site-search .dropdown-chosen select, #search-camps-form .dropdown-chosen select {
            width: 100%;
            max-width: 100%;
            min-width: 100%;
        }

        #blog-header .dropdown-chosen .chosen-container .chosen-single, #site-search .dropdown-chosen .chosen-container .chosen-single, #search-camps-form .dropdown-chosen .chosen-container .chosen-single {
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            font-size: 1em !important;
            height: 48px;
            text-align: left;
            padding-top: .3em;
        }

            #blog-header .dropdown-chosen .chosen-container .chosen-single div, #site-search .dropdown-chosen .chosen-container .chosen-single div, #search-camps-form .dropdown-chosen .chosen-container .chosen-single div {
                display: none;
            }

    #blog-header .chosen-drop, #site-search .chosen-drop, #search-camps-form .chosen-drop {
        font-size: 14px;
    }

    #blog-header .address-locator-wrapper, #site-search .address-locator-wrapper, #search-camps-form .address-locator-wrapper {
        display: inline-block;
        width: 280px;
    }

    #blog-header .dropdown-radius, #site-search .dropdown-radius, #search-camps-form .dropdown-radius {
        width: 80px;
    }

    #blog-header .gmw-submit-wrapper, #site-search .gmw-submit-wrapper, #search-camps-form .gmw-submit-wrapper {
        display: inline-block;
    }

        #blog-header .gmw-submit-wrapper .gmw-submit, #site-search .gmw-submit-wrapper .gmw-submit, #search-camps-form .gmw-submit-wrapper .gmw-submit {
            font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
            text-transform: none;
            display: inline-block;
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px;
            padding: 5px 18px;
            font-size: 14px;
            line-height: 36px;
            border-radius: 5px;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            border: 1px solid transparent;
            -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            white-space: nowrap;
            text-decoration: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #fff;
            background-color: #f47721;
            border-color: #f47721;
        }

            #blog-header .gmw-submit-wrapper .gmw-submit:focus, #site-search .gmw-submit-wrapper .gmw-submit:focus, #search-camps-form .gmw-submit-wrapper .gmw-submit:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            #blog-header .gmw-submit-wrapper .gmw-submit:hover, #site-search .gmw-submit-wrapper .gmw-submit:hover, #search-camps-form .gmw-submit-wrapper .gmw-submit:hover {
                color: #f47721;
                text-decoration: none;
            }

            #blog-header .gmw-submit-wrapper .gmw-submit:active, #site-search .gmw-submit-wrapper .gmw-submit:active, #search-camps-form .gmw-submit-wrapper .gmw-submit:active, #blog-header .gmw-submit-wrapper .gmw-submit.active, #site-search .gmw-submit-wrapper .gmw-submit.active, #search-camps-form .gmw-submit-wrapper .gmw-submit.active {
                outline: 0;
                background-image: none;
                -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
                box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            }

            #blog-header .gmw-submit-wrapper .gmw-submit.disabled, #site-search .gmw-submit-wrapper .gmw-submit.disabled, #search-camps-form .gmw-submit-wrapper .gmw-submit.disabled, #blog-header .gmw-submit-wrapper .gmw-submit[disabled], #site-search .gmw-submit-wrapper .gmw-submit[disabled], #search-camps-form .gmw-submit-wrapper .gmw-submit[disabled], fieldset[disabled] #blog-header .gmw-submit-wrapper .gmw-submit, fieldset[disabled] #site-search .gmw-submit-wrapper .gmw-submit, fieldset[disabled] #search-camps-form .gmw-submit-wrapper .gmw-submit {
                cursor: not-allowed;
                pointer-events: none;
                opacity: .65;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            #blog-header .gmw-submit-wrapper .gmw-submit:hover, #site-search .gmw-submit-wrapper .gmw-submit:hover, #search-camps-form .gmw-submit-wrapper .gmw-submit:hover, #blog-header .gmw-submit-wrapper .gmw-submit:focus, #site-search .gmw-submit-wrapper .gmw-submit:focus, #search-camps-form .gmw-submit-wrapper .gmw-submit:focus, #blog-header .gmw-submit-wrapper .gmw-submit.focus, #site-search .gmw-submit-wrapper .gmw-submit.focus, #search-camps-form .gmw-submit-wrapper .gmw-submit.focus, #blog-header .gmw-submit-wrapper .gmw-submit:active, #site-search .gmw-submit-wrapper .gmw-submit:active, #search-camps-form .gmw-submit-wrapper .gmw-submit:active, #blog-header .gmw-submit-wrapper .gmw-submit.active, #site-search .gmw-submit-wrapper .gmw-submit.active, #search-camps-form .gmw-submit-wrapper .gmw-submit.active, .open > .dropdown-toggle#blog-header .gmw-submit-wrapper .gmw-submit, .open > .dropdown-toggle#site-search .gmw-submit-wrapper .gmw-submit, .open > .dropdown-toggle#search-camps-form .gmw-submit-wrapper .gmw-submit {
                color: #fff;
                background-color: #d75e0b;
                border-color: #ce5a0a;
            }

            #blog-header .gmw-submit-wrapper .gmw-submit:active, #site-search .gmw-submit-wrapper .gmw-submit:active, #search-camps-form .gmw-submit-wrapper .gmw-submit:active, #blog-header .gmw-submit-wrapper .gmw-submit.active, #site-search .gmw-submit-wrapper .gmw-submit.active, #search-camps-form .gmw-submit-wrapper .gmw-submit.active, .open > .dropdown-toggle#blog-header .gmw-submit-wrapper .gmw-submit, .open > .dropdown-toggle#site-search .gmw-submit-wrapper .gmw-submit, .open > .dropdown-toggle#search-camps-form .gmw-submit-wrapper .gmw-submit {
                background-image: none;
            }

            #blog-header .gmw-submit-wrapper .gmw-submit.disabled, #site-search .gmw-submit-wrapper .gmw-submit.disabled, #search-camps-form .gmw-submit-wrapper .gmw-submit.disabled, #blog-header .gmw-submit-wrapper .gmw-submit[disabled], #site-search .gmw-submit-wrapper .gmw-submit[disabled], #search-camps-form .gmw-submit-wrapper .gmw-submit[disabled], fieldset[disabled] #blog-header .gmw-submit-wrapper .gmw-submit, fieldset[disabled] #site-search .gmw-submit-wrapper .gmw-submit, fieldset[disabled] #search-camps-form .gmw-submit-wrapper .gmw-submit, #blog-header .gmw-submit-wrapper .gmw-submit.disabled:hover, #site-search .gmw-submit-wrapper .gmw-submit.disabled:hover, #search-camps-form .gmw-submit-wrapper .gmw-submit.disabled:hover, #blog-header .gmw-submit-wrapper .gmw-submit[disabled]:hover, #site-search .gmw-submit-wrapper .gmw-submit[disabled]:hover, #search-camps-form .gmw-submit-wrapper .gmw-submit[disabled]:hover, fieldset[disabled] #blog-header .gmw-submit-wrapper .gmw-submit:hover, fieldset[disabled] #site-search .gmw-submit-wrapper .gmw-submit:hover, fieldset[disabled] #search-camps-form .gmw-submit-wrapper .gmw-submit:hover, #blog-header .gmw-submit-wrapper .gmw-submit.disabled:focus, #site-search .gmw-submit-wrapper .gmw-submit.disabled:focus, #search-camps-form .gmw-submit-wrapper .gmw-submit.disabled:focus, #blog-header .gmw-submit-wrapper .gmw-submit[disabled]:focus, #site-search .gmw-submit-wrapper .gmw-submit[disabled]:focus, #search-camps-form .gmw-submit-wrapper .gmw-submit[disabled]:focus, fieldset[disabled] #blog-header .gmw-submit-wrapper .gmw-submit:focus, fieldset[disabled] #site-search .gmw-submit-wrapper .gmw-submit:focus, fieldset[disabled] #search-camps-form .gmw-submit-wrapper .gmw-submit:focus, #blog-header .gmw-submit-wrapper .gmw-submit.disabled.focus, #site-search .gmw-submit-wrapper .gmw-submit.disabled.focus, #search-camps-form .gmw-submit-wrapper .gmw-submit.disabled.focus, #blog-header .gmw-submit-wrapper .gmw-submit[disabled].focus, #site-search .gmw-submit-wrapper .gmw-submit[disabled].focus, #search-camps-form .gmw-submit-wrapper .gmw-submit[disabled].focus, fieldset[disabled] #blog-header .gmw-submit-wrapper .gmw-submit.focus, fieldset[disabled] #site-search .gmw-submit-wrapper .gmw-submit.focus, fieldset[disabled] #search-camps-form .gmw-submit-wrapper .gmw-submit.focus, #blog-header .gmw-submit-wrapper .gmw-submit.disabled:active, #site-search .gmw-submit-wrapper .gmw-submit.disabled:active, #search-camps-form .gmw-submit-wrapper .gmw-submit.disabled:active, #blog-header .gmw-submit-wrapper .gmw-submit[disabled]:active, #site-search .gmw-submit-wrapper .gmw-submit[disabled]:active, #search-camps-form .gmw-submit-wrapper .gmw-submit[disabled]:active, fieldset[disabled] #blog-header .gmw-submit-wrapper .gmw-submit:active, fieldset[disabled] #site-search .gmw-submit-wrapper .gmw-submit:active, fieldset[disabled] #search-camps-form .gmw-submit-wrapper .gmw-submit:active, #blog-header .gmw-submit-wrapper .gmw-submit.disabled.active, #site-search .gmw-submit-wrapper .gmw-submit.disabled.active, #search-camps-form .gmw-submit-wrapper .gmw-submit.disabled.active, #blog-header .gmw-submit-wrapper .gmw-submit[disabled].active, #site-search .gmw-submit-wrapper .gmw-submit[disabled].active, #search-camps-form .gmw-submit-wrapper .gmw-submit[disabled].active, fieldset[disabled] #blog-header .gmw-submit-wrapper .gmw-submit.active, fieldset[disabled] #site-search .gmw-submit-wrapper .gmw-submit.active, fieldset[disabled] #search-camps-form .gmw-submit-wrapper .gmw-submit.active {
                background-color: #f47721;
                border-color: #f47721;
            }

            #blog-header .gmw-submit-wrapper .gmw-submit .badge, #site-search .gmw-submit-wrapper .gmw-submit .badge, #search-camps-form .gmw-submit-wrapper .gmw-submit .badge {
                color: #f47721;
                background-color: #fff;
            }

.dropdown-chosen-sans-search .chosen-search {
    visibility: hidden !important;
    height: 2px !important;
    overflow: hidden !important;
}

#search-camps-full {
    padding: 4em;
}

    #search-camps-full h4, #search-camps-full label {
        display: none;
    }

    #search-camps-full .address-locator-wrapper {
        display: block;
        margin-bottom: .25em;
    }

    #search-camps-full .dropdown {
        margin-bottom: .25em;
        display: block;
        float: left;
        width: 50%;
    }

        #search-camps-full .dropdown:nth-child(even) {
            padding-left: .25em;
        }

    #search-camps-full .gmw-submit-wrapper {
        display: block;
        margin-top: .25em;
    }

        #search-camps-full .gmw-submit-wrapper .gmw-submit {
            font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
            text-transform: none;
            display: inline-block;
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px;
            padding: 5px 18px;
            font-size: 14px;
            line-height: 36px;
            border-radius: 5px;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            border: 1px solid transparent;
            -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
            white-space: nowrap;
            text-decoration: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #fff;
            background-color: #f47721;
            border-color: #f47721;
            width: 100%;
        }

            #search-camps-full .gmw-submit-wrapper .gmw-submit:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            #search-camps-full .gmw-submit-wrapper .gmw-submit:hover {
                color: #f47721;
                text-decoration: none;
            }

            #search-camps-full .gmw-submit-wrapper .gmw-submit:active, #search-camps-full .gmw-submit-wrapper .gmw-submit.active {
                outline: 0;
                background-image: none;
                -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
                box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            }

            #search-camps-full .gmw-submit-wrapper .gmw-submit.disabled, #search-camps-full .gmw-submit-wrapper .gmw-submit[disabled], fieldset[disabled] #search-camps-full .gmw-submit-wrapper .gmw-submit {
                cursor: not-allowed;
                pointer-events: none;
                opacity: .65;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            #search-camps-full .gmw-submit-wrapper .gmw-submit:hover, #search-camps-full .gmw-submit-wrapper .gmw-submit:focus, #search-camps-full .gmw-submit-wrapper .gmw-submit.focus, #search-camps-full .gmw-submit-wrapper .gmw-submit:active, #search-camps-full .gmw-submit-wrapper .gmw-submit.active, .open > .dropdown-toggle#search-camps-full .gmw-submit-wrapper .gmw-submit {
                color: #fff;
                background-color: #d75e0b;
                border-color: #ce5a0a;
            }

            #search-camps-full .gmw-submit-wrapper .gmw-submit:active, #search-camps-full .gmw-submit-wrapper .gmw-submit.active, .open > .dropdown-toggle#search-camps-full .gmw-submit-wrapper .gmw-submit {
                background-image: none;
            }

            #search-camps-full .gmw-submit-wrapper .gmw-submit.disabled, #search-camps-full .gmw-submit-wrapper .gmw-submit[disabled], fieldset[disabled] #search-camps-full .gmw-submit-wrapper .gmw-submit, #search-camps-full .gmw-submit-wrapper .gmw-submit.disabled:hover, #search-camps-full .gmw-submit-wrapper .gmw-submit[disabled]:hover, fieldset[disabled] #search-camps-full .gmw-submit-wrapper .gmw-submit:hover, #search-camps-full .gmw-submit-wrapper .gmw-submit.disabled:focus, #search-camps-full .gmw-submit-wrapper .gmw-submit[disabled]:focus, fieldset[disabled] #search-camps-full .gmw-submit-wrapper .gmw-submit:focus, #search-camps-full .gmw-submit-wrapper .gmw-submit.disabled.focus, #search-camps-full .gmw-submit-wrapper .gmw-submit[disabled].focus, fieldset[disabled] #search-camps-full .gmw-submit-wrapper .gmw-submit.focus, #search-camps-full .gmw-submit-wrapper .gmw-submit.disabled:active, #search-camps-full .gmw-submit-wrapper .gmw-submit[disabled]:active, fieldset[disabled] #search-camps-full .gmw-submit-wrapper .gmw-submit:active, #search-camps-full .gmw-submit-wrapper .gmw-submit.disabled.active, #search-camps-full .gmw-submit-wrapper .gmw-submit[disabled].active, fieldset[disabled] #search-camps-full .gmw-submit-wrapper .gmw-submit.active {
                background-color: #f47721;
                border-color: #f47721;
            }

            #search-camps-full .gmw-submit-wrapper .gmw-submit .badge {
                color: #f47721;
                background-color: #fff;
            }

.search-site {
    text-align: center;
    margin: 2em auto;
}

    .search-site label {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

    .search-site input {
        min-height: 46px;
        border-color: #ddd;
        background-color: transparent;
        color: #fff;
        float: left;
        width: 79%;
    }

        .search-site input:hover {
            background: #4e5053;
        }

        .search-site input[placeholder] {
            color: #f4f4f4;
        }

    .search-site .submit {
        font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
        text-transform: none;
        display: inline-block;
        margin-bottom: 0;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1px;
        padding: 5px 18px;
        font-size: 14px;
        line-height: 36px;
        border-radius: 5px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid transparent;
        -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
        -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
        transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
        white-space: nowrap;
        text-decoration: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: #f47721;
        background-color: transparent;
        border-color: #f47721;
        float: left;
        width: 20%;
        margin-left: 1%;
    }

        .search-site .submit:focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .search-site .submit:hover {
            color: #f47721;
            text-decoration: none;
        }

        .search-site .submit:active, .search-site .submit.active {
            outline: 0;
            background-image: none;
            -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        }

        .search-site .submit.disabled, .search-site .submit[disabled], fieldset[disabled] .search-site .submit {
            cursor: not-allowed;
            pointer-events: none;
            opacity: .65;
            filter: alpha(opacity=65);
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .search-site .submit:hover, .search-site .submit:focus, .search-site .submit.focus, .search-site .submit:active, .search-site .submit.active, .open > .dropdown-toggle.search-site .submit {
            color: #f47721;
            background-color: rgba(0,0,0,0);
            border-color: #ce5a0a;
        }

        .search-site .submit:active, .search-site .submit.active, .open > .dropdown-toggle.search-site .submit {
            background-image: none;
        }

        .search-site .submit.disabled, .search-site .submit[disabled], fieldset[disabled] .search-site .submit, .search-site .submit.disabled:hover, .search-site .submit[disabled]:hover, fieldset[disabled] .search-site .submit:hover, .search-site .submit.disabled:focus, .search-site .submit[disabled]:focus, fieldset[disabled] .search-site .submit:focus, .search-site .submit.disabled.focus, .search-site .submit[disabled].focus, fieldset[disabled] .search-site .submit.focus, .search-site .submit.disabled:active, .search-site .submit[disabled]:active, fieldset[disabled] .search-site .submit:active, .search-site .submit.disabled.active, .search-site .submit[disabled].active, fieldset[disabled] .search-site .submit.active {
            background-color: transparent;
            border-color: #f47721;
        }

        .search-site .submit .badge {
            color: transparent;
            background-color: #f47721;
        }

    .search-site.visible {
        display: block;
    }

#site-search {
    display: none;
    position: fixed;
    z-index: 1111;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.9);
    margin: 0;
    height: 110px;
    width: 100%;
    text-align: left;
    -webkit-transition: -webkit-transform 'all 0.3s ease';
    -moz-transition: -moz-transform 'all 0.3s ease';
    -o-transition: -o-transform 'all 0.3s ease';
    transition: transform 'all 0.3s ease';
    padding-top: 2em;
}

    #site-search .search-site {
        text-align: left;
        width: 90%;
        margin: 0;
    }

    #site-search .container {
        position: relative;
    }

    #site-search #btn-search-close {
        position: absolute;
        text-align: right;
        right: 0;
        top: 20px;
        color: #fff;
        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;
    }

        #site-search #btn-search-close:before {
            content: "\e611";
        }

@media (max-width:767px) {
    #search-camps-form {
        height: auto;
        padding-bottom: 2em;
    }

        #search-camps-form .dropdown {
            display: block;
            width: 90%;
            margin: .25em auto;
        }

        #search-camps-form .dropdown-tax {
            display: block;
        }

        #search-camps-form .address-locator-wrapper {
            display: block;
            width: 90%;
            margin: .25em auto;
        }
}

@media (min-width:1200px) {
    .dropdown-tax {
        display: inline-block !important;
    }
}

#facet-search {
    text-align: center;
    padding-top: 1.5em;
}

    #facet-search #facetwp-radius, #facet-search .dropdown {
        width: 180px;
        display: inline-block;
        position: relative;
        text-align: left;
        overflow: visible;
        min-height: 50px;
    }

        #facet-search #facetwp-radius:after, #facet-search .dropdown:after {
            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;
            content: "\e600";
            position: absolute;
            right: 1em;
            top: 1.5em;
            font-size: .666em;
            color: #fff;
            z-index: 1;
            pointer-events: none;
        }

        #facet-search #facetwp-radius:hover, #facet-search .dropdown:hover {
            background: #4e5053;
        }

    #facet-search .dropdown-chosen {
        background: transparent;
    }

        #facet-search .dropdown-chosen:hover {
            background: transparent;
        }

        #facet-search .dropdown-chosen select {
            width: 100%;
            max-width: 100%;
            min-width: 100%;
        }

        #facet-search .dropdown-chosen .chosen-container .chosen-single {
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            font-size: 1em !important;
            height: 48px;
            text-align: left;
            padding-top: .3em;
        }

            #facet-search .dropdown-chosen .chosen-container .chosen-single div {
                display: none;
            }

    #facet-search .dropdown-chosen-sans-search .chosen-search {
        visibility: hidden !important;
        height: 2px !important;
        overflow: hidden !important;
    }

    #facet-search .chosen-drop {
        font-size: 14px;
    }

    #facet-search .facetwp-facet-location {
        display: inline-block;
        background: transparent;
    }

        #facet-search .facetwp-facet-location:hover {
            background: transparent;
        }

        #facet-search .facetwp-facet-location select {
            width: 100%;
            max-width: 100%;
            min-width: 100%;
        }

        #facet-search .facetwp-facet-location .chosen-container .chosen-single {
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            font-size: 1em !important;
            height: 48px;
            text-align: left;
            padding-top: .3em;
        }

            #facet-search .facetwp-facet-location .chosen-container .chosen-single div {
                display: none;
            }

        #facet-search .facetwp-facet-location #facetwp-location {
            display: inline-block;
            width: 220px;
        }

        #facet-search .facetwp-facet-location #facetwp-radius {
            display: inline-block;
            width: 70px;
        }

#course-details h4 {
    text-align: center;
}

#course-details h2 {
    color: #f47721;
}

.wppl-info-window-info {
    width: 100% !important;
}

    .wppl-info-window-info h4 {
        margin: .5em 0;
    }

.gmw-map-wrapper .gmw-expand-map-trigger {
    display: none !important;
}

#map-wrapper {
    position: relative;
    width: 100%;
}

#camps-map {
    position: relative;
    background: #2d2e30;
    z-index: 2;
    width: 80%;
    margin: 0 auto;
}

.camps-results, #camps-results {
    background: #f4f4f4;
}

    .camps-results .camps-wrap, #camps-results .camps-wrap {
        padding: 2em;
    }

    .camps-results .camp, #camps-results .camp {
        background: #fff;
        padding: 2em;
        margin-bottom: 1em;
        min-height: 200px;
    }

        .camps-results .camp:last-child, #camps-results .camp:last-child {
            margin: 0;
        }

        .camps-results .camp h4, #camps-results .camp h4 {
            margin: 0;
        }

        .camps-results .camp .wppl-address, #camps-results .camp .wppl-address {
            font-size: 14px;
        }

        .camps-results .camp p, #camps-results .camp p {
            margin-bottom: .5em;
        }

        .camps-results .camp .register-types, #camps-results .camp .register-types {
            margin-top: 1em;
            padding-top: 1em;
            border-top: 1px solid #ddd;
        }

        .camps-results .camp .register-type, #camps-results .camp .register-type {
            text-align: left;
            border-bottom: 1px solid #ddd;
            padding: 1em 0;
        }

            .camps-results .camp .register-type:before, #camps-results .camp .register-type:before, .camps-results .camp .register-type:after, #camps-results .camp .register-type:after {
                content: " ";
                display: table;
            }

            .camps-results .camp .register-type:after, #camps-results .camp .register-type:after {
                clear: both;
            }

            .camps-results .camp .register-type:before, #camps-results .camp .register-type:before, .camps-results .camp .register-type:after, #camps-results .camp .register-type:after {
                content: " ";
                display: table;
            }

            .camps-results .camp .register-type:after, #camps-results .camp .register-type:after {
                clear: both;
            }

            .camps-results .camp .register-type h4, #camps-results .camp .register-type h4 {
                text-align: left;
                margin: 0;
                float: left;
            }

            .camps-results .camp .register-type .btn, #camps-results .camp .register-type .btn {
                float: right;
            }

            .camps-results .camp .register-type:last-child, #camps-results .camp .register-type:last-child {
                border: none;
            }

    .camps-results .course-date, #camps-results .course-date {
        color: #f47721;
        margin: .5em 0;
    }

    .camps-results .col-sm-6 .camp, #camps-results .col-sm-6 .camp {
        margin-bottom: 1em;
    }

    .camps-results .gmw-results-count, #camps-results .gmw-results-count {
        text-align: center;
    }

#course-list {
    padding: 3em 0;
}

    #course-list .camp {
        margin-bottom: 1em;
    }

    #course-list .course-type {
        float: right;
        margin-left: 2em;
        text-align: right;
    }

.course-type a {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    line-height: 36px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #f47721;
    border-color: #f47721;
    padding: 4px 15px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 5px;
}

    .course-type a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .course-type a:hover {
        color: #f47721;
        text-decoration: none;
    }

    .course-type a:active, .course-type a.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .course-type a.disabled, .course-type a[disabled], fieldset[disabled] .course-type a {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .course-type a:hover, .course-type a:focus, .course-type a.focus, .course-type a:active, .course-type a.active, .open > .dropdown-toggle.course-type a {
        color: #fff;
        background-color: #d75e0b;
        border-color: #ce5a0a;
    }

    .course-type a:active, .course-type a.active, .open > .dropdown-toggle.course-type a {
        background-image: none;
    }

    .course-type a.disabled, .course-type a[disabled], fieldset[disabled] .course-type a, .course-type a.disabled:hover, .course-type a[disabled]:hover, fieldset[disabled] .course-type a:hover, .course-type a.disabled:focus, .course-type a[disabled]:focus, fieldset[disabled] .course-type a:focus, .course-type a.disabled.focus, .course-type a[disabled].focus, fieldset[disabled] .course-type a.focus, .course-type a.disabled:active, .course-type a[disabled]:active, fieldset[disabled] .course-type a:active, .course-type a.disabled.active, .course-type a[disabled].active, fieldset[disabled] .course-type a.active {
        background-color: #f47721;
        border-color: #f47721;
    }

    .course-type a .badge {
        color: #f47721;
        background-color: #fff;
    }

    .course-type a.essentials {
        background: #2d2e30;
        border-color: #2d2e30;
    }

    .course-type a.the-prep-school {
        background: #2d2e30;
        border-color: #2d2e30;
    }

    .course-type a.coaches-college {
        background: #a6a111;
        border-color: #a6a111;
    }

    .course-type a.advanced-concepts {
        background: #00c3cc;
        border-color: #00c3cc;
    }

    .course-type a.athlete-performance-college {
        background: #297f6f;
        border-color: #297f6f;
    }

    .course-type a.coaches-college {
        background: #787878;
        border-color: #787878;
    }

    .course-type a.college-pro {
        background: #3c25ce;
        border-color: #3c25ce;
    }

    .course-type a.essentials {
        background: #3c3c3c;
        border-color: #3c3c3c;
    }

    .course-type a.game-time {
        background: #d48a08;
        border-color: #d48a08;
    }

    .course-type a.inside-presence {
        background: #0096e3;
        border-color: #0096e3;
    }

    .course-type a.read-react {
        background: #898989;
        border-color: #898989;
    }

    .course-type a.shooting-college {
        background: #b7976a;
        border-color: #b7976a;
    }

    .course-type a.the-prep-school {
        background: #199400;
        border-color: #199400;
    }

    .course-type a.the-shooting-lab {
        background: #bb4ceb;
        border-color: #bb4ceb;
    }

    .course-type a.think-the-game {
        background: #db1f22;
        border-color: #db1f22;
    }

.course-type p {
    margin: .5em 0;
}

#release {
    width: 100%;
    height: 2px;
    background: #fff;
}

    #release:before, #release:after {
        content: " ";
        display: table;
    }

    #release:after {
        clear: both;
    }

    #release:before, #release:after {
        content: " ";
        display: table;
    }

    #release:after {
        clear: both;
    }

@media (min-width:768px) {
    #camps-map {
        position: absolute;
        width: 50%;
    }

        #camps-map.stickyState {
            position: fixed;
            top: 100px;
            width: 50%;
        }

    #map-wrapper {
        position: absolute;
        width: 50%;
    }

        #map-wrapper #camps-map {
            width: 100%;
        }

            #map-wrapper #camps-map.stickyState {
                width: 50%;
            }

    #camps-results {
        width: 50%;
        margin-left: 50%;
    }

    #course-list .course-type {
        float: right;
        margin-left: 2em;
        text-align: right;
    }

    #course-list .camp {
        min-height: 270px;
        margin-bottom: 1em;
    }
}

@media (min-width:996px) {
    #camps-results .camp .register-type {
        float: left;
        width: 33.333%;
        margin: 0;
        border: none;
    }

        #camps-results .camp .register-type h4 {
            float: none;
            font-size: 20px;
        }

        #camps-results .camp .register-type .btn {
            float: none;
        }
}

@media (min-width:1200px) {
    #camps-results .course-type {
        float: right;
        margin-left: 2em;
        text-align: right;
    }
}

#subNav {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    margin-top: 2em;
    width: 100%;
    top: 0;
    background: #fff;
    text-align: left;
    -webkit-transition: -webkit-transform 'all 0.3s ease';
    -moz-transition: -moz-transform 'all 0.3s ease';
    -o-transition: -o-transform 'all 0.3s ease';
    transition: transform 'all 0.3s ease';
    padding: 2em 10% 0 10%;
}

    #subNav ul {
        margin: 0;
    }

    #subNav li {
        display: block;
        padding: 0;
        margin: 0;
        position: relative;
        margin-left: 0;
        width: 100%;
        color: #fff;
        font-size: 14px;
    }

    #subNav a {
        color: #2d2e30;
        text-transform: uppercase;
        padding: 10px 0;
        text-align: center;
        background: #f4f4f4;
        border-top: 1px solid #fff;
    }

        #subNav a:hover {
            background: #ddd;
        }

        #subNav a .caret {
            display: none;
            content: "";
            width: 0;
            height: 0;
            margin-left: 2px;
            vertical-align: middle;
            border-top: 4px solid #2d2e30;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
        }

    #subNav .current-menu-item a, #subNav .current-menu-ancestor a, #subNav .current-category-ancestor a {
        background: #ddd;
    }

    #subNav .dropdown-menu {
        border: 2px solid #ddd;
        display: none;
        position: static;
        min-width: 100%;
        top: 100%;
        z-index: 10;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }

        #subNav .dropdown-menu li {
            display: block;
            margin-left: 0;
            position: relative;
        }

        #subNav .dropdown-menu a {
            background: #fff;
            display: block;
            font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
            text-transform: none;
            font-size: 15px;
            line-height: 15px;
            letter-spacing: 0;
            font-weight: normal;
            color: #2d2e30;
            padding: .5em;
        }

            #subNav .dropdown-menu a:hover {
                background: #f4f4f4;
            }

        #subNav .dropdown-menu .current-menu-item a, #subNav .dropdown-menu .current-menu-ancestor a, #subNav .dropdown-menu .current-category-ancestor a {
            background: #ddd;
        }

@media (min-width:768px) {
    #social-subscribe {
        padding-bottom: 3em;
    }

    #subNav {
        width: 100%;
        left: 0;
        text-align: center;
        background: none;
    }

        #subNav li {
            display: inline-block;
            position: relative;
            margin-left: -4px;
            width: auto;
        }

            #subNav li:first-child {
                margin-left: 0;
            }

        #subNav a {
            display: inline-block;
            color: #2d2e30;
            background: none;
            margin: 0 1em;
        }

            #subNav a:hover {
                background: none;
            }

            #subNav a .caret {
                display: inline-block;
            }

        #subNav .current-menu-item a, #subNav .current-menu-ancestor a, #subNav .current-category-ancestor a {
            background: none;
            color: #f47721;
        }

        #subNav .dropdown-menu {
            border: none;
            position: absolute;
            min-width: 300px;
            text-align: left !important;
            background: #2d2e30;
            background-color: rgba(0,0,0,0.8);
        }

            #subNav .dropdown-menu li {
                display: block;
                margin-left: 0;
                border: none;
            }

            #subNav .dropdown-menu a {
                color: #fff;
                margin: 0;
                border: none;
            }

                #subNav .dropdown-menu a:hover {
                    background: #000;
                }

            #subNav .dropdown-menu .current-menu-item a, #subNav .dropdown-menu .current-menu-ancestor a, #subNav .dropdown-menu .current-category-ancestor a {
                color: #f47721;
                background: none;
            }

        #subNav li:hover > a {
            opacity: .8;
            border-color: #fff;
        }

        #subNav li:hover ul {
            display: block;
            left: 0;
            right: 0;
        }
}

@media (max-width:768px) {
    #subNav ul.active {
        display: block;
    }

    #subNav .dropdown-toggle:after {
        content: '+';
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
    }

    #subNav .dropdown-toggle.active:after {
        content: "-";
    }
}

#go-to-top {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 5px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    color: #f47721;
    background: #000;
    padding: 0;
    width: 150px;
    z-index: 999;
    bottom: -50px;
    left: 50%;
    margin-left: -75px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}

    #go-to-top:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    #go-to-top:hover {
        color: #f47721;
        text-decoration: none;
    }

    #go-to-top:active, #go-to-top.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    #go-to-top.disabled, #go-to-top[disabled], fieldset[disabled] #go-to-top {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #go-to-top:hover {
        bottom: 0;
    }

#bottom {
    color: #fff;
    background-color: #2d2e30;
    overflow: hidden;
}

#social-subscribe .subscribe-simple {
    margin-top: 2em;
}

#social-subscribe h3 {
    text-align: center;
    padding: auto 10%;
}

#bottom-upper {
    border-bottom: 1px solid #4e5053;
    padding: 20px 0 50px 0;
}

    #bottom-upper a {
        color: #fff;
        font-size: 14px;
    }

    #bottom-upper ul ul a {
        font-weight: normal;
    }

#bottom-nav nav {
    float: none;
    text-align: center;
}

    #bottom-nav nav ul {
        margin-bottom: 1em;
    }

.nav-social ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    float: none;
    text-align: center;
}

    .nav-social ul li {
        display: inline-block;
    }

    .nav-social ul a {
        display: inline-block;
        margin: 0 .75em;
    }

    .nav-social ul li:first-child a {
        margin-left: 0;
    }

    .nav-social ul li:last-child a {
        margin-right: 0;
    }

    .nav-social ul img {
        display: inline-block;
    }

    .nav-social ul a {
        display: inline-block;
        margin: 0 .5em;
        color: #fff;
        font-size: 30px !important;
    }

        .nav-social ul a:hover {
            color: #6f7275;
        }

.bottom-right h4 {
    text-align: center;
    margin: 2em 0 .5em 0;
}

.bottom-right h2 {
    text-align: center;
    color: #f47721;
    margin: 0;
}

.bottom-right p {
    text-align: center;
}

#bottom-subscribe h4 {
    text-align: center;
    margin: 2em 0 .5em 0;
}

@media (min-width:768px) {
    #bottom-upper {
        /*padding: 100px 0;*/
    }

    h4 {
        text-align: left;
    }

    #bottom-nav nav {
        margin-right: 5%;
        text-align: left;
    }

    #social-subscribe .subscribe-simple {
        margin-top: 0;
    }

    #bottom-subscribe h4 {
        text-align: left;
        margin: 0 0 .5em 0;
    }

    .nav-social ul {
        display: inline;
        float: right;
        text-align: right;
    }

    .bottom-right h4 {
        text-align: right;
        margin-top: 0;
    }

    .bottom-right h2 {
        text-align: right;
    }

    .bottom-right p {
        text-align: right;
    }
}

#bottom-lower {
    color: #6f7275;
    padding: 100px 0;
}

    #bottom-lower a {
        color: #6f7275;
        font-size: 14px;
    }

#bottom-lower-first ul {
    margin-bottom: 2em;
}

    #bottom-lower-first ul:before, #bottom-lower-first ul:after {
        content: " ";
        display: table;
    }

    #bottom-lower-first ul:after {
        clear: both;
    }

    #bottom-lower-first ul:before, #bottom-lower-first ul:after {
        content: " ";
        display: table;
    }

    #bottom-lower-first ul:after {
        clear: both;
    }

    #bottom-lower-first ul li {
        text-align: center;
    }

@media (min-width:768px) {
    #bottom-lower-first ul {
        margin-bottom: 2em;
    }

        #bottom-lower-first ul:before, #bottom-lower-first ul:after {
            content: " ";
            display: table;
        }

        #bottom-lower-first ul:after {
            clear: both;
        }

        #bottom-lower-first ul:before, #bottom-lower-first ul:after {
            content: " ";
            display: table;
        }

        #bottom-lower-first ul:after {
            clear: both;
        }

        #bottom-lower-first ul li {
            width: 33%;
            float: left;
            text-align: left;
        }
}

#nav-legal {
    margin-top: 50px;
}

    #nav-legal ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        float: none;
        text-align: center;
    }

        #nav-legal ul li {
            display: inline-block;
        }

        #nav-legal ul a {
            display: inline-block;
            margin: 0 .75em;
        }

            #nav-legal ul a:after {
                content: "";
                border-right: 1px solid #fff;
                margin-left: 15px;
            }

        #nav-legal ul li:first-child a {
            margin-left: 0;
        }

        #nav-legal ul li:last-child a {
            margin-right: 0;
        }

            #nav-legal ul li:last-child a:after {
                content: none;
            }

        #nav-legal ul img {
            display: inline-block;
        }

#legal {
    font-size: 14px;
    margin: 0;
}

@media (min-width:768px) {
    #nav-legal ul {
        display: inline-block;
    }
}

.cf-link {
    color: #fff !important;
    text-decoration: none;
}

.page-id-127 h2 {
    text-align: left;
}

.page-id-127 #intro {
    display: none;
}

.post-list .panel {
    background: #fff;
    height: 400px;
    padding: 2em;
    margin-bottom: 2em;
}

    .post-list .panel h4 a {
        color: #f47721;
    }

        .post-list .panel h4 a:hover {
            color: #6f7275;
        }

.paging-navigation:before, .paging-navigation:after {
    content: " ";
    display: table;
}

.paging-navigation:after {
    clear: both;
}

.paging-navigation:before, .paging-navigation:after {
    content: " ";
    display: table;
}

.paging-navigation:after {
    clear: both;
}

.paging-navigation a {
    -webkit-font-smoothing: antialiased;
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1;
    color: inherit;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 1.125;
}

    .paging-navigation a small, .paging-navigation a .small {
        font-weight: normal;
        line-height: 1;
        color: #ddd;
    }

        .paging-navigation a small small, .paging-navigation a .small small {
            font-size: 65%;
        }

.paging-navigation .nav-previous {
    width: 50%;
    float: left;
}

.paging-navigation .nav-next {
    width: 50%;
    float: right;
    text-align: right;
}

.entry-meta {
    text-align: center;
    padding-bottom: 4em;
}

    .entry-meta .avatar {
        border-radius: 50%;
        border: 5px solid #f47721;
        display: inline-block;
    }

.share-box {
    margin: 4em auto;
    text-align: center;
}

    .share-box h4 {
        margin: 1em 0 1em;
        color: #f47721;
        text-align: center;
    }

    .share-box .addthis_toolbox {
        text-align: center;
    }

        .share-box .addthis_toolbox a {
            text-decoration: none;
            display: inline-block;
            margin: 0 .5em;
            font-size: 1.5em;
        }

        .share-box .addthis_toolbox .addthis_button_google_plusone_share:before {
            content: "\e606";
        }

        .share-box .addthis_toolbox .addthis_button_facebook:before {
            content: "\e606";
        }

        .share-box .addthis_toolbox .addthis_button_twitter:before {
            content: "\e605";
        }

        .share-box .addthis_toolbox .at16nc {
            display: none;
        }

#nav-online-training {
    font-size: 13px;
    padding-top: 1.5em;
}

    #nav-online-training ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        float: none;
        text-align: center;
    }

        #nav-online-training ul li {
            display: inline-block;
        }

        #nav-online-training ul a {
            display: inline-block;
            margin: 0 .75em;
        }

        #nav-online-training ul li:first-child a {
            margin-left: 0;
        }

        #nav-online-training ul li:last-child a {
            margin-right: 0;
        }

        #nav-online-training ul img {
            display: inline-block;
        }

    #nav-online-training li {
        width: 90px;
        vertical-align: top;
        padding-top: 0;
        -webkit-transition: width ease-in-out .5s;
        -o-transition: width ease-in-out .5s;
        transition: width ease-in-out .5s;
    }

        #nav-online-training li a {
            color: #f47721;
            line-height: 1em;
            margin: 0 0 1em 0;
            height: 70px;
        }

            #nav-online-training li a:hover {
                color: #6f7275;
            }

            #nav-online-training li a:before {
                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;
                display: block;
                font-size: 30px;
                margin-bottom: .25em;
            }

        #nav-online-training li.dash a:before {
            content: "\e607";
        }

        #nav-online-training li.bball a:before {
            content: "\e608";
        }

        #nav-online-training li.life a:before {
            content: "\e609";
        }

        #nav-online-training li.blog a:before {
            content: "\e60a";
        }

        #nav-online-training li.videovault a:before {
            content: "\e60b";
        }

        #nav-online-training li.degree a:before {
            content: "\e60c";
        }

        #nav-online-training li.mailbox a:before {
            content: "\e60d";
        }

        #nav-online-training li.profile a:before {
            content: "\e607";
        }

.minimize #nav-online-training li {
    width: 60px;
    padding-top: 1em;
}

    .minimize #nav-online-training li a {
        margin: 0;
    }

    .minimize #nav-online-training li span {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

#tabNav {
    font-size: 14px;
    background: #ddd;
}

    #tabNav li {
        padding: .5em 1em;
        background: #ddd;
    }

        #tabNav li.current {
            background: #f4f4f4;
        }

@media (min-width:768px) {
    #tabNav ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
    }

        #tabNav ul li {
            display: inline-block;
        }

        #tabNav ul a {
            display: inline-block;
            margin: 0 .75em;
        }

        #tabNav ul li:first-child a {
            margin-left: 0;
        }

        #tabNav ul li:last-child a {
            margin-right: 0;
        }

        #tabNav ul img {
            display: inline-block;
        }
}

.avatar {
    border-radius: 50%;
    border: 3px solid #f47721;
    display: inline-block;
}

#user-deets h4 {
    text-align: right;
    margin-top: 2em;
}

#user-deets .avatar-medium {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 5px solid #f47721;
    display: inline-block;
}

.bp-panel {
    background: #f4f4f4;
    padding: 2em;
    margin-bottom: 2em;
}

    .bp-panel h4.panel-title {
        margin-top: 0;
    }

    .bp-panel h6 {
        color: #6f7275;
        font-size: 14px;
    }

.item-list-content {
    background: #f4f4f4;
    padding: 3em;
}

.btn-bp-small {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    line-height: 36px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #f47721;
    border-color: #f47721;
    padding: 4px 15px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 5px;
}

    .btn-bp-small:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-bp-small:hover {
        color: #f47721;
        text-decoration: none;
    }

    .btn-bp-small:active, .btn-bp-small.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .btn-bp-small.disabled, .btn-bp-small[disabled], fieldset[disabled] .btn-bp-small {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn-bp-small:hover, .btn-bp-small:focus, .btn-bp-small.focus, .btn-bp-small:active, .btn-bp-small.active, .open > .dropdown-toggle.btn-bp-small {
        color: #fff;
        background-color: #d75e0b;
        border-color: #ce5a0a;
    }

    .btn-bp-small:active, .btn-bp-small.active, .open > .dropdown-toggle.btn-bp-small {
        background-image: none;
    }

    .btn-bp-small.disabled, .btn-bp-small[disabled], fieldset[disabled] .btn-bp-small, .btn-bp-small.disabled:hover, .btn-bp-small[disabled]:hover, fieldset[disabled] .btn-bp-small:hover, .btn-bp-small.disabled:focus, .btn-bp-small[disabled]:focus, fieldset[disabled] .btn-bp-small:focus, .btn-bp-small.disabled.focus, .btn-bp-small[disabled].focus, fieldset[disabled] .btn-bp-small.focus, .btn-bp-small.disabled:active, .btn-bp-small[disabled]:active, fieldset[disabled] .btn-bp-small:active, .btn-bp-small.disabled.active, .btn-bp-small[disabled].active, fieldset[disabled] .btn-bp-small.active {
        background-color: #f47721;
        border-color: #f47721;
    }

    .btn-bp-small .badge {
        color: #f47721;
        background-color: #fff;
    }

#aw-whats-new-submit {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    line-height: 36px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #f47721;
    border-color: #f47721;
    padding: 4px 15px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 5px;
    margin-top: 1em;
}

    #aw-whats-new-submit:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    #aw-whats-new-submit:hover {
        color: #f47721;
        text-decoration: none;
    }

    #aw-whats-new-submit:active, #aw-whats-new-submit.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    #aw-whats-new-submit.disabled, #aw-whats-new-submit[disabled], fieldset[disabled] #aw-whats-new-submit {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #aw-whats-new-submit:hover, #aw-whats-new-submit:focus, #aw-whats-new-submit.focus, #aw-whats-new-submit:active, #aw-whats-new-submit.active, .open > .dropdown-toggle#aw-whats-new-submit {
        color: #fff;
        background-color: #d75e0b;
        border-color: #ce5a0a;
    }

    #aw-whats-new-submit:active, #aw-whats-new-submit.active, .open > .dropdown-toggle#aw-whats-new-submit {
        background-image: none;
    }

    #aw-whats-new-submit.disabled, #aw-whats-new-submit[disabled], fieldset[disabled] #aw-whats-new-submit, #aw-whats-new-submit.disabled:hover, #aw-whats-new-submit[disabled]:hover, fieldset[disabled] #aw-whats-new-submit:hover, #aw-whats-new-submit.disabled:focus, #aw-whats-new-submit[disabled]:focus, fieldset[disabled] #aw-whats-new-submit:focus, #aw-whats-new-submit.disabled.focus, #aw-whats-new-submit[disabled].focus, fieldset[disabled] #aw-whats-new-submit.focus, #aw-whats-new-submit.disabled:active, #aw-whats-new-submit[disabled]:active, fieldset[disabled] #aw-whats-new-submit:active, #aw-whats-new-submit.disabled.active, #aw-whats-new-submit[disabled].active, fieldset[disabled] #aw-whats-new-submit.active {
        background-color: #f47721;
        border-color: #f47721;
    }

    #aw-whats-new-submit .badge {
        color: #f47721;
        background-color: #fff;
    }

.current-challenge {
    border-radius: 10px;
    border: 3px solid #ddd;
    padding: 2em;
    text-align: center;
    margin-bottom: 1em;
}

    .current-challenge h4.day {
        margin: 0;
        color: #f47721;
    }

    .current-challenge h4.challenge-title {
        margin-bottom: 0;
    }

    .current-challenge .progress-bar {
        margin: .5em 0;
    }

    .current-challenge:last-child {
        margin: 0;
    }

    .current-challenge h2 {
        margin: .5em 0 0 0;
    }

.challenge-list-item {
    width: 320px;
    margin: 0 auto 2em auto;
}

.challenge-list-image {
    position: relative;
    background: #2d2e30;
    height: 180px;
}

    .challenge-list-image img {
        position: relative;
        margin: 0 auto;
        display: block;
        max-width: 100%;
        height: auto;
    }

    .challenge-list-image .challenge-list-video {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 10;
        top: 0;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .challenge-list-image .challenge-list-video:after {
            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;
            content: "\e60b";
            font-size: 60px;
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            margin-top: -30px;
            margin-left: -30px;
            z-index: 12;
            color: #fff;
        }

        .challenge-list-image .challenge-list-video:hover {
            opacity: .7;
        }

.challenge-list-item-db {
    padding-bottom: 1em;
    margin-bottom: 2em;
    border-bottom: 3px solid #fff;
}

    .challenge-list-item-db h4, .challenge-list-item-db h6, .challenge-list-item-db p {
        margin: .5em 0;
    }

    .challenge-list-item-db strong {
        color: #f47721;
    }

.challenge-status {
    background: #ddd;
    text-align: center;
    padding: .5em 1em;
    margin-top: 1px;
}

    .challenge-status p {
        margin: 0;
        font-family: 'Brandon Grotesque W01','Proxima Nova W01',Helvetica,Arial,sans-serif;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
    }

        .challenge-status p a {
            text-decoration: none;
        }

    .challenge-status.active {
        background-color: #f47721;
    }

        .challenge-status.active a {
            color: #fff;
        }

    .challenge-status.completed {
        background-color: #2d2e30;
    }

        .challenge-status.completed p {
            color: #f47721;
        }

.challenge-list-info {
    height: 200px;
}

    .challenge-list-info h4 {
        margin: 1em 0 .5em 0;
    }

    .challenge-list-info .readmore {
        display: none;
    }

@media (min-width:768px) {
    .challenge-list-item {
        width: 100%;
    }

        .challenge-list-item .challenge-list-image {
            height: 194px;
        }

        .challenge-list-item .challenge-list-image-db {
            height: 166px;
        }
}

@media (min-width:996px) {
    .challenge-list-item {
        width: 100%;
    }

        .challenge-list-item .challenge-list-image {
            height: 194px;
        }

        .challenge-list-item .challenge-list-image-db {
            height: 106px;
        }
}

@media (min-width:1200px) {
    .challenge-list-item {
        width: 100%;
    }

        .challenge-list-item .challenge-list-image {
            height: 203px;
        }

        .challenge-list-item .challenge-list-image-db {
            height: 134px !important;
        }
}

.challenge-detail {
    text-align: center;
}

    .challenge-detail h4 {
        margin-top: .5em;
    }

        .challenge-detail h4 .dayF {
            color: #f47721;
        }

.progress-bar {
    width: 100%;
    height: 20px;
    padding: 2px;
    background: #2d2e30;
}

    .progress-bar .bar {
        height: 100%;
        background: #f47721;
    }

.btn-download-chart {
    font-family: 'Brandon Grotesque',Helvetica,Arial,sans-serif;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 18px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #f47721;
    border-color: #f47721;
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

    .btn-download-chart:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-download-chart:hover {
        color: #f47721;
        text-decoration: none;
    }

    .btn-download-chart:active, .btn-download-chart.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .btn-download-chart.disabled, .btn-download-chart[disabled], fieldset[disabled] .btn-download-chart {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn-download-chart:hover, .btn-download-chart:focus, .btn-download-chart.focus, .btn-download-chart:active, .btn-download-chart.active, .open > .dropdown-toggle.btn-download-chart {
        color: #f47721;
        background-color: rgba(0,0,0,0);
        border-color: #ce5a0a;
    }

    .btn-download-chart:active, .btn-download-chart.active, .open > .dropdown-toggle.btn-download-chart {
        background-image: none;
    }

    .btn-download-chart.disabled, .btn-download-chart[disabled], fieldset[disabled] .btn-download-chart, .btn-download-chart.disabled:hover, .btn-download-chart[disabled]:hover, fieldset[disabled] .btn-download-chart:hover, .btn-download-chart.disabled:focus, .btn-download-chart[disabled]:focus, fieldset[disabled] .btn-download-chart:focus, .btn-download-chart.disabled.focus, .btn-download-chart[disabled].focus, fieldset[disabled] .btn-download-chart.focus, .btn-download-chart.disabled:active, .btn-download-chart[disabled]:active, fieldset[disabled] .btn-download-chart:active, .btn-download-chart.disabled.active, .btn-download-chart[disabled].active, fieldset[disabled] .btn-download-chart.active {
        background-color: transparent;
        border-color: #f47721;
    }

    .btn-download-chart .badge {
        color: transparent;
        background-color: #f47721;
    }

    .btn-download-chart:hover, .btn-download-chart:focus, .btn-download-chart.focus, .btn-download-chart:active, .btn-download-chart.active, .open > .dropdown-toggle.btn-download-chart {
        color: #fff;
        background-color: rgba(0,0,0,0);
        border-color: #e0e0e0;
    }

    .btn-download-chart:active, .btn-download-chart.active, .open > .dropdown-toggle.btn-download-chart {
        background-image: none;
    }

    .btn-download-chart.disabled, .btn-download-chart[disabled], fieldset[disabled] .btn-download-chart, .btn-download-chart.disabled:hover, .btn-download-chart[disabled]:hover, fieldset[disabled] .btn-download-chart:hover, .btn-download-chart.disabled:focus, .btn-download-chart[disabled]:focus, fieldset[disabled] .btn-download-chart:focus, .btn-download-chart.disabled.focus, .btn-download-chart[disabled].focus, fieldset[disabled] .btn-download-chart.focus, .btn-download-chart.disabled:active, .btn-download-chart[disabled]:active, fieldset[disabled] .btn-download-chart:active, .btn-download-chart.disabled.active, .btn-download-chart[disabled].active, fieldset[disabled] .btn-download-chart.active {
        background-color: transparent;
        border-color: #fff;
    }

    .btn-download-chart .badge {
        color: transparent;
        background-color: #fff;
    }

.mailbox-mini {
    margin: 1em 0;
}

    .mailbox-mini .row {
        padding-top: .5em;
        padding-bottom: .5em;
        border-bottom: 1px solid #fff;
    }

        .mailbox-mini .row.unread {
            background-color: #ffd257;
        }

#message-threads .thread-avatar {
    padding: 1em;
}

#message-threads .unread {
    background: #ddd !important;
}

#message-threads h4 {
    margin: .5em 0 0 0;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .row:after, .form-horizontal .form-group:after {
    clear: both;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

@media screen and (max-width:400px) {
    @-ms-viewport {
        width: 320px;
    }
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.visible-xs {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .visible-xs.visible-sm {
        display: block !important;
    }

    table.visible-xs.visible-sm {
        display: table;
    }

    tr.visible-xs.visible-sm {
        display: table-row !important;
    }

    th.visible-xs.visible-sm, td.visible-xs.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .visible-xs.visible-md {
        display: block !important;
    }

    table.visible-xs.visible-md {
        display: table;
    }

    tr.visible-xs.visible-md {
        display: table-row !important;
    }

    th.visible-xs.visible-md, td.visible-xs.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-xs.visible-lg {
        display: block !important;
    }

    table.visible-xs.visible-lg {
        display: table;
    }

    tr.visible-xs.visible-lg {
        display: table-row !important;
    }

    th.visible-xs.visible-lg, td.visible-xs.visible-lg {
        display: table-cell !important;
    }
}

.visible-sm {
    display: none !important;
}

@media (max-width:767px) {
    .visible-sm.visible-xs {
        display: block !important;
    }

    table.visible-sm.visible-xs {
        display: table;
    }

    tr.visible-sm.visible-xs {
        display: table-row !important;
    }

    th.visible-sm.visible-xs, td.visible-sm.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .visible-sm.visible-md {
        display: block !important;
    }

    table.visible-sm.visible-md {
        display: table;
    }

    tr.visible-sm.visible-md {
        display: table-row !important;
    }

    th.visible-sm.visible-md, td.visible-sm.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-sm.visible-lg {
        display: block !important;
    }

    table.visible-sm.visible-lg {
        display: table;
    }

    tr.visible-sm.visible-lg {
        display: table-row !important;
    }

    th.visible-sm.visible-lg, td.visible-sm.visible-lg {
        display: table-cell !important;
    }
}

.visible-md {
    display: none !important;
}

@media (max-width:767px) {
    .visible-md.visible-xs {
        display: block !important;
    }

    table.visible-md.visible-xs {
        display: table;
    }

    tr.visible-md.visible-xs {
        display: table-row !important;
    }

    th.visible-md.visible-xs, td.visible-md.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .visible-md.visible-sm {
        display: block !important;
    }

    table.visible-md.visible-sm {
        display: table;
    }

    tr.visible-md.visible-sm {
        display: table-row !important;
    }

    th.visible-md.visible-sm, td.visible-md.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-md.visible-lg {
        display: block !important;
    }

    table.visible-md.visible-lg {
        display: table;
    }

    tr.visible-md.visible-lg {
        display: table-row !important;
    }

    th.visible-md.visible-lg, td.visible-md.visible-lg {
        display: table-cell !important;
    }
}

.visible-lg {
    display: none !important;
}

@media (max-width:767px) {
    .visible-lg.visible-xs {
        display: block !important;
    }

    table.visible-lg.visible-xs {
        display: table;
    }

    tr.visible-lg.visible-xs {
        display: table-row !important;
    }

    th.visible-lg.visible-xs, td.visible-lg.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .visible-lg.visible-sm {
        display: block !important;
    }

    table.visible-lg.visible-sm {
        display: table;
    }

    tr.visible-lg.visible-sm {
        display: table-row !important;
    }

    th.visible-lg.visible-sm, td.visible-lg.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .visible-lg.visible-md {
        display: block !important;
    }

    table.visible-lg.visible-md {
        display: table;
    }

    tr.visible-lg.visible-md {
        display: table-row !important;
    }

    th.visible-lg.visible-md, td.visible-lg.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

.hidden-xs {
    display: block !important;
}

table.hidden-xs {
    display: table;
}

tr.hidden-xs {
    display: table-row !important;
}

th.hidden-xs, td.hidden-xs {
    display: table-cell !important;
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .hidden-xs.hidden-sm {
        display: none !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .hidden-xs.hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-xs.hidden-lg {
        display: none !important;
    }
}

.hidden-sm {
    display: block !important;
}

table.hidden-sm {
    display: table;
}

tr.hidden-sm {
    display: table-row !important;
}

th.hidden-sm, td.hidden-sm {
    display: table-cell !important;
}

@media (max-width:767px) {
    .hidden-sm.hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .hidden-sm.hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-sm.hidden-lg {
        display: none !important;
    }
}

.hidden-md {
    display: block !important;
}

table.hidden-md {
    display: table;
}

tr.hidden-md {
    display: table-row !important;
}

th.hidden-md, td.hidden-md {
    display: table-cell !important;
}

@media (max-width:767px) {
    .hidden-md.hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .hidden-md.hidden-sm {
        display: none !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-md.hidden-lg {
        display: none !important;
    }
}

.hidden-lg {
    display: block !important;
}

table.hidden-lg {
    display: table;
}

tr.hidden-lg {
    display: table-row !important;
}

th.hidden-lg, td.hidden-lg {
    display: table-cell !important;
}

@media (max-width:767px) {
    .hidden-lg.hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:995px) {
    .hidden-lg.hidden-sm {
        display: none !important;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    .hidden-lg.hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.visible-print {
        display: table-cell !important;
    }

    .hidden-print {
        display: none !important;
    }
}

img.popup-photo {
    margin: 15px;
    float: left;
}

.brighten img:hover {
    cursor: pointer;
}

a.speaker-name {
    text-decoration: none;
}

@media (max-width: 600px) {
    img.popup-photo {
        float: none;
        display: block;
    }

    .popmake.responsive {
        left: 5% !important;
        width: 90% !important;
    }
}

#top-banner h3 {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    text-transform: none;
}

.find-a-course-bar {
    padding: 30px 0 0 0;
}

.find-a-course-full-row {
    margin: 0 auto;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    display: -ms-flex;
    -ms-flex-flow: row wrap;
    display: flex;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    text-align: center;
    width: 100%;
}

.region-course-list {
    display: inline-block;
    margin: 0 20px 20px 20px;
    vertical-align: top;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -moz-margin-start: 0;
    -moz-margin-end: 0;
    flex-basis: 35%;
}

.find-a-course-bar h1 {
    margin-top: 0;
    font-size: 34px;
    padding: 0px 25px;
    text-align: center;
}

    .find-a-course-bar h1 a, .find-a-course-bar h1 a:visited, .find-a-course-bar h1 a:hover {
        color: #fff;
        text-decoration: none;
    }

.find-a-course-bar h2 {
    text-transform: none;
    font-size: 32px;
    text-align: left;
}

.find-a-course-bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    line-height: 100%;
}

    .find-a-course-bar ul a {
        color: #fff;
        font-size: 14px;
    }

a.more-image {
    text-decoration: none;
}

    a.more-image:hover {
        text-decoration: underline;
    }

    a.more-image h4 {
        font-size: 40px;
        text-align: center;
    }

@media screen and (min-width:414px) {
    .region-course-list {
        flex-basis: 26%;
    }
}


.sumome-share-client-wrapper-mobile-bottom-bar {
    box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.7);
}

.sumome-share-client-left-page {
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.5);
}

.sumome-share-client-animated {
    animation: none !important;
    -webkit-animation: none !important;
}


@media screen and (min-width:540px) {
    .find-a-course-bar {
        padding: 40px 0;
    }

        .find-a-course-bar h1 {
            font-size: 60px;
        }

        .find-a-course-bar h2 {
            font-size: 50px;
        }

        .find-a-course-bar ul a {
            font-size: 16px;
        }
}

@media screen and (min-width:768px) {
    .find-a-course-full-row {
        padding: 0px 25px;
    }
}

@media screen and (min-width:1024px) {
    .region-course-list {
        flex-basis: auto;
    }
}

#gmw-cl-form-wrapper {
    display: none;
}

#top-talent.color li {
    background: none;
    width: 90px;
    height: 90px;
}

.cta-image .align-cta p {
    overflow: hidden;
}

.cta-image .align-cta .more-button {
    position: absolute;
    bottom: 0px;
}

@media (max-width: 1024px) {
    .cta-image .align-cta .more-button {
        position: relative;
    }
}

#testimonial-list .blue {
    background: #157184;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

    #testimonial-list .blue blockquote footer {
        color: #72acb8;
    }


    #testimonial-list .blue blockquote:before, blockquote:after {
        display: none;
    }

    #testimonial-list .blue span.quotation:before, #testimonial-list .blue span.quotation:after {
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font-family: 'Brandon Grotesque', Helvetica, Arial, sans-serif;
        color: #72acb8;
        font-weight: 400;
        line-height: 1;
        height: 25px;
        overflow: hidden;
        font-size: 60px;
        text-transform: uppercase;
        margin-right: 10px;
        vertical-align: top;
        margin-top: -8px;
        font-size: 80px;
    }

    #testimonial-list .blue span.quotation:before {
        content: '“';
    }

    #testimonial-list .blue span.quotation:after {
        content: '”';
    }

#top-banner { 
    height: 400px; 
    background-image: url('../images/banner.jpg');
}