@-ms-viewport {
    width: device-width
}
.copyright-ucalc{
    display: none !important;
}
html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,
:after,
:before {
    box-sizing: inherit
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.333333%
    }
    .offset-sm-2 {
        margin-left: 16.666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.333333%
    }
    .offset-sm-5 {
        margin-left: 41.666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.333333%
    }
    .offset-sm-8 {
        margin-left: 66.666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.333333%
    }
    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.333333%
    }
    .offset-md-2 {
        margin-left: 16.666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.333333%
    }
    .offset-md-5 {
        margin-left: 41.666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.333333%
    }
    .offset-md-8 {
        margin-left: 66.666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.333333%
    }
    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.333333%
    }
    .offset-lg-2 {
        margin-left: 16.666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.333333%
    }
    .offset-lg-5 {
        margin-left: 41.666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.333333%
    }
    .offset-lg-8 {
        margin-left: 66.666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.333333%
    }
    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.333333%
    }
    .offset-xl-2 {
        margin-left: 16.666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.333333%
    }
    .offset-xl-5 {
        margin-left: 41.666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.333333%
    }
    .offset-xl-8 {
        margin-left: 66.666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.333333%
    }
    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none!important
    }
    .d-sm-inline {
        display: inline!important
    }
    .d-sm-inline-block {
        display: inline-block!important
    }
    .d-sm-block {
        display: block!important
    }
    .d-sm-table {
        display: table!important
    }
    .d-sm-table-row {
        display: table-row!important
    }
    .d-sm-table-cell {
        display: table-cell!important
    }
    .d-sm-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none!important
    }
    .d-md-inline {
        display: inline!important
    }
    .d-md-inline-block {
        display: inline-block!important
    }
    .d-md-block {
        display: block!important
    }
    .d-md-table {
        display: table!important
    }
    .d-md-table-row {
        display: table-row!important
    }
    .d-md-table-cell {
        display: table-cell!important
    }
    .d-md-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none!important
    }
    .d-lg-inline {
        display: inline!important
    }
    .d-lg-inline-block {
        display: inline-block!important
    }
    .d-lg-block {
        display: block!important
    }
    .d-lg-table {
        display: table!important
    }
    .d-lg-table-row {
        display: table-row!important
    }
    .d-lg-table-cell {
        display: table-cell!important
    }
    .d-lg-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none!important
    }
    .d-xl-inline {
        display: inline!important
    }
    .d-xl-inline-block {
        display: inline-block!important
    }
    .d-xl-block {
        display: block!important
    }
    .d-xl-table {
        display: table!important
    }
    .d-xl-table-row {
        display: table-row!important
    }
    .d-xl-table-cell {
        display: table-cell!important
    }
    .d-xl-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }
    .d-print-inline {
        display: inline!important
    }
    .d-print-inline-block {
        display: inline-block!important
    }
    .d-print-block {
        display: block!important
    }
    .d-print-table {
        display: table!important
    }
    .d-print-table-row {
        display: table-row!important
    }
    .d-print-table-cell {
        display: table-cell!important
    }
    .d-print-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-print-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.flex-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media (min-width:576px) {
    .flex-sm-row {
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-sm-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-sm-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-sm-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-sm-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-sm-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-sm-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-sm-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-sm-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-sm-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-sm-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-sm-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-sm-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-md-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-md-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-md-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-md-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-md-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-md-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-md-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-md-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-md-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-md-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-md-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-md-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-md-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-lg-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-lg-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-lg-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-lg-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-lg-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-lg-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-lg-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-lg-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-lg-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-lg-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-lg-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-lg-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-lg-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-xl-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-xl-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-xl-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-xl-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-xl-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-xl-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-xl-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-xl-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-xl-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-xl-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-xl-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-xl-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-xl-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after,
.modal-header:after,
.modal-footer:after {
    clear: both
}

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.editor-block-list__layout .reusable-block-edit-panel {
    align-items: center;
    background: #f8f9f9;
    color: #555d66;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    top: -14px;
    margin: 0 -14px;
    padding: 8px 14px;
    position: relative;
    z-index: 7
}

.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel {
    margin: 0 -14px;
    padding: 8px 14px
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
    margin: 0 5px
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
    margin-right: auto
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
    margin-right: 8px;
    white-space: nowrap;
    font-weight: 600
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    flex: 1 1 100%;
    font-size: 14px;
    height: 30px;
    margin: 4px 0 8px
}

.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    flex-shrink: 0
}

@media (min-width:960px) {
    .editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
    }
    .editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
        margin: 0
    }
    .editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
        margin: 0 0 0 5px
    }
}

.editor-block-list__layout .reusable-block-indicator {
    background: #fff;
    border-left: 1px dashed #e2e4e7;
    color: #555d66;
    border-bottom: 1px dashed #e2e4e7;
    top: -14px;
    height: 30px;
    padding: 4px;
    position: absolute;
    z-index: 1;
    width: 30px;
    right: -14px
}

.wp-block-button {
    color: #fff;
    margin-bottom: 1.5em
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover {
    color: inherit
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.is-style-outline {
    color: #32373c
}

.is-style-outline .wp-block-button__link {
    background: transparent;
    border: 2px solid
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-column {
    flex: 1;
    margin-bottom: 1em;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (min-width:600px) {
    .wp-block-column {
        flex-basis: 50%;
        flex-grow: 0
    }
}

@media (min-width:600px) {
    .wp-block-column:nth-child(odd) {
        margin-right: 32px
    }
    .wp-block-column:not(:first-child),
    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
    .wp-block-column:not(:last-child) {
        margin-right: 32px
    }
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
    color: #fff;
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}

.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover {
    color: #fff
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,
.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
    padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 5px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 60%, transparent)
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2)
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px
    }
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
    }
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
    }
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
    }
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
    }
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
    }
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    display: flex
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-image .alignright {
    float: right;
    margin-left: 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-media-text {
    display: grid;
    grid-template-rows: auto;
    align-items: center;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 50% auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 50%
}

.wp-block-media-text .wp-block-media-text__media {
    grid-area: media-text-media;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    grid-area: media-text-content;
    padding: 0 8%
}

.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100%!important;
        grid-template-areas: "media-text-media" "media-text-content"
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-content" "media-text-media"
    }
}

p.is-small-text {
    font-size: 14px
}

p.is-regular-text {
    font-size: 16px
}

p.is-large-text {
    font-size: 36px
}

p.is-larger-text {
    font-size: 48px
}

p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 305px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right
}

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

.wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: #191e23;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table.has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes td {
    border-color: transparent
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.has-pale-pink-background-color.has-pale-pink-background-color {
    background-color: #f78da7
}

.has-vivid-red-background-color.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
    background-color: #eee
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
    background-color: #313131
}

.has-pale-pink-color.has-pale-pink-color {
    color: #f78da7
}

.has-vivid-red-color.has-vivid-red-color {
    color: #cf2e2e
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
    color: #ff6900
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
    color: #fcb900
}

.has-light-green-cyan-color.has-light-green-cyan-color {
    color: #7bdcb5
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
    color: #00d084
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
    color: #0693e3
}

.has-very-light-gray-color.has-very-light-gray-color {
    color: #eee
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.has-very-dark-gray-color.has-very-dark-gray-color {
    color: #313131
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
    font-size: 42px
}

.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #ccc
}

.flip-clock-wrapper a:hover {
    color: #fff
}

.flip-clock-wrapper ul {
    list-style: none
}

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
    content: " ";
    display: table
}

.flip-clock-wrapper.clearfix:after {
    clear: both
}

.flip-clock-wrapper.clearfix {
    *zoom: 1;
}

.flip-clock-wrapper {
    font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
    -webkit-user-select: none
}

.flip-clock-meridium {
    background: 0 0 !important;
    box-shadow: 0 0 0 !important;
    font-size: 36px !important
}

.flip-clock-meridium a {
    color: #313333
}

.flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 1em
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " ";
    display: table
}

.flip-clock-wrapper:after {
    clear: both
}

.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 5px;
    width: 60px;
    height: 90px;
    font-size: 80px;
    font-weight: 700;
    line-height: 87px;
    border-radius: 6px;
    background: #000
}

.flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 87px;
    text-decoration: none !important
}

.flip-clock-wrapper ul li:first-child {
    z-index: 2
}

.flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important
}

.flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 80px;
    overflow: hidden;
    outline: 1px solid transparent
}

.flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.flip-clock-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0
}

.flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

.flip-clock-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #ccc;
    text-shadow: 0 1px 2px #000;
    text-align: center;
    background-color: #333;
    border-radius: 6px;
    font-size: 70px
}

.flip-clock-wrapper ul li a div.up div.inn {
    top: 0
}

.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
}

.flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3
}

.flip-clock-wrapper .flip {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .7)
}

.flip-clock-wrapper ul.play li.flip-clock-active {
    -webkit-animation: asd .5s .5s linear both;
    -moz-animation: asd .5s .5s linear both;
    animation: asd .5s .5s linear both;
    z-index: 5
}

.flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 100px
}

.flip-clock-divider:first-child {
    width: 0
}

.flip-clock-dot {
    display: block;
    background: #323434;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    left: 5px
}

.flip-clock-divider .flip-clock-label {
    position: absolute;
    top: -1.5em;
    right: -86px;
    color: #000;
    text-shadow: none
}

.flip-clock-divider.minutes .flip-clock-label {
    right: -88px
}

.flip-clock-divider.seconds .flip-clock-label {
    right: -91px
}

.flip-clock-dot.top {
    top: 30px
}

.flip-clock-dot.bottom {
    bottom: 30px
}

@-webkit-keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}

@-moz-keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}

@-o-keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}

@keyframes asd {
    0% {
        z-index: 2
    }
    20% {
        z-index: 4
    }
    100% {
        z-index: 4
    }
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn .5s .5s linear both;
    -moz-animation: turn .5s .5s linear both;
    animation: turn .5s .5s linear both
}

@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotateX(90deg)
    }
    100% {
        -webkit-transform: rotateX(0deg)
    }
}

@-moz-keyframes turn {
    0% {
        -moz-transform: rotateX(90deg)
    }
    100% {
        -moz-transform: rotateX(0deg)
    }
}

@-o-keyframes turn {
    0% {
        -o-transform: rotateX(90deg)
    }
    100% {
        -o-transform: rotateX(0deg)
    }
}

@keyframes turn {
    0% {
        transform: rotateX(90deg)
    }
    100% {
        transform: rotateX(0deg)
    }
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 .5s linear both;
    -moz-animation: turn2 .5s linear both;
    animation: turn2 .5s linear both
}

@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotateX(0deg)
    }
    100% {
        -webkit-transform: rotateX(-90deg)
    }
}

@-moz-keyframes turn2 {
    0% {
        -moz-transform: rotateX(0deg)
    }
    100% {
        -moz-transform: rotateX(-90deg)
    }
}

@-o-keyframes turn2 {
    0% {
        -o-transform: rotateX(0deg)
    }
    100% {
        -o-transform: rotateX(-90deg)
    }
}

@keyframes turn2 {
    0% {
        transform: rotateX(0deg)
    }
    100% {
        transform: rotateX(-90deg)
    }
}

.flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
}

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, .1) 0%, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, .1) 0%, #000 100%;
    -webkit-animation: show .5s linear both;
    -moz-animation: show .5s linear both;
    animation: show .5s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, .1) 0%, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, .1) 0%, #000 100%;
    -webkit-animation: hide .5s .3s linear both;
    -moz-animation: hide .5s .3s linear both;
    animation: hide .5s .3s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, .1)));
    background: linear, top, #000 0%, rgba(0, 0, 0, .1) 100%;
    background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%);
    background: linear, to bottom, #000 0%, rgba(0, 0, 0, .1) 100%;
    -webkit-animation: show .5s linear both;
    -moz-animation: show .5s linear both;
    animation: show .5s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, .1)));
    background: linear, top, #000 0%, rgba(0, 0, 0, .1) 100%;
    background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, .1) 100%);
    background: linear, to bottom, #000 0%, rgba(0, 0, 0, .1) 100%;
    -webkit-animation: hide .5s .3s linear both;
    -moz-animation: hide .5s .3s linear both;
    animation: hide .5s .2s linear both
}

@-webkit-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-o-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.display-inline {
    display: inline
}

.display-inline-block {
    display: inline-block
}

.display-block {
    display: block
}

.vertical-center {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.img-responsive {
    max-width: 100%
}

.hidden-xs {
    display: block
}

@media (max-width:480px) {
    .hidden-xs {
        display: none
    }
}

.visible-xs {
    display: none
}

@media (max-width:480px) {
    .visible-xs {
        display: block
    }
}

@font-face {
    font-family: 'Lora Bold';
    src: url(fonts/Lora-Bold.eot);
    src: url(fonts/Lora-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/Lora-Bold.woff) format("woff"), url(fonts/Lora-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'opensans';
    src: url(fonts/opensans-regular-webfont.eot);
    src: url(fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/opensans-regular-webfont.woff2) format("woff2"), url(fonts/opensans-regular-webfont.woff) format("woff"), url(fonts/opensans-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'opensans';
    src: url(fonts/opensans-extrabold-webfont.eot);
    src: url(fonts/opensans-extrabold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/opensans-extrabold-webfont.woff2) format("woff2"), url(fonts/opensans-extrabold-webfont.woff) format("woff"), url(fonts/opensans-extrabold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Lora bold', serif;
    margin: 10px 0 20px;
    line-height: 1.5
}

p {
    font-family: "opensans";
    margin: 0 0 20px;
    line-height: 1.5;
    font-size: 15px;
    letter-spacing: .2px
}

.btn,
a.btn {
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
    padding: 22px;
    border-radius: 4px;
    border: 2px solid;
    text-decoration: none;
    font-family: 'Lora Bold', serif;
    letter-spacing: .4px;
    transition: color .5s ease, background .5s ease, border .5s ease
}

@media (max-width:480px) {
    .btn,
    a.btn {
        padding: 16px;
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
}
    }
}

@media (max-width:480px) {
    .btn--home-top-primary,
    a.btn--home-top-primary {
        width: auto
    }
}

.btn--primary,
.btn.requist-view,
a.btn--primary,
a.btn.requist-view {
    font-size: 16px;
    line-height: 1;
    background-color: transparent;
    color: #c4aa74;
    border-color: #c4aa74
}

.btn--primary:hover,
.btn.requist-view:hover,
a.btn--primary:hover,
a.btn.requist-view:hover {
    color: #fff;
    background-color: #c4aa74
}

.btn--primary-blue,
a.btn--primary-blue {
    font-size: 16px;
    line-height: 1;
    background-color: transparent;
    color: #203034;
    border-color: #203034
}

.btn--primary-blue:hover,
a.btn--primary-blue:hover {
    color: #fff;
    background-color: #203034
}

.btn--secondary,
a.btn--secondary {
    font-size: 20px;
    margin: 0;
    padding: 18px;
    line-height: 1;
    font-weight: 400;
    background-color: #fff;
    color: #b59450;
    border-color: #fff
}

.btn--secondary:hover,
a.btn--secondary:hover {
    color: #fff;
    background-color: #c4aa74
}
.site-main  a{
    font-size: inherit;
    color: #334d54;
    transition: color .3s ease;
    font-weight: 700;
}
@media (max-width:480px) {
    .btn--secondary,
    a.btn--secondary {
        padding: 14px 0;
        font-size: 18px
    }
}

.btn--tertiary,
a.btn--tertiary {
    font-size: 14px;
    line-height: 1;
    color: #c4aa74;
    border-color: #2a5867;
    text-transform: uppercase
}

.btn--tertiary:hover,
a.btn--tertiary:hover {
    color: #c4aa74;
    background-color: #2a5867
}

.btn--background,
a.btn--background {
    position: absolute;
    top: -103px;
    left: 1px;
    display: inline-block;
    cursor: pointer;
    webkit-appearance: none;
    background-image: url(images/calc-btn-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: none;
    text-shadow: 0 1px 2px #4c3e20;
    border: none;
    border-radius: 4px;
    padding: 20px 30px;
    width: 99%;
    color: #fff;
    text-transform: none;
    font-family: 'Lora Bold', serif;
    font-size: 18px;
    letter-spacing: .3px;
    opacity: 1;
    transition: opacity .3s ease;
    z-index: 1
}

.btn--background:hover:before,
a.btn--background:hover:before {
    opacity: .1
}

.btn--background:focus,
a.btn--background:focus {
    outline: none
}

.btn--background:before,
a.btn--background:before {
    z-index: -1;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #000;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s ease
}

@media (max-width:480px) {
    .btn--background,
    a.btn--background {
        padding: 20px;
        width: 100%;
        margin-top: 20px
    }
}

.page.home .home-main-content .home-content-four .tab {
    position: relative;
    width: 100%;
    color: #fff;
    overflow: hidden;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page.home .home-main-content .home-content-four .tab:last-child {
    border-bottom: 1px solid #ddd
}

.page.home .home-main-content .home-content-four .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.page.home .home-main-content .home-content-four .tab input:checked~.tab-content {
    max-height: 100vh
}

.page.home .home-main-content .home-content-four .tab input:checked~label {
    background-color: #c4aa74;
    color: #fff;
    border: none
}

.page.home .home-main-content .home-content-four .tab label {
    position: relative;
    display: block;
    background: #fff;
    color: #203034;
    font-weight: 400;
    cursor: pointer;
    height: 60px;
    padding: 0 0 0 20px;
    font-size: 18px;
    letter-spacing: .4px;
    font-family: "opensans";
    margin: 0
}

.page.home .home-main-content .home-content-four .tab label span {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1
}

.page.home .home-main-content .home-content-four .tab label:after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-four .tab label:after {
        transform-origin: center
    }
}

.page.home .home-main-content .home-content-four .tab label:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    border-left: 1px solid #ddd
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-four .tab label {
        font-size: 17px;
        font-weight: 600;
        padding-left: 10px;
        padding-right: 70px
    }
}

.page.home .home-main-content .home-content-four .tab .tab-content {
    max-height: 0;
    overflow: hidden;
    background: #fff;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s
}

.page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-banner {
    position: relative;
    height: 100px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-banner .pratice-area-icon {
    position: absolute;
    top: 20px;
    left: 20px
}

.page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-banner .btn {
    position: absolute;
    right: 30px;
    bottom: 30px
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-banner .btn {
        right: 20px;
        bottom: 20px;
        width: auto
    }
}

.page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-content {
    padding: 40px
}

.page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-content p {
    font-size: 15px;
    color: #203034;
    line-height: 2
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-content {
        padding: 20px
    }
    .page.home .home-main-content .home-content-four .tab .tab-content .accordion-inner .accordion-practice-area-content p {
        font-size: 14px;
        line-height: 1.5
    }
}

.page.home .home-main-content .home-content-four .tab input[type=radio]+label:after {
    content: "";
    background-image: url(images/accordion-plus.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-four .tab input[type=radio]+label:after {
        font-size: 60px
    }
}

.page.home .home-main-content .home-content-four .tab input[type=radio]+label:after {
   /* content: "\25BC"*/
}

.page.home .home-main-content .home-content-four .tab input[type=radio]:checked+label:after {
    transform: rotate(360deg);
    background-image: url(images/accordion-minus.png)
}

.page.home .home-main-content .home-content-four .tab input[type=radio]:checked+label:before {
    border-color: #fff
}

.page.home .home-main-content .home-content-four .tab input[type=radio]:checked+label:after {
   /* transform: rotateX(180deg)*/
}

.gf-hero-form {
    float: right;
    width: 370px;
    margin-top: 40px;
    padding: 8px;
    background-color: rgba(32, 48, 52, .9);
    border-radius: 6px
}

.gf-hero-form__inner {
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 4px;
    overflow: hidden
}

.gf-hero-form__inner .gf-hero-form_title {
    display: block;
    position: relative;
    margin: 0;
    padding: 15px 20px 18px;
    font-size: 21px;
    line-height: 1;
    color: #c4aa74;
    letter-spacing: .4px !important;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    background: -moz-linear-gradient(left, #17262c 0%, rgba(23, 38, 44, .1) 100%);
    background: -webkit-linear-gradient(left, #17262c 0%, rgba(23, 38, 44, .1) 100%);
    background: linear-gradient(to right, #17262c 0%, rgba(23, 38, 44, .1) 100%)
}

.gf-hero-form__inner .gf-hero-form_title:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, .2) 0%, rgba(23, 38, 44, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, .2) 0%, rgba(23, 38, 44, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, .2) 0%, rgba(23, 38, 44, 0) 100%)
}

.gf-hero-form__inner .gform_wrapper {
    margin: 0
}

.gf-hero-form__inner .gform_wrapper div.charleft {
    display: none
}

.gf-hero-form__inner .gform_wrapper .gform_heading {
    margin-bottom: 0
}

.gf-hero-form__inner .gform_wrapper .gform_heading h3.gform_title {
    position: relative;
    margin: 0;
    padding: 15px 20px 18px;
    font-size: 21px;
    line-height: 1;
    color: #c4aa74;
    letter-spacing: .4px !important;
    background: -moz-linear-gradient(left, #17262c 0%, rgba(23, 38, 44, .1) 100%);
    background: -webkit-linear-gradient(left, #17262c 0%, rgba(23, 38, 44, .1) 100%);
    background: linear-gradient(to right, #17262c 0%, rgba(23, 38, 44, .1) 100%)
}

.gf-hero-form__inner .gform_wrapper .gform_heading h3.gform_title:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, .2) 0%, rgba(23, 38, 44, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, .2) 0%, rgba(23, 38, 44, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, .2) 0%, rgba(23, 38, 44, 0) 100%)
}

.gf-hero-form__inner .gform_wrapper .gform_heading .gform_description {
    display: block;
    color: #fff;
    font-family: "opensans";
    padding: 17px 20px 15px;
    font-size: 13px;
    position: relative;
    margin: 0;
    width: 100%
}

.gf-hero-form__inner .gform_wrapper .gform_heading .gform_description:before {
    content: '';
    height: 1px;
    width: 12px;
    background-color: #c4aa74;
    position: absolute;
    left: 26px;
    top: 10px;
    transform: rotate(-55deg)
}

.gf-hero-form__inner .gform_wrapper .gform_heading .gform_description:after {
    content: '';
    height: 1px;
    width: 12px;
    background-color: #c4aa74;
    position: absolute;
    left: 10px;
    bottom: 10px;
    transform: rotate(-55deg)
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields {
    margin: 0;
    padding: 0 20px
}

@media (max-width:480px) {
    .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields {
        padding: 0
    }
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li {
    list-style: none;
    margin-top: 0;
    padding: 0
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.hidden_label label {
    display: none
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input,
.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    display: block;
    padding: 15px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    border-radius: 4px;
    letter-spacing: .4px;
    box-shadow: none;
    webkit-appearance: none;
    border: none;
    border-left: 3px solid #c4aa74;
    font-family: "opensans";
    font-size: 13px
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field {
    text-align: center
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field label.gfield_label {
    position: relative;
    width: auto;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-family: "opensans";
    font-size: 13px;
    padding: 10px;
    font-weight: 400
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field label.gfield_label:before {
    position: absolute;
    left: -70px;
    top: 17px;
    content: '';
    height: 1px;
    width: 70px;
    background: -moz-linear-gradient(left, rgba(196, 170, 116, 0) 0%, rgba(196, 170, 116, .7) 100%);
    background: -webkit-linear-gradient(left, rgba(196, 170, 116, 0) 0%, rgba(196, 170, 116, .7) 100%);
    background: linear-gradient(to right, rgba(196, 170, 116, 0) 0%, rgba(196, 170, 116, .7) 100%)
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field label.gfield_label:after {
    position: absolute;
    right: -70px;
    top: 17px;
    content: '';
    height: 1px;
    width: 70px;
    background: -moz-linear-gradient(left, rgba(196, 170, 116, .7) 0%, rgba(196, 170, 116, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(196, 170, 116, .7) 0%, rgba(196, 170, 116, 0) 100%);
    background: linear-gradient(to right, rgba(196, 170, 116, .7) 0%, rgba(196, 170, 116, 0) 100%)
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container {
    margin: 0
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio {
    padding: 0;
    display: flex;
    margin: 0;
    width: 100%
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li {
    flex-grow: 0;
    flex-basis: 33%;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 4px;
    margin: 0 2px !important;
    text-align: left;
    padding: 12px 10px !important;
    line-height: 15px
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input {
    cursor: pointer;
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: auto;
    margin: 0 6px 0 0;
    visibility: hidden;
    vertical-align: top
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:checked:before {
    opacity: 1
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    height: 9px;
    width: 9px;
    opacity: 0;
    transition: opacity .3s ease;
    border-radius: 50%;
    background-color: #c4aa74;
    visibility: visible
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    border: 1px solid #c4aa74;
    visibility: visible
}

@media (max-width:480px) {
    .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input {
        padding: 0
    }
}

.gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li label {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    font-family: "opensans";
    white-space: nowrap;
    color: rgba(255, 255, 255, .8);
    vertical-align: top
}

@media (max-width:480px) {
    .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li label {
        width: auto
    }
}

.gf-hero-form__inner .gform_wrapper .gform_footer {
    margin: 10px 20px;
    padding: 0;
    width: auto
}

@media (max-width:480px) {
    .gf-hero-form__inner .gform_wrapper .gform_footer {
        margin: 10px 0
    }
}

.gf-hero-form__inner .gform_wrapper .gform_footer input[type=submit] {
    cursor: pointer;
    webkit-appearance: none;
    background-image: url(images/calc-btn-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: none;
    text-shadow: 0 1px 2px #705b2f;
    border: none;
    border-radius: 4px;
    padding: 14px 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lora Bold', serif;
    font-size: 15px;
    letter-spacing: .3px;
    opacity: .8;
    transition: opacity .3s ease
}

.gf-hero-form__inner .gform_wrapper .gform_footer input[type=submit]:hover {
    opacity: 1
}

.gf-hero-form__inner .gform_wrapper .gform_footer input[type=submit]:focus {
    outline: none
}

.gf-hero-form--fly-out {
    position: relative;
    float: none;
    width: 100%;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 6px 0 0 6px
}

.gf-hero-form--fly-out .gf-hero-form__inner .gf-hero-form_title {
    color: #c4aa74;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: .4px;
    background: 0 0;
    padding: 15px 0 0 20px
}

.gf-hero-form--fly-out .gf-hero-form__inner .gf-hero-form_title:after {
    display: none
}

.gf-hero-form--fly-out .gf-hero-form__inner .gf-hero-form_subtitle {
    color: #fff;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .4px;
    font-family: "opensans";
    font-size: 13px;
    padding: 6px 0 20px 20px;
    position: relative;
    display: block
}

.gf-hero-form--fly-out .gf-hero-form__inner .gform_wrapper .gform_heading .gform_description {
    display: none
}

.gf-hero-form--fly-out .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio {
    display: block
}

.gf-hero-form--fly-out .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li {
    flex-basis: 100%;
    margin: 0 0 10px !important;
    width: 100%;
    display: block
}

.gf-hero-form--overlay {
    float: none;
    width: 100%;
    margin: 0;
    background-color: #443f39
}

.gf-hero-form--overlay .gf-hero-form__inner .gf-hero-form_title {
    color: #c4aa74;
    font-weight: 400;
    letter-spacing: .4px;
    background: -moz-linear-gradient(left, #363432 0%, rgba(23, 38, 44, .1) 100%);
    background: -webkit-linear-gradient(left, #363432 0%, rgba(23, 38, 44, .1) 100%);
    background: linear-gradient(to right, #363432 0%, rgba(23, 38, 44, .1) 100%)
}

.gf-hero-form--about-page {
    width: 100%;
    background-color: rgba(196, 170, 116, .9);
    background-image: url(images/about-form-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 45px
}

@media (max-width:480px) {
    .gf-hero-form--about-page {
        margin-top: 0
    }
}

.gf-hero-form--about-page .gf-hero-form__inner .gf-hero-form_title {
    color: #fff;
    letter-spacing: .4px;
    background: -moz-linear-gradient(left, #b69f72 0%, rgba(182, 159, 114, .1) 100%);
    background: -webkit-linear-gradient(left, #b69f72 0%, rgba(182, 159, 114, .1) 100%);
    background: linear-gradient(to right, #b69f72 0%, rgba(182, 159, 114, .1) 100%)
}

.gf-hero-form--about-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio {
    display: block
}

.gf-hero-form--about-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li {
    width: 100%;
    flex-grow: 0;
    flex-basis: 100%;
    margin: 0 0 11px !important;
    background-color: rgba(112, 91, 47, .3)
}

.gf-hero-form--about-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li label {
    color: #fff
}

.gf-hero-form--about-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:after {
    border: 1px solid #fff
}

.gf-hero-form--about-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:before {
    background-color: #fff
}

.gf-hero-form--pas-page {
    width: 100%;
    background-color: rgba(32, 48, 52, .9);
    background-image: url(images/area-form-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 55px
}

@media (max-width:480px) {
    .gf-hero-form--pas-page {
        margin-top: 30px
    }
}

.gf-hero-form--pas-page .gf-hero-form__inner .gf-hero-form_title {
    font-family: 'Lora Bold', serif;
    font-size: 21px;
    font-weight: 600
}

.gf-hero-form--pas-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input,
.gf-hero-form--pas-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-bottom: 9px !important
}

.gf-hero-form--pas-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio {
    display: block
}

.gf-hero-form--pas-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li {
    width: 100%;
    flex-grow: 0;
    flex-basis: 100%;
    margin: 0 0 15px !important
}

.gf-hero-form--pas-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li label {
    color: #fff
}

.gf-hero-form--pas-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:after {
    border: 1px solid #fff
}

.gf-hero-form--pas-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:before {
    background-color: #fff
}

.gf-hero-form--contact-page-full {
    width: 100%;
    background-color: rgba(32, 48, 52, .9);
    background-image: url(images/contact-form-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 0
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gf-hero-form_title {
    font-family: 'Lora Bold', serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 40px;
    color: #fff
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gf-hero-form_title--sub {
    color: #c4aa74;
    font-size: 18px;
    font-weight: 400
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form {
    padding: 0 20px
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_heading .gform_description {
    display: none
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body {
    display: block;
    margin-top: 40px
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields {
    display: block;
    overflow: hidden
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li {
    width: 32% !important;
    margin-right: 2%;
    display: inline-block;
    float: left;
    clear: none !important
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li:nth-of-type(3) {
    margin-right: 0
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li:nth-of-type(3) .ginput_container input,
.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li:nth-of-type(3) .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100%
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li .ginput_container input,
.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-bottom: 20px !important;
    width: 100%;
    padding: 20px
}

@media (max-width:480px) {
    .gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li {
        width: 100% !important;
        margin: 0;
        padding: 0
    }
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio {
    margin-top: 20px;
    display: block;
    text-align: left
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li {
    display: inline-block;
    width: 32% !important;
    float: left;
    flex-grow: 0;
    flex-basis: 100%;
    margin: 0 2% 15px 0 !important;
    padding: 20px 0 !important;
    background-color: rgba(32, 48, 52, .5);
    border: 1px solid rgba(196, 170, 116, .8)
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li:last-of-type {
    margin: 0 0 15px !important
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li label {
    color: #fff;
    font-weight: 600
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input {
    margin: 0 10px !important
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:after {
    border: 1px solid #c4aa74
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:before {
    background-color: #c4aa74
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_footer input[type=submit] {
    opacity: 1;
    width: 32%;
    display: block;
    margin: 0 auto 40px;
    background: rgba(216, 154, 45, .8);
    transition: background .3s ease;
    -webkit-appearance: none
}

.gf-hero-form--contact-page-full .gf-hero-form__inner .gform_wrapper form .gform_footer input[type=submit]:hover {
    background: #d89a2d
}

.gf-hero-form--cpa-page {
    width: 100%;
    background-color: rgba(32, 48, 52, .9);
    background-image: url(images/area-form-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 0
}

.gf-hero-form--cpa-page .gf-hero-form__inner .gf-hero-form_title {
    font-family: 'Lora Bold', serif;
    font-size: 21px;
    font-weight: 600
}

.gf-hero-form--cpa-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input,
.gf-hero-form--cpa-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-bottom: 9px !important
}

.gf-hero-form--cpa-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio {
    display: block
}

.gf-hero-form--cpa-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li {
    width: 100%;
    flex-grow: 0;
    flex-basis: 100%;
    margin: 0 0 15px !important
}

.gf-hero-form--cpa-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li label {
    color: #fff
}

.gf-hero-form--cpa-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:after {
    border: 1px solid #fff
}

.gf-hero-form--cpa-page .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:before {
    background-color: #fff
}

.gf-hero-form--generic-two-col {
    width: 100%;
    background-color: rgba(32, 48, 52, .9);
    background-image: url(images/area-form-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 60px
}

@media (max-width:480px) {
    .gf-hero-form--generic-two-col {
        margin-bottom: 40px
    }
}

.gf-hero-form--generic-two-col .gf-hero-form__inner .gf-hero-form_title {
    font-family: 'Lora Bold', serif;
    font-size: 21px;
    font-weight: 600
}

.gf-hero-form--generic-two-col .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input,
.gf-hero-form--generic-two-col .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-bottom: 9px !important
}

.gf-hero-form--generic-two-col .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio {
    display: block
}

.gf-hero-form--generic-two-col .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li {
    width: 100%;
    flex-grow: 0;
    flex-basis: 100%;
    margin: 0 0 15px !important
}

.gf-hero-form--generic-two-col .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li label {
    color: #fff
}

.gf-hero-form--generic-two-col .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:after {
    border: 1px solid #fff
}

.gf-hero-form--generic-two-col .gf-hero-form__inner .gform_wrapper .gform_body ul.gform_fields li.choice-field .ginput_container ul.gfield_radio li input:before {
    background-color: #fff
}

.page.home .mobile-sub-header {
    background-color: #2e4b54;
    border-top: 1px solid rgba(255, 255, 255, .2);
    border-bottom: 1px solid #a7916b
}

.site-header {
    z-index: 9;
    position: fixed;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(23, 38, 44, .25) 0%, rgba(23, 38, 44, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(23, 38, 44, .25) 0%, rgba(23, 38, 44, 0) 100%);
    background: linear-gradient(to bottom, rgba(23, 38, 44, .25) 0%, rgba(23, 38, 44, 0) 100%);
    transition: box-shadow .3s ease, background .5s ease
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header {
        height: 90px;
        position: relative;
        background: #233a41;
        background: -moz-linear-gradient(left, #233a41 0%, #2b5861 100%);
        background: -webkit-linear-gradient(left, #233a41 0%, #2b5861 100%);
        background: linear-gradient(to right, #233a41 0%, #2b5861 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#233a41', endColorstr='#2b5861', GradientType=1)
    }
}

@media (max-width:480px) {
    .site-header {
        height: 80px
    }
}

.site-header .site-logo {
    display: block;
    background-image: url(images/prometheus-logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 80px;
    width: 100%;
    position: relative;
    left: 0;
    margin: 0px;
    transition: background .3s ease, margin .3s ease
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-logo {
        margin: 0;
        height: 90px
    }
}

@media (max-width:480px) {
    .site-header .site-logo {
        background-image: url(images/prometheus-logo-mobile.png);
        height: 53px;
        margin-left: 20px;
        background-size: 100%;
        background-position: left center;
        margin-top: 13px;
        margin-bottom: 10px
    }
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-top-banner-container {
        text-align: right
    }
}

@media (max-width:480px) {
    .site-header .site-top-banner-container {
        text-align: left
    }
}

.site-header .site-top-banner {
    list-style: none;
    margin: 0;
    padding: 0;
    opacity: 1;
    height: 70px;
    text-align: right;
    overflow: hidden;
    transition: opacity 1s ease, height .5s ease
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-top-banner {
        display: inline-block;
        vertical-align: middle;
        height: 90px
    }
}

@media (max-width:480px) {
    .site-header .site-top-banner {
        height: 80px
    }
}

.site-header .site-top-banner__li {
    display: inline-block;
    vertical-align: top;
    color: #fff
}

.site-header .site-top-banner__li .gold-accent {
    color: #c4aa74
}

.site-header .site-top-banner__super-lawyers {
    text-align: left;
    font-family: "opensans";
    padding-left: 65px;
    padding-top: 12px;
    height: 55px;
    width: 120px;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -100px -35px;
    background-size: auto;
    font-size: 13px;
    line-height: 1;
    font-weight: 600
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-top-banner__super-lawyers {
        margin-top: 15px;
        margin-right: 15px
    }
}

@media (max-width:480px) {
    .site-header .site-top-banner__super-lawyers {
        margin-top: 15px;
        margin-right: 15px;
        transform: scale(.8);
        transform-origin: 0 0;
        width: 95px;
        margin-left: 10px
    }
}

.site-header .site-top-banner__seen-on {
    width: 180px;
    margin-left: 15px;
    padding-top: 10px;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -100px;
    background-size: auto;
    text-align: center;
    height: 50px
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-top-banner__seen-on {
        display: none
    }
}

.site-header .site-top-banner__seen-on span {
    display: inline-block;
    font-family: "opensans";
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    position: relative
}

.site-header .site-top-banner__seen-on span:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 40px;
    background-color: #c4aa74;
    top: 8px;
    left: -50px
}

.site-header .site-top-banner__seen-on span:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 40px;
    background-color: #c4aa74;
    top: 8px;
    right: -50px
}

.site-header .site-top-banner__slogan {
    margin-left: 20px;
    line-height: 65px;
    font-size: 16px;
    text-align: center;
    font-family: 'Lora Bold', serif;
    letter-spacing: .4px;
    text-shadow: 0 2px 4px rgba(13, 19, 20, .5)
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-top-banner__slogan {
        display: none
    }
}

.site-header .site-top-banner__slogan span {
    margin-top: 15px
}

@media (max-width:1024px) {
    .site-header .site-top-banner__slogan span {
        display: block;
        line-height: 1.2
    }
}

.site-header .site-top-banner__slogan span .gold-accent {
    margin-top: 0;
    color: #c4aa74
}

@media (max-width:1024px) {
    .site-header .site-top-banner__slogan span .gold-accent {
        display: block;
        line-height: 1.2
    }
}

.site-header .site-top-banner__phone {
    width: 200px;
    margin-left: 8px;
    line-height: 65px;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -77px -170px;
    background-size: auto;
    position: relative;
    overflow: hidden
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-top-banner__phone {
        display: none
    }
}

.site-header .site-top-banner__phone:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 12px;
    height: 49px;
    width: 49px;
    border-radius: 50%;
    border: 1px solid #c4aa74
}

.site-header .site-top-banner__phone:after {
    content: '';
    position: absolute;
    top: 12px;
    left: 16px;
    height: 41px;
    width: 41px;
    border-radius: 50%;
    border: 2px solid #c4aa74
}

.site-header .site-top-banner__phone a {
    font-size: 18px;
    color: #fff;
    font-family: "Lora-Bold";
    text-decoration: none;
    transition: color .5s ease
}
li.site-top-banner__phone span{
    background-color: #c4aa74;
    padding: 8px 10px;
    border-bottom: none;
    border-radius: 4px;
    margin: 0;
    letter-spacing: .4px;
}
.site-header .site-top-banner__phone a:hover {
    color: #ccc
}

.site-header .mobile-menu-open {
    display: none
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .mobile-menu-open {
        display: inline-block;
        position:absolute;
        height: 40px;
        width: 40px;
        right: 20px;
        top: 20px;
        border: 2px solid #c4aa74;
        text-align: center;
        line-height: 40px;
        color: #fff;
        border-radius: 4px;
        font-family: "opensans";
        cursor: pointer;
        vertical-align: middle
    }
    .site-header .mobile-menu-open span {
        position: absolute;
        top: 8px;
        left: 50%;
        transform: translateX(-50%);
        display: block;
        height: 20px;
        width: 20px;
        border-top: 2px solid #c4aa74;
        border-bottom: 2px solid #c4aa74
    }
    .site-header .mobile-menu-open span:before {
        content: '';
        position: absolute;
        border-top: 2px solid #c4aa74;
        width: 100%;
        height: 2px;
        top: 7px;
        left: 0
    }
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation {
        position: fixed;
        z-index: 109;
        height: 100vh;
        width: 340px;
        top: 0;
        right: -340px;
        background-color: rgba(32, 48, 52, .98);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
        transition: right .5s ease;
        overflow-y: scroll
    }
    .site-header .site-navigation.open {
        right: 0
    }
}

@media (max-width:480px) {
    .site-header .site-navigation {
        width: 100%;
        right: -500px
    }
}

.site-header .site-navigation .mobile-menu-close {
    display: none
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .mobile-menu-close {
        display: block;
        position: relative;
        left: 50%;
        margin: 60px 0;
        height: 40px;
        width: 40px;
        border: 2px solid #c4aa74;
        transform: translateX(-50%);
        text-align: center;
        line-height: 40px;
        color: #fff;
        border-radius: 4px;
        font-family: "opensans";
        cursor: pointer;
        background-color: #203034;
        z-index: 99
    }
}

.site-header .site-navigation .menu-main-container {
    width: 100%
}

.site-header .site-navigation .menu-main-container .menu {
    padding: 0;
    margin: 25px 0 0;
    list-style: none;
    text-align: right;
    transition: margin .3s ease
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu {
        margin: 0;
        border-top: 1px solid rgba(255, 255, 255, .5);
        padding-bottom: 300px
    }
}

.site-header .site-navigation .menu-main-container .menu li {
    position: relative;
    display: inline-block;
    margin: 0 10px
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li {
        display: block;
        margin: 0;
        text-align: center;
        border-bottom: 1px solid rgba(255, 255, 255, .5)
    }
}

.site-header .site-navigation .menu-main-container .menu li.btn-wrap {
    padding-left: 20px
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li.btn-wrap {
        padding-left: 0
    }
}

.site-header .site-navigation .menu-main-container .menu li a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-family: 'Lora Bold', serif;
    font-size: 16px;
    letter-spacing: .4px;
    padding: 0 0 8px;
    margin: 0;
    border-bottom: 3px solid transparent;
    transition: border .3s ease, color .3s ease
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li a {
        padding: 15px;
        font-size: 22px
    }
}

.site-header .site-navigation .menu-main-container .menu li a:hover {
    border-bottom: 3px solid #c4aa74
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li a:hover {
        border-bottom: 1px solid rgba(255, 255, 255, .5)
    }
}

.site-header .site-navigation .menu-main-container .menu li.menu-item-has-children {
    padding-right: 20px
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li.menu-item-has-children {
        padding-right: 0
    }
}

.site-header .site-navigation .menu-main-container .menu li.menu-item-has-children:after {
    content: '';
    top: 8px;
    right: 0;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li.menu-item-has-children:after {
        top: 25px;
        right: 30px;
        border-width: 8px
    }
}

.site-header .site-navigation .menu-main-container .menu li.menu-item-has-children:hover .sub-menu {
    display: block;
    max-height: 500px;
    border-top: 3px solid #c4aa74
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li.menu-item-has-children:hover .sub-menu {
        border-top: none
    }
}

.site-header .site-navigation .menu-main-container .menu li.current_page_item a {
    border-bottom: 3px solid #c4aa74
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li.current_page_item a {
        border-bottom: none
    }
}

.site-header .site-navigation .menu-main-container .menu li:last-of-type {
    margin: 0;
}

.site-header .site-navigation .menu-main-container .menu li:last-of-type a {
    font-size: 13px;
    background-color: #c4aa74;
    padding: 8px 15px;
    border-bottom: none;
    border-radius: 4px;
    margin: 0;
  /*  opacity: 0;*/
    letter-spacing: .4px
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li:last-of-type a {
        padding: 15px;
        font-size: 22px;
        opacity: 100;
        background-color: transparent
    }
}

.site-header .site-navigation .menu-main-container .menu li .sub-menu {
    height: auto;
    max-height: 0;
    position: absolute;
    overflow: hidden;
    padding: 0;
    text-align: left;
    left: 0;
    top: 25px;
    z-index: 99;
    border-top: 3px solid transparent;
    transition: max-height .5s ease, border .5s ease
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li .sub-menu {
        position: relative;
        top: 0
    }
}

.site-header .site-navigation .menu-main-container .menu li .sub-menu li {
    display: block;
    width: 100%;
    margin: 0
}

.site-header .site-navigation .menu-main-container .menu li .sub-menu li:last-of-type a {
    border-radius: 0
}

.site-header .site-navigation .menu-main-container .menu li .sub-menu li a {
    font-size: 15px;
    background: #c4aa74;
    padding: 10px 20px;
    display: block;
    white-space: nowrap;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    letter-spacing: .4px;
    transition: background-color .5s ease;
   /* min-width: 200px*/
}

.site-header .site-navigation .menu-main-container .menu li .sub-menu li a:hover {
    background: #b59450
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .site-navigation .menu-main-container .menu li .sub-menu li a {
        background-color: rgba(255, 255, 255, .1);
        border-bottom: none
    }
}

.site-header .mobile-sub-header {
    display: none
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .site-header .mobile-sub-header {
        position: relative;
        display: block;
        padding: 10px;
        background-color: transparent;
        border-top: none;
        border-bottom: none
    }
    .site-header .mobile-sub-header:after {
        position: absolute;
        left: 0;
        bottom: -1px;
        content: '';
        height: 1px;
        width: 100%;
        background: -moz-linear-gradient(right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 95%);
        background: -webkit-linear-gradient(right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 95%);
        background: linear-gradient(to left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 95%)
    }
    .site-header .mobile-sub-header__slogan {
        font-family: 'Lora Bold', serif;
        color: #fff;
        font-size: 16px;
        display: block
    }
    .site-header .mobile-sub-header__slogan .gold-accent {
        display: block;
        color: #c4aa74
    }
    .site-header .mobile-sub-header__phone {
        float: right;
        display: block;
        width: 200px;
        margin-left: 8px;
        line-height: 40px;
        background-image: url(images/icon-sprite.png);
        background-repeat: no-repeat;
        background-position: -77px -182px;
        background-size: auto;
        position: relative;
        overflow: visible;
        text-align: right
    }
    .site-header .mobile-sub-header__phone:before {
        content: '';
        position: absolute;
        top: -4px;
        left: 12px;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        border: 1px solid #c4aa74
    }
    .site-header .mobile-sub-header__phone:after {
        content: '';
        position: absolute;
        top: 0;
        left: 16px;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        border: 2px solid #c4aa74
    }
    .site-header .mobile-sub-header__phone a {
        font-size: 16px;
        color: #fff;
        font-family: "opensans";
        text-decoration: none;
        transition: color .5s ease;
        letter-spacing: .4px
    }
    .site-header .mobile-sub-header__phone a:hover {
        color: #c4aa74
    }
}

@media (max-width:768px) and (max-width:480px),
only screen and (max-width:812px) and (orientation:landscape) and (max-width:480px) {
    .site-header .mobile-sub-header__phone {
        transform: scale(.8);
        margin-right: -5px
    }
}

@media (max-width:480px) {
    .site-header .mobile-sub-header {
        padding: 8px 10px 8px 20px
    }
}

@media (min-width:1024px) {
    .site-header.shrink {
        background: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
    }
    .site-header.shrink .site-logo {
        background-image: url(images/prometheus-logo-gray.png);
        background-position: left;
        height: 50px;
        margin: 10px 0
    }
    .site-header.shrink .site-top-banner {
        opacity: 0;
        height: 0
    }
    .site-header.shrink .site-navigation .menu {
        margin: 20px 0 0;
        white-space: nowrap
    }
    .site-header.shrink .site-navigation .menu li a {
        color: #8b8b8b
    }
    .site-header.shrink .site-navigation .menu li.btn-wrap a {
        border: 2px solid #c4aa74;
        background-color: #fff;
        color: #c4aa74;
        margin-left: 20px;
        font-weight: 700;
        font-size: 18px;
        text-shadow: none;
        opacity: 100    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .site-header.shrink .site-navigation .menu li.btn-wrap a {
        font-size: 15px;
        opacity: 100;
        margin-left: 0
    }
}

@media (min-width:1024px) {
    .site-header.shrink .site-navigation .menu li.btn-wrap-ru a:before {
        content: "Cвязаться ";
        opacity: 100;
        display: inline
    }
}
@media (min-width:1024px) {
    .site-header.shrink .site-navigation .menu li.btn-wrap-ua a:before {
        content: "Зателефонувати ";
        opacity: 100;
        display: inline
    }
}
@media (min-width:1024px) {
    .site-header.shrink .site-navigation .menu li.btn-wrap-en a:before {
        content: "Call to ";
        opacity: 100;
        display: inline
    }
}
@media (min-width:1024px) and (max-width:1024px) {
    .site-header.shrink .site-navigation .menu li.btn-wrap a:before {
        display: none
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .site-header.shrink .site-navigation .menu li.btn-wrap a:after {
        content: "s";
        display: inline
    }
}

@media (min-width:1024px) {
    .site-header.shrink .site-navigation .menu li.menu-item-has-children:after {
        border-top-color: #8b8b8b
    }
    .site-header.shrink .site-navigation .menu li .sub-menu li a {
        color: #fff
    }
}

@media (max-width:480px) {
    .page-bottom-cta {
        padding: 0 20px
    }
}

.page-bottom-cta__top-banner {
    margin: 22px 0 30px;
}

@media (max-width:480px) {
    .page-bottom-cta__top-banner {
        margin: 0
    }
}

.page-bottom-cta__top-banner span,
.page-bottom-cta__top-banner p,
.page-bottom-cta__top-banner h1,
.page-bottom-cta__top-banner h2,
.page-bottom-cta__top-banner h3,
.page-bottom-cta__top-banner h4,
.page-bottom-cta__top-banner h5,
.page-bottom-cta__top-banner h6 {
    display: inline-block;
    color: #b59450;
    font-family: 'Lora Bold', serif;
    font-size: 28px;
    line-height: 1;
    font-weight: 400;
    position: relative;
    width: auto;
    max-width: 1140px
}

@media (max-width:480px) {
    .page-bottom-cta__top-banner span,
    .page-bottom-cta__top-banner p,
    .page-bottom-cta__top-banner h1,
    .page-bottom-cta__top-banner h2,
    .page-bottom-cta__top-banner h3,
    .page-bottom-cta__top-banner h4,
    .page-bottom-cta__top-banner h5,
    .page-bottom-cta__top-banner h6 {
        font-size: 24px
    }
}

.page-bottom-cta__top-banner span:after,
.page-bottom-cta__top-banner p:after,
.page-bottom-cta__top-banner h1:after,
.page-bottom-cta__top-banner h2:after,
.page-bottom-cta__top-banner h3:after,
.page-bottom-cta__top-banner h4:after,
.page-bottom-cta__top-banner h5:after,
.page-bottom-cta__top-banner h6:after {
    position: absolute;
    right: 102%;
    bottom: 15px;
    content: '';
    height: 1px;
    width: 45%;
    background: -moz-linear-gradient(right, rgba(217, 187, 132, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(right, rgba(217, 187, 132, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to left, rgba(217, 187, 132, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page-bottom-cta__top-banner span:before,
.page-bottom-cta__top-banner p:before,
.page-bottom-cta__top-banner h1:before,
.page-bottom-cta__top-banner h2:before,
.page-bottom-cta__top-banner h3:before,
.page-bottom-cta__top-banner h4:before,
.page-bottom-cta__top-banner h5:before,
.page-bottom-cta__top-banner h6:before {
    position: absolute;
    left: 102%;
    bottom: 15px;
    content: '';
    height: 1px;
    width: 45%;
    background: -moz-linear-gradient(left, rgba(217, 187, 132, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(217, 187, 132, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(217, 187, 132, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.site-footer {
    margin-top: 60px
}

@media (max-width:480px) {
    .site-footer {
        margin-top: 20px
    }
}

.site-footer__gold-banner {
    background-image: url(images/nehora-gold-banner-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
    position: relative
}

@media (max-width:480px) {
    .site-footer__gold-banner {
        padding: 30px 20px 125px
    }
}

.site-footer__gold-banner:before {
    content: '';
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    left: 50%;
    top: -15px;
    transform: translateX(-50%) rotate(45deg);
    background-color: #fff
}

.site-footer__gold-banner:after {
    content: '';
    display: block;
    position: absolute;
    height: 70px;
    width: 70px;
    left: 50%;
    bottom: -30px;
    border-radius: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    background-image: url(images/icon-sprite.png);
    background-size: auto;
    background-position: -83px -397px;;
    background-repeat: no-repeat
}

.site-footer__gold-banner p {
    color: #fff;
    line-height: 1.9;
    text-align: left
}

@media (max-width:480px) {
    .site-footer__gold-banner p {
        font-size: 16px;
        line-height: 1.5;
        text-align: justify
    }
}

.site-footer__gold-banner a.btn--secondary {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
}

@media (max-width:480px) {
    .site-footer__gold-banner a.btn--secondary {
        padding: 25px 0 20px;
        z-index: 2
    }
}

.site-footer__gold-banner .footer-banner-info {
    z-index: 2
}

@media (max-width:480px) {
    .site-footer__gold-banner .footer-banner-info {
        position: relative
    }
}

.site-footer__gold-banner .footer-banner-disclaimer {
    font-size: 20px;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #464646;
    margin: 10px 0;
    text-align: center;
    text-shadow: 2px 2px 1px rgba(255, 255, 255, .5);
    z-index: 0
}

.site-footer__gold-banner .footer-banner-disclaimer span {
    display: inline-block
}

@media (max-width:480px) {
    .site-footer__gold-banner .footer-banner-disclaimer {
        position: absolute;
        font-size: 15px;
        width: 100vw;
        left: 0;
        bottom: 0;
        background-color: #fff;
        margin: 0;
        padding: 55px 0 65px;
        border-bottom: 5px solid #c4aa74
    }
    .site-footer__gold-banner .footer-banner-disclaimer span {
        display: block
    }
}

.site-footer--page-90 {
    margin-top: 0
}

.site-footer--page-90 .site-footer__gold-banner {
    padding: 0
}

.site-footer--page-90 .site-footer__gold-banner .container,
.site-footer--page-90 .site-footer__gold-banner:before,
.site-footer--page-90 .site-footer__gold-banner .footer-banner-disclaimer {
    display: none
}

.site-footer__main {
    background-image: url(images/nehora-law-footer.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 36px 0 80px
}

@media (max-width:480px) {
    .site-footer__main {
        padding: 36px 0 20px
    }
}

.site-footer__main .footer-col .footer-col-title {
    color: #c4aa74;
    font-size: 20px;
    font-family: 'Lora Bold', serif;
    font-style: italic;
    letter-spacing: .4px;
    padding: 25px 0 15px 20px;
    display: block;
    position: relative;
    border-bottom: 1px solid #2a5867
}

.site-footer__main .footer-col .footer-col-title:after {
    content: '';
    display: block;
    height: 20px;
    line-height: 20px;
    width: 1px;
    border-left: 1px solid #2a5867;
    transform: rotate(40deg);
    margin: 0 10px;
    position: absolute;
    top: 25px;
    left: -5px
}

@media (max-width:480px) {
    .site-footer__main .footer-col .footer-col-title {
        padding: 25px 0 10px 20px
    }
}

.site-footer__main .footer-col .footer-menu ul {
    margin: 0;
    padding: 0
}

.site-footer__main .footer-col .footer-menu ul li {
    list-style: none;
    position: relative
}

.site-footer__main .footer-col .footer-menu ul li:before {
    content: '';
    display: block;
    height: 5px;
    width: 5px;
    position: absolute;
    left: 0;
    top: 22px;
    background-color: #2a5867
}

.site-footer__main .footer-col .footer-menu ul li a {
    display: block;
    color: #fff;
    padding: 17px;
    line-height: 1;
    font-size: 15px;
    font-family: "opensans";
    text-decoration: none;
    border-bottom: 1px solid #2a5867
}
.site-footer__main .footer-col .footer-menu ul li p {
    display: inline;
    color: #fff;
    padding: 17px;
    line-height: 1;
    font-size: 15px;
    font-family: "opensans";
    text-decoration: none;
   /* border-bottom: 1px solid #2a5867*/
}
@media (max-width:480px) {
    .site-footer__main .footer-col .footer-menu ul li a {
        padding: 14px
    }
}

.site-footer__main .footer-col .footer-menu ul li:last-of-type a {
    border: none
}

.site-footer__main .footer-col .footer-menu ul li .sub-menu {
    padding: 16px 0 8px 14px;
    border-bottom: 1px solid #2a5867
}

.site-footer__main .footer-col .footer-menu ul li .sub-menu li:before {
    height: 4px;
    width: 4px;
    top: 10px
}

.site-footer__main .footer-col .footer-menu ul li .sub-menu li a {
    font-size: 13px;
    padding: 6px 15px;
    border: none
}

@media (max-width:480px) {
    .site-footer__main .footer-col .footer-menu ul li .sub-menu li:before {
        left: 5px
    }
    .site-footer__main .footer-col .footer-menu ul li .sub-menu li a {
        padding: 6px 20px
    }
}

.site-footer__main .footer-col.footer-contact-info {
    padding-left: 0
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info {
        text-align: center
    }
}

.site-footer__main .footer-col.footer-contact-info .footer-logo {
    background-image: url(images/prometheus-logo-footer.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 74px;
    width: 100%;
    margin: 0 0 20px
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info .footer-logo {
        margin: 30px auto 15px;
        background-position-x: 30px;
    }
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info .contact-item-wrap {
        display: inline-block
    }
    .site-footer__main .footer-col.footer-contact-info .contact-item-wrap:last-child {
        display: block
    }
}

.site-footer__main .footer-col.footer-contact-info .contact-label {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Lora Bold', serif;
    color: #c4aa74;
    font-style: italic;
    margin: 0 10px 0 0;
    letter-spacing: .4px
}

.site-footer__main .footer-col.footer-contact-info .contact-info {
    font-size: 16px;
    line-height: 22px;
    font-family: "opensans";
    color: #fff;
    font-weight: 700;
    margin: 0;
    display: inline-block
}

.site-footer__main .footer-col.footer-contact-info .contact-info a {
    font-size: 16px;
    line-height: 22px;
    font-family: "opensans";
    color: #fff;
    font-weight: 700;
    margin: 0;
    display: inline-block;
    text-decoration: none
}

.site-footer__main .footer-col.footer-contact-info .contact-info--block {
    display: block
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info .contact-info--block {
        display: inline-block
    }
}

.site-footer__main .footer-col.footer-contact-info .contact-item-divide {
    display: none;
    height: 18px;
    line-height: 18px;
    width: 1px;
    border-left: 1px solid #2a5867;
    transform: rotate(40deg);
    margin: 0 6px;
    position: relative;
    top: 4px
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info .contact-item-divide {
        display: inline-block
    }
}

.site-footer__main .footer-col.footer-contact-info .social-container {
    margin: 28px 0 18px
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info .social-container {
        margin: 30px 0
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-contact-info .social-container {
        margin: 13px 0 10px
    }
}

.site-footer__main .footer-col.footer-contact-info .social-container .social-divide {
    height: 34px;
    line-height: 34px;
    width: 1px;
    border-left: 1px solid #2a5867;
    transform: rotate(40deg);
    margin: 0 10px
}

.site-footer__main .footer-col.footer-contact-info .social-container .social-icon {
    height: 34px;
    width: 34px;
    line-height: 34px;
    border: 1px solid #c4aa74;
    border-radius: 50%;
    margin: 0 6px 0 0;
    background-color: transparent;
    transition: background-color .3s ease
}

.site-footer__main .footer-col.footer-contact-info .social-container .social-icon:hover {
    background-color: #0d1314
}

.site-footer__main .footer-col.footer-contact-info .social-container .social-icon--facebook {
    background-image: url(images/icon-sprite.png);
    background-position: -63px -371px;
    background-repeat: no-repeat;
    background-size: 321px 612px
}

.site-footer__main .footer-col.footer-contact-info .social-container .social-icon--twitter {
    background-image: url(images/icon-sprite.png);
    background-position: -112px -350px;
    background-repeat: no-repeat;
    background-size: 290px 581px
}

.site-footer__main .footer-col.footer-contact-info .social-container .social-icon--sitemap {
    background-image: url(images/icon-sprite.png);
    background-position: -168px -350px;
    background-repeat: no-repeat;
    background-size: 290px 581px
}

.site-footer__main .footer-col.footer-contact-info .social-container .contact-label {
    line-height: 34px;
    margin: 0 0 0 2px;
    vertical-align: top
}

.site-footer__main .footer-col.footer-contact-info .contact-location-image {
    margin-top: 18px;
    height: 92px;
    width: 240px;
    border-radius: 4px;
    background-image: url(images/nehora-law-location.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info .contact-location-image {
        margin: 20px auto
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-contact-info .contact-location-image {
        margin: 10px auto;
        height: 42px;
        width: 230px
    }
}

.site-footer__main .footer-col.footer-contact-info .btn {
    width: 240px;
    padding: 15px 0;
    margin: 5px 0 0
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-contact-info .btn {
        margin: 0
    }
}

.site-footer__main .footer-col.footer-information {
    border-right: 1px solid #2a5867;
    padding-left: 25px
}

@media (max-width:1024px) {
    .site-footer__main .footer-col.footer-information {
        padding-left: 0
    }
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-information {
        border-right: none;
        margin-top: 40px
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-information {
        margin-top: 30px;
        padding: 0 20px
    }
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-information .footer-col-title {
        background-color: #16272c;
        padding: 10px;
        border: 1px solid #2a5867
    }
    .site-footer__main .footer-col.footer-information .footer-col-title:after {
        display: none
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-information .footer-col-title {
        padding: 15px;
        line-height: 1
    }
}

.site-footer__main .footer-col.footer-practice-areas {
    padding-right: 25px
}

@media (max-width:1024px) {
    .site-footer__main .footer-col.footer-practice-areas {
        padding-right: 0
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-practice-areas {
        padding: 0 20px
    }
}

.site-footer__main .footer-col.footer-practice-areas .footer-col-title {
    padding-left: 45px
}

.site-footer__main .footer-col.footer-practice-areas .footer-col-title:after {
    left: 20px
}

@media (max-width:768px) {
    .site-footer__main .footer-col.footer-practice-areas .footer-col-title {
        background-color: #16272c;
        padding: 10px;
        border: 1px solid #2a5867
    }
    .site-footer__main .footer-col.footer-practice-areas .footer-col-title:after {
        display: none
    }
}

.site-footer__main .footer-col.footer-practice-areas ul li:before {
    left: 25px
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-practice-areas ul li:before {
        left: 0
    }
}

.site-footer__main .footer-col.footer-practice-areas ul li a {
    padding-left: 40px
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-practice-areas ul li a {
        padding: 14px
    }
}

.site-footer__main .footer-col.footer-recent-posts {
    padding-left: 25px
}

@media (max-width:1024px) {
    .site-footer__main .footer-col.footer-recent-posts {
        padding: 40px 0
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-recent-posts {
        padding: 10px 20px
    }
}

.site-footer__main .footer-col.footer-recent-posts ul {
    padding: 0;
    margin: 0;
    list-style: none
}

@media (max-width:1024px) {
    .site-footer__main .footer-col.footer-recent-posts ul {
        overflow: hidden
    }
}

.site-footer__main .footer-col.footer-recent-posts ul li {
    padding: 0;
    margin: 15px 0 15px 5px;
    list-style: none
}

@media (max-width:1024px) and (min-width:480px) {
    .site-footer__main .footer-col.footer-recent-posts ul li {
        float: left;
        width: 33%;
        margin: 20px 0
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-recent-posts ul li {
        margin: 20px 0 10px 5px
    }
    .site-footer__main .footer-col.footer-recent-posts ul li:last-child {
        display: none
    }
}

.site-footer__main .footer-col.footer-recent-posts ul li a {
    display: block;
    text-decoration: none
}

.site-footer__main .footer-col.footer-recent-posts ul li a:hover {
    text-decoration: none
}

.site-footer__main .footer-col.footer-recent-posts ul li a .footer-recent-posts-thumbnail {
    display: inline-block;
    height: 90px;
    width: 100px;
    background-position: center;
    background-size: cover;
    border-radius: 6px;
    overflow: hidden;
    vertical-align: top
}

@media (max-width:1024px) and (min-width:480px) {
    .site-footer__main .footer-col.footer-recent-posts ul li a .footer-recent-posts-thumbnail {
        display: block;
        margin: 0 0 20px 5%;
        width: 90%;
        height: 120px
    }
}

.site-footer__main .footer-col.footer-recent-posts ul li a .footer-recent-posts-snippet {
    display: inline-block;
    width: 120px;
    margin-left: 10px;
    vertical-align: top
}

@media (max-width:1024px) and (min-width:480px) {
    .site-footer__main .footer-col.footer-recent-posts ul li a .footer-recent-posts-snippet {
        margin: 0 0 20px 5%;
        width: 90%
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-recent-posts ul li a .footer-recent-posts-snippet {
        width: calc(100% - 140px)
    }
}

.site-footer__main .footer-col.footer-recent-posts ul li a .footer-recent-posts-snippet .snippet-date {
    color: #c4aa74;
    font-style: italic;
    letter-spacing: .4px;
    display: block;
    line-height: 1;
    font-size: 13px;
    font-weight: 600;
    font-family: "opensans";
    margin-bottom: 10px
}

.site-footer__main .footer-col.footer-recent-posts ul li a .footer-recent-posts-snippet .snippet-title {
    color: #fff;
    display: block;
    line-height: 1.2;
    font-size: 15px;
    font-weight: 400;
    font-family: "rominabook"
}

.site-footer__main .footer-col.footer-recent-posts .btn {
    width: 255px;
    padding: 15px 0;
    margin: 5px 0 0
}

@media (max-width:1024px) {
    .site-footer__main .footer-col.footer-recent-posts .btn {
        margin: 20px auto;
        display: block
    }
}

@media (max-width:480px) {
    .site-footer__main .footer-col.footer-recent-posts .btn {
        width: 100%;
        margin: 15px auto
    }
}

.site-footer__copyright {
    text-align: center;
    background-color: #283c41;
    padding: 20px 0;
    position: relative
}

@media (max-width:480px) {
    .site-footer__copyright {
        padding: 20px 60px
    }
}

.site-footer__copyright:before {
    background: linear-gradient(-45deg, #283c41 10px, transparent 0), linear-gradient(45deg, #283c41 10px, transparent 0);
    background-position: left-bottom;
    background-repeat: repeat-x;
    background-size: 20px 20px;
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px
}

.site-footer__copyright .copy-span {
    display: inline-block;
    font-family: "opensans";
    color: rgba(255, 255, 255, .7);
    font-size: 15px;
    letter-spacing: .4px;
    vertical-align: top
}

@media (max-width:480px) {
    .site-footer__copyright .copy-span {
        line-height: 1.6;
        margin-bottom: 5px
    }
}

.site-footer__copyright .copy-span a {
    color: rgba(255, 255, 255, .7);
    transition: color .3s ease
}

.site-footer__copyright .copy-span a:hover {
    color: #fff
}

.site-footer__copyright .copy-divide {
    display: inline-block;
    margin: 0 15px;
    position: relative;
    vertical-align: top
}

.site-footer__copyright .copy-divide:after {
    content: '';
    display: block;
    height: 20px;
    line-height: 20px;
    width: 1px;
    border-left: 1px solid #45707d;
    transform: rotate(40deg);
    margin: 0 10px;
    position: relative
}

@media (max-width:480px) {
    .site-footer__copyright .copy-divide {
        display: none
    }
}

.fly-out-contact-form {
    z-index: 99;
    position: fixed;
    height: 100vh;
    width: 340px;
    right: -340px;
    top: 0;
    pointer-events: none;
    transition: right .5s ease
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .fly-out-contact-form {
        display: none
    }
}

.fly-out-contact-form.open {
    right: 0
}

.fly-out-contact-form .fly-out-tab {
    color: #fff;
    font-family: 'Lora Bold', serif;
    cursor: pointer;
    pointer-events: auto;
    width: 200px;
    height: 50px;
    padding: 10px;
    position: absolute;
    left: -125px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    webkit-appearance: none;
    transform-origin: center;
    border-radius: 0 0 6px 6px;
    background-image: url(images/calc-btn-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    text-shadow: 0 1px 2px #4c3e20;
    overflow: hidden
}

.fly-out-contact-form .fly-out-tab:hover:before {
    opacity: .1
}

.fly-out-contact-form .fly-out-tab:before {
    z-index: -1;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #000;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s ease
}

.fly-out-contact-form .fly-out-tab:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 6px;
    height: 35px;
    width: 35px;
    background-image: url(images/nehora-law-consultation-icon.png);
    background-size: auto auto;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-90deg)
}

.fly-out-contact-form .gf-hero-form {
    pointer-events: auto;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%)
}

.modal.in .modal-dialog {
    top: 50%;
    transform: translate(0, -50%)
}

.modal.in .modal-dialog .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
    border: none;
    background-color: transparent
}

.modal.in .modal-dialog .modal-content .modal-close-btn {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    color: #c4aa74;
    font-size: 30px;
    background-color: #363432;
    -webkit-appearance: none;
    outline: none;
    z-index: 999;
    border: none;
    border-radius: 0 6px 0 0;
    padding: 0
}

.modal.in .modal-dialog .modal-content .modal-close-btn span {
    display: block;
    margin: 0 auto
}

.modal-backdrop {
    background-color: #203034
}

.modal-backdrop.in {
    opacity: .8
}

.page .site-page,
.error404 .site-page,
.search .site-page,
.blog .site-page,
.single .site-page,
.archive .site-page,
.category .site-page {
    background-color: #fff
}

.page .site-page .page-top-card,
.error404 .site-page .page-top-card,
.search .site-page .page-top-card,
.blog .site-page .page-top-card,
.single .site-page .page-top-card,
.archive .site-page .page-top-card,
.category .site-page .page-top-card {
    position: relative;
    min-height: 670px;
    height: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

@media (max-width:768px) {
    .page .site-page .page-top-card,
    .error404 .site-page .page-top-card,
    .search .site-page .page-top-card,
    .blog .site-page .page-top-card,
    .single .site-page .page-top-card,
    .archive .site-page .page-top-card,
    .category .site-page .page-top-card {
        padding-top: 60px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card,
    .error404 .site-page .page-top-card,
    .search .site-page .page-top-card,
    .blog .site-page .page-top-card,
    .single .site-page .page-top-card,
    .archive .site-page .page-top-card,
    .category .site-page .page-top-card {
        min-height: 0px;
        background-position: right
    }
}

.page .site-page .page-top-card:before,
.error404 .site-page .page-top-card:before,
.search .site-page .page-top-card:before,
.blog .site-page .page-top-card:before,
.single .site-page .page-top-card:before,
.archive .site-page .page-top-card:before,
.category .site-page .page-top-card:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0
}

.page .site-page .page-top-card .page-intro-text,
.error404 .site-page .page-top-card .page-intro-text,
.search .site-page .page-top-card .page-intro-text,
.blog .site-page .page-top-card .page-intro-text,
.single .site-page .page-top-card .page-intro-text,
.archive .site-page .page-top-card .page-intro-text,
.category .site-page .page-top-card .page-intro-text {
    text-align: center;
    height: 530px
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text,
    .error404 .site-page .page-top-card .page-intro-text,
    .search .site-page .page-top-card .page-intro-text,
    .blog .site-page .page-top-card .page-intro-text,
    .single .site-page .page-top-card .page-intro-text,
    .archive .site-page .page-top-card .page-intro-text,
    .category .site-page .page-top-card .page-intro-text {
        height: 700px
    }
}

@media (max-width:768px) {
    .page .site-page .page-top-card .page-intro-text,
    .error404 .site-page .page-top-card .page-intro-text,
    .search .site-page .page-top-card .page-intro-text,
    .blog .site-page .page-top-card .page-intro-text,
    .single .site-page .page-top-card .page-intro-text,
    .archive .site-page .page-top-card .page-intro-text,
    .category .site-page .page-top-card .page-intro-text {
        padding: 0 0 100px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text,
    .error404 .site-page .page-top-card .page-intro-text,
    .search .site-page .page-top-card .page-intro-text,
    .blog .site-page .page-top-card .page-intro-text,
    .single .site-page .page-top-card .page-intro-text,
    .archive .site-page .page-top-card .page-intro-text,
    .category .site-page .page-top-card .page-intro-text {
        height: auto;
        padding: 40px 20px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--contact-us,
    .error404 .site-page .page-top-card .page-intro-text--contact-us,
    .search .site-page .page-top-card .page-intro-text--contact-us,
    .blog .site-page .page-top-card .page-intro-text--contact-us,
    .single .site-page .page-top-card .page-intro-text--contact-us,
    .archive .site-page .page-top-card .page-intro-text--contact-us,
    .category .site-page .page-top-card .page-intro-text--contact-us {
        padding: 100px 20px
    }
}

.page .site-page .page-top-card .page-intro-text h1,
.error404 .site-page .page-top-card .page-intro-text h1,
.search .site-page .page-top-card .page-intro-text h1,
.blog .site-page .page-top-card .page-intro-text h1,
.single .site-page .page-top-card .page-intro-text h1,
.archive .site-page .page-top-card .page-intro-text h1,
.category .site-page .page-top-card .page-intro-text h1 {
    color: #fff;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 110px 100px 10px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text h1,
    .error404 .site-page .page-top-card .page-intro-text h1,
    .search .site-page .page-top-card .page-intro-text h1,
    .blog .site-page .page-top-card .page-intro-text h1,
    .single .site-page .page-top-card .page-intro-text h1,
    .archive .site-page .page-top-card .page-intro-text h1,
    .category .site-page .page-top-card .page-intro-text h1 {
        margin: 0 0 20px
    }
}

@media (max-width:768px) {
    .page .site-page .page-top-card .page-intro-text h1,
    .error404 .site-page .page-top-card .page-intro-text h1,
    .search .site-page .page-top-card .page-intro-text h1,
    .blog .site-page .page-top-card .page-intro-text h1,
    .single .site-page .page-top-card .page-intro-text h1,
    .archive .site-page .page-top-card .page-intro-text h1,
    .category .site-page .page-top-card .page-intro-text h1 {
        font-size: 34px
    }
}

.page .site-page .page-top-card .page-intro-text__bread-crumb,
.error404 .site-page .page-top-card .page-intro-text__bread-crumb,
.search .site-page .page-top-card .page-intro-text__bread-crumb,
.blog .site-page .page-top-card .page-intro-text__bread-crumb,
.single .site-page .page-top-card .page-intro-text__bread-crumb,
.archive .site-page .page-top-card .page-intro-text__bread-crumb,
.category .site-page .page-top-card .page-intro-text__bread-crumb {
    white-space: nowrap
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text__bread-crumb,
    .error404 .site-page .page-top-card .page-intro-text__bread-crumb,
    .search .site-page .page-top-card .page-intro-text__bread-crumb,
    .blog .site-page .page-top-card .page-intro-text__bread-crumb,
    .single .site-page .page-top-card .page-intro-text__bread-crumb,
    .archive .site-page .page-top-card .page-intro-text__bread-crumb,
    .category .site-page .page-top-card .page-intro-text__bread-crumb {
        white-space: normal
    }
}

.page .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent,
.error404 .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent,
.search .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent,
.blog .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent,
.single .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent,
.archive .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent,
.category .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent {
    color: #fff;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .4px
}

.page .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent a,
.error404 .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent a,
.search .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent a,
.blog .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent a,
.single .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent a,
.archive .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent a,
.category .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-parent a {
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
    font-weight: 400
}

.page .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-current,
.error404 .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-current,
.search .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-current,
.blog .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-current,
.single .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-current,
.archive .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-current,
.category .site-page .page-top-card .page-intro-text__bread-crumb .bread-crumb-current {
    color: #c4aa74;
    font-family: 'Lora Bold', serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .4px;
    margin: 0 10px;
    word-break: break-word;
    white-space: normal
}

.page .site-page .page-top-card .page-intro-text__wrapper,
.error404 .site-page .page-top-card .page-intro-text__wrapper,
.search .site-page .page-top-card .page-intro-text__wrapper,
.blog .site-page .page-top-card .page-intro-text__wrapper,
.single .site-page .page-top-card .page-intro-text__wrapper,
.archive .site-page .page-top-card .page-intro-text__wrapper,
.category .site-page .page-top-card .page-intro-text__wrapper {
    padding: 50px 180px 0;
    position: relative
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text__wrapper,
    .error404 .site-page .page-top-card .page-intro-text__wrapper,
    .search .site-page .page-top-card .page-intro-text__wrapper,
    .blog .site-page .page-top-card .page-intro-text__wrapper,
    .single .site-page .page-top-card .page-intro-text__wrapper,
    .archive .site-page .page-top-card .page-intro-text__wrapper,
    .category .site-page .page-top-card .page-intro-text__wrapper {
        padding: 50px 20px 0
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text__wrapper,
    .error404 .site-page .page-top-card .page-intro-text__wrapper,
    .search .site-page .page-top-card .page-intro-text__wrapper,
    .blog .site-page .page-top-card .page-intro-text__wrapper,
    .single .site-page .page-top-card .page-intro-text__wrapper,
    .archive .site-page .page-top-card .page-intro-text__wrapper,
    .category .site-page .page-top-card .page-intro-text__wrapper {
        padding: 50px 0 0
    }
}

.page .site-page .page-top-card .page-intro-text__wrapper:before,
.error404 .site-page .page-top-card .page-intro-text__wrapper:before,
.search .site-page .page-top-card .page-intro-text__wrapper:before,
.blog .site-page .page-top-card .page-intro-text__wrapper:before,
.single .site-page .page-top-card .page-intro-text__wrapper:before,
.archive .site-page .page-top-card .page-intro-text__wrapper:before,
.category .site-page .page-top-card .page-intro-text__wrapper:before {
    position: absolute;
    left: 0;
    top: 30px;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%);
    background: linear-gradient(to right, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%)
}

.page .site-page .page-top-card .page-intro-text__wrapper p,
.error404 .site-page .page-top-card .page-intro-text__wrapper p,
.search .site-page .page-top-card .page-intro-text__wrapper p,
.blog .site-page .page-top-card .page-intro-text__wrapper p,
.single .site-page .page-top-card .page-intro-text__wrapper p,
.archive .site-page .page-top-card .page-intro-text__wrapper p,
.category .site-page .page-top-card .page-intro-text__wrapper p {
    color: #fff;
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: .4px
}

@media (max-width:768px) {
    .page .site-page .page-top-card .page-intro-text__wrapper p,
    .error404 .site-page .page-top-card .page-intro-text__wrapper p,
    .search .site-page .page-top-card .page-intro-text__wrapper p,
    .blog .site-page .page-top-card .page-intro-text__wrapper p,
    .single .site-page .page-top-card .page-intro-text__wrapper p,
    .archive .site-page .page-top-card .page-intro-text__wrapper p,
    .category .site-page .page-top-card .page-intro-text__wrapper p {
        font-size: 15px;
        line-height: 1.5
    }
}

.page .site-page .page-top-card .page-intro-text__wrapper p a,
.error404 .site-page .page-top-card .page-intro-text__wrapper p a,
.search .site-page .page-top-card .page-intro-text__wrapper p a,
.blog .site-page .page-top-card .page-intro-text__wrapper p a,
.single .site-page .page-top-card .page-intro-text__wrapper p a,
.archive .site-page .page-top-card .page-intro-text__wrapper p a,
.category .site-page .page-top-card .page-intro-text__wrapper p a {
    color: #c4aa74;
    transition: color .3s ease;
    font-weight: 700;
    text-decoration: none
}

.page .site-page .page-top-card .page-intro-text__wrapper p a:hover,
.error404 .site-page .page-top-card .page-intro-text__wrapper p a:hover,
.search .site-page .page-top-card .page-intro-text__wrapper p a:hover,
.blog .site-page .page-top-card .page-intro-text__wrapper p a:hover,
.single .site-page .page-top-card .page-intro-text__wrapper p a:hover,
.archive .site-page .page-top-card .page-intro-text__wrapper p a:hover,
.category .site-page .page-top-card .page-intro-text__wrapper p a:hover {
    color: #b59450
}

.page .site-page .page-top-card .page-hero-cta,
.error404 .site-page .page-top-card .page-hero-cta,
.search .site-page .page-top-card .page-hero-cta,
.blog .site-page .page-top-card .page-hero-cta,
.single .site-page .page-top-card .page-hero-cta,
.archive .site-page .page-top-card .page-hero-cta,
.category .site-page .page-top-card .page-hero-cta {
    min-height: 145px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 50px;
    text-align: center;
    background-color: rgba(204, 158, 65, .8)
}

@media (max-width:768px) {
    .page .site-page .page-top-card .page-hero-cta,
    .error404 .site-page .page-top-card .page-hero-cta,
    .search .site-page .page-top-card .page-hero-cta,
    .blog .site-page .page-top-card .page-hero-cta,
    .single .site-page .page-top-card .page-hero-cta,
    .archive .site-page .page-top-card .page-hero-cta,
    .category .site-page .page-top-card .page-hero-cta {
        padding: 60px 0 40px
    }
}

@media (max-width:480px),
only screen and (max-width:812px) and (orientation:landscape) {
    .page .site-page .page-top-card .page-hero-cta,
    .error404 .site-page .page-top-card .page-hero-cta,
    .search .site-page .page-top-card .page-hero-cta,
    .blog .site-page .page-top-card .page-hero-cta,
    .single .site-page .page-top-card .page-hero-cta,
    .archive .site-page .page-top-card .page-hero-cta,
    .category .site-page .page-top-card .page-hero-cta {
        position: relative;
        padding: 60px 20px 50px;
        min-height: 0
    }
}

.page .site-page .page-top-card .page-hero-cta:after,
.error404 .site-page .page-top-card .page-hero-cta:after,
.search .site-page .page-top-card .page-hero-cta:after,
.blog .site-page .page-top-card .page-hero-cta:after,
.single .site-page .page-top-card .page-hero-cta:after,
.archive .site-page .page-top-card .page-hero-cta:after,
.category .site-page .page-top-card .page-hero-cta:after {
    background: linear-gradient(-45deg, #fff 10px, transparent 0), linear-gradient(45deg, #fff 10px, transparent 0);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 20px 20px;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}

.page .site-page .page-top-card .page-hero-cta__icon,
.error404 .site-page .page-top-card .page-hero-cta__icon,
.search .site-page .page-top-card .page-hero-cta__icon,
.blog .site-page .page-top-card .page-hero-cta__icon,
.single .site-page .page-top-card .page-hero-cta__icon,
.archive .site-page .page-top-card .page-hero-cta__icon,
.category .site-page .page-top-card .page-hero-cta__icon {
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    background-color: #203034;
    background-repeat: no-repeat;
    background-position: center
}

.page .site-page .page-top-card .page-hero-cta__icon:before,
.error404 .site-page .page-top-card .page-hero-cta__icon:before,
.search .site-page .page-top-card .page-hero-cta__icon:before,
.blog .site-page .page-top-card .page-hero-cta__icon:before,
.single .site-page .page-top-card .page-hero-cta__icon:before,
.archive .site-page .page-top-card .page-hero-cta__icon:before,
.category .site-page .page-top-card .page-hero-cta__icon:before {
    content: '';
    position: absolute;
    border: 1px solid #c4aa74;
    border-radius: 50%;
    height: 98px;
    width: 98px;
    left: -4px;
    top: -4px
}

.page .site-page .page-top-card .page-hero-cta p,
.error404 .site-page .page-top-card .page-hero-cta p,
.search .site-page .page-top-card .page-hero-cta p,
.blog .site-page .page-top-card .page-hero-cta p,
.single .site-page .page-top-card .page-hero-cta p,
.archive .site-page .page-top-card .page-hero-cta p,
.category .site-page .page-top-card .page-hero-cta p {
    color: #fff;
    font-family: 'Lora Bold', serif;
    font-size: 30px;
    letter-spacing: .4px;
    line-height: 1.5;
    margin: 0
}

@media (max-width:768px) {
    .page .site-page .page-top-card .page-hero-cta p,
    .error404 .site-page .page-top-card .page-hero-cta p,
    .search .site-page .page-top-card .page-hero-cta p,
    .blog .site-page .page-top-card .page-hero-cta p,
    .single .site-page .page-top-card .page-hero-cta p,
    .archive .site-page .page-top-card .page-hero-cta p,
    .category .site-page .page-top-card .page-hero-cta p {
        font-size: 25px;
        letter-spacing: .4px;
        line-height: 1
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-hero-cta p,
    .error404 .site-page .page-top-card .page-hero-cta p,
    .search .site-page .page-top-card .page-hero-cta p,
    .blog .site-page .page-top-card .page-hero-cta p,
    .single .site-page .page-top-card .page-hero-cta p,
    .archive .site-page .page-top-card .page-hero-cta p,
    .category .site-page .page-top-card .page-hero-cta p {
        font-size: 17px;
        line-height: 1.2
    }
}

.page .site-page .page-top-card .page-hero-cta p a,
.error404 .site-page .page-top-card .page-hero-cta p a,
.search .site-page .page-top-card .page-hero-cta p a,
.blog .site-page .page-top-card .page-hero-cta p a,
.single .site-page .page-top-card .page-hero-cta p a,
.archive .site-page .page-top-card .page-hero-cta p a,
.category .site-page .page-top-card .page-hero-cta p a {
    color: #fff;
    border-bottom: 2px solid #fff;
    text-decoration: none
}

.page .site-page .page-top-card .page-hero-cta p u,
.error404 .site-page .page-top-card .page-hero-cta p u,
.search .site-page .page-top-card .page-hero-cta p u,
.blog .site-page .page-top-card .page-hero-cta p u,
.single .site-page .page-top-card .page-hero-cta p u,
.archive .site-page .page-top-card .page-hero-cta p u,
.category .site-page .page-top-card .page-hero-cta p u {
    text-decoration: none;
    border-bottom: 2px solid #d3c098
}

.page .site-page .page-top-card .page-hero-cta--404,
.page .site-page .page-top-card .page-hero-cta--search,
.error404 .site-page .page-top-card .page-hero-cta--404,
.error404 .site-page .page-top-card .page-hero-cta--search,
.search .site-page .page-top-card .page-hero-cta--404,
.search .site-page .page-top-card .page-hero-cta--search,
.blog .site-page .page-top-card .page-hero-cta--404,
.blog .site-page .page-top-card .page-hero-cta--search,
.single .site-page .page-top-card .page-hero-cta--404,
.single .site-page .page-top-card .page-hero-cta--search,
.archive .site-page .page-top-card .page-hero-cta--404,
.archive .site-page .page-top-card .page-hero-cta--search,
.category .site-page .page-top-card .page-hero-cta--404,
.category .site-page .page-top-card .page-hero-cta--search {
    height: 30px;
    background-color: transparent
}

.page .site-page .page-top-card--practice-areas,
.page .site-page .page-top-card--paoc,
.error404 .site-page .page-top-card--practice-areas,
.error404 .site-page .page-top-card--paoc,
.search .site-page .page-top-card--practice-areas,
.search .site-page .page-top-card--paoc,
.blog .site-page .page-top-card--practice-areas,
.blog .site-page .page-top-card--paoc,
.single .site-page .page-top-card--practice-areas,
.single .site-page .page-top-card--paoc,
.archive .site-page .page-top-card--practice-areas,
.archive .site-page .page-top-card--paoc,
.category .site-page .page-top-card--practice-areas,
.category .site-page .page-top-card--paoc {
    min-height: 520px;
    background-color: #203034
}

@media (max-width:480px) {
    .page .site-page .page-top-card--practice-areas,
    .page .site-page .page-top-card--paoc,
    .error404 .site-page .page-top-card--practice-areas,
    .error404 .site-page .page-top-card--paoc,
    .search .site-page .page-top-card--practice-areas,
    .search .site-page .page-top-card--paoc,
    .blog .site-page .page-top-card--practice-areas,
    .blog .site-page .page-top-card--paoc,
    .single .site-page .page-top-card--practice-areas,
    .single .site-page .page-top-card--paoc,
    .archive .site-page .page-top-card--practice-areas,
    .archive .site-page .page-top-card--paoc,
    .category .site-page .page-top-card--practice-areas,
    .category .site-page .page-top-card--paoc {
        min-height: 0
    }
}

.page .site-page .page-top-card--location,
.error404 .site-page .page-top-card--location,
.search .site-page .page-top-card--location,
.blog .site-page .page-top-card--location,
.single .site-page .page-top-card--location,
.archive .site-page .page-top-card--location,
.category .site-page .page-top-card--location {
    background-color: #203034
}

.page .site-page .page-top-card--404,
.page .site-page .page-top-card--search,
.error404 .site-page .page-top-card--404,
.error404 .site-page .page-top-card--search,
.search .site-page .page-top-card--404,
.search .site-page .page-top-card--search,
.blog .site-page .page-top-card--404,
.blog .site-page .page-top-card--search,
.single .site-page .page-top-card--404,
.single .site-page .page-top-card--search,
.archive .site-page .page-top-card--404,
.archive .site-page .page-top-card--search,
.category .site-page .page-top-card--404,
.category .site-page .page-top-card--search {
    height: 540px;
    min-height: 0
}

@media (max-width:480px) {
    .page .site-page .page-top-card--404,
    .page .site-page .page-top-card--search,
    .error404 .site-page .page-top-card--404,
    .error404 .site-page .page-top-card--search,
    .search .site-page .page-top-card--404,
    .search .site-page .page-top-card--search,
    .blog .site-page .page-top-card--404,
    .blog .site-page .page-top-card--search,
    .single .site-page .page-top-card--404,
    .single .site-page .page-top-card--search,
    .archive .site-page .page-top-card--404,
    .archive .site-page .page-top-card--search,
    .category .site-page .page-top-card--404,
    .category .site-page .page-top-card--search {
        height: auto
    }
}

.page .site-page .page-top-card--blog-page,
.error404 .site-page .page-top-card--blog-page,
.search .site-page .page-top-card--blog-page,
.blog .site-page .page-top-card--blog-page,
.single .site-page .page-top-card--blog-page,
.archive .site-page .page-top-card--blog-page,
.category .site-page .page-top-card--blog-page {
    height: 340px;
    min-height: 0;
    background-image: url(images/nehora-blog-hero.jpg)
}

.page .site-page .page-top-card--blog-page .page-intro-text,
.error404 .site-page .page-top-card--blog-page .page-intro-text,
.search .site-page .page-top-card--blog-page .page-intro-text,
.blog .site-page .page-top-card--blog-page .page-intro-text,
.single .site-page .page-top-card--blog-page .page-intro-text,
.archive .site-page .page-top-card--blog-page .page-intro-text,
.category .site-page .page-top-card--blog-page .page-intro-text {
    height: 340px;
    padding-top: 160px
}

@media (max-width:768px) {
    .page .site-page .page-top-card--blog-page .page-intro-text,
    .error404 .site-page .page-top-card--blog-page .page-intro-text,
    .search .site-page .page-top-card--blog-page .page-intro-text,
    .blog .site-page .page-top-card--blog-page .page-intro-text,
    .single .site-page .page-top-card--blog-page .page-intro-text,
    .archive .site-page .page-top-card--blog-page .page-intro-text,
    .category .site-page .page-top-card--blog-page .page-intro-text {
        height: 280px;
        padding: 0
    }
}

.page .site-page .page-top-card--blog-page .page-intro-text h1,
.error404 .site-page .page-top-card--blog-page .page-intro-text h1,
.search .site-page .page-top-card--blog-page .page-intro-text h1,
.blog .site-page .page-top-card--blog-page .page-intro-text h1,
.single .site-page .page-top-card--blog-page .page-intro-text h1,
.archive .site-page .page-top-card--blog-page .page-intro-text h1,
.category .site-page .page-top-card--blog-page .page-intro-text h1 {
    margin-top: 0
}

.page .site-page .page-top-card--single-blog .page-intro-text h1,
.error404 .site-page .page-top-card--single-blog .page-intro-text h1,
.search .site-page .page-top-card--single-blog .page-intro-text h1,
.blog .site-page .page-top-card--single-blog .page-intro-text h1,
.single .site-page .page-top-card--single-blog .page-intro-text h1,
.archive .site-page .page-top-card--single-blog .page-intro-text h1,
.category .site-page .page-top-card--single-blog .page-intro-text h1 {
    font-size: 30px
}

@media (max-width:480px) {
    .page .site-page .page-top-card--single-blog .page-intro-text h1,
    .error404 .site-page .page-top-card--single-blog .page-intro-text h1,
    .search .site-page .page-top-card--single-blog .page-intro-text h1,
    .blog .site-page .page-top-card--single-blog .page-intro-text h1,
    .single .site-page .page-top-card--single-blog .page-intro-text h1,
    .archive .site-page .page-top-card--single-blog .page-intro-text h1,
    .category .site-page .page-top-card--single-blog .page-intro-text h1 {
        padding: 0 10px
    }
}

.page .site-page .page-main-content,
.error404 .site-page .page-main-content,
.search .site-page .page-main-content,
.blog .site-page .page-main-content,
.single .site-page .page-main-content,
.archive .site-page .page-main-content,
.category .site-page .page-main-content {
    padding: 60px 20px
}

.page .site-page .page-main-content .entry-content p,
.error404 .site-page .page-main-content .entry-content p,
.search .site-page .page-main-content .entry-content p,
.blog .site-page .page-main-content .entry-content p,
.single .site-page .page-main-content .entry-content p,
.archive .site-page .page-main-content .entry-content p,
.category .site-page .page-main-content .entry-content p {
    font-family: "opensans";
    color: #726c66;
    font-size: 15px;
    line-height: 2;
    letter-spacing: .4px
}

.page .site-page .page-main-content .entry-content p img,
.error404 .site-page .page-main-content .entry-content p img,
.search .site-page .page-main-content .entry-content p img,
.blog .site-page .page-main-content .entry-content p img,
.single .site-page .page-main-content .entry-content p img,
.archive .site-page .page-main-content .entry-content p img,
.category .site-page .page-main-content .entry-content p img {
    max-width: 100%;
    height: auto;
    border-radius: 6px
}

.page .site-page .page-main-content .entry-content p strong,
.error404 .site-page .page-main-content .entry-content p strong,
.search .site-page .page-main-content .entry-content p strong,
.blog .site-page .page-main-content .entry-content p strong,
.single .site-page .page-main-content .entry-content p strong,
.archive .site-page .page-main-content .entry-content p strong,
.category .site-page .page-main-content .entry-content p strong {
    color: #000
}

.page .site-page .page-main-content .entry-content p a,
.error404 .site-page .page-main-content .entry-content p a,
.search .site-page .page-main-content .entry-content p a,
.blog .site-page .page-main-content .entry-content p a,
.single .site-page .page-main-content .entry-content p a,
.archive .site-page .page-main-content .entry-content p a,
.category .site-page .page-main-content .entry-content p a {
    font-size: inherit;
    font-weight: 600;
    color: #b59450;
    text-decoration: none;
    border-bottom: 1px solid #b59450
}

.page .site-page .page-main-content .entry-content ul,
.page .site-page .page-main-content .entry-content ol,
.page .site-page .page-main-content .entry-content dl,
.error404 .site-page .page-main-content .entry-content ul,
.error404 .site-page .page-main-content .entry-content ol,
.error404 .site-page .page-main-content .entry-content dl,
.search .site-page .page-main-content .entry-content ul,
.search .site-page .page-main-content .entry-content ol,
.search .site-page .page-main-content .entry-content dl,
.blog .site-page .page-main-content .entry-content ul,
.blog .site-page .page-main-content .entry-content ol,
.blog .site-page .page-main-content .entry-content dl,
.single .site-page .page-main-content .entry-content ul,
.single .site-page .page-main-content .entry-content ol,
.single .site-page .page-main-content .entry-content dl,
.archive .site-page .page-main-content .entry-content ul,
.archive .site-page .page-main-content .entry-content ol,
.archive .site-page .page-main-content .entry-content dl,
.category .site-page .page-main-content .entry-content ul,
.category .site-page .page-main-content .entry-content ol,
.category .site-page .page-main-content .entry-content dl {
    font-family: "opensans";
    color: #726c66;
    font-size: 15px;
    line-height: 2;
    letter-spacing: .4px
}

.page .site-page .page-main-content .entry-content ul li,
.page .site-page .page-main-content .entry-content ol li,
.page .site-page .page-main-content .entry-content dl li,
.error404 .site-page .page-main-content .entry-content ul li,
.error404 .site-page .page-main-content .entry-content ol li,
.error404 .site-page .page-main-content .entry-content dl li,
.search .site-page .page-main-content .entry-content ul li,
.search .site-page .page-main-content .entry-content ol li,
.search .site-page .page-main-content .entry-content dl li,
.blog .site-page .page-main-content .entry-content ul li,
.blog .site-page .page-main-content .entry-content ol li,
.blog .site-page .page-main-content .entry-content dl li,
.single .site-page .page-main-content .entry-content ul li,
.single .site-page .page-main-content .entry-content ol li,
.single .site-page .page-main-content .entry-content dl li,
.archive .site-page .page-main-content .entry-content ul li,
.archive .site-page .page-main-content .entry-content ol li,
.archive .site-page .page-main-content .entry-content dl li,
.category .site-page .page-main-content .entry-content ul li,
.category .site-page .page-main-content .entry-content ol li,
.category .site-page .page-main-content .entry-content dl li {
    padding: 0 0 10px
}

.page .site-page .page-main-content .entry-content ul li a:visited,
.page .site-page .page-main-content .entry-content ul li a:active,
.page .site-page .page-main-content .entry-content ol li a:visited,
.page .site-page .page-main-content .entry-content ol li a:active,
.page .site-page .page-main-content .entry-content dl li a:visited,
.page .site-page .page-main-content .entry-content dl li a:active,
.error404 .site-page .page-main-content .entry-content ul li a:visited,
.error404 .site-page .page-main-content .entry-content ul li a:active,
.error404 .site-page .page-main-content .entry-content ol li a:visited,
.error404 .site-page .page-main-content .entry-content ol li a:active,
.error404 .site-page .page-main-content .entry-content dl li a:visited,
.error404 .site-page .page-main-content .entry-content dl li a:active,
.search .site-page .page-main-content .entry-content ul li a:visited,
.search .site-page .page-main-content .entry-content ul li a:active,
.search .site-page .page-main-content .entry-content ol li a:visited,
.search .site-page .page-main-content .entry-content ol li a:active,
.search .site-page .page-main-content .entry-content dl li a:visited,
.search .site-page .page-main-content .entry-content dl li a:active,
.blog .site-page .page-main-content .entry-content ul li a:visited,
.blog .site-page .page-main-content .entry-content ul li a:active,
.blog .site-page .page-main-content .entry-content ol li a:visited,
.blog .site-page .page-main-content .entry-content ol li a:active,
.blog .site-page .page-main-content .entry-content dl li a:visited,
.blog .site-page .page-main-content .entry-content dl li a:active,
.single .site-page .page-main-content .entry-content ul li a:visited,
.single .site-page .page-main-content .entry-content ul li a:active,
.single .site-page .page-main-content .entry-content ol li a:visited,
.single .site-page .page-main-content .entry-content ol li a:active,
.single .site-page .page-main-content .entry-content dl li a:visited,
.single .site-page .page-main-content .entry-content dl li a:active,
.archive .site-page .page-main-content .entry-content ul li a:visited,
.archive .site-page .page-main-content .entry-content ul li a:active,
.archive .site-page .page-main-content .entry-content ol li a:visited,
.archive .site-page .page-main-content .entry-content ol li a:active,
.archive .site-page .page-main-content .entry-content dl li a:visited,
.archive .site-page .page-main-content .entry-content dl li a:active,
.category .site-page .page-main-content .entry-content ul li a:visited,
.category .site-page .page-main-content .entry-content ul li a:active,
.category .site-page .page-main-content .entry-content ol li a:visited,
.category .site-page .page-main-content .entry-content ol li a:active,
.category .site-page .page-main-content .entry-content dl li a:visited,
.category .site-page .page-main-content .entry-content dl li a:active {
    color: inherit
}

.page .site-page .page-main-content .entry-content table,
.error404 .site-page .page-main-content .entry-content table,
.search .site-page .page-main-content .entry-content table,
.blog .site-page .page-main-content .entry-content table,
.single .site-page .page-main-content .entry-content table,
.archive .site-page .page-main-content .entry-content table,
.category .site-page .page-main-content .entry-content table {
    font-family: "opensans"
}

.page .site-page .page-main-content .entry-content cite,
.error404 .site-page .page-main-content .entry-content cite,
.search .site-page .page-main-content .entry-content cite,
.blog .site-page .page-main-content .entry-content cite,
.single .site-page .page-main-content .entry-content cite,
.archive .site-page .page-main-content .entry-content cite,
.category .site-page .page-main-content .entry-content cite {
    font-family: "rominabook"
}

.page .site-page .page-main-content .entry-content form,
.error404 .site-page .page-main-content .entry-content form,
.search .site-page .page-main-content .entry-content form,
.blog .site-page .page-main-content .entry-content form,
.single .site-page .page-main-content .entry-content form,
.archive .site-page .page-main-content .entry-content form,
.category .site-page .page-main-content .entry-content form {
    font-family: "opensans"
}

.page .site-page .page-main-content .entry-content h2,
.page .site-page .page-main-content .entry-content h3,
.page .site-page .page-main-content .entry-content h4,
.page .site-page .page-main-content .entry-content h5,
.page .site-page .page-main-content .entry-content h6,
.error404 .site-page .page-main-content .entry-content h2,
.error404 .site-page .page-main-content .entry-content h3,
.error404 .site-page .page-main-content .entry-content h4,
.error404 .site-page .page-main-content .entry-content h5,
.error404 .site-page .page-main-content .entry-content h6,
.search .site-page .page-main-content .entry-content h2,
.search .site-page .page-main-content .entry-content h3,
.search .site-page .page-main-content .entry-content h4,
.search .site-page .page-main-content .entry-content h5,
.search .site-page .page-main-content .entry-content h6,
.blog .site-page .page-main-content .entry-content h2,
.blog .site-page .page-main-content .entry-content h3,
.blog .site-page .page-main-content .entry-content h4,
.blog .site-page .page-main-content .entry-content h5,
.blog .site-page .page-main-content .entry-content h6,
.single .site-page .page-main-content .entry-content h2,
.single .site-page .page-main-content .entry-content h3,
.single .site-page .page-main-content .entry-content h4,
.single .site-page .page-main-content .entry-content h5,
.single .site-page .page-main-content .entry-content h6,
.archive .site-page .page-main-content .entry-content h2,
.archive .site-page .page-main-content .entry-content h3,
.archive .site-page .page-main-content .entry-content h4,
.archive .site-page .page-main-content .entry-content h5,
.archive .site-page .page-main-content .entry-content h6,
.category .site-page .page-main-content .entry-content h2,
.category .site-page .page-main-content .entry-content h3,
.category .site-page .page-main-content .entry-content h4,
.category .site-page .page-main-content .entry-content h5,
.category .site-page .page-main-content .entry-content h6 {
    display: block;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    text-transform: none;
    color: #203034;
    font-family: 'Lora Bold', serif;
    line-height: 1.2;
    margin: 0 0 20px 65px;
    letter-spacing: .4px
}

.page .site-page .page-main-content .entry-content h2 a,
.page .site-page .page-main-content .entry-content h3 a,
.page .site-page .page-main-content .entry-content h4 a,
.page .site-page .page-main-content .entry-content h5 a,
.page .site-page .page-main-content .entry-content h6 a,
.error404 .site-page .page-main-content .entry-content h2 a,
.error404 .site-page .page-main-content .entry-content h3 a,
.error404 .site-page .page-main-content .entry-content h4 a,
.error404 .site-page .page-main-content .entry-content h5 a,
.error404 .site-page .page-main-content .entry-content h6 a,
.search .site-page .page-main-content .entry-content h2 a,
.search .site-page .page-main-content .entry-content h3 a,
.search .site-page .page-main-content .entry-content h4 a,
.search .site-page .page-main-content .entry-content h5 a,
.search .site-page .page-main-content .entry-content h6 a,
.blog .site-page .page-main-content .entry-content h2 a,
.blog .site-page .page-main-content .entry-content h3 a,
.blog .site-page .page-main-content .entry-content h4 a,
.blog .site-page .page-main-content .entry-content h5 a,
.blog .site-page .page-main-content .entry-content h6 a,
.single .site-page .page-main-content .entry-content h2 a,
.single .site-page .page-main-content .entry-content h3 a,
.single .site-page .page-main-content .entry-content h4 a,
.single .site-page .page-main-content .entry-content h5 a,
.single .site-page .page-main-content .entry-content h6 a,
.archive .site-page .page-main-content .entry-content h2 a,
.archive .site-page .page-main-content .entry-content h3 a,
.archive .site-page .page-main-content .entry-content h4 a,
.archive .site-page .page-main-content .entry-content h5 a,
.archive .site-page .page-main-content .entry-content h6 a,
.category .site-page .page-main-content .entry-content h2 a,
.category .site-page .page-main-content .entry-content h3 a,
.category .site-page .page-main-content .entry-content h4 a,
.category .site-page .page-main-content .entry-content h5 a,
.category .site-page .page-main-content .entry-content h6 a {
    color: inherit
}

.page .site-page .page-main-content .entry-content h2:before,
.page .site-page .page-main-content .entry-content h3:before,
.page .site-page .page-main-content .entry-content h4:before,
.page .site-page .page-main-content .entry-content h5:before,
.page .site-page .page-main-content .entry-content h6:before,
.error404 .site-page .page-main-content .entry-content h2:before,
.error404 .site-page .page-main-content .entry-content h3:before,
.error404 .site-page .page-main-content .entry-content h4:before,
.error404 .site-page .page-main-content .entry-content h5:before,
.error404 .site-page .page-main-content .entry-content h6:before,
.search .site-page .page-main-content .entry-content h2:before,
.search .site-page .page-main-content .entry-content h3:before,
.search .site-page .page-main-content .entry-content h4:before,
.search .site-page .page-main-content .entry-content h5:before,
.search .site-page .page-main-content .entry-content h6:before,
.blog .site-page .page-main-content .entry-content h2:before,
.blog .site-page .page-main-content .entry-content h3:before,
.blog .site-page .page-main-content .entry-content h4:before,
.blog .site-page .page-main-content .entry-content h5:before,
.blog .site-page .page-main-content .entry-content h6:before,
.single .site-page .page-main-content .entry-content h2:before,
.single .site-page .page-main-content .entry-content h3:before,
.single .site-page .page-main-content .entry-content h4:before,
.single .site-page .page-main-content .entry-content h5:before,
.single .site-page .page-main-content .entry-content h6:before,
.archive .site-page .page-main-content .entry-content h2:before,
.archive .site-page .page-main-content .entry-content h3:before,
.archive .site-page .page-main-content .entry-content h4:before,
.archive .site-page .page-main-content .entry-content h5:before,
.archive .site-page .page-main-content .entry-content h6:before,
.category .site-page .page-main-content .entry-content h2:before,
.category .site-page .page-main-content .entry-content h3:before,
.category .site-page .page-main-content .entry-content h4:before,
.category .site-page .page-main-content .entry-content h5:before,
.category .site-page .page-main-content .entry-content h6:before {
    content: '';
    width: 50px;
    height: 3px;
    position: absolute;
    top: 11px;
    left: -65px;
    background-color: #c4aa74
}

.page .site-page .page-main-content .entry-content .generic-page-divider,
.error404 .site-page .page-main-content .entry-content .generic-page-divider,
.search .site-page .page-main-content .entry-content .generic-page-divider,
.blog .site-page .page-main-content .entry-content .generic-page-divider,
.single .site-page .page-main-content .entry-content .generic-page-divider,
.archive .site-page .page-main-content .entry-content .generic-page-divider,
.category .site-page .page-main-content .entry-content .generic-page-divider {
    margin: 40px 0 60px;
    display: block;
    position: relative;
    height: 3px;
    width: 100%
}

.page .site-page .page-main-content .entry-content .generic-page-divider:before,
.error404 .site-page .page-main-content .entry-content .generic-page-divider:before,
.search .site-page .page-main-content .entry-content .generic-page-divider:before,
.blog .site-page .page-main-content .entry-content .generic-page-divider:before,
.single .site-page .page-main-content .entry-content .generic-page-divider:before,
.archive .site-page .page-main-content .entry-content .generic-page-divider:before,
.category .site-page .page-main-content .entry-content .generic-page-divider:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background-color: rgba(196, 170, 116, .5)
}

.page .site-page .page-main-content .entry-content .generic-page-divider__block,
.error404 .site-page .page-main-content .entry-content .generic-page-divider__block,
.search .site-page .page-main-content .entry-content .generic-page-divider__block,
.blog .site-page .page-main-content .entry-content .generic-page-divider__block,
.single .site-page .page-main-content .entry-content .generic-page-divider__block,
.archive .site-page .page-main-content .entry-content .generic-page-divider__block,
.category .site-page .page-main-content .entry-content .generic-page-divider__block {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    background-color: #c4aa74
}

.page .site-page .page-main-content .entry-content .generic-two-col--1 ul,
.error404 .site-page .page-main-content .entry-content .generic-two-col--1 ul,
.search .site-page .page-main-content .entry-content .generic-two-col--1 ul,
.blog .site-page .page-main-content .entry-content .generic-two-col--1 ul,
.single .site-page .page-main-content .entry-content .generic-two-col--1 ul,
.archive .site-page .page-main-content .entry-content .generic-two-col--1 ul,
.category .site-page .page-main-content .entry-content .generic-two-col--1 ul {
    background-image: url(images/about-nehora-law-firm.jpg);
    background-position: left -300px bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 142px 10px;
    border-radius: 4px;
    position: relative
}

.page .site-page .page-main-content .entry-content .generic-two-col--1 ul:before,
.error404 .site-page .page-main-content .entry-content .generic-two-col--1 ul:before,
.search .site-page .page-main-content .entry-content .generic-two-col--1 ul:before,
.blog .site-page .page-main-content .entry-content .generic-two-col--1 ul:before,
.single .site-page .page-main-content .entry-content .generic-two-col--1 ul:before,
.archive .site-page .page-main-content .entry-content .generic-two-col--1 ul:before,
.category .site-page .page-main-content .entry-content .generic-two-col--1 ul:before {
    content: '';
    background-color: rgba(196, 170, 116, .15);
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #c4aa74;
    border-radius: 4px
}

.page .site-page .page-main-content .entry-content .generic-two-col--1 ul li,
.error404 .site-page .page-main-content .entry-content .generic-two-col--1 ul li,
.search .site-page .page-main-content .entry-content .generic-two-col--1 ul li,
.blog .site-page .page-main-content .entry-content .generic-two-col--1 ul li,
.single .site-page .page-main-content .entry-content .generic-two-col--1 ul li,
.archive .site-page .page-main-content .entry-content .generic-two-col--1 ul li,
.category .site-page .page-main-content .entry-content .generic-two-col--1 ul li {
    position: relative;
    padding: 8px;
    list-style: none;
    font-size: 20px;
    font-family: 'Lora Bold', serif;
    letter-spacing: .4px;
    line-height: 1.5;
    color: #c4aa74
}

.page .site-page .page-main-content .entry-content .generic-two-col--1 ul li:before,
.error404 .site-page .page-main-content .entry-content .generic-two-col--1 ul li:before,
.search .site-page .page-main-content .entry-content .generic-two-col--1 ul li:before,
.blog .site-page .page-main-content .entry-content .generic-two-col--1 ul li:before,
.single .site-page .page-main-content .entry-content .generic-two-col--1 ul li:before,
.archive .site-page .page-main-content .entry-content .generic-two-col--1 ul li:before,
.category .site-page .page-main-content .entry-content .generic-two-col--1 ul li:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page .site-page .page-main-content .entry-content .generic-disclaimer p,
.error404 .site-page .page-main-content .entry-content .generic-disclaimer p,
.search .site-page .page-main-content .entry-content .generic-disclaimer p,
.blog .site-page .page-main-content .entry-content .generic-disclaimer p,
.single .site-page .page-main-content .entry-content .generic-disclaimer p,
.archive .site-page .page-main-content .entry-content .generic-disclaimer p,
.category .site-page .page-main-content .entry-content .generic-disclaimer p {
    padding: 40px;
    font-style: italic;
    margin: 0;
    background-color: #f7f7f7;
    border-radius: 6px;
    line-height: 2
}

@media (max-width:480px) {
    .page .site-page .page-main-content .entry-content .generic-disclaimer p,
    .error404 .site-page .page-main-content .entry-content .generic-disclaimer p,
    .search .site-page .page-main-content .entry-content .generic-disclaimer p,
    .blog .site-page .page-main-content .entry-content .generic-disclaimer p,
    .single .site-page .page-main-content .entry-content .generic-disclaimer p,
    .archive .site-page .page-main-content .entry-content .generic-disclaimer p,
    .category .site-page .page-main-content .entry-content .generic-disclaimer p {
        padding: 20px
    }
}

.page .site-page .page-main-content .entry-content .generic-disclaimer p strong,
.error404 .site-page .page-main-content .entry-content .generic-disclaimer p strong,
.search .site-page .page-main-content .entry-content .generic-disclaimer p strong,
.blog .site-page .page-main-content .entry-content .generic-disclaimer p strong,
.single .site-page .page-main-content .entry-content .generic-disclaimer p strong,
.archive .site-page .page-main-content .entry-content .generic-disclaimer p strong,
.category .site-page .page-main-content .entry-content .generic-disclaimer p strong {
    color: #203034
}

.page .site-page .page-main-content .posts-navigation .nav-links a,
.error404 .site-page .page-main-content .posts-navigation .nav-links a,
.search .site-page .page-main-content .posts-navigation .nav-links a,
.blog .site-page .page-main-content .posts-navigation .nav-links a,
.single .site-page .page-main-content .posts-navigation .nav-links a,
.archive .site-page .page-main-content .posts-navigation .nav-links a,
.category .site-page .page-main-content .posts-navigation .nav-links a {
    color: #c4aa74;
    text-transform: uppercase;
    font-family: "opensans";
    font-weight: 600;
    font-size: 14px
}

.page.home .home-top-card {
    position: relative;
    padding-top: 118px;
    height: auto;
    min-height: 795px;
    background-image: url(images/personal-security.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:1024px) {
    .page.home .home-top-card {
        background-position: right -200px bottom;
        background-size: auto 105%
    }
}

@media (max-width:768px) {
    .page.home .home-top-card {
        text-align: center;
        padding-top: 155px;
        min-height: 0
    }
    .page.home .home-top-card:before {
        content: '';
        background-color: rgba(0, 0, 0, .3);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media (max-width:480px) {
    .page.home .home-top-card {
        padding-top: 60px;
        background-size: auto 105%;
        background-position: right -300px bottom
    }
}

.page.home .home-top-card .hero-intro-text {
    margin-top: 60px;
    margin-left: 10px
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-intro-text {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

.page.home .home-top-card .hero-intro-text h1 {
    position: relative;
    font-size: 20px;
    padding: 18px 150px 18px 0;
    margin: 0;
    line-height: 1.2;
    color: #c4aa74;
    letter-spacing: .4px
}

.page.home .home-top-card .hero-intro-text h1:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-intro-text h1:before {
        display: none
    }
}

.page.home .home-top-card .hero-intro-text h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-intro-text h1:after {
        background: -moz-linear-gradient(left, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%);
        background: linear-gradient(to right, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%)
    }
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-intro-text h1 {
        padding-left: 50px;
        padding-right: 50px
    }
}

.page.home .home-top-card .hero-intro-text p {
    font-family: 'Lora Bold', serif;
    color: #fff;
    font-size: 25px;
    letter-spacing: .4px;
    padding-right: 100px;
    line-height: 1.4;
    margin: 10px 0 15px
}

@media (max-width:1024px) {
    .page.home .home-top-card .hero-intro-text p {
        padding-right: 20px
    }
}

@media (max-width:768px) {
    .page.home .home-top-card .hero-intro-text p {
        padding-right: 0
    }
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-intro-text p {
        font-size: 22px;
        line-height: 1.2
    }
}

.page.home .home-top-card .hero-intro-text span {
    font-family: "opensans";
    color: #fff;
    font-size: 16px;
    margin: 0;
    display: block
}

@media (max-width:768px) {
    .page.home .home-top-card .hero-intro-text span {
        margin: 20px 0
    }
}

@media (max-width:768px),
only screen and (max-width:812px) and (orientation:landscape) {
    .page.home .home-top-card .hero-intro-text .btn--secondary {
        display: block;
        width: 100%;
        max-width: 340px;
        background-color: rgba(220, 172, 71, .9);
        color: #fff;
        border-color: #dcac47;
        margin: 20px 0;
        text-shadow: 0 1px 2px #4c3e20
    }
}

@media (max-width:768px) {
    .page.home .home-top-card .hero-intro-text .btn--secondary {
        margin: 100px auto 40px
    }
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-intro-text .btn--secondary {
        max-width: 300px
    }
}

.page.home .home-top-card .hero-contact-disclaimer {
    display: block;
    width: 370px;
    clear: both;
    padding: 20px 0 0;
    float: right;
    text-align: center;
    color: #fff;
    font-family: "opensans";
    font-size: 13px;
    line-height: 1.65
}

.page.home .home-top-card .hero-bottom-cta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 55px 0;
    background-color: rgba(32, 48, 52, .75);
    text-align: center
}

.page.home .home-top-card .hero-bottom-cta:after {
    background: linear-gradient(-45deg, #fff 10px, transparent 0), linear-gradient(45deg, #fff 10px, transparent 0);
    background-position: left-bottom;
    background-repeat: repeat-x;
    background-size: 20px 20px;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}

.page.home .home-top-card .hero-bottom-cta h2 {
    font-family: 'Lora Bold', serif;
    margin: 0;
    color: #fff;
    font-size: 25px;
    letter-spacing: .4px;
    line-height: 1;
    font-weight: 400
}

.page.home .home-top-card .hero-bottom-cta h2 span {
    color: #c4aa74
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-bottom-cta h2 {
        font-size: 17px;
        line-height: 1.2
    }
}

@media (max-width:768px) {
    .page.home .home-top-card .hero-bottom-cta {
        position: relative
    }
}

@media (max-width:480px) {
    .page.home .home-top-card .hero-bottom-cta {
        padding: 30px 20px
    }
}

@media (max-width:480px),
only screen and (max-width:736px) and (orientation:landscape) {
    .page.home .home-main-content {
        padding: 20px
    }
}

.page.home .home-main-content .home-content-wrapper {
    margin-top: 40px
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper {
        margin-top: 40px
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-one h3,
.page.home .home-main-content .home-content-wrapper .home-content-two h3,
.page.home .home-main-content .home-content-wrapper .home-content-four h3,
.page.home .home-main-content .home-content-wrapper .home-content-five h3 {
    position: relative;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #203034;
    font-family: "lora bold";
    line-height: 1.5;
    margin: 8px 0 0 65px;
    letter-spacing: .4px
}

.page.home .home-main-content .home-content-wrapper .home-content-one h3:before,
.page.home .home-main-content .home-content-wrapper .home-content-two h3:before,
.page.home .home-main-content .home-content-wrapper .home-content-four h3:before,
.page.home .home-main-content .home-content-wrapper .home-content-five h3:before {
    content: '';
    width: 50px;
    height: 3px;
    position: absolute;
    top: 18px;
    left: -65px;
    background-color: #c4aa74
}

.page.home .home-main-content .home-content-wrapper .home-content-one h3+p,
.page.home .home-main-content .home-content-wrapper .home-content-two h3+p,
.page.home .home-main-content .home-content-wrapper .home-content-four h3+p,
.page.home .home-main-content .home-content-wrapper .home-content-five h3+p {
    font-size: 20px;
    text-transform: uppercase;
    color: #b0a399;
    font-family: 'Lora Bold', serif;
    line-height: 1.5;
    margin: 0 0 20px 65px;
    letter-spacing: .4px
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-one h3+p,
    .page.home .home-main-content .home-content-wrapper .home-content-two h3+p,
    .page.home .home-main-content .home-content-wrapper .home-content-four h3+p,
    .page.home .home-main-content .home-content-wrapper .home-content-five h3+p {
        font-size: 17px;
        line-height: 1.2;
        text-transform: none;
        margin: 0 0 0 65px
    }
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-one h3,
    .page.home .home-main-content .home-content-wrapper .home-content-two h3,
    .page.home .home-main-content .home-content-wrapper .home-content-four h3,
    .page.home .home-main-content .home-content-wrapper .home-content-five h3 {
        font-size: 22px;
        margin: 0 0 10px 65px;
        line-height: 1.1
    }
    .page.home .home-main-content .home-content-wrapper .home-content-one h3:before,
    .page.home .home-main-content .home-content-wrapper .home-content-two h3:before,
    .page.home .home-main-content .home-content-wrapper .home-content-four h3:before,
    .page.home .home-main-content .home-content-wrapper .home-content-five h3:before {
        top: 13px
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-one p,
.page.home .home-main-content .home-content-wrapper .home-content-two p,
.page.home .home-main-content .home-content-wrapper .home-content-four p,
.page.home .home-main-content .home-content-wrapper .home-content-five p {
    font-size: 15px;
    line-height: 1.65;
    color: #57524e;
}

.page.home .home-main-content .home-content-wrapper .home-content-one p a,
.page.home .home-main-content .home-content-wrapper .home-content-two p a,
.page.home .home-main-content .home-content-wrapper .home-content-four p a,
.page.home .home-main-content .home-content-wrapper .home-content-five p a {
    color: #334d54;
    transition: color .3s ease;
    font-weight: 700
}

.page.home .home-main-content .home-content-wrapper .home-content-one p a:hover,
.page.home .home-main-content .home-content-wrapper .home-content-two p a:hover,
.page.home .home-main-content .home-content-wrapper .home-content-four p a:hover,
.page.home .home-main-content .home-content-wrapper .home-content-five p a:hover {
    color: #0d1314
}

.page.home .home-main-content .home-content-wrapper .home-content-one ul,
.page.home .home-main-content .home-content-wrapper .home-content-two ul,
.page.home .home-main-content .home-content-wrapper .home-content-four ul,
.page.home .home-main-content .home-content-wrapper .home-content-five ul {
    margin: 0 0 0 10px;
    padding: 0;
    position: relative
}

.page.home .home-main-content .home-content-wrapper .home-content-one ul:before,
.page.home .home-main-content .home-content-wrapper .home-content-two ul:before,
.page.home .home-main-content .home-content-wrapper .home-content-four ul:before,
.page.home .home-main-content .home-content-wrapper .home-content-five ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page.home .home-main-content .home-content-wrapper .home-content-one ul li,
.page.home .home-main-content .home-content-wrapper .home-content-two ul li,
.page.home .home-main-content .home-content-wrapper .home-content-four ul li,
.page.home .home-main-content .home-content-wrapper .home-content-five ul li {
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -90px -245px;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page.home .home-main-content .home-content-wrapper .home-content-one ul li:last-child,
.page.home .home-main-content .home-content-wrapper .home-content-two ul li:last-child,
.page.home .home-main-content .home-content-wrapper .home-content-four ul li:last-child,
.page.home .home-main-content .home-content-wrapper .home-content-five ul li:last-child {
    border-bottom: 1px solid #ddd
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-one ul,
    .page.home .home-main-content .home-content-wrapper .home-content-two ul,
    .page.home .home-main-content .home-content-wrapper .home-content-four ul,
    .page.home .home-main-content .home-content-wrapper .home-content-five ul {
        margin: 20px 0
    }
    .page.home .home-main-content .home-content-wrapper .home-content-one ul li,
    .page.home .home-main-content .home-content-wrapper .home-content-two ul li,
    .page.home .home-main-content .home-content-wrapper .home-content-four ul li,
    .page.home .home-main-content .home-content-wrapper .home-content-five ul li {
        padding: 15px 10px 15px 62px;
        background-image: url(images/li-award.png);
        background-repeat: no-repeat;
        background-position: 12px center;
        background-size: auto
    }
}

@media (max-width:768px) {
    .page.home .home-main-content .home-content-wrapper .home-content-one,
    .page.home .home-main-content .home-content-wrapper .home-content-two,
    .page.home .home-main-content .home-content-wrapper .home-content-four,
    .page.home .home-main-content .home-content-wrapper .home-content-five {
        padding-bottom: 40px
    }
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-one,
    .page.home .home-main-content .home-content-wrapper .home-content-two,
    .page.home .home-main-content .home-content-wrapper .home-content-four,
    .page.home .home-main-content .home-content-wrapper .home-content-five {
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-three h4 {
    position: relative;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    color: #203034;
    font-family: 'Lora Bold', serif;
    line-height: 1.5;
    margin: 30px 0 20px 65px;
    letter-spacing: .4px
}

.page.home .home-main-content .home-content-wrapper .home-content-three h4:before {
    content: '';
    width: 50px;
    height: 3px;
    position: absolute;
    top: 18px;
    left: -65px;
    background-color: #c4aa74
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-three h4 {
        margin: 0 0 10px 65px;
        font-size: 20px;
        line-height: 1.1
    }
    .page.home .home-main-content .home-content-wrapper .home-content-three h4:before {
        top: 13px
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-three p {
    margin-left: 65px;
    font-size: 15px;
    line-height: 1.65;
    color: #57524e
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-three p {
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-three p a {
    font-size: inherit;
    color: #334d54;
    transition: color .3s ease;
    font-weight: 700
}

.page.home .home-main-content .home-content-wrapper .home-content-three p a:hover {
    color: #0d1314
}

@media (max-width:768px) {
    .page.home .home-main-content .home-content-wrapper .home-content-three {
        padding-bottom: 40px
    }
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-three {
        padding-bottom: 20px
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-four {
    margin-top: 20px;
    margin-left: 10px
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-four {
        margin: 20px 0
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-four__accordion {
    margin-top: 15px
}

@media (max-width:768px) {
    .page.home .home-main-content .home-content-wrapper .home-content-five p img {
        height: 400px;
        width: auto
    }
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-five p img {
        height: auto;
        width: auto;
        margin: 20px 0
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-six {
    margin-top: 40px;
    margin-left: 20px
}

.page.home .home-main-content .home-content-wrapper .home-content-six p {
    font-size: 15px;
    line-height: 1.65;
    color: #57524e
}

.page.home .home-main-content .home-content-wrapper .home-content-six ul {
    list-style: disc
}

.page.home .home-main-content .home-content-wrapper .home-content-six ul li {
    list-style: disc;
    font-size: 15px;
    line-height: 1.65;
    color: #57524e;
    font-family: "opensans"
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-six ul {
        padding-left: 20px
    }
    .page.home .home-main-content .home-content-wrapper .home-content-six ul li {
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 10px
    }
}

.page.home .home-main-content .home-content-wrapper .home-content-six .btn--tertiary {
    margin-left: 40px;
    margin-top: 0;
    padding: 15px 20px;
    color: #203034
}

.page.home .home-main-content .home-content-wrapper .home-content-six .btn--tertiary:hover {
    color: #fff
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-six .btn--tertiary {
        margin: 20px 0;
        width: 100%;
        text-align: center
    }
}

@media (max-width:768px) {
    .page.home .home-main-content .home-content-wrapper .home-content-six {
        padding-bottom: 40px
    }
}

@media (max-width:480px) {
    .page.home .home-main-content .home-content-wrapper .home-content-six {
        margin-top: 20px;
        margin-left: 0;
        padding-bottom: 20px
    }
}

.page .site-page {
    background-color: #fff
}

.page .site-page .page-main-content.page-about-page {
    padding: 60px 20px
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--one p img {
        display: none
    }
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--one .btn {
    width: calc(100% - 400px);
    margin: 20px auto;
    font-size: 18px;
    text-align: center
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--one .btn {
        width: 100%;
        max-width: 340px;
        display: block
    }
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--one .pas-small-span {
    font-family: 'Lora Bold', serif;
    font-size: 13px;
    color: #93783f;
    text-align: center;
    display: block
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--one .pas-small-span {
        margin-bottom: 40px
    }
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--two p img {
        margin-bottom: 20px
    }
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--three ul {
    background-image: url(images/about-nehora-law-firm.jpg);
    background-position: left -300px bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 142px 10px;
    border-radius: 4px;
    position: relative
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--three ul:before {
    content: '';
    background-color: rgba(196, 170, 116, .15);
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #c4aa74;
    border-radius: 4px
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--three ul li {
    position: relative;
    padding: 8px;
    list-style: none;
    font-size: 20px;
    font-family: 'Lora Bold', serif;
    letter-spacing: .4px;
    line-height: 1.5;
    color: #c4aa74
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--three ul li:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--three {
        padding-bottom: 40px
    }
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h3,
.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h4,
.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h5,
.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h6 {
    white-space: nowrap
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h3,
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h4,
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h5,
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four h6 {
        white-space: normal
    }
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four {
        padding-top: 40px
    }
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four ul {
    padding: 0;
    position: relative;
    margin: 0
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four ul {
        margin: 40px 0
    }
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four ul li {
    line-height: 1;
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -90px -245px;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four ul li:last-child {
    border-bottom: 1px solid #ddd
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four ul {
        margin: 20px 0
    }
    .page .site-page .page-main-content.page-about-page .entry-content .about-page-content--four ul li {
        padding: 15px 10px 15px 62px;
        background-image: url(images/img/li-award.png);
        background-repeat: no-repeat;
        background-position: 12px center;
        background-size: auto
    }
}

.page .site-page {
    background-color: #fff
}

.page .site-page .page-top-card .page-intro-text--practice-area h1 {
    color: #c4aa74;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 120px 100px 10px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--practice-area h1 {
        margin: 0 0 10px;
        font-size: 28px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--practice-area h1 {
        font-size: 22px
    }
}

.page .site-page .page-top-card .page-intro-text--practice-area h1.single-title {
    color: #fff;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: .4px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--practice-area h1.single-title {
        margin: 0 0 10px;
        font-size: 28px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--practice-area h1.single-title {
        font-size: 22px
    }
}

.page .site-page .page-top-card .page-intro-text--practice-area h2 {
    color: #fff;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 10px 100px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--practice-area h2 {
        font-size: 34px;
        margin: 10px 0
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--practice-area h2 {
        font-size: 32px;
        margin-bottom: 20px
    }
}

.page .site-page .page-top-card .page-hero-cta--practice-areas {
    min-height: 0;
    padding: 0
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-hero-cta--practice-areas {
        padding: 0 20px
    }
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list:before,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list:after {
    display: none
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li {
    position: relative;
    display: inline-block;
    width: calc(100%/9);
    float: left;
    background: 0 0;
    transition: background .3s ease
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to bottom, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:last-of-type:after {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to bottom, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#30000000', endColorstr='#007db9e8', GradientType=0)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon img,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon img {
    filter: none
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon:before,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon:before {
    opacity: 0
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a {
    display: block;
    padding: 55px 10px 0;
    min-height: 145px
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon {
    position: absolute;
    height: 90px;
    line-height: 90px;
    width: 90px;
    border-radius: 50%;
    background: #233a41;
    background: -moz-linear-gradient(-45deg, #233a41 1%, #2c5b65 100%);
    background: -webkit-linear-gradient(-45deg, #233a41 1%, #2c5b65 100%);
    background: linear-gradient(135deg, #233a41 1%, #2c5b65 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#233a41', endColorstr='#2c5b65', GradientType=1);
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    transition: background .3s ease
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:before {
    content: '';
    position: absolute;
    height: 90px;
    line-height: 90px;
    width: 90px;
    background: #ab8f5e;
    background: -moz-linear-gradient(-45deg, #ab8f5e 0%, #cab078 100%);
    background: -webkit-linear-gradient(-45deg, #ab8f5e 0%, #cab078 100%);
    background: linear-gradient(135deg, #ab8f5e 0%, #cab078 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ab8f5e', endColorstr='#cab078', GradientType=1);
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: opacity .3s ease
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:after {
    content: '';
    height: 100px;
    width: 100px;
    border-radius: inherit;
    border: 1px solid #c4aa74;
    position: absolute;
    left: -5px;
    top: -5px
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
    filter: brightness(0) invert(1)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-span {
    display: inline-block;
    color: #fff;
    font-family: 'Lora Bold', serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 0
}

.page .site-page .page-top-card .page-hero-cta .select-pa {
    display: block;
    text-align: left;
    font-size: 16px;
    margin: 20px 0 0;
    font-family: "opensans";
    color: #fff;
    letter-spacing: .4px
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-select {
    display: block;
    margin: 10px auto 40px;
    padding: 20px;
    width: 100%;
    background-color: transparent;
    border: 2px solid #d0b67d;
    border-radius: 6px;
    font-size: 17px;
    color: #fff;
    font-family: 'Lora Bold', serif;
    outline: none;
    letter-spacing: .4px
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-select:focus {
    outline: none
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-select option {
    color: #000
}

.page .site-page .page-main-content.page-practice-area-page {
    padding: 60px 20px
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-title {
    display: block;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    text-transform: none;
    color: #203034;
    font-family: 'Lora Bold', serif;
    line-height: 1.2;
    margin: 0 0 40px 65px;
    letter-spacing: .4px;
    text-decoration: none
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-title:before {
    content: '';
    width: 50px;
    height: 3px;
    position: absolute;
    top: 18px;
    left: -65px;
    background-color: #c4aa74
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info {
    padding: 30px;
    border: 1px solid #ddd;
    margin: 0 0 40px 10px;
    height: 285px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info {
        height: 340px;
        padding: 20px
    }
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info {
        height: auto;
        padding: 30px;
        margin: 20px 0 40px
    }
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info p {
    color: #726c66;
    font-size: 15px;
    line-height: 1.75
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info p {
        line-height: 1.5
    }
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info p {
        line-height: 1.75
    }
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info .btn {
    margin-top: 5px;
    margin-right: 5px;
    padding: 15px 20px
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info .btn {
        padding: 16px
    }
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info span {
    color: #888;
    font-style: italic;
    font-family: 'Lora Bold', serif;
    font-size: 13px;
    letter-spacing: .4px
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info span {
        margin: 20px 0 0
    }
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-info span {
        text-align: center
    }
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-image {
    height: 285px;
    width: 100%;
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    position: relative
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-image {
        height: 340px;
        background-size: cover
    }
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-image {
        height: 300px
    }
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-image:before {
    content: '';
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid rgba(255, 255, 255, .5)
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-image__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 120px;
    width: 120px;
    line-height: 120px;
    text-align: center;
    background-color: rgba(196, 170, 116, .7);
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #c4aa74
}

.page .site-page .page-main-content.page-practice-area-page .practice-area-wrapper .practice-area-image__icon img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
    filter: brightness(0) invert(1)
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col ul:first-child {
    margin-top: 5px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading p:first-child,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading ul:first-child {
    margin-top: 11px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h3:first-child,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h4:first-child,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h5:first-child,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h6:first-child {
    height: 52px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h3:first-child+p,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h3:first-child+ul,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h4:first-child+p,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h4:first-child+ul,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h5:first-child+p,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h5:first-child+ul,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h6:first-child+p,
.page .site-page .page-main-content.page-practice-area-single .entry-content .top-col.has-heading h6:first-child+ul {
    margin-top: 60px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col p {
    line-height: 1.75
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col p img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col .btn {
    width: 100%;
    margin: 20px auto;
    font-size: 18px;
    text-align: center
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col .pas-small-span {
    font-family: 'Lora Bold', serif;
    font-size: 13px;
    color: #93783f;
    text-align: center;
    display: block
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col h3,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col h4,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col h5,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col h6 {
    margin-bottom: 20px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1 {
    padding-right: 10px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h3,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h4,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h5,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h6 {
    width: 180%
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h3,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h4,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h5,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--1.telephone-protection-page h6 {
        width: auto
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--2 {
    padding: 0 10px
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--2 {
        padding: 0
    }
}

.page.home .home-main-content .counter-title {
    display: block;
    font-size: 32px;
    color: #c4aa74;
    font-weight: 400;
    font-family: 'Lora Bold', serif;
    letter-spacing: .4px;
    text-align: center;
    margin: 0px;
}
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--2 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--2 ul li {
    position: relative;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -568px;
    background-size: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--2 ul li a {
    color: #b59450
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--3 {
    padding-left: 10px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--3 {
        padding: 40px 0 0
    }
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--3 p img {
      /*  display: none*/
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--3 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--3 ul li {
    position: relative;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -568px;
    background-size: auto
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--3 ul li {
        background-position: -101px -562px
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--4 {
    padding: 40px 0 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--4 p {
    font-weight: 700;
    line-height: 1.5;
    font-size: 15px;
    color: #000
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 {
    padding-right: 10px
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h3,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h4,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h5,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h6 {
    white-space: nowrap
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h3,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h4,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h5,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 h6 {
        white-space: normal
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 ul li {
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--5 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--6 {
    margin-top: 55px;
    background-image: url(images/nehora-practice-area-scale-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 580px;
    width: 100%;
    border-radius: 6px
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--6 {
        margin-top: 10px;
        height: 140px;
        background-image: url(images/nehora-practice-area-scale-bg-mobile.png)
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--9 {
    padding-right: 10px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--9 p {
    line-height: 2
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--9 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--9 ul li {
    position: relative;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -568px;
    background-size: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--9 ul li a {
    color: #b59450
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--9.telephone-protection-page ul {
    list-style-type: disc
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--9.telephone-protection-page ul li {
    list-style-type: disc;
    background: 0 0;
    font-family: inherit
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--10 {
        margin: 0 0 40px
    }
}

@media (max-width:768px) {
.mobile-hide{
	display: none;
}
}
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--11 {
    padding-left: 10px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--11 p {
    line-height: 2
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--11 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--11 ul li {
    position: relative;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -568px;
    background-size: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--11 ul li a {
    color: #b59450
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--13 .pas-col-long-banner {
    width: 100%;
    height: 240px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;
    margin-bottom: 40px;
    position: relative
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--13 .pas-col-long-banner {
        height: 180px
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--13 .pas-col-long-banner img {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 200px;
    height: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14 {
    padding-right: 10px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14 {
        padding: 0 0 40px
    }
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14.telephone-protection-page ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14.telephone-protection-page ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14.telephone-protection-page ul li {
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    padding: 18px 20px 18px 72px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
    background: url(images/li-arrow.png), -moz-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), -webkit-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), linear-gradient(135deg, #2c5c65 0%, #2d7481 100%);
    background-position: 15px center, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 50px 100%;
    margin: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14.telephone-protection-page ul li:before {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    top: 0;
    border-top: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--14.telephone-protection-page ul li:last-child:after {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    bottom: 0;
    border-bottom: 1px solid #ddd
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15 {
        padding: 0 0 40px
    }
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15 ul li {
    position: relative;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -568px;
    background-size: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li {
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    padding: 18px 20px 18px 72px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
    background: url(images/li-arrow.png), -moz-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), -webkit-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), linear-gradient(135deg, #2c5c65 0%, #2d7481 100%);
    background-position: 15px center, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 50px 100%;
    margin: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li:before {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    top: 0;
    border-top: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li:last-child:after {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    bottom: 0;
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li ul {
    list-style-type: disc;
    border: none;
    margin: 10px 0 10px 20px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li ul:before {
    display: none
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li ul li {
    background: 0 0;
    list-style-type: disc;
    padding: 0;
    border: none;
    font-family: "opensans";
    font-size: 14px;
    margin: 0 0 10px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li ul li:before,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--15.telephone-protection-page ul li ul li:after {
    display: none
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--16 {
        padding: 0 0 40px
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--16 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--16 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--16 ul li {
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    padding: 18px 20px 18px 72px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
    background: url(images/li-arrow.png), -moz-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), -webkit-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), linear-gradient(135deg, #2c5c65 0%, #2d7481 100%);
    background-position: 15px center, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 50px 100%
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--16 ul li:before {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    top: 0;
    border-top: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--16 ul li:last-child:after {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    bottom: 0;
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--17 {
    padding-right: 10px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--17 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--17 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--17 ul li {
    position: relative;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -568px;
    background-size: auto;

}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--17 ul li a {
    color: #b59450
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18 {
    position: relative;
    background-image: url(images/nehora-pas-quote-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;
    padding: 60px 30px 40px;
    margin: 20px;
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18 {
        margin: 0 0 40px
    }
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18 {
        margin: 60px 0 40px
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    background-color: rgba(255, 255, 255, .1);
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, .5)
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18 p {
    color: #fff;
    font-weight: 600;
    margin: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18 p a {
    color: #fff;
    border-bottom: 1px solid #fff
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18 .quote-icon {
    position: absolute;
    left: 50%;
    top: -45px;
    transform: translateX(-50%);
    height: 90px;
    width: 90px;
    background-color: #c4aa74;
    border-radius: 50%;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -145px -545px;
    background-size: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--18 .quote-icon:before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    height: 100px;
    width: 100px;
    border: 1px solid #c4aa74;
    border-radius: inherit
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--19 {
    padding-left: 10px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--19 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--19 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--19 ul li {
    position: relative;
    display: block;
    font-family: 'Lora Bold', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -568px;
    background-size: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--19 ul li a {
    color: #b59450
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--20 p {
    padding: 40px;
    font-style: italic;
    margin: 0;
    background-color: #f7f7f7;
    border-radius: 6px;
    line-height: 2
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--20 p {
        padding: 20px
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--20 p strong {
    color: #203034
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--22 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--22 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--22 ul li {
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    padding: 18px 20px 18px 72px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
    background: url(images/li-arrow.png), -moz-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), -webkit-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), linear-gradient(135deg, #2c5c65 0%, #2d7481 100%);
    background-position: 15px center, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 50px 100%
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--22 ul li:before {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    top: 0;
    border-top: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--22 ul li:last-child:after {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    bottom: 0;
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--24 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--24 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--24 ul li {
    font-size: 16px;
    font-family: 'Lora Bold', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    padding: 18px 20px 18px 72px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
    background: url(images/li-arrow.png), -moz-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), -webkit-linear-gradient(-45deg, #2c5c65 0%, #2d7481 100%);
    background: url(images/li-arrow.png), linear-gradient(135deg, #2c5c65 0%, #2d7481 100%);
    background-position: 15px center, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 50px 100%
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--24 ul li:before {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    top: 0;
    border-top: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--24 ul li:last-child:after {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    left: 50px;
    bottom: 0;
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--25 p strong {
    color: #57534e
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--25 ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--25 ul li {
    position: relative;
    display: block;
    font-family: 'Lora', serif;
    color: #726c66;
    font-size: 14px;
    padding: 10px 0 10px 40px;
    margin: 0 0 8px;
    font-weight: 600;
    background-image: url(images/icon-sprite.png);
    background-repeat: no-repeat;
    background-position: -101px -558px;
    background-size: auto
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--25 ul li a {
    color: #b59450
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h3,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h4,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h5,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h6 {
    margin-bottom: 60px;
    min-height: 55px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h3,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h4,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h5,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--26 h6 {
        margin-bottom: 20px;
        min-height: 0
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h3,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h4,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h5,
.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h6 {
    margin-bottom: 60px;
    min-height: 55px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h3,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h4,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h5,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--27 h6 {
        margin-bottom: 20px;
        min-height: 0
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--28 p:first-of-type {
    margin-top: 115px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-col--28 p:first-of-type {
        margin-top: 40px
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner {
    background-image: url(images/nehora-law-practice-area-light-banner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 60px 0 80px;
    padding: 60px;
    position: relative;
    width: calc(100% + 40px);
    left: -20px
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner:before {
    content: '';
    position: absolute;
    height: 3px;
    top: -3px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #c4aa74
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner:after {
    content: '';
    position: absolute;
    height: 3px;
    bottom: -3px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #c4aa74
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner {
        padding: 40px 20px
    }
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner:after,
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner:before {
        width: 90%
    }
}

.page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner__mid-image {
    width: 100%;
    height: 340px;
    background-position: center;
    background-size: cover;
    border-radius: 6px;
    background-repeat: no-repeat
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-practice-area-single .entry-content .pas-mid-banner__mid-image {
        height: 180px
    }
}

.page .site-page {
    background-color: #fff
}

.page .site-page .page-top-card .page-intro-text--location h1 {
    color: #c4aa74;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 120px 100px 10px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--location h1 {
        margin: 0 0 10px;
        font-size: 24px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--location h1 {
        font-size: 22px
    }
}

.page .site-page .page-top-card .page-intro-text--location h1.single-title {
    color: #fff;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: .4px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--location h1.single-title {
        margin: 0 0 10px;
        font-size: 28px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--location h1.single-title {
        font-size: 22px
    }
}

.page .site-page .page-top-card .page-intro-text--location h2 {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 10px 100px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--location h2 {
        font-size: 28px;
        margin: 10px 0
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--location h2 {
        font-size: 26px;
        margin-bottom: 20px
    }
}

.page .site-page .page-top-card .page-intro-text--location .page-intro-text__wrapper {
    padding: 50px 120px 0
}

@media (max-width:768px) {
    .page .site-page .page-top-card .page-intro-text--location .page-intro-text__wrapper {
        padding: 50px 20px 0
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-intro-text--location .page-intro-text__wrapper {
        padding: 50px 0 20px
    }
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-hero-cta--location {
        padding: 50px 0 30px
    }
}

@media (max-width:480px) {
    .page .site-page .page-top-card .page-hero-cta--location {
        padding: 50px 20px 30px
    }
}

.page .site-page .page-top-card .page-hero-cta--location p {
    font-size: 22px
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-hero-cta--location p {
        line-height: 1.1
    }
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list:before,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list:after {
    display: none
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li {
    position: relative;
    display: inline-block;
    width: calc(100%/9);
    float: left;
    background: 0 0;
    transition: background .3s ease
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to bottom, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:last-of-type:after {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to bottom, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#30000000', endColorstr='#007db9e8', GradientType=0)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon img,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon img {
    filter: none
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon:before,
.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon:before {
    opacity: 0
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a {
    display: block;
    padding: 55px 10px 0;
    min-height: 145px
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon {
    position: absolute;
    height: 90px;
    line-height: 90px;
    width: 90px;
    border-radius: 50%;
    background: #233a41;
    background: -moz-linear-gradient(-45deg, #233a41 1%, #2c5b65 100%);
    background: -webkit-linear-gradient(-45deg, #233a41 1%, #2c5b65 100%);
    background: linear-gradient(135deg, #233a41 1%, #2c5b65 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#233a41', endColorstr='#2c5b65', GradientType=1);
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    transition: background .3s ease
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:before {
    content: '';
    position: absolute;
    height: 90px;
    line-height: 90px;
    width: 90px;
    background: #ab8f5e;
    background: -moz-linear-gradient(-45deg, #ab8f5e 0%, #cab078 100%);
    background: -webkit-linear-gradient(-45deg, #ab8f5e 0%, #cab078 100%);
    background: linear-gradient(135deg, #ab8f5e 0%, #cab078 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ab8f5e', endColorstr='#cab078', GradientType=1);
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: opacity .3s ease
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:after {
    content: '';
    height: 100px;
    width: 100px;
    border-radius: inherit;
    border: 1px solid #c4aa74;
    position: absolute;
    left: -5px;
    top: -5px
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
    filter: brightness(0) invert(1)
}

.page .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-span {
    display: inline-block;
    color: #fff;
    font-family: 'Lora', serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 0
}

.error404 .site-page {
    background-color: #fff
}

.error404 .site-page .page-main-content.page-404-page {
    padding: 60px 0 200px
}

@media (max-width:480px) {
    .error404 .site-page .page-main-content.page-404-page {
        padding: 60px 20px 200px
    }
}

.error404 .site-page .page-main-content.page-404-page form label {
    display: block
}

.error404 .site-page .page-main-content.page-404-page form label span {
    display: block;
    font-family: "opensans";
    font-size: 24px;
    font-weight: 600;
    color: #203034;
    margin: 0 20px 0 0;
    line-height: 27px;
    vertical-align: top
}

.error404 .site-page .page-main-content.page-404-page form label input {
    font-family: "opensans";
    margin: 20px 0;
    display: block;
    padding: 10px;
    vertical-align: top;
    width: 100%;
    border: 2px solid #c4aa74;
    border-radius: 6px
}

.error404 .site-page .page-main-content.page-404-page form .search-submit {
    cursor: pointer;
    float: right;
    background: #fff;
    box-shadow: none;
    border: 2px solid #c4aa74;
    color: #c4aa74;
    font-family: 'Lora', serif;
    border-radius: 6px;
    padding: 10px 20px;
    font-weight: 600;
    letter-spacing: .43px;
    transition: color .3s ease, backgorund .3s ease;
    text-shadow: none
}

.error404 .site-page .page-main-content.page-404-page form .search-submit:hover {
    background: #c4aa74;
    color: #fff
}

.error404 .site-page .page-main-content.page-404-page form .search-submit:focus {
    outline: none
}

.search .site-page {
    background-color: #fff
}

.search .site-page .page-main-content.page-search-page {
    padding: 60px 20px
}

.search .site-page .page-main-content.page-search-page form label {
    display: block
}

.search .site-page .page-main-content.page-search-page form label span {
    display: block;
    font-family: "opensans";
    font-size: 24px;
    font-weight: 600;
    color: #203034;
    margin: 0 20px 0 0;
    line-height: 27px;
    vertical-align: top
}

.search .site-page .page-main-content.page-search-page form label input {
    font-family: "opensans";
    margin: 20px 0;
    display: block;
    padding: 10px;
    vertical-align: top;
    width: 100%;
    border: 2px solid #c4aa74;
    border-radius: 6px
}

.search .site-page .page-main-content.page-search-page form .search-submit {
    cursor: pointer;
    float: right;
    background: #fff;
    box-shadow: none;
    border: 2px solid #c4aa74;
    color: #c4aa74;
    font-family: 'Lora', serif;
    border-radius: 6px;
    padding: 10px 20px;
    font-weight: 600;
    letter-spacing: .43px;
    transition: color .3s ease, backgorund .3s ease;
    text-shadow: none
}

.search .site-page .page-main-content.page-search-page form .search-submit:hover {
    background: #c4aa74;
    color: #fff
}

.search .site-page .page-main-content.page-search-page form .search-submit:focus {
    outline: none
}

.search .site-page .page-main-content.page-search-page article {
    padding: 40px 0;
    border-bottom: 2px solid #efefef
}

.search .site-page .page-main-content.page-search-page article .entry-header h2 a {
    color: #203034
}

.page .site-page {
    background-color: #fff
}

.page .site-page .page-top-card .page-hero-cta--contact-page p {
    font-size: 22px
}

.page .site-page .page-main-content.page-contact-page {
    padding: 60px 20px 0
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul {
        margin: 0
    }
    .page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul:before {
        display: none
    }
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li {
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
        padding: 10px 10px 10px 60px
    }
    .page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li:before {
        content: '';
        position: absolute;
        left: 50px;
        top: 0;
        width: 1px;
        height: 100%;
        border-left: 1px solid #ddd
    }
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li--phone {
    background-image: url(images/li-phone.png);
    background-position: 10px center
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li--fax {
    background-image: url(images/li-fax.png);
    background-position: 10px center
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li--email {
    background-image: url(images/li-email.png);
    background-position: 12px center
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li--address {
    background-image: url(images/li-address.png);
    background-position: 14px center
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li__label {
    font-family: "opensans";
    font-size: 15px;
    font-weight: 600;
    color: #c4aa74;
    display: inline-block;
    margin: 0 5px 0 0
}

.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li a,
.page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li__span {
    font-family: "opensans";
    font-size: 15px;
    font-weight: 600;
    color: #203034
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li a,
    .page .site-page .page-main-content.page-contact-page .entry-content .contact-info-container ul .contact-li__span {
        line-height: 1
    }
}

.page .site-page .page-main-content.page-contact-page .entry-content h2,
.page .site-page .page-main-content.page-contact-page .entry-content h3,
.page .site-page .page-main-content.page-contact-page .entry-content h4,
.page .site-page .page-main-content.page-contact-page .entry-content h5,
.page .site-page .page-main-content.page-contact-page .entry-content h6 {
    text-align: center;
    font-size: 26px;
    margin: 0 0 20px
}

.page .site-page .page-main-content.page-contact-page .entry-content h2:before,
.page .site-page .page-main-content.page-contact-page .entry-content h2:after,
.page .site-page .page-main-content.page-contact-page .entry-content h3:before,
.page .site-page .page-main-content.page-contact-page .entry-content h3:after,
.page .site-page .page-main-content.page-contact-page .entry-content h4:before,
.page .site-page .page-main-content.page-contact-page .entry-content h4:after,
.page .site-page .page-main-content.page-contact-page .entry-content h5:before,
.page .site-page .page-main-content.page-contact-page .entry-content h5:after,
.page .site-page .page-main-content.page-contact-page .entry-content h6:before,
.page .site-page .page-main-content.page-contact-page .entry-content h6:after {
    display: none
}

.page .site-page .page-main-content.page-contact-page .entry-content .nehora-custom-map {
    height: 655px;
    width: calc(100% + 40px);
    left: -20px;
    border-top: 4px solid #eadccb;
    border-bottom: 4px solid #eadccb
}

.blog .site-page,
.single .site-page,
.archive .site-page,
.category .site-page {
    background-color: #fff
}

.blog .site-page .page-top-card .page-intro-text--location h1,
.single .site-page .page-top-card .page-intro-text--location h1,
.archive .site-page .page-top-card .page-intro-text--location h1,
.category .site-page .page-top-card .page-intro-text--location h1 {
    color: #c4aa74;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 120px 100px 10px;
    font-weight: 400
}

.blog .site-page .page-top-card .page-intro-text--location h1.single-title,
.single .site-page .page-top-card .page-intro-text--location h1.single-title,
.archive .site-page .page-top-card .page-intro-text--location h1.single-title,
.category .site-page .page-top-card .page-intro-text--location h1.single-title {
    color: #fff;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: .4px;
    font-weight: 400
}

.blog .site-page .page-top-card .page-intro-text--location h2,
.single .site-page .page-top-card .page-intro-text--location h2,
.archive .site-page .page-top-card .page-intro-text--location h2,
.category .site-page .page-top-card .page-intro-text--location h2 {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 10px 100px;
    font-weight: 400
}

.blog .site-page .page-top-card .page-intro-text--location .page-intro-text__wrapper,
.single .site-page .page-top-card .page-intro-text--location .page-intro-text__wrapper,
.archive .site-page .page-top-card .page-intro-text--location .page-intro-text__wrapper,
.category .site-page .page-top-card .page-intro-text--location .page-intro-text__wrapper {
    padding: 50px 120px 0
}

.blog .site-page .page-top-card .page-hero-cta--location p,
.single .site-page .page-top-card .page-hero-cta--location p,
.archive .site-page .page-top-card .page-hero-cta--location p,
.category .site-page .page-top-card .page-hero-cta--location p {
    font-size: 22px
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list:before,
.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list:after,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list:before,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list:after,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list:before,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list:after,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list:before,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list:after {
    display: none
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li {
    position: relative;
    display: inline-block;
    width: calc(100%/9);
    float: left;
    background: 0 0;
    transition: background .3s ease
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:before,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:before,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:before,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to bottom, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:last-of-type:after,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:last-of-type:after,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:last-of-type:after,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:last-of-type:after {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(top, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to bottom, rgba(196, 170, 116, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover,
.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .19) 0%, rgba(0, 0, 0, .11) 40%, rgba(125, 185, 232, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#30000000', endColorstr='#007db9e8', GradientType=0)
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon img,
.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon img,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon img,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon img,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon img,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon img,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon img,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon img {
    filter: none
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon:before,
.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon:before,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon:before,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon:before,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon:before,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon:before,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li:hover a .practice-area-list-icon:before,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li.active a .practice-area-list-icon:before {
    opacity: 0
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a {
    display: block;
    padding: 55px 10px 0;
    min-height: 145px
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon {
    position: absolute;
    height: 90px;
    line-height: 90px;
    width: 90px;
    border-radius: 50%;
    background: #233a41;
    background: -moz-linear-gradient(-45deg, #233a41 1%, #2c5b65 100%);
    background: -webkit-linear-gradient(-45deg, #233a41 1%, #2c5b65 100%);
    background: linear-gradient(135deg, #233a41 1%, #2c5b65 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#233a41', endColorstr='#2c5b65', GradientType=1);
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    transition: background .3s ease
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:before,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:before,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:before,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:before {
    content: '';
    position: absolute;
    height: 90px;
    line-height: 90px;
    width: 90px;
    background: #ab8f5e;
    background: -moz-linear-gradient(-45deg, #ab8f5e 0%, #cab078 100%);
    background: -webkit-linear-gradient(-45deg, #ab8f5e 0%, #cab078 100%);
    background: linear-gradient(135deg, #ab8f5e 0%, #cab078 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ab8f5e', endColorstr='#cab078', GradientType=1);
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: opacity .3s ease
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:after,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:after,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:after,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon:after {
    content: '';
    height: 100px;
    width: 100px;
    border-radius: inherit;
    border: 1px solid #c4aa74;
    position: absolute;
    left: -5px;
    top: -5px
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon img,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon img,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon img,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-icon img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
    filter: brightness(0) invert(1)
}

.blog .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-span,
.single .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-span,
.archive .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-span,
.category .site-page .page-top-card .page-hero-cta .cta-practice-area-list__li a .practice-area-list-span {
    display: inline-block;
    color: #fff;
    font-family: 'Lora', serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 0
}

.blog .site-page .page-main-content.page-blog-feed,
.blog .site-page .page-main-content.page-blog-single,
.single .site-page .page-main-content.page-blog-feed,
.single .site-page .page-main-content.page-blog-single,
.archive .site-page .page-main-content.page-blog-feed,
.archive .site-page .page-main-content.page-blog-single,
.category .site-page .page-main-content.page-blog-feed,
.category .site-page .page-main-content.page-blog-single {
    padding: 60px 20px
}

.blog .site-page .page-main-content.page-blog-feed article,
.blog .site-page .page-main-content.page-blog-single article,
.single .site-page .page-main-content.page-blog-feed article,
.single .site-page .page-main-content.page-blog-single article,
.archive .site-page .page-main-content.page-blog-feed article,
.archive .site-page .page-main-content.page-blog-single article,
.category .site-page .page-main-content.page-blog-feed article,
.category .site-page .page-main-content.page-blog-single article {
    position: relative;
    margin-bottom: 80px
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title {
    display: block;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    text-transform: none;
    color: #203034;
    font-family: 'Lora', serif;
    line-height: 1.2;
    margin: 0 0 20px 65px;
    letter-spacing: .4px;
    text-decoration: none
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:hover,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:hover,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:hover,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:hover,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:hover,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:hover,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:hover,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:hover {
    text-decoration: underline
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:before,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:before,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:before,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:before,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:before,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:before,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title:before,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title:before {
    content: '';
    width: 50px;
    height: 3px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -65px;
    background-color: #c4aa74
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title--single:hover,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title--single:hover,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title--single:hover,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title--single:hover,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title--single:hover,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title--single:hover,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-post-title--single:hover,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-post-title--single:hover {
    text-decoration: none
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper {
    position: relative;
    border-radius: 0 0 6px 6px;
    background-color: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
    margin-bottom: 40px
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper {
        box-shadow: none
    }
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb {
    height: 400px;
    position: relative;
    overflow: hidden
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb {
        height: 175px
    }
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-featured-image {
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date {
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 0 10px 10px;
    border: 2px solid #c4aa74;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 6px
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day {
    position: relative;
    font-size: 55px;
    line-height: 1;
    display: block;
    color: #fff;
    font-family: 'Lora', serif;
    padding: 0 10px 6px
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .day:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%);
    background: linear-gradient(to right, rgba(209, 173, 105, 0) 0%, rgba(209, 173, 105, .8) 50%, rgba(23, 38, 44, 0) 100%)
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .month {
    font-size: 14px;
    text-align: center;
    display: block;
    color: #fff;
    font-family: "opensans";
    padding: 4px 0
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date .year {
    font-size: 14px;
    text-align: center;
    display: block;
    color: #c4aa74;
    font-family: "opensans";
    font-weight: 600
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-post-thumb .blog-feed-date {
        display: none
    }
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt {
    padding: 40px;
    position: relative
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt {
        padding: 20px 0
    }
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p {
    line-height: 1.75;
    position: relative
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after {
    display: none
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p {
        margin: 20px 0;
        padding: 20px 0
    }
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:before {
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        content: '';
        height: 1px;
        width: 100%;
        background: -moz-linear-gradient(left, rgba(221, 221, 221, .8) 0%, rgba(23, 38, 44, 0) 90%);
        background: -webkit-linear-gradient(left, rgba(221, 221, 221, .8) 0%, rgba(23, 38, 44, 0) 90%);
        background: linear-gradient(to right, rgba(221, 221, 221, .8) 0%, rgba(23, 38, 44, 0) 90%)
    }
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt p:after {
        position: absolute;
        display: block;
        left: 0;
        bottom: 0;
        content: '';
        height: 1px;
        width: 100%;
        background: -moz-linear-gradient(left, rgba(221, 221, 221, .8) 0%, rgba(23, 38, 44, 0) 90%);
        background: -webkit-linear-gradient(left, rgba(221, 221, 221, .8) 0%, rgba(23, 38, 44, 0) 90%);
        background: linear-gradient(to right, rgba(221, 221, 221, .8) 0%, rgba(23, 38, 44, 0) 90%)
    }
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile {
    display: none
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-excerpt .blog-feed-date-mobile {
        display: inline-block;
        width: auto;
        padding: 15px 20px;
        border: 2px solid #c4aa74;
        font-family: "opensans";
        color: #c4aa74;
        font-size: 14px;
        margin: 0;
        font-weight: 600;
        border-radius: 6px
    }
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more {
    background-color: #c4aa74;
    position: absolute;
    bottom: -20px;
    left: 40px;
    border-radius: 6px;
    font-family: 'Lora', serif;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    padding: 20px 30px;
    text-shadow: 0 1px 2px #4c3e20;
    letter-spacing: .4px;
    transition: background-color .3s ease, color .3s ease
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover,
.blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover,
.single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover,
.single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover,
.archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover,
.category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover,
.category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more:hover {
    background-color: #203034;
    color: #fff
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
    .blog .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
    .single .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
    .single .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
    .archive .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
    .archive .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
    .category .site-page .page-main-content.page-blog-feed article .entry-content .blog-feed-content-wrapper .blog-feed-read-more,
    .category .site-page .page-main-content.page-blog-single article .entry-content .blog-feed-content-wrapper .blog-feed-read-more {
        position: relative;
        bottom: auto;
        left: auto;
        display: inline-block
    }
}

.blog .site-page .page-main-content.page-blog-feed article .entry-content .our-value-area,
.blog .site-page .page-main-content.page-blog-single article .entry-content .our-value-area,
.single .site-page .page-main-content.page-blog-feed article .entry-content .our-value-area,
.single .site-page .page-main-content.page-blog-single article .entry-content .our-value-area,
.archive .site-page .page-main-content.page-blog-feed article .entry-content .our-value-area,
.archive .site-page .page-main-content.page-blog-single article .entry-content .our-value-area,
.category .site-page .page-main-content.page-blog-feed article .entry-content .our-value-area,
.category .site-page .page-main-content.page-blog-single article .entry-content .our-value-area {
    display: none
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-divider,
.blog .site-page .page-main-content.page-blog-single .blog-feed-divider,
.single .site-page .page-main-content.page-blog-feed .blog-feed-divider,
.single .site-page .page-main-content.page-blog-single .blog-feed-divider,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-divider,
.archive .site-page .page-main-content.page-blog-single .blog-feed-divider,
.category .site-page .page-main-content.page-blog-feed .blog-feed-divider,
.category .site-page .page-main-content.page-blog-single .blog-feed-divider {
    margin: 0 0 60px;
    display: block;
    position: relative;
    height: 3px;
    width: 100%
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-divider:before,
.blog .site-page .page-main-content.page-blog-single .blog-feed-divider:before,
.single .site-page .page-main-content.page-blog-feed .blog-feed-divider:before,
.single .site-page .page-main-content.page-blog-single .blog-feed-divider:before,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-divider:before,
.archive .site-page .page-main-content.page-blog-single .blog-feed-divider:before,
.category .site-page .page-main-content.page-blog-feed .blog-feed-divider:before,
.category .site-page .page-main-content.page-blog-single .blog-feed-divider:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background-color: rgba(196, 170, 116, .5)
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-divider__block,
.blog .site-page .page-main-content.page-blog-single .blog-feed-divider__block,
.single .site-page .page-main-content.page-blog-feed .blog-feed-divider__block,
.single .site-page .page-main-content.page-blog-single .blog-feed-divider__block,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-divider__block,
.archive .site-page .page-main-content.page-blog-single .blog-feed-divider__block,
.category .site-page .page-main-content.page-blog-feed .blog-feed-divider__block,
.category .site-page .page-main-content.page-blog-single .blog-feed-divider__block {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    background-color: #c4aa74
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul,
.blog .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul,
.single .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul,
.single .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul,
.archive .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul,
.category .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul,
.category .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul {
    margin: 0;
    border-left: 4px solid #c4aa74;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li,
.blog .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li,
.single .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li,
.single .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li,
.archive .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li,
.category .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li,
.category .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li {
    display: block;
    padding: 0
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a,
.blog .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a,
.single .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a,
.single .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a,
.archive .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a,
.category .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a,
.category .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a {
    font-size: 15px;
    letter-spacing: .4px;
    font-family: 'Lora', serif;
    color: #857d78;
    padding: 15px 21px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: transparent;
    transition: background .3s ease, color .3s ease
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a:hover,
.blog .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a:hover,
.single .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a:hover,
.single .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a:hover,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a:hover,
.archive .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a:hover,
.category .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li a:hover,
.category .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li a:hover {
    background-color: #c4aa74;
    color: #fff
}

.blog .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li:last-of-type a,
.blog .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li:last-of-type a,
.single .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li:last-of-type a,
.single .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li:last-of-type a,
.archive .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li:last-of-type a,
.archive .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li:last-of-type a,
.category .site-page .page-main-content.page-blog-feed .blog-feed-practice-areas ul li:last-of-type a,
.category .site-page .page-main-content.page-blog-single .blog-feed-practice-areas ul li:last-of-type a {
    border-bottom: none
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination h2,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination h2,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination h2,
.single .site-page .page-main-content.page-blog-single .navigation.pagination h2,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination h2,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination h2,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination h2,
.category .site-page .page-main-content.page-blog-single .navigation.pagination h2 {
    display: none
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links {
    text-align: center;
    padding: 0 0 60px
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers {
    display: inline-block;
    color: #999;
    text-decoration: none;
    padding: 15px 20px;
    font-size: 15px;
    font-family: "opensans";
    border: 2px solid #ddd;
    border-radius: 4px;
    margin: 10px 2px;
    font-weight: 600;
    transition: color .3s ease, border .3s ease
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers:hover,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers:hover,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers:hover,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers:hover,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers:hover,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers:hover,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers:hover,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers:hover {
    color: #c4aa74;
    border: 2px solid #c4aa74
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next {
    text-indent: -99999px;
    width: 50px;
    position: relative
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next:before,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next:before,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next:before,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next:before,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next:before,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next:before,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.next:before,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.next:before {
    content: '';
    height: 12px;
    width: 12px;
    position: absolute;
    display: block;
    border-radius: 2px;
    top: 18px;
    left: 14px;
    transform: rotate(45deg);
    border-top: 2px solid #999;
    border-right: 2px solid #999;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev {
    text-indent: -99999px;
    width: 50px;
    position: relative
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev:before,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev:before,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev:before,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev:before,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev:before,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev:before,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.prev:before,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.prev:before {
    content: '';
    height: 12px;
    width: 12px;
    position: absolute;
    display: block;
    border-radius: 2px;
    top: 18px;
    right: 14px;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #999;
    border-left: 2px solid #999
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current {
    border: 2px solid #c4aa74;
    color: #fff;
    background-color: #c4aa74
}

.blog .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current:hover,
.blog .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current:hover,
.single .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current:hover,
.single .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current:hover,
.archive .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current:hover,
.archive .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current:hover,
.category .site-page .page-main-content.page-blog-feed .navigation.pagination .nav-links .page-numbers.current:hover,
.category .site-page .page-main-content.page-blog-single .navigation.pagination .nav-links .page-numbers.current:hover {
    border: 2px solid #c4aa74;
    color: #fff;
    background-color: #c4aa74
}

.blog .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper,
.single .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper,
.archive .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper,
.category .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper {
    box-shadow: none;
    border-radius: 0
}

.blog .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper .blog-feed-content,
.single .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper .blog-feed-content,
.archive .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper .blog-feed-content,
.category .site-page .page-main-content.page-blog-single .entry-content article .blog-feed-content-wrapper .blog-feed-content {
    padding: 40px 0
}

.blog .site-page .page-main-content.page-blog-single .entry-content article .btn,
.single .site-page .page-main-content.page-blog-single .entry-content article .btn,
.archive .site-page .page-main-content.page-blog-single .entry-content article .btn,
.category .site-page .page-main-content.page-blog-single .entry-content article .btn {
    width: 100%;
    margin: 20px auto;
    font-size: 18px;
    text-align: center
}

.blog .site-page .page-main-content.page-blog-single .entry-content article .pas-small-span,
.single .site-page .page-main-content.page-blog-single .entry-content article .pas-small-span,
.archive .site-page .page-main-content.page-blog-single .entry-content article .pas-small-span,
.category .site-page .page-main-content.page-blog-single .entry-content article .pas-small-span {
    font-family: 'Lora', serif;
    font-size: 13px;
    color: #93783f;
    text-align: left;
    display: block
}

.blog .site-page .page-main-content.page-blog-single .entry-content article p+h2,
.blog .site-page .page-main-content.page-blog-single .entry-content article p+h3,
.blog .site-page .page-main-content.page-blog-single .entry-content article p+h4,
.blog .site-page .page-main-content.page-blog-single .entry-content article p+h5,
.blog .site-page .page-main-content.page-blog-single .entry-content article p+h6,
.single .site-page .page-main-content.page-blog-single .entry-content article p+h2,
.single .site-page .page-main-content.page-blog-single .entry-content article p+h3,
.single .site-page .page-main-content.page-blog-single .entry-content article p+h4,
.single .site-page .page-main-content.page-blog-single .entry-content article p+h5,
.single .site-page .page-main-content.page-blog-single .entry-content article p+h6,
.archive .site-page .page-main-content.page-blog-single .entry-content article p+h2,
.archive .site-page .page-main-content.page-blog-single .entry-content article p+h3,
.archive .site-page .page-main-content.page-blog-single .entry-content article p+h4,
.archive .site-page .page-main-content.page-blog-single .entry-content article p+h5,
.archive .site-page .page-main-content.page-blog-single .entry-content article p+h6,
.category .site-page .page-main-content.page-blog-single .entry-content article p+h2,
.category .site-page .page-main-content.page-blog-single .entry-content article p+h3,
.category .site-page .page-main-content.page-blog-single .entry-content article p+h4,
.category .site-page .page-main-content.page-blog-single .entry-content article p+h5,
.category .site-page .page-main-content.page-blog-single .entry-content article p+h6 {
    margin-top: 40px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article h2,
.blog .site-page .page-main-content.page-blog-single .entry-content article h3,
.blog .site-page .page-main-content.page-blog-single .entry-content article h4,
.blog .site-page .page-main-content.page-blog-single .entry-content article h5,
.blog .site-page .page-main-content.page-blog-single .entry-content article h6,
.single .site-page .page-main-content.page-blog-single .entry-content article h2,
.single .site-page .page-main-content.page-blog-single .entry-content article h3,
.single .site-page .page-main-content.page-blog-single .entry-content article h4,
.single .site-page .page-main-content.page-blog-single .entry-content article h5,
.single .site-page .page-main-content.page-blog-single .entry-content article h6,
.archive .site-page .page-main-content.page-blog-single .entry-content article h2,
.archive .site-page .page-main-content.page-blog-single .entry-content article h3,
.archive .site-page .page-main-content.page-blog-single .entry-content article h4,
.archive .site-page .page-main-content.page-blog-single .entry-content article h5,
.archive .site-page .page-main-content.page-blog-single .entry-content article h6,
.category .site-page .page-main-content.page-blog-single .entry-content article h2,
.category .site-page .page-main-content.page-blog-single .entry-content article h3,
.category .site-page .page-main-content.page-blog-single .entry-content article h4,
.category .site-page .page-main-content.page-blog-single .entry-content article h5,
.category .site-page .page-main-content.page-blog-single .entry-content article h6 {
    margin: 0 0 10px 65px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul,
.single .site-page .page-main-content.page-blog-single .entry-content article ul,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul,
.category .site-page .page-main-content.page-blog-single .entry-content article ul {
    margin: 20px 0;
    padding: 0;
    position: relative
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ul:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li {
    font-size: 15px;
    line-height: 1.3;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li a,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li a,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li a,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li a {
    color: #c4aa74;
    text-decoration: underline
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li:last-child,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li:last-child,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li:last-child,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li:last-child {
    border-bottom: 1px solid #ddd
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ol,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ol,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ol,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ol {
    border: none;
    margin: 20px 0 20px 20px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ol:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ol:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ol:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ol:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ol li,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ol li,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ol li,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ol li {
    list-style-type: disc;
    border: none;
    padding: 0 0 10px;
    background-image: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:last-child,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:last-child,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:last-child,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ol li:last-child {
    border-bottom: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ul,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ul,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ul,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ul {
    border: none;
    margin: 20px 0 20px 20px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ul:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ul:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ul:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ul:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ul li,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ul li,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ul li,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ul li {
    list-style-type: disc;
    border: none;
    padding: 0 0 10px;
    background-image: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:last-child,
.single .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:last-child,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:last-child,
.category .site-page .page-main-content.page-blog-single .entry-content article ul li ul li:last-child {
    border-bottom: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ul+h2,
.blog .site-page .page-main-content.page-blog-single .entry-content article ul+h3,
.blog .site-page .page-main-content.page-blog-single .entry-content article ul+h4,
.blog .site-page .page-main-content.page-blog-single .entry-content article ul+h5,
.blog .site-page .page-main-content.page-blog-single .entry-content article ul+h6,
.single .site-page .page-main-content.page-blog-single .entry-content article ul+h2,
.single .site-page .page-main-content.page-blog-single .entry-content article ul+h3,
.single .site-page .page-main-content.page-blog-single .entry-content article ul+h4,
.single .site-page .page-main-content.page-blog-single .entry-content article ul+h5,
.single .site-page .page-main-content.page-blog-single .entry-content article ul+h6,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul+h2,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul+h3,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul+h4,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul+h5,
.archive .site-page .page-main-content.page-blog-single .entry-content article ul+h6,
.category .site-page .page-main-content.page-blog-single .entry-content article ul+h2,
.category .site-page .page-main-content.page-blog-single .entry-content article ul+h3,
.category .site-page .page-main-content.page-blog-single .entry-content article ul+h4,
.category .site-page .page-main-content.page-blog-single .entry-content article ul+h5,
.category .site-page .page-main-content.page-blog-single .entry-content article ul+h6 {
    margin-top: 40px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol,
.single .site-page .page-main-content.page-blog-single .entry-content article ol,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol,
.category .site-page .page-main-content.page-blog-single .entry-content article ol {
    margin: 20px 0;
    padding: 0;
    position: relative;
    counter-reset: ol-counter
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ol:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ol:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li {
    counter-increment: ol-counter;
    list-style-type: none;
    font-size: 15px;
    line-height: 1.3;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    background-image: none;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li a,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li a,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li a,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li a {
    color: #c4aa74;
    text-decoration: underline
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li:before {
    content: counter(ol-counter);
    color: #c4aa74;
    font-size: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    text-align: center
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li:last-child,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li:last-child,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li:last-child,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li:last-child {
    border-bottom: 1px solid #ddd
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ol,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ol,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ol,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ol {
    border: none;
    margin: 20px 0 20px 20px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ol:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ol:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ol:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ol:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ol li,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ol li,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ol li,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ol li {
    list-style-type: decimal;
    border: none;
    padding: 0 0 10px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:last-child,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:last-child,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:last-child,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ol li:last-child {
    border-bottom: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ul,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ul,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ul,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ul {
    border: none;
    margin: 20px 0 20px 20px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ul:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ul:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ul:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ul:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ul li,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ul li,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ul li,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ul li {
    list-style-type: lower-alpha;
    border: none;
    padding: 0 0 10px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:before,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:before,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:before,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:before {
    display: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:last-child,
.single .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:last-child,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:last-child,
.category .site-page .page-main-content.page-blog-single .entry-content article ol li ul li:last-child {
    border-bottom: none
}

.blog .site-page .page-main-content.page-blog-single .entry-content article ol+h2,
.blog .site-page .page-main-content.page-blog-single .entry-content article ol+h3,
.blog .site-page .page-main-content.page-blog-single .entry-content article ol+h4,
.blog .site-page .page-main-content.page-blog-single .entry-content article ol+h5,
.blog .site-page .page-main-content.page-blog-single .entry-content article ol+h6,
.single .site-page .page-main-content.page-blog-single .entry-content article ol+h2,
.single .site-page .page-main-content.page-blog-single .entry-content article ol+h3,
.single .site-page .page-main-content.page-blog-single .entry-content article ol+h4,
.single .site-page .page-main-content.page-blog-single .entry-content article ol+h5,
.single .site-page .page-main-content.page-blog-single .entry-content article ol+h6,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol+h2,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol+h3,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol+h4,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol+h5,
.archive .site-page .page-main-content.page-blog-single .entry-content article ol+h6,
.category .site-page .page-main-content.page-blog-single .entry-content article ol+h2,
.category .site-page .page-main-content.page-blog-single .entry-content article ol+h3,
.category .site-page .page-main-content.page-blog-single .entry-content article ol+h4,
.category .site-page .page-main-content.page-blog-single .entry-content article ol+h5,
.category .site-page .page-main-content.page-blog-single .entry-content article ol+h6 {
    margin-top: 40px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article blockquote,
.single .site-page .page-main-content.page-blog-single .entry-content article blockquote,
.archive .site-page .page-main-content.page-blog-single .entry-content article blockquote,
.category .site-page .page-main-content.page-blog-single .entry-content article blockquote {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 40px 0;
    padding: 20px
}

.blog .site-page .page-main-content.page-blog-single .entry-content article blockquote p,
.single .site-page .page-main-content.page-blog-single .entry-content article blockquote p,
.archive .site-page .page-main-content.page-blog-single .entry-content article blockquote p,
.category .site-page .page-main-content.page-blog-single .entry-content article blockquote p {
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 22px;
    line-height: 1.2;
    margin: 0
}

@media (max-width:768px) {
    .blog .site-page .page-main-content.page-blog-single .entry-content article blockquote p,
    .single .site-page .page-main-content.page-blog-single .entry-content article blockquote p,
    .archive .site-page .page-main-content.page-blog-single .entry-content article blockquote p,
    .category .site-page .page-main-content.page-blog-single .entry-content article blockquote p {
        font-size: 16px
    }
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title {
    display: block;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    text-transform: none;
    color: #203034;
    font-family: 'Lora', serif;
    line-height: 1.2;
    margin: 0 0 20px 65px;
    letter-spacing: .4px;
    white-space: nowrap
}

@media (max-width:768px) {
    .blog .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title,
    .single .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title,
    .archive .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title,
    .category .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title {
        white-space: normal
    }
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title:before,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title:before,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title:before,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom .blog-single-bottom-title:before {
    content: '';
    width: 50px;
    height: 3px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -65px;
    background-color: #c4aa74
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul {
    background-image: url(images/about-nehora-law-firm.jpg);
    background-position: left -300px bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 144px 10px;
    border-radius: 4px;
    position: relative
}

@media (max-width:768px) {
    .blog .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul,
    .single .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul,
    .archive .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul,
    .category .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul {
        margin-top: 45px
    }
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul:before,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul:before,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul:before,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul:before {
    content: '';
    background-color: rgba(196, 170, 116, .15);
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #c4aa74;
    border-radius: 4px
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li {
    position: relative;
    padding: 8px;
    list-style: none;
    font-size: 20px;
    font-family: 'Lora', serif;
    letter-spacing: .4px;
    line-height: 1.5;
    color: #c4aa74
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li a,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li a,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li a,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li:before,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li:before,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li:before,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom--1 ul li:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom--2,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom--2,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom--2,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom--2 {
    padding: 0 10px
}

@media (max-width:480px) {
    .blog .site-page .page-main-content.page-blog-single .blog-single-bottom--2,
    .single .site-page .page-main-content.page-blog-single .blog-single-bottom--2,
    .archive .site-page .page-main-content.page-blog-single .blog-single-bottom--2,
    .category .site-page .page-main-content.page-blog-single .blog-single-bottom--2 {
        padding: 40px 0
    }
}

.blog .site-page .page-main-content.page-blog-single .blog-single-bottom--3,
.single .site-page .page-main-content.page-blog-single .blog-single-bottom--3,
.archive .site-page .page-main-content.page-blog-single .blog-single-bottom--3,
.category .site-page .page-main-content.page-blog-single .blog-single-bottom--3 {
    background-image: url(images/nehora-location-scale-bg.png);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 520px;
    margin-top: 45px;
    border-radius: 6px
}

.page .site-page {
    background-color: #fff
}

.page .site-page .page-top-card .page-intro-text--cpa h1 {
    color: #c4aa74;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 120px 100px 10px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--cpa h1 {
        margin: 0 0 20px
    }
}

.page .site-page .page-top-card .page-intro-text--cpa h1.single-title {
    color: #fff;
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: .4px;
    font-weight: 400
}

.page .site-page .page-top-card .page-intro-text--cpa h2 {
    color: #fff;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 10px 100px;
    font-weight: 400
}

.page .site-page .page-main-content.page-cpa-single .entry-content .top-col ul:first-child {
    margin-top: 5px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading p:first-child {
    margin-top: 111px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading ul:first-child {
    margin-top: 119px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h3:first-child,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h4:first-child,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h5:first-child,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h6:first-child {
    height: 52px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h3:first-child+p,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h3:first-child+ul,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h4:first-child+p,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h4:first-child+ul,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h5:first-child+p,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h5:first-child+ul,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h6:first-child+p,
.page .site-page .page-main-content.page-cpa-single .entry-content .top-col.has-heading h6:first-child+ul {
    margin-top: 60px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col p {
    line-height: 1.75
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col p strong {
    font-family: 'Lora', serif;
    color: #726c66
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col p img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col .btn {
    width: 100%;
    margin: 20px auto;
    font-size: 18px;
    text-align: center
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col .pas-small-span {
    font-family: 'Lora', serif;
    font-size: 13px;
    color: #93783f;
    text-align: center;
    display: block
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col h3,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col h4,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col h5,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col h6 {
    margin-bottom: 20px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--1 {
    padding-right: 10px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--1 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--1 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--1 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--1 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--1 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--2 {
    margin-top: 0;
    padding: 0 10px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--2 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--2 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--2 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--2 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--2 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--2 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 {
    margin-top: 0;
    padding-left: 10px
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 {
        padding: 40px 0 0
    }
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--3 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--4 {
    margin-top: 60px;
    padding-right: 10px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--4 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--4 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--4 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--4 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--4 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--5 {
    margin-top: 60px;
    padding: 0 10px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--5 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--5 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--5 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--5 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--5 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--6 {
    margin-top: 60px;
    padding-left: 10px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--6 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--6 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--6 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--6 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--6 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 {
    padding: 0
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 ul {
    background-image: url(images/about-nehora-law-firm.jpg);
    background-position: left -300px bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 142px 10px;
    border-radius: 4px;
    position: relative
}

@media (max-width:1366px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 ul {
        padding: 165px 10px
    }
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 ul {
        margin-top: 45px
    }
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 ul:before {
    content: '';
    background-color: rgba(196, 170, 116, .15);
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #c4aa74;
    border-radius: 4px
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 ul li {
    position: relative;
    padding: 8px;
    list-style: none;
    font-size: 20px;
    font-family: 'Lora', serif;
    letter-spacing: .4px;
    line-height: 1.5;
    color: #c4aa74
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 ul li:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--7 p {
    font-weight: 700;
    line-height: 1.5;
    font-size: 15px;
    color: #000
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h1,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h2,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h3,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h4,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h5,
.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h6 {
    white-space: nowrap
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h1,
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h2,
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h3,
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h4,
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h5,
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--8 h6 {
        white-space: normal
    }
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--9 {
    background-image: url(images/nehora-location-scale-bg.png);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 520px;
    margin-top: 45px;
    border-radius: 6px
}

@media (max-width:1366px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--9 {
        height: 560px
    }
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--10 p {
    padding: 40px;
    font-style: italic;
    margin: 0;
    background-color: #f7f7f7;
    border-radius: 6px;
    line-height: 2
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--10 p:first-of-type {
    margin-top: 0
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--10 p {
        padding: 20px
    }
}

.page .site-page .page-main-content.page-cpa-single .entry-content .cpa-col--10 p strong {
    color: #203034;
    font-family: inherit
}

.page .site-page {
    background-color: #fff
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--paoc {
        height: 640px
    }
}

@media (max-width:768px) {
    .page .site-page .page-top-card .page-intro-text--paoc {
        height: 720px
    }
}

.page .site-page .page-top-card .page-intro-text--paoc h1 {
    color: #c4aa74;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 120px 100px 10px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--paoc h1 {
        font-size: 24px;
        margin: 0 0 20px
    }
}

.page .site-page .page-top-card .page-intro-text--paoc h1.single-title {
    color: #fff;
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: .4px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--paoc h1.single-title {
        font-size: 24px;
        margin: 0 0 20px
    }
}

.page .site-page .page-top-card .page-intro-text--paoc h2 {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin: 10px 100px;
    font-weight: 400
}

@media (max-width:1024px) {
    .page .site-page .page-top-card .page-intro-text--paoc h2 {
        margin: 10px 0
    }
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col p {
    line-height: 1.75
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col p strong {
    font-family: inherit;
    color: #000
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col p img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col p+ul {
    margin-top: 20px
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col p+ul:first-of-type {
    margin-top: 20px
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col .no-cost-notice {
    font-family: 'Lora', serif;
    color: #c4aa74;
    font-size: 14px;
    line-height: 1.5;
    display: inline-block
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col .no-cost-notice .underline {
    border-bottom: 2px solid #c4aa74
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col .no-cost-notice {
        font-size: 14px;
        margin: 10px 0;
        display: block;
        text-align: center
    }
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col .no-cost-notice .underline {
        display: block;
        border: none
    }
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col .btn {
    width: 100%;
    margin: 20px auto;
    font-size: 18px;
    text-align: center
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col .pas-small-span {
    font-family: 'Lora', serif;
    font-size: 13px;
    color: #93783f;
    text-align: center;
    display: block
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col h3,
.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col h4,
.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col h5,
.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col h6 {
    margin-bottom: 20px
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 {
    padding-right: 10px
}

@media (max-width:768px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 {
        padding: 0 0 40px
    }
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 p {
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 p:before {
    content: '';
    position: absolute;
    left: -40px;
    top: 0;
    height: 100%;
    width: 3px;
    border-left: 3px solid #c4aa74
}

@media (max-width:1024px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 p {
        padding-left: 20px
    }
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 p:before {
        left: 0
    }
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 p {
        padding-left: 60px
    }
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 p:before {
        left: 20px
    }
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--1 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--2 {
    height: 300px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 6px;
    margin-top: 0;
    padding: 0 10px
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--2 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--2 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--2 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--2 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--2 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--3 {
    margin-top: 20px;
    padding-left: 0
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--3 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--3 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--3 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--3 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--3 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 {
    margin-top: 20px;
    padding-right: 0
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 .nehora-small-black-logo {
    width: 200px;
    height: auto;
    margin: 20px 0 0
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 .nehora-small-black-logo {
        display: block;
        margin: 40px auto 0
    }
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--4 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--6 {
    padding-left: 10px
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--6 {
        padding: 0
    }
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--6 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--6 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--6 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--6 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--6 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--7 {
    padding: 0
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--7 img {
    border-radius: 6px
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--8 ul {
    margin: 40px 0;
    padding: 0;
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--8 ul:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--8 ul li {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 600;
    color: #857d78;
    list-style: none;
    background-image: url(images/li-arrow.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    padding: 18px 20px 18px 72px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--8 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--8 ul li:last-child {
    border-bottom: 1px solid #ddd
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--9 ul {
    background-image: url(images/about-nehora-law-firm.jpg);
    background-position: left -300px bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 142px 10px;
    border-radius: 4px;
    position: relative
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--9 ul:before {
    content: '';
    background-color: rgba(196, 170, 116, .15);
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #c4aa74;
    border-radius: 4px
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--9 ul li {
    position: relative;
    padding: 8px;
    list-style: none;
    font-size: 20px;
    font-family: 'Lora', serif;
    letter-spacing: .4px;
    line-height: 1.5;
    color: #c4aa74
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--9 ul li a {
    color: #c4aa74;
    text-decoration: none
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--9 ul li:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: -webkit-linear-gradient(left, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%);
    background: linear-gradient(to right, rgba(209, 173, 105, .8) 0%, rgba(23, 38, 44, 0) 90%)
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--10 {
    padding: 0 10px
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--10 {
        padding: 40px 0
    }
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--11 {
    background-image: url(images/nehora-location-scale-bg.png);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 520px;
    margin-top: 45px;
    border-radius: 6px
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--12 p {
    padding: 40px;
    font-style: italic;
    margin: 0;
    background-color: #f7f7f7;
    border-radius: 6px;
    line-height: 2
}

.page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--12 p strong {
    color: #203034
}

@media (max-width:480px) {
    .page .site-page .page-main-content.page-paoc-page .entry-content .paoc-col--12 p {
        padding: 20px
    }
}

html {
    box-sizing: border-box
}

html div {
    display: block
}

html *,
html *:after,
html *:before {
    box-sizing: border-box
}

html * {
    box-sizing: border-box
}

html:focus {
    outline: none
}

html body {
    margin: 0;
    background-color: #fff;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

#wp-admin-bar-wp-logo {
    display: none
}

.container {
    padding-left: 0;
    padding-right: 0
}

img {
    max-width: 100%
}

img.alignleft {
    float: left;
    margin: 0 30px 20px 0
}

@media (max-width:480px) {
    img.alignleft {
        float: none;
        width: 100%;
        height: auto;
        margin: 20px 0
    }
}

img.alignright {
    float: right;
    margin: 0 0 20px 30px
}

@media (max-width:480px) {
    img.alignright {
        float: none;
        width: 100%;
        height: auto;
        margin: 20px 0
    }
}

body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}

body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: 1;
    font-weight: 400
}

body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
    line-height: 1.8
}

body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
    border: 0
}

body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
    list-style: none
}

body .gform_wrapper.gf_reset_wrapper a img {
    border: none
}

body .gform_wrapper.gf_reset_wrapper:focus {
    outline: 0
}

.gform_wrapper select,
.gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal
}

.gform_wrapper .gf_progressbar:after,
.gform_wrapper ol.validation_list:after {
    content: ""
}

.gform_wrapper {
    margin: 16px 0;
    max-width: 100%
}

.gform_wrapper form {
    text-align: left;
    max-width: 100%;
    margin: 0 auto
}

.gform_wrapper *,
.gform_wrapper:after,
.gform_wrapper:before {
    box-sizing: border-box!important
}

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
    font-weight: 400;
    border: none;
    background: 0 0
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal
}

.gform_wrapper input[type=image] {
    border: none!important;
    padding: 0!important;
    width: auto!important
}

.gform_wrapper textarea {
    padding: 6px 8px;
    line-height: 1.5;
    resize: none
}

.gform_wrapper select {
    line-height: 1.5
}

.gform_wrapper .ginput_container_multiselect select {
    background-image: none!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0
}

.gform_wrapper ul.gform_fields {
    margin: 0!important;
    list-style-type: none;
    display: block
}

.gform_wrapper ul,
html>body .entry ul {
    text-indent: 0
}

.gform_wrapper form li,
.gform_wrapper li {
    margin-left: 0!important;
    list-style: none!important;
    overflow: visible
}

.gform_wrapper ul li.gfield {
    clear: both
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    overflow: hidden
}

.gform_wrapper form ul.gform_fields.left_label li.gfield,
.gform_wrapper form ul.gform_fields.right_label li.gfield,
.gform_wrapper ul.gform_fields.left_label li.gfield,
.gform_wrapper ul.gform_fields.right_label li.gfield {
    margin-bottom: 14px
}

.gform_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px
}

.gform_wrapper ul li:after,
.gform_wrapper ul li:before,
.gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible
}

.gform_wrapper select option {
    padding: 2px;
    display: block
}

.gform_wrapper .inline {
    display: inline!important
}

.gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 18px
}

.gform_wrapper .clear-multi {
    display: flex
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
    display: -moz-inline-stack;
    display: inline-block
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
    flex-direction: row
}

.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    flex-direction: row;
    margin-right: .5rem
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month {
    width: 4rem;
    margin-right: .5rem
}

.gform_wrapper .gfield_date_day input[type=number],
.gform_wrapper .gfield_date_month input[type=number] {
    width: calc(3rem + 8px)!important
}

.gform_wrapper .gfield_date_year input[type=number] {
    width: calc(4rem + 8px)!important
}

.gform_wrapper .gfield_date_year {
    width: 5rem
}

.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input {
    width: calc(3rem + 8px)
}

.gform_wrapper .gfield_date_year input {
    width: 4rem
}

.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {
    width: 3rem;
    text-align: center
}

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,
.gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
    width: 4rem
}

.gform_wrapper .gfield_time_ampm,
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute {
    width: 33.333%;
    flex-direction: row
}

@media only screen and (min-width:321px) {
    .gform_wrapper .gfield_date_day,
    .gform_wrapper .gfield_date_month {
        max-width: 4rem
    }
    .gform_wrapper .gfield_date_year,
    .gform_wrapper .gfield_time_ampm {
        max-width: calc(4rem + .5rem)
    }
    .gform_wrapper .gfield_time_hour,
    .gform_wrapper .gfield_time_minute {
        max-width: 4rem
    }
    .gform_wrapper .gfield_time_ampm,
    .gform_wrapper .gfield_time_hour {
        max-width: calc(4rem + .5rem)
    }
}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
    float: left
}

.gform_wrapper .gfield_time_hour i {
    font-style: normal!important;
    font-family: sans-serif!important;
    width: 10px;
    text-align: center;
    float: right;
    margin-top: 9%
}

.gform_wrapper .gfield_time_minute {
    margin-right: .5rem
}

.gform_wrapper .gfield_time_hour {
    margin-right: .25rem
}

.gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block
}

.gform_wrapper .gfield_time_ampm select {
    min-width: calc(2rem + 25px);
    width: calc(3rem + 25px)
}

.gform_wrapper .gfield_time_ampm_shim {
    display: block;
    font-size: .813em;
    margin: 9px 0 1px 1px
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
    width: calc(3rem + 8px)
}

.gform_wrapper .gfield_time_hour input[type=number],
.gform_wrapper .gfield_time_minute input[type=number] {
    width: calc(3rem + 8px)!important
}

.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    width: 3rem;
    text-align: center
}

.gform_wrapper .field_hover {
    border: 1px dashed #2175A9;
    cursor: pointer
}

.gform_wrapper .field_selected {
    background-color: #DFEFFF;
    border: 1px solid #C2D7EF
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last,
.gform_wrapper .field_name_middle {
    width: 49.5%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top
}

.gform_wrapper .ginput_complex.ginput_container {
    overflow: visible;
    width: 100%
}

.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both
}

.gform_wrapper .top_label .gfield_hide_label {
    display: none
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex select {
    width: 100%
}

.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text,
.ginput_container_consent button.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: block;
    font-size: .813em;
    letter-spacing: .5pt;
    white-space: nowrap
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
    margin: 9px 0 1px 1px
}

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
    margin-top: 0
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 1px 0 9px 1px
}

.gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,
.gform_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container {
    margin-top: 0
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px
}

body.gform_wrapper div.clear-multi {
    display: -moz-inline-stack;
    display: inline-block
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 16px;
    margin-bottom: 0
}

.gfield.left_label,
.gfield.right_label {
    padding-top: 10px
}

.gform_wrapper li.hidden_label input {
    margin-top: 12px
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px
}

.gform_wrapper input.large,
.gform_wrapper input.medium,
.gform_wrapper input.small,
.gform_wrapper select.large,
.gform_wrapper select.medium,
.gform_wrapper select.small {
    width: 100%
}

.gform_wrapper input.datepicker_with_icon.large,
.gform_wrapper input.datepicker_with_icon.medium,
.gform_wrapper input.datepicker_with_icon.small {
    width: calc(100% - 24px)
}

.gform_wrapper .gfield_error input.large,
.gform_wrapper .gfield_error input.medium,
.gform_wrapper .gfield_error input.small,
.gform_wrapper .gfield_error select.large,
.gform_wrapper .gfield_error select.medium,
.gform_wrapper .gfield_error select.small {
    width: 100%
}

.gform_wrapper .gfield_error input.datepicker_with_icon.large,
.gform_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_wrapper .gfield_error input.datepicker_with_icon.small {
    width: calc(100% - 32px)
}

.gform_wrapper textarea.small {
    height: 80px;
    width: 100%
}

.gform_wrapper textarea.medium {
    height: 120px;
    width: 100%
}

.gform_wrapper textarea.large {
    height: 160px;
    width: 100%
}

.gform_wrapper h2.gsection_title {
    margin: 0!important;
    padding: 0!important;
    letter-spacing: normal!important
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.25em
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 10px 0 6px
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 24px!important
}

.gform_wrapper span.gform_description {
    font-weight: 400;
    display: block;
    width: calc(100% - 16px);
    margin-bottom: 16px
}

.gform_wrapper .gsection {
    border-bottom: 1px solid #CCC;
    padding: 0 16px 8px 0;
    margin: 28px 0;
    clear: both
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto!important
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.5;
    font-size: .875em;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label,
.gform_wrapper div.charleft {
    white-space: nowrap!important
}

.gform_wrapper .gfield_checkbox li label {
    margin: 0
}

.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 4px
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
    font-size: .813em;
    line-height: inherit;
    clear: both;
    font-family: inherit;
    letter-spacing: normal
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
    padding: 0 16px 0 0
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 16px
}

.gform_wrapper .field_sublabel_above .description,
.gform_wrapper .field_sublabel_above .gfield_description,
.gform_wrapper .field_sublabel_above .gsection_description {
    margin-top: 9px
}

.gform_wrapper .top_label .gsection_description {
    width: 100%;
    margin-bottom: 9px
}

.gform_wrapper .gfield_description {
    width: 100%
}

.gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px
}

.gfield_date_year+.gfield_description {
    padding: 0
}

.gform_wrapper .field_description_below .gfield_consent_description,
.gform_wrapper .gfield_consent_description {
    width: 100%;
    max-height: 240px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    margin-top: 12px;
    padding: 6px 8px;
    font-size: .688em
}

.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, .25);
    margin-bottom: 6px!important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
    padding: 16px 16px 14px;
    border-top: 2px solid #790000;
    border-bottom: 4px solid #790000;
    background-color: rgba(255, 223, 224, .25);
    width: calc(100% - 16px)
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
    padding: 16px 16px 14px
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: .875em;
    font-weight: 700;
    font-family: inherit;
    min-height: 25px;
    color: #790000;
    max-width: 100%;
    position: relative
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
    display: block;
    padding: 0 0 14px 24px;
    margin-bottom: 16px;
    line-height: 1.5;
    letter-spacing: .1pt;
    border-bottom: 1px solid #790000;
    text-transform: uppercase;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
    background-size: 1em auto;
    background-repeat: no-repeat;
    background-position: left center
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    padding: 16px 16px 14px
}

li.gfield+li.gfield.gfield_creditcard_warning {
    margin-top: 16px!important
}

.gform_wrapper .top_label .gfield_error {
    width: calc(100% - 2px)
}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100%
}

.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea,
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea {
    width: 70%
}

.gform_wrapper .gfield_error .gfield_label {
    color: #790000
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
    margin-left: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 16px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 12px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
    position: relative;
    top: 12px
}

.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center
}

.gform_wrapper ol.validation_list {
    clear: both;
    width: 100%;
    margin-bottom: 25px;
    color: #790000
}

.gform_wrapper ol.validation_list li {
    list-style-type: decimal!important
}

.gform_wrapper ol.validation_list li a {
    color: #790000
}

.gform_wrapper div#error {
    margin-bottom: 25px
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
    vertical-align: middle!important
}

.gform_wrapper li.gfield fieldset {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 100%
}

.gform_wrapper li.gfield fieldset>* {
    width: auto
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
    width: 100%;
    line-height: 32px
}

div.gf_page_steps+div.validation_error {
    margin-top: 16px
}

.gform_wrapper div.gfield_description.validation_error {
    color: #790000;
    font-weight: 700;
    font-size: .875em;
    line-height: 1.2;
    margin-bottom: 16px
}

.gform_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #790000
}

.gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
    width: 100%
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: 100%;
    margin: 0 0 16px
}

.gform_wrapper .gform_footer a.gform_save_link,
.gform_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    display: block;
    text-align: center
}

.gform_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto!important;
    background: 0 0!important;
    border: none!important;
    margin: 0 auto 16px!important;
    display: block;
    max-width: 100%
}

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
    min-height: 45px
}

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_full select,
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100%
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    position: relative;
    margin: 0 0 16px;
    line-height: 1.2
}

.gchoice_select_all,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700
}

.gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 4px!important;
    display: -moz-inline-stack;
    display: inline-block
}

.gform_wrapper .gf_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper input.gform_hidden,
.gform_wrapper input[type=hidden] {
    display: none!important;
    max-height: 1px!important;
    overflow: hidden
}

.gform_wrapper .gf_invisible,
.gform_wrapper .gfield_visibility_hidden {
    visibility: hidden;
    position: absolute;
    left: -9999px
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
    display: none!important
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    padding: 0!important
}

.gform_wrapper ul.gfield_radio li input+input {
    margin-left: 4px
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: 6px;
    margin-top: 4px
}

.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message {
    margin-top: 6px
}

.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
    margin-top: 0
}

.gform_wrapper li.gfield_html {
    max-width: 100%
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 10px
}

body .gform_wrapper ul li.gfield.gfield_html img {
    max-width: 100%!important
}

.gform_wrapper .gform_ajax_spinner {
    padding-left: 10px
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px
}

.gform_wrapper .gfield_captcha_input_container {
    padding-top: 3px
}

.gform_wrapper .simple_captcha_small input {
    width: 64px
}

.gform_wrapper .simple_captcha_medium input {
    width: 96px
}

.gform_wrapper .simple_captcha_large input {
    width: 128px
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_small {
    margin-left: 32%
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none!important;
    background: 0 0!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important
}

.gform_wrapper .left_label .math_large,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .left_label .math_small,
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label .math_large,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .right_label .math_small,
.gform_wrapper .right_label div.charleft {
    margin-left: 32%
}

.gform_wrapper .math_small input {
    width: 70px
}

.gform_wrapper .math_medium input {
    width: 510px
}

.gform_wrapper .math_large input {
    width: 612px
}

.gform_wrapper div.charleft {
    font-size: .688em;
    margin-top: 4px;
    color: #B7B7B7;
    width: 92%!important
}

.gform_wrapper div.charleft[style] {
    width: 92%!important
}

.gform_wrapper div.charleft.ginput_counter_tinymce {
    border: 1px solid #eee;
    border-width: 1px 0 0;
    padding: 4px 9px;
    width: 100%!important
}

.gform_wrapper div.charleft.warningTextareaInfo {
    color: #A1A1A1
}

.gform_wrapper div.charleft.ginput_counter_error {
    color: red
}

.gform_wrapper li.gf_hide_charleft div.charleft {
    display: none!important
}

.gf_submission_limit_message {
    color: #790000;
    font-size: 1.375em
}

.gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

.gform_wrapper span.ginput_total {
    color: #060;
    font-size: inherit
}

.gform_wrapper .top_label span.ginput_total {
    margin: 8px 0
}

.gform_wrapper span.ginput_product_price_label {
    margin-right: 2px
}

.gform_wrapper span.ginput_product_price {
    color: #900
}

.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px
}

.gform_wrapper input.ginput_quantity[type=text] {
    width: 3rem
}

.gform_wrapper input.ginput_quantity[type=number] {
    width: 4rem
}

.gform_wrapper .gform_page_footer {
    margin: 14px 0;
    width: 100%;
    border-top: 1px dotted #CCC;
    padding: 16px 0 0;
    clear: both
}

.gform_wrapper .gform_page_footer.left_label,
.gform_wrapper .gform_page_footer.right_label {
    padding: 16px 0 0 29%
}

.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
    display: -moz-inline-stack;
    display: inline-block
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 8px
}

.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 100%;
    margin: 0 0 16px;
    padding: 0 0 16px
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: .813em;
    line-height: 1!important;
    margin: 0 0 8px 12px!important;
    padding: 0!important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.gform_wrapper .gf_progressbar {
    padding: 10px;
    position: relative;
    background-color: rgba(0, 0, 0, .1);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
    width: 100%
}

.gform_wrapper .gf_progressbar_percentage {
    height: 24px;
    text-align: right;
    font-family: helvetica, arial, sans-serif;
    font-size: .813em!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    z-index: 999;
    vertical-align: middle;
    background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, .1) 10px, rgba(0, 0, 0, .1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
    border-radius: 20px 4px 4px 20px
}

.gform_wrapper .gf_progressbar:after {
    display: block;
    width: 100%;
    z-index: 990;
    height: 24px;
    margin-top: -24px;
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    border-radius: 20px
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 1.8
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none;
    float: none!important;
    margin-left: 12px;
    word-wrap: normal
}

.gform_wrapper .percentbar_blue {
    background-color: #036493;
    color: #FFF
}

.gform_wrapper .percentbar_gray {
    background-color: #7C7C7C;
    color: #FFF
}

.gform_wrapper .percentbar_green {
    background-color: #88B831;
    color: #FFF
}

.gform_wrapper .percentbar_orange {
    background-color: #FF7120;
    color: #FFF
}

.gform_wrapper .percentbar_red {
    background-color: #FF2A1A;
    color: #FFF
}

.gform_wrapper .gf_page_steps {
    width: 100%;
    margin: 0 0 8px;
    padding: 0 0 4px;
    border-bottom: 1px dotted #CCC
}

.gform_wrapper .gf_step {
    width: 100%;
    margin: 24px 24px 24px 0;
    font-size: .875em;
    height: 14px;
    line-height: 1.25!important;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    font-family: inherit
}

.gform_wrapper .gf_step span.gf_step_number {
    font-size: 1.25em;
    font-family: arial, sans-serif;
    margin-right: 4px
}

.gform_wrapper .gf_step span.gf_step_label,
.gform_wrapper .gf_step span.gf_step_number {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle
}

.gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden
}

.gform_wrapper .gfield_password_strength {
    border: 1px solid #DDD;
    margin-top: 18px;
    margin-bottom: 18px;
    line-height: 1.8;
    padding: 10px 5px;
    text-align: center;
    background-color: #EEE;
    border-bottom: 3px solid #DDD
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin-right: 16px
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    margin-top: 18px;
    margin-bottom: 18px;
    width: 100%
}

.gform_wrapper .gfield_password_strength.bad {
    background-color: #FFB78C;
    border-color: #FF853C;
    border-bottom: 3px solid #FF853C
}

.gform_wrapper .gfield_password_strength.good {
    background-color: #FFEC8b;
    border-color: #FC0;
    border-bottom: 3px solid #FC0
}

.gform_wrapper .gfield_password_strength.mismatch,
.gform_wrapper .gfield_password_strength.short {
    background-color: #FFA0A0;
    border-color: #f04040;
    border-bottom: 3px solid #f04040
}

.gform_wrapper .gfield_password_strength.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C;
    border-bottom: 3px solid #8DFF1C
}

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: auto!important
}

.gfield_repeater_buttons {
    padding-top: 15px
}

.gform_wrapper table.gfield_list thead th {
    font-weight: 700;
    text-align: left
}

.gform_wrapper table.gfield_list colgroup {
    width: 100%;
    display: block
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0
}

.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list th {
    padding: 4px 0
}

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
    padding: 0 0 4px
}

.gform_wrapper table.gfield_list td+td,
.gform_wrapper table.gfield_list th+th {
    padding: 0 0 0 16px
}

.gform_wrapper .gfield_list,
.gform_wrapper .gfield_list td.gfield_list_cell input {
    width: 100%
}

.gfield_icon_disabled {
    cursor: default!important;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 48px!important;
    padding: 0 0 0 4px!important;
    box-sizing: border-box
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle
}

.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px;
    height: 32px
}

.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px!important
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
    margin-bottom: 8px
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50%!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 24px;
    border: 1px dashed #CCC;
    text-align: center;
    color: #AAA;
    margin-bottom: 16px;
    background: rgba(0, 0, 0, .02);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.gform_wrapper span.gform_drop_instructions {
    display: block;
    margin-bottom: 8px
}

.gform_delete {
    vertical-align: middle;
    cursor: pointer
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
    width: auto
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 1px
}

.gform_wrapper .form_saved_message {
    margin: 1em auto;
    padding: 3em 2em;
    width: 99%;
    font-size: 1em;
    line-height: 1.8;
    color: rgba(49, 112, 143, 1);
    background-color: rgba(227, 243, 243, 1);
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.gform_wrapper .form_saved_message form {
    text-align: center
}

.form_saved_message p.resume_form_link_wrapper {
    background-color: rgba(255, 255, 255, 1);
    display: inline-block;
    padding: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    max-width: 98%!important;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, .2);
    -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, .2);
    box-shadow: 0 3px 2px 0 rgba(66, 103, 126, .2)
}

.form_saved_message a.resume_form_link {
    word-wrap: break-word;
    text-decoration: none;
    color: rgba(47, 99, 126, 1)
}

.form_saved_message .form_saved_message_emailform {
    margin: 1em 0 0
}

.form_saved_message label.form_saved_label {
    position: absolute;
    left: -9000px
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    margin-bottom: .25em
}

div.form_saved_message div.form_saved_message_emailform form input {
    margin: .75em auto 0;
    display: inline-block
}

div.form_saved_message div.form_saved_message_emailform form input[type=email] {
    padding: calc(.75em - 1px)!important;
    width: 24em;
    max-width: 98%!important;
    font-size: 1em;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(145, 175, 199, 1);
    color: rgba(66, 66, 66, 1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(238, 238, 238, 1);
    -moz-box-shadow: inset 0 0 5px 0 rgba(238, 238, 238, 1);
    box-shadow: inset 0 0 5px 0 rgba(238, 238, 238, 1)
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    padding: .75em 1em;
    font-size: 1em;
    line-height: 1;
    background-color: rgba(145, 175, 199, 1);
    border: 1px solid rgba(145, 175, 199, 1);
    color: rgba(255, 255, 25566, 1);
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none
}

@media only screen and (max-width:640px) {
    div.form_saved_message div.form_saved_message_emailform form input[type=email],
    div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
        display: block;
        width: 98%
    }
}

.form_saved_message .form_saved_message_emailform .validation_message {
    color: #790000;
    font-weight: 700;
    padding: 2em
}

.form_saved_message_sent {
    margin: 1em auto;
    padding: 3em 2em;
    width: 99%;
    font-size: 1em;
    background-color: rgba(233, 255, 217, 1);
    color: rgba(60, 118, 61, 1);
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box
}

.form_saved_message_sent .saved_message_email,
.form_saved_message_sent .saved_message_success {
    font-weight: 700;
    display: block;
    line-height: 2
}

.form_saved_message_sent .saved_message_email {
    word-wrap: break-word;
    text-decoration: underline
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
    line-height: 1!important
}

body .gform_wrapper img.ui-datepicker-trigger {
    width: 17px!important;
    height: 16px!important;
    display: -moz-inline-stack;
    display: inline-block
}

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
    display: -moz-inline-stack;
    display: inline-block;
    margin-top: -2px
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
    margin-top: 16px
}

.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
    width: 45.25%
}

.gform_wrapper table.recaptchatable {
    table-layout: auto
}

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
    margin-left: 29%
}

.gfield .wp-editor-container {
    border: 1px solid #ddd
}

.gfield .wp-switch-editor {
    border-color: #ddd
}

.gfield .html-active .switch-html,
.gfield .tmce-active .switch-tmce {
    border-bottom-color: #f5f5f5
}

.gfield .mce-edit-area iframe {
    width: 99.9%!important;
    margin: 0!important
}

body .gform_wrapper ul li.gfield {
    margin-top: 16px;
    padding-top: 0
}

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    line-height: inherit
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc!important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    list-style-type: disc!important;
    margin: 16px 0 16px 28px!important;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
    list-style-type: decimal!important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
    list-style-type: decimal!important;
    margin: 16px 0 18px 32px;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc!important;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 16px 0 16px 16px
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 8px
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 18px;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: 700
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 16px 18px
}

.gform_wrapper span.gf_clear_span {
    display: block;
    height: 1px;
    overflow: hidden;
    width: 100%;
    float: none;
    clear: both;
    margin-top: -1px
}

.gform_wrapper .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gform_wrapper .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gform_wrapper .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    display: none
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    display: block
}

.gform_wrapper .chosen-container a {
    cursor: pointer
}

.gform_wrapper .chosen-container .chosen-single .group-name,
.gform_wrapper .chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.gform_wrapper .chosen-container .chosen-single .group-name:after,
.gform_wrapper .chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.gform_wrapper .chosen-container-single .chosen-single input[type=text] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: 0
}

.gform_wrapper .chosen-container-single .chosen-default {
    color: #999
}

.gform_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover,
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.gform_wrapper .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/chosen-sprite.png) 0 2px no-repeat
}

.gform_wrapper .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url(images/chosen-sprite.png) 100% -20px no-repeat;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.gform_wrapper .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.gform_wrapper .chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.gform_wrapper .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.gform_wrapper .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.gform_wrapper .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.gform_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: linear-gradient(#eee 20%, #fff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.gform_wrapper .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222!important
}

.gform_wrapper .chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,
.gform_wrapper .chosen-disabled .chosen-single {
    cursor: default
}

.gform_wrapper .chosen-rtl {
    text-align: right
}

.gform_wrapper .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.gform_wrapper .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.gform_wrapper .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.gform_wrapper .chosen-rtl .chosen-choices li {
    float: right
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url(images/chosen-sprite.png) -30px -20px no-repeat;
    direction: rtl
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .gform_wrapper .chosen-container .chosen-results-scroll-down span,
    .gform_wrapper .chosen-container .chosen-results-scroll-up span,
    .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .gform_wrapper .chosen-container-single .chosen-search input[type=text],
    .gform_wrapper .chosen-container-single .chosen-single abbr,
    .gform_wrapper .chosen-container-single .chosen-single div b,
    .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
        background-image: url(images/chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

body .gform_wrapper .chosen-container a.chosen-single {
    border-radius: inherit
}

body .gform_wrapper ul.chosen-results li {
    line-height: inherit
}

@media only screen and (max-width:641px) {
    .gform_wrapper .chosen-container.chosen-container-single[style],
    .gform_wrapper div.chosen-container.chosen-container-multi[style] {
        width: 100%!important
    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 2;
        min-height: 2rem
    }
    .gform_wrapper textarea {
        line-height: 1.5
    }
    .gform_wrapper .chosen-container-single .chosen-single {
        height: 40px;
        line-height: 2.8
    }
    .gform_wrapper .chosen-container-single .chosen-single div b {
        position: relative;
        top: 10px
    }
    .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
    .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
        width: 100%;
        line-height: inherit;
        float: none
    }
    .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
        margin-bottom: 0
    }
    .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        top: calc(50% - 6px)
    }
    .gform_wrapper .ginput_container span:not(.ginput_price) {
        margin-bottom: 8px;
        display: block
    }
    .gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 12px!important
    }
    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
        width: 85%;
        cursor: pointer
    }
}

@media only screen and (max-width:761px),
(min-device-width:768px) and (max-device-width:1023px) {
    .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 32px
    }
    .gform_wrapper table.gfield_list {
        border: 0
    }
    .gform_wrapper table.gfield_list thead {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .gform_wrapper table.gfield_list tr {
        margin-bottom: 10px;
        display: block;
        background: #fff;
        position: relative;
        border: 1px solid #CCC;
        border-top: 2px solid #CCC;
        border-bottom: 4px solid #CCC
    }
    .gform_wrapper table.gfield_list td {
        display: block;
        margin-left: 8px;
        margin-right: 8px
    }
    .gform_wrapper table.gfield_list td.gfield_list_icons {
        border-bottom: 0;
        margin: 16px 0 0!important
    }
    .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
    .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
        content: attr(data-label);
        font-size: .875em;
        letter-spacing: .5pt;
        white-space: nowrap;
        display: block;
        clear: both
    }
    .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
        margin: 8px 0 3px 8px
    }
    .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
        margin: 3px 0 8px 8px
    }
    .gform_wrapper table.gfield_list td+td,
    .gform_wrapper table.gfield_list th+th {
        padding: 4px 0 0
    }
    .gform_wrapper table.gfield_list tr.gfield_list_row_even,
    .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
        margin: 16px 0
    }
    .gform_wrapper table.gfield_list tr,
    .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
        padding-top: 12px
    }
    .gform_wrapper table.gfield_list tr td.gfield_list_icons {
        width: 100%!important;
        padding: 0 4px 4px!important;
        background-color: #EEE
    }
    .gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
        margin: 12px 0 0 16px!important
    }
    .gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
        margin: 12px 0 0 8px!important
    }
    .gform_wrapper .gform_footer a.gform_save_link,
    .gform_wrapper .gform_page_footer a.gform_save_link {
        margin-left: 0
    }
    .gform_wrapper .gfield_list td.gfield_list_cell input {
        width: calc(100% - 16px);
        margin-left: 8px;
        margin-right: 8px
    }
}

@media only screen and (min-width:641px) {
    .gform_wrapper .gform_body {
        width: 100%
    }
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: calc(100% - 16px)!important
    }
    .gform_wrapper .gfield_checkbox li,
    .gform_wrapper .gfield_radio li {
        margin: 0 0 8px;
        line-height: 1.3
    }
    .gform_wrapper .gsection {
        margin: 28px 16px 28px 0
    }
    .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
        float: left;
        width: 29%;
        padding-right: 16px;
        margin-bottom: 16px
    }
    .gform_wrapper .right_label .gfield_label {
        text-align: right
    }
    .gform_wrapper .left_label .gfield_description,
    .gform_wrapper .right_label .gfield_description {
        width: 70%
    }
    .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
    .gform_wrapper form ul.left_label li ul.gfield_radio li,
    .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
    .gform_wrapper form ul.right_label li ul.gfield_radio li,
    .gform_wrapper ul.left_label li ul.gfield_checkbox li,
    .gform_wrapper ul.left_label li ul.gfield_radio li,
    .gform_wrapper ul.right_label li ul.gfield_checkbox li,
    .gform_wrapper ul.right_label li ul.gfield_radio li {
        margin-bottom: 10px
    }
    .gform_wrapper .left_label .gfield_description,
    .gform_wrapper .left_label .instruction,
    .gform_wrapper .right_label .gfield_description,
    .gform_wrapper .right_label .instruction {
        margin-left: 29%
    }
    .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
        margin-left: 0;
        padding-top: 4px;
        padding-left: 0;
        line-height: 1.5
    }
    .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
        margin-left: 29%!important;
        width: 70%
    }
    .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
    .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
        overflow: hidden
    }
    .gform_wrapper .left_label div.ginput_complex,
    .gform_wrapper .right_label div.ginput_complex {
        width: 70%;
        margin-left: 29%
    }
    .gform_wrapper .left_label input.small,
    .gform_wrapper .left_label select.small,
    .gform_wrapper .right_label input.small,
    .gform_wrapper .right_label select.small {
        width: 15%
    }
    .gform_wrapper .left_label input.medium,
    .gform_wrapper .left_label select.medium,
    .gform_wrapper .right_label input.medium,
    .gform_wrapper .right_label select.medium {
        width: calc(35% - 8px)
    }
    .gform_wrapper .left_label input.large,
    .gform_wrapper .left_label select.large,
    .gform_wrapper .left_label textarea.large,
    .gform_wrapper .left_label textarea.medium,
    .gform_wrapper .left_label textarea.small,
    .gform_wrapper .right_label input.large,
    .gform_wrapper .right_label select.large,
    .gform_wrapper .right_label textarea.large,
    .gform_wrapper .right_label textarea.medium,
    .gform_wrapper .right_label textarea.small {
        width: 70%
    }
    .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
        width: 70%;
        margin-left: 29%!important
    }
    .gform_wrapper .top_label .gfield_list {
        width: 100%
    }
    .gform_wrapper .left_label .gf_list_one_column,
    .gform_wrapper .right_label .gf_list_one_column {
        width: 45%
    }
    .gform_wrapper .top_label .gf_list_one_column {
        width: 46%
    }
    .gform_wrapper .left_label li.hidden_label input,
    .gform_wrapper .right_label li.hidden_label input {
        margin-left: 3.7%
    }
    .gform_wrapper .left_label li.gfield .gfield_password_strength,
    .gform_wrapper .right_label li.gfield .gfield_password_strength {
        margin-left: 29%
    }
    .gform_wrapper .top_label input.small,
    .gform_wrapper .top_label select.small {
        width: 25%
    }
    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label select.medium {
        width: calc(50% - 8px)
    }
    .gform_wrapper.gform_validation_error .top_label input.medium,
    .gform_wrapper.gform_validation_error .top_label select.medium {
        width: 50%
    }
    .gform_wrapper .hidden_label input.large,
    .gform_wrapper .hidden_label select.large,
    .gform_wrapper .top_label input.large,
    .gform_wrapper .top_label select.large {
        width: 100%
    }
    .gform_wrapper .top_label input.large.datepicker,
    .gform_wrapper .top_label input.medium.datepicker,
    .gform_wrapper .top_label input.small.datepicker {
        width: auto
    }
    .gform_wrapper textarea.small {
        height: 80px;
        width: 100%
    }
    .gform_wrapper textarea.medium {
        height: 160px;
        width: 100%
    }
    .gform_wrapper textarea.large {
        height: 320px;
        width: 100%
    }
    .gform_wrapper .gfield_error .ginput_complex .ginput_left,
    .gform_wrapper .gfield_error .ginput_complex .ginput_right,
    .gform_wrapper .ginput_complex .ginput_cardinfo_left {
        width: 50%
    }
    .gform_wrapper .ginput_complex .ginput_left,
    .gform_wrapper .ginput_complex .ginput_right {
        width: 50%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 0 -4px 0 0
    }
    .gform_wrapper .ginput_container_password .ginput_right {
        padding-left: 8px
    }
    .gform_wrapper .ginput_complex .ginput_cardinfo_left,
    .gform_wrapper .ginput_complex .ginput_cardinfo_right {
        min-height: 43px;
        position: relative;
        float: left
    }
    .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
    .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
        width: 47%!important;
        display: -moz-inline-stack;
        display: inline-block
    }
    .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
        margin-right: 4px
    }
    .gform_wrapper .gf_step {
        width: auto;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 16px 32px 16px 0
    }
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=image],
    .gform_wrapper .gform_footer input[type=submit] {
        display: -moz-inline-stack;
        display: inline-block
    }
    .gform_wrapper .gform_footer input[type=image] {
        vertical-align: middle
    }
    .gform_wrapper .gform_footer a.gform_save_link,
    .gform_wrapper .gform_page_footer a.gform_save_link {
        font-size: 1em;
        margin-left: 16px;
        display: -moz-inline-stack;
        display: inline-block
    }
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: 1em;
        width: auto;
        margin: 0 16px 0 0
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 16px
    }
    .gform_wrapper .ginput_complex .ginput_left {
        padding-right: 8px
    }
    .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
        content: "";
        display: block
    }
    .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
        margin-right: 8px
    }
    .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
        margin-right: -8px;
        padding-right: 8px
    }
    .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right {
        padding-right: 8px!important;
        margin-right: 8px
    }
    .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
        padding-right: 8px!important;
        margin-right: -8px
    }
    .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
        margin-right: 8px
    }
    .gform_wrapper .gfield_error .ginput_container {
        padding-right: 0
    }
    .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
        margin: 18px 0
    }
    .gform_wrapper .gform_footer:not(.top_label) {
        padding: 16px 0 10px;
        margin-left: 29%;
        width: 70%
    }
    .top_label div.ginput_complex.ginput_container.gf_name_has_1,
    .top_label div.ginput_complex.ginput_container.gf_name_has_2,
    .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(100% + 15px)
    }
    .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
        width: calc(100% + 13px)
    }
    .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
        width: calc(100% + 14px)
    }
    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(70% + 15px);
        margin-left: 29%
    }
    ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,
    ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,
    ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(70% + 24px)
    }
    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
        width: calc(70% + 13px);
        margin-left: 29%
    }
    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
        width: calc(70% + 14px);
        margin-left: 29%
    }
    div.ginput_container_name span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-right: 16px;
        margin-right: -4px
    }
    div.ginput_complex.ginput_container.gf_name_has_1 span {
        width: 100%
    }
    div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 50%
    }
    div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33.3%
    }
    div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 25%
    }
    div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.95%
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
        width: 99.75%!important
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 49.75%!important
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33%!important
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 24.75%!important
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.75%!important
    }
    html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
    html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
    html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
    html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
        margin-left: 0!important
    }
    .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
        width: calc(100% + 15px)
    }
    .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 16px);
        margin-left: 29%
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 17px)
    }
    li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 8px)!important
    }
    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 16px
    }
    .gform_wrapper ul.left_label li.gfield .gfield_password_strength,
    .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
        width: 70%
    }
    .gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
        padding-right: 0
    }
    .gform_wrapper .ginput_complex span.ginput_left.address_country {
        margin-right: 0
    }
    html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
    html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,
    html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
        width: 70%;
        margin-left: 29%
    }
    .gform_wrapper .gf_progressbar {
        width: calc(100% - 16px)
    }
    .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
        margin-left: 29%;
        width: 70%
    }
    body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country {
        width: calc(50% - 8px);
        margin-right: 0
    }
    .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
        margin-left: 29%!important
    }
    .gform_wrapper .gform_page_footer .button.gform_previous_button {
        margin-bottom: 0
    }
    .gform_wrapper .gform_page_footer .button.gform_button,
    .gform_wrapper .gform_page_footer .button.gform_next_button {
        margin-right: 10px
    }
    body .gform_wrapper select.medium.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style] {
        width: calc(50% - 8px)!important
    }
    body .gform_wrapper select.large.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper select.large.gfield_select+div.chosen-container-single[style] {
        width: 100%!important
    }
    body .gform_wrapper select.small.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper select.small.gfield_select+div.chosen-container-single[style] {
        width: 25%
    }
}

.gfield_repeater_cell>.gfield_repeater_wrapper {
    background-color: rgba(1, 1, 1, .02);
    padding: 10px 20px;
    border-radius: 8px;
    border-bottom: 1px solid rgba(238, 238, 238, 1)
}

.gfield_repeater_wrapper input {
    border: 1px solid rgba(197, 198, 197, 1);
    border-radius: 4px
}

.gfield_repeater_wrapper .gfield_repeater_wrapper {
    margin-top: 10px
}

.gfield_repeater_buttons .add_repeater_item_text,
.gfield_repeater_buttons .remove_repeater_item_text {
    min-width: 100px;
    height: 30px;
    background: rgba(242, 242, 242, .5);
    transition: all .3s cubic-bezier(.67, .17, .4, .83);
    font-size: 12px;
    color: rgba(117, 117, 117, 1);
    border-radius: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid rgba(117, 117, 117, .4);
    font-weight: 400
}

.gfield_repeater_buttons .add_repeater_item_plus,
.gfield_repeater_buttons .remove_repeater_item_minus {
    width: 22px;
    height: 22px;
    background: rgba(242, 242, 242, .5);
    transition: all .3s cubic-bezier(.67, .17, .4, .83);
    font-size: 16px;
    color: rgba(117, 117, 117, 1);
    border-radius: 50%;
    margin: 10px 5px 0;
    border: 1px solid rgba(117, 117, 117, .4);
    font-weight: 700;
    padding: 0 0 5px
}

.gfield_repeater_buttons button.gfield_icon_disabled {
    cursor: default;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.gfield_repeater_buttons button.gfield_icon_disabled:hover {
    background: rgba(242, 242, 242, .5);
    color: rgba(117, 117, 117, 1);
    border: 1px solid rgba(117, 117, 117, .4)
}

.gfield_repeater_buttons button:hover {
    background: rgba(250, 250, 250, 1);
    color: #374750;
    border: 1px solid rgba(117, 117, 117, 1)
}

.gfield_repeater_cell>.gfield_repeater_wrapper {
    border-left: 8px solid rgba(241, 241, 241, 1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 1px -1px rgba(0, 0, 0, .06), 0 1px 5px 0 rgba(0, 0, 0, .06)
}

.gfield_repeater_buttons .add_repeater_item_text:focus,
.gfield_repeater_buttons .remove_repeater_item_text:focus {
    outline: 0
}

.gfield_repeater_item .gfield_repeater_cell .gfield_required {
    color: #c32121
}

.gform_wrapper .gfield_repeater_cell label {
    color: #9b9a9a;
    font-weight: 400;
    font-size: 14px;
    padding-top: 8px
}

.gfield_repeater_value .gfield_repeater_value .gfield_repeater_cell {
    padding-bottom: 20px;
    padding-top: 0
}

div .gfield_repeater_cell {
    margin-top: 5px
}

.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    border-bottom: 2px solid #e0e0e6;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-right: 10px
}

.gfield_repeater_value>.gfield_repeater {
    border-left: 8px solid rgba(54, 86, 102, .1);
    background-color: rgba(1, 1, 1, .02);
    padding: 10px 20px;
    border-radius: 8px;
    border-bottom: 1px solid rgba(238, 238, 238, 1);
    margin: 10px
}

.gfield_repeater_cell .gfield_repeater_value:not(:first-child) {
    color: rgba(117, 117, 117, .7);
    border: 1px solid rgba(197, 198, 197, 1);
    border-radius: 4px;
    margin-right: 10px;
    padding-left: 10px;
    background-color: rgba(240, 240, 240, 1)
}

.gfield_repeater .gfield_repeater_items,
.gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
    padding-top: 5px
}

.gfield_repeater .gfield_label {
    color: rgba(35, 40, 45, 1);
    font-size: 16px;
    font-weight: 600
}

.gfield_repeater_value .gfield_label,
.gfield_repeater_value .gfield_repeater_value .gfield_repeater_item:first-child {
    padding-bottom: 0
}

@media only screen and (min-width:641px) {
    .gform_wrapper .top_label li.gfield.gf_inline {
        vertical-align: top;
        width: auto!important;
        margin: 0;
        padding-right: 16px;
        float: none!important;
        display: -moz-inline-stack;
        display: inline-block
    }
    .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
    .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
        width: 100%
    }
    .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
        width: 96px!important
    }
    .gform_wrapper .top_label li.gfield.gf_inline select,
    .gform_wrapper .top_label li.gfield.gf_inline textarea {
        width: 100%
    }
    .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_date_day,
    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
        width: 50px
    }
    .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 li.gf_inline div.ginput_container.ginput_container_date label {
        display: block!important
    }
    .gform_wrapper li.gfield.gfield_error.gf_inline {
        margin-right: 16px;
        padding-right: 0
    }
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 16px;
        float: none
    }
    .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
    .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
        width: 100%!important;
        margin: 8px 0 0;
        padding-left: 0;
        padding-right: 0
    }
    .gform_wrapper .top_label li.gfield.gf_left_half:before {
        content: "";
        display: block;
        clear: both
    }
    .gform_wrapper .top_label li.gfield.gf_right_half:after {
        content: "";
        display: table;
        clear: both
    }
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
        max-width: calc(50% - 16px);
        padding-right: 0
    }
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
        margin-right: 16px
    }
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
        width: 100%
    }
    .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.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_left_half+li.gsection,
    .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
    .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection,
    .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: 16px 0 8px
    }
    .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
        padding: 0 0 8px
    }
    .gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection,
    .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
    .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection,
    .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: 16px 0 8px
    }
    .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
    .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
        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 {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin-bottom: 8px
    }
    .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
    .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 33.3%
    }
    .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 33.4%
    }
    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,
    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,
    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,
    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,
    .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,
    .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,
    .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,
    .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,
    .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,
    .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,
    .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,
    .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium {
        width: 100%
    }
    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),
    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,
    .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),
    .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,
    .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),
    .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
        width: 100%!important
    }
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
        width: calc(33.3% - 24px)!important;
        margin-right: 16px
    }
    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
        width: 33.4%
    }
    .gform_wrapper .top_label li.gfield.gf_right_third:after {
        content: "";
        display: table;
        clear: both
    }
    .gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
    .gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
    .gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
        clear: both
    }
    .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
    .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
    .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 25%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none
    }
    .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
    .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .gform_wrapper .top_label li.gfield.gf_third_quarter {
        margin-bottom: 8px
    }
    .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
    .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,
    .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
    .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,
    .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),
    .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
        width: 100%!important
    }
    .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
        width: 24.5%
    }
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
        content: "";
        display: table;
        clear: both
    }
    .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
    .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
    .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
        width: 97.5%
    }
    .gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield,
    .gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
    .gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
    .gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield {
        clear: both
    }
    .gform_wrapper .top_label li ul.gfield_checkbox,
    .gform_wrapper .top_label li ul.gfield_radio {
        width: calc(100% + 16px)
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
    .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
        width: calc(70% + 16px)
    }
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
        width: 50%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%
    }
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
        width: 33.3%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0 0 2px;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%
    }
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
        max-width: 75%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle
    }
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
        width: 25%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%
    }
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 20%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%
    }
    .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label {
        margin: 0 0 10px
    }
    .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 {
        overflow: hidden
    }
    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox {
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px
    }
    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 16px);
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
    .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
    .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }
    .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }
    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
    .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,
    .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
    .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,
    .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
    .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,
    .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
    .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label {
        max-width: 75%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .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 8px 10px 0;
        display: -moz-inline-stack;
        display: inline-block
    }
    html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
    html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
        padding-left: 16px!important;
        padding-right: 0!important
    }
    .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
        display: none!important
    }
    .gform_wrapper li.gsection.gf_scroll_text {
        height: 240px;
        width: calc(100% - 16px);
        padding: 16px;
        background-color: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        border: 1px solid #CCC;
        border-bottom: 1px solid #CCC!important
    }
    .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
        margin: 10px 10px 0 8px!important
    }
    .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,
    .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
        margin: 0 10px 0 8px!important
    }
    .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
        margin: 10px;
        font-size: 12px
    }
    .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 8px;
        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: 16px 0 16px 18px;
        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 8px;
        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: 16px 0 18px 32px;
        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: 16px 0 16px 18px
    }
    .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 8px
    }
    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
        margin: 0 0 18px;
        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: 700
    }
    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
        margin: 0 0 16px 18px
    }
    .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
    .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
    .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 {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 20px 0!important;
        padding: 20px!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: 30px 0;
        max-width: 99%;
        border-top: 1px solid #E6DB55;
        border-bottom: 1px solid #E6DB55;
        padding: 32px;
        background-color: #FFFBCC;
        color: #424242;
        font-size: 25px
    }
    div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
        margin: 30px 0;
        max-width: 99%;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        padding: 32px;
        background-color: #EAEAEA;
        color: #424242;
        font-size: 25px
    }
    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
        position: relative;
        background-color: #FFFBD2;
        margin: 30px 0;
        border: 1px solid #E6DB55;
        -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, .75);
        -moz-box-shadow: 0 0 5px rgba(221, 215, 131, .75);
        box-shadow: 0 0 5px rgba(221, 215, 131, .75)
    }
    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
        margin: 0;
        padding: 40px;
        max-width: 99%;
        font-size: 28px;
        border-top: 2px solid #FFF;
        border-bottom: 1px solid #E6DB55;
        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%)
    }
    div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
        position: relative;
        background-color: #f1fcdf;
        margin: 30px 0;
        border: 1px solid #a7c37c;
        -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, .4);
        -moz-box-shadow: 0 0 5px rgba(86, 122, 86, .4);
        box-shadow: 0 0 5px rgba(86, 122, 86, .4)
    }
    div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
        margin: 0;
        padding: 40px;
        max-width: 99%;
        font-size: 28px;
        border-top: 2px solid #effade;
        border-bottom: 1px solid #a7c37c;
        text-shadow: #DFB 1px 1px;
        color: #030;
        background: #dbf2b7;
        background: -moz-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(219, 242, 183, 1)), color-stop(100%, rgba(180, 208, 136, 1)));
        background: -webkit-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
        background: -o-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
        background: -ms-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
        background: linear-gradient(to bottom, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%)
    }
    div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
    div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 40%;
        background: rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 15px 10px rgba(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_green_gradient:after,
    div.gform_confirmation_wrapper.gf_confirmation_yellow_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
    }
    .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
        width: auto;
        margin: 0 auto;
        display: table
    }
    .gform_wrapper form.gf_simple_horizontal {
        width: calc(100% - 16px);
        margin: 0 auto
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_body,
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        display: table-cell;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        position: relative
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_body {
        width: auto;
        max-width: 75%
    }
    .gform_wrapper form.gf_simple_horizontal div.ginput_container,
    .gform_wrapper form.gf_simple_horizontal ul li.gfield {
        margin-top: 0!important
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        width: auto;
        max-width: 25%;
        padding: 0;
        margin: 0
    }
    body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        text-align: left
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
        display: table;
        width: 100%
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
        display: table-cell;
        padding-right: 1em;
        height: auto
    }
    .gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),
    .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
    .gform_wrapper form.gf_simple_horizontal label.gfield_label {
        display: block;
        height: 1px;
        width: 1px;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: -9000px
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
        vertical-align: middle
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small {
        width: 100%
    }
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit],
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button],
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image] {
        height: auto
    }
    .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
        margin-bottom: 0
    }
    .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,
    .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li {
        display: inline-block;
        margin-right: .5em
    }
    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 48.5%
    }
    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33%
    }
    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 24.5%
    }
    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.5%
    }
}

body .gform_wrapper.gf_form_center_wrapper {
    padding: 16px 0 16px 16px
}

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_wrapper.gf_browser_chrome select[multiple=multiple],
.gform_wrapper.gf_browser_safari select[multiple=multiple] {
    height: auto!important
}

.entry .gform_wrapper.gf_browser_safari ul li:after,
.entry .gform_wrapper.gf_browser_safari ul li:before {
    content: ""
}

.entry .gform_wrapper.gf_browser_chrome ul li:after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.gform_wrapper.gf_browser_chrome ul li:after,
.gform_wrapper.gf_browser_chrome ul li:before,
.gform_wrapper.gf_browser_gecko ul li:after,
.gform_wrapper.gf_browser_gecko ul li:before,
.gform_wrapper.gf_browser_ie ul li:after,
.gform_wrapper.gf_browser_ie ul li:before,
.gform_wrapper.gf_browser_iphone ul li:after,
.gform_wrapper.gf_browser_iphone ul li:before,
.gform_wrapper.gf_browser_unknown ul li:after,
.gform_wrapper.gf_browser_unknown ul li:before {
    content: none
}

.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: 4px
}

.gform_wrapper.gf_browser_safari input.button.gform_button_select_files {
    padding: 6px 12px!important
}

.gform_wrapper.gf_browser_safari .gfield_time_ampm select {
    max-width: 5rem!important;
    width: calc(2rem + 20px)
}

.gform_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 3px
}

.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
    max-width: 5rem!important;
    width: calc(3rem + 20px)
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.gform_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: 2px;
    line-height: 1.5em;
    margin-bottom: 5px;
    margin-top: 2px
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 6px
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 2px
}

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    margin-left: 1.1%
}

.gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
.gform_wrapper.gf_browser_chrome .gfield_error select,
.gform_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 2px
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    padding: 6px 12px!important
}

.gform_wrapper.gf_browser_chrome span.address_country {
    margin-top: -2px
}

.gform_wrapper.gf_browser_gecko select {
    padding: 2px 12px 2px 2px
}

.gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
    max-width: 5rem!important;
    width: calc(4rem + 25px)
}

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 1px
}

.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single {
    height: 32px;
    line-height: 2.4
}

.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single div b {
    position: relative;
    top: 5px
}

.gform_wrapper.gf_browser_ie .gfield_time_hour {
    width: 80px
}

.gform_wrapper.gf_browser_ie .gfield_time_minute {
    width: 70px
}

.gform_wrapper.gf_browser_ie .gfield_time_ampm {
    padding-top: 2px
}

.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
    margin-left: 0
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
    margin: 3px 0 5px
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 3px
}

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
    overflow: hidden;
    clear: both
}

.gform_wrapper.gf_browser_ie .gfield_radio li {
    line-height: 20px!important
}

.gform_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
    margin-top: 0
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
    padding: 2px 0
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: -1px;
    left: 4px
}

.gform_wrapper.gf_browser_ie img.add_list_item,
.gform_wrapper.gf_browser_ie img.delete_list_item {
    width: 16px!important;
    height: 16px!important;
    background-size: 16px 16px!important
}

@media only screen and (max-width:641px) {
    .gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single,
    .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single,
    .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single {
        height: 44px;
        line-height: 3.2
    }
    .gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b,
    .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b,
    .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b {
        position: relative;
        top: 50%;
        transform: translateY(-25%)
    }
}

ul.site-top-banner li.site-top-banner__super-lawyers {
    cursor: pointer
}

ul.site-top-banner li.site-top-banner__seen-on {
    cursor: pointer
}

ul li.wca_california,
ul li.wca_arizona,
ul li.wca_clmp {
    cursor: pointer
}